From e68a442a3e72011702882dc2eb98df85b17956da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=BC=BA?= Date: Thu, 17 Apr 2025 10:28:47 +0800 Subject: [PATCH] update sdoc editor version --- frontend/package-lock.json | 807 +----------------- frontend/package.json | 2 +- media/sdoc-editor/sdoc-editor-font.css | 20 +- .../sdoc-editor/sdoc-editor-font/iconfont.css | 21 +- .../sdoc-editor/sdoc-editor-font/iconfont.eot | Bin 28756 -> 29248 bytes .../sdoc-editor/sdoc-editor-font/iconfont.svg | 4 + .../sdoc-editor/sdoc-editor-font/iconfont.ttf | Bin 28588 -> 29080 bytes .../sdoc-editor-font/iconfont.woff | Bin 16540 -> 16864 bytes .../sdoc-editor-font/iconfont.woff2 | Bin 13980 -> 14240 bytes 9 files changed, 71 insertions(+), 783 deletions(-) diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 980b1ecf62..39a6b0c5f1 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -17,7 +17,7 @@ "@gatsbyjs/reach-router": "2.0.1", "@seafile/react-image-lightbox": "4.0.2", "@seafile/resumablejs": "1.1.16", - "@seafile/sdoc-editor": "2.0.46", + "@seafile/sdoc-editor": "2.0.50", "@seafile/seafile-calendar": "0.0.28", "@seafile/seafile-editor": "2.0.2", "@seafile/stldraw-editor": "1.0.1", @@ -158,350 +158,6 @@ "node": ">=6.0.0" } }, - "node_modules/@antv/adjust": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@antv/adjust/-/adjust-0.2.5.tgz", - "integrity": "sha512-MfWZOkD9CqXRES6MBGRNe27Q577a72EIwyMnE29wIlPliFvJfWwsrONddpGU7lilMpVKecS3WAzOoip3RfPTRQ==", - "license": "MIT", - "dependencies": { - "@antv/util": "~2.0.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@antv/adjust/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "license": "0BSD" - }, - "node_modules/@antv/attr": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@antv/attr/-/attr-0.3.5.tgz", - "integrity": "sha512-wuj2gUo6C8Q2ASSMrVBuTcb5LcV+Tc0Egiy6bC42D0vxcQ+ta13CLxgMmHz8mjD0FxTPJDXSciyszRSC5TdLsg==", - "license": "MIT", - "dependencies": { - "@antv/color-util": "^2.0.1", - "@antv/scale": "^0.3.0", - "@antv/util": "~2.0.0", - "tslib": "^2.3.1" - } - }, - "node_modules/@antv/color-util": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@antv/color-util/-/color-util-2.0.6.tgz", - "integrity": "sha512-KnPEaAH+XNJMjax9U35W67nzPI+QQ2x27pYlzmSIWrbj4/k8PGrARXfzDTjwoozHJY8qG62Z+Ww6Alhu2FctXQ==", - "license": "ISC", - "dependencies": { - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/component": { - "version": "0.8.35", - "resolved": "https://registry.npmjs.org/@antv/component/-/component-0.8.35.tgz", - "integrity": "sha512-VnRa5X77nBPI952o2xePEEMSNZ6g2mcUDrQY8mVL2kino/8TFhqDq5fTRmDXZyWyIYd4ulJTz5zgeSwAnX/INQ==", - "license": "MIT", - "dependencies": { - "@antv/color-util": "^2.0.3", - "@antv/dom-util": "~2.0.1", - "@antv/g-base": "^0.5.9", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.7", - "@antv/scale": "~0.3.1", - "@antv/util": "~2.0.0", - "fecha": "~4.2.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/coord": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@antv/coord/-/coord-0.3.1.tgz", - "integrity": "sha512-rFE94C8Xzbx4xmZnHh2AnlB3Qm1n5x0VT3OROy257IH6Rm4cuzv1+tZaUBATviwZd99S+rOY9telw/+6C9GbRw==", - "license": "MIT", - "dependencies": { - "@antv/matrix-util": "^3.1.0-beta.2", - "@antv/util": "~2.0.12", - "tslib": "^2.1.0" - } - }, - "node_modules/@antv/data-set": { - "version": "0.11.8", - "resolved": "https://registry.npmjs.org/@antv/data-set/-/data-set-0.11.8.tgz", - "integrity": "sha512-8/YDsfk4wNQdo/J9tfmzOuo9Y5nl0mB+sSZO+tEZsHFLUhMrioJGBMPkuW51Pn0zcVZPNivuMBi2sQKYCpCeew==", - "license": "MIT", - "dependencies": { - "@antv/hierarchy": "^0.6.0", - "@antv/util": "^2.0.0", - "d3-composite-projections": "^1.2.0", - "d3-dsv": "^1.0.5", - "d3-geo": "~1.6.4", - "d3-geo-projection": "~2.1.2", - "d3-hexjson": "^1.0.1", - "d3-hierarchy": "^1.1.5", - "d3-sankey": "^0.9.1", - "d3-voronoi": "^1.1.2", - "dagre": "^0.8.2", - "point-at-length": "^1.0.2", - "regression": "^2.0.0", - "simple-statistics": "^6.1.0", - "topojson-client": "^3.0.0", - "wolfy87-eventemitter": "^5.1.0" - } - }, - "node_modules/@antv/data-set/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/@antv/data-set/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "license": "BSD-3-Clause" - }, - "node_modules/@antv/data-set/node_modules/d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", - "license": "BSD-3-Clause", - "dependencies": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - }, - "bin": { - "csv2json": "bin/dsv2json", - "csv2tsv": "bin/dsv2dsv", - "dsv2dsv": "bin/dsv2dsv", - "dsv2json": "bin/dsv2json", - "json2csv": "bin/json2dsv", - "json2dsv": "bin/json2dsv", - "json2tsv": "bin/json2dsv", - "tsv2csv": "bin/dsv2dsv", - "tsv2json": "bin/dsv2json" - } - }, - "node_modules/@antv/data-set/node_modules/d3-geo": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.6.4.tgz", - "integrity": "sha512-O5Q3iftLc6/EdU1MHUm+O29NoKKN/cyQtySnD9/yEEcinN+q4ng+H56e2Yn1YWdfZBoiaRVtR2NoJ3ivKX5ptQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1" - } - }, - "node_modules/@antv/data-set/node_modules/d3-hierarchy": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-1.1.9.tgz", - "integrity": "sha512-j8tPxlqh1srJHAtxfvOUwKNYJkQuBFdM1+JAUfq6xqH5eAqf93L7oG1NVqDa4CpFZNvnNKtCYEUC8KY9yEn9lQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@antv/data-set/node_modules/d3-path": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-1.0.9.tgz", - "integrity": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==", - "license": "BSD-3-Clause" - }, - "node_modules/@antv/data-set/node_modules/d3-sankey": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/d3-sankey/-/d3-sankey-0.9.1.tgz", - "integrity": "sha512-nnRkDaUMjBdeuGg+kWGdA+tjG1AVTnJ+Ykw7ff7CZHVI17Hm5sy8n0UXykVffn13aNHwK5wPOdOt1gS1ZEaF+A==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1", - "d3-collection": "1", - "d3-shape": "^1.2.0" - } - }, - "node_modules/@antv/data-set/node_modules/d3-shape": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-1.3.7.tgz", - "integrity": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-path": "1" - } - }, - "node_modules/@antv/data-set/node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@antv/dom-util": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@antv/dom-util/-/dom-util-2.0.4.tgz", - "integrity": "sha512-2shXUl504fKwt82T3GkuT4Uoc6p9qjCKnJ8gXGLSW4T1W37dqf9AV28aCfoVPHp2BUXpSsB+PAJX2rG/jLHsLQ==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/event-emitter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@antv/event-emitter/-/event-emitter-0.1.3.tgz", - "integrity": "sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==", - "license": "MIT" - }, - "node_modules/@antv/g-base": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/@antv/g-base/-/g-base-0.5.16.tgz", - "integrity": "sha512-jP06wggTubDPHXoKwFg3/f1lyxBX9ywwN3E/HG74Nd7DXqOXQis8tsIWW+O6dS/h9vyuXLd1/wDWkMMm3ZzXdg==", - "license": "ISC", - "dependencies": { - "@antv/event-emitter": "^0.1.1", - "@antv/g-math": "^0.1.9", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.13", - "@types/d3-timer": "^2.0.0", - "d3-ease": "^1.0.5", - "d3-interpolate": "^3.0.1", - "d3-timer": "^1.0.9", - "detect-browser": "^5.1.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-base/node_modules/d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", - "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@antv/g-base/node_modules/d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==", - "license": "BSD-3-Clause" - }, - "node_modules/@antv/g-canvas": { - "version": "0.5.17", - "resolved": "https://registry.npmjs.org/@antv/g-canvas/-/g-canvas-0.5.17.tgz", - "integrity": "sha512-sXYJMWTOlb/Ycb6sTKu00LcJqInXJY4t99+kSM40u2OfqrXYmaXDjHR7D2V0roMkbK/QWiWS9UnEidCR1VtMOA==", - "license": "ISC", - "dependencies": { - "@antv/g-base": "^0.5.12", - "@antv/g-math": "^0.1.9", - "@antv/matrix-util": "^3.1.0-beta.1", - "@antv/path-util": "~2.0.5", - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g-math": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@antv/g-math/-/g-math-0.1.9.tgz", - "integrity": "sha512-KHMSfPfZ5XHM1PZnG42Q2gxXfOitYveNTA7L61lR6mhZ8Y/aExsYmHqaKBsSarU0z+6WLrl9C07PQJZaw0uljQ==", - "license": "ISC", - "dependencies": { - "@antv/util": "~2.0.0", - "gl-matrix": "^3.0.0" - } - }, - "node_modules/@antv/g-svg": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@antv/g-svg/-/g-svg-0.5.7.tgz", - "integrity": "sha512-jUbWoPgr4YNsOat2Y/rGAouNQYGpw4R0cvlN0YafwOyacFFYy2zC8RslNd6KkPhhR3XHNSqJOuCYZj/YmLUwYw==", - "license": "ISC", - "dependencies": { - "@antv/g-base": "^0.5.12", - "@antv/g-math": "^0.1.9", - "@antv/util": "~2.0.0", - "detect-browser": "^5.0.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/g2": { - "version": "4.1.46", - "resolved": "https://registry.npmjs.org/@antv/g2/-/g2-4.1.46.tgz", - "integrity": "sha512-ILtfX8EulmrTn+u05aBhnkTHf1vbi1kUQ/AiBt9mNUrKo5ik81rZINnmJ+/2igObFeOsD2b3E6KYvu7Yk3tBWw==", - "license": "MIT", - "dependencies": { - "@antv/adjust": "^0.2.1", - "@antv/attr": "^0.3.1", - "@antv/color-util": "^2.0.2", - "@antv/component": "^0.8.19", - "@antv/coord": "^0.3.0", - "@antv/dom-util": "^2.0.2", - "@antv/event-emitter": "~0.1.0", - "@antv/g-base": "~0.5.6", - "@antv/g-canvas": "~0.5.10", - "@antv/g-svg": "~0.5.6", - "@antv/matrix-util": "^3.1.0-beta.3", - "@antv/path-util": "^2.0.15", - "@antv/scale": "^0.3.14", - "@antv/util": "~2.0.5", - "tslib": "^2.0.0" - } - }, - "node_modules/@antv/hierarchy": { - "version": "0.6.14", - "resolved": "https://registry.npmjs.org/@antv/hierarchy/-/hierarchy-0.6.14.tgz", - "integrity": "sha512-V3uknf7bhynOqQDw2sg+9r9DwZ9pc6k/EcqyTFdfXB1+ydr7urisP0MipIuimucvQKN+Qkd+d6w601r1UIroqQ==", - "license": "MIT" - }, - "node_modules/@antv/matrix-util": { - "version": "3.1.0-beta.3", - "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.1.0-beta.3.tgz", - "integrity": "sha512-W2R6Za3A6CmG51Y/4jZUM/tFgYSq7vTqJL1VD9dKrvwxS4sE0ZcXINtkp55CdyBwJ6Cwm8pfoRpnD4FnHahN0A==", - "license": "ISC", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.4.3", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util": { - "version": "2.0.15", - "resolved": "https://registry.npmjs.org/@antv/path-util/-/path-util-2.0.15.tgz", - "integrity": "sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw==", - "license": "ISC", - "dependencies": { - "@antv/matrix-util": "^3.0.4", - "@antv/util": "^2.0.9", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/path-util/node_modules/@antv/matrix-util": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@antv/matrix-util/-/matrix-util-3.0.4.tgz", - "integrity": "sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ==", - "license": "ISC", - "dependencies": { - "@antv/util": "^2.0.9", - "gl-matrix": "^3.3.0", - "tslib": "^2.0.3" - } - }, - "node_modules/@antv/scale": { - "version": "0.3.14", - "resolved": "https://registry.npmjs.org/@antv/scale/-/scale-0.3.14.tgz", - "integrity": "sha512-G19Mh9VYPX/Z5PXKJrORIYCjrA+Fmko6ZB4HN6Y8K0T9FeKaSJq+idIe7AUJhIIXDCrFk4LzW+t908NsORqxPg==", - "license": "MIT", - "dependencies": { - "@antv/util": "~2.0.3", - "fecha": "~4.2.0", - "tslib": "^2.0.0" - } - }, - "node_modules/@antv/util": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/@antv/util/-/util-2.0.17.tgz", - "integrity": "sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q==", - "license": "ISC", - "dependencies": { - "csstype": "^3.0.8", - "tslib": "^2.0.3" - } - }, "node_modules/@babel/code-frame": { "version": "7.26.2", "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.26.2.tgz", @@ -3318,30 +2974,30 @@ } }, "node_modules/@dnd-kit/modifiers": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-9.0.0.tgz", - "integrity": "sha512-ybiLc66qRGuZoC20wdSSG6pDXFikui/dCNGthxv4Ndy8ylErY0N3KVxY2bgo7AWwIbxDmXDg3ylAFmnrjcbVvw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/modifiers/-/modifiers-7.0.0.tgz", + "integrity": "sha512-BG/ETy3eBjFap7+zIti53f0PCLGDzNXyTmn6fSdrudORf+OH04MxrW4p5+mPu4mgMk9kM41iYONjc3DOUWTcfg==", "license": "MIT", "dependencies": { "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" }, "peerDependencies": { - "@dnd-kit/core": "^6.3.0", + "@dnd-kit/core": "^6.1.0", "react": ">=16.8.0" } }, "node_modules/@dnd-kit/sortable": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-10.0.0.tgz", - "integrity": "sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@dnd-kit/sortable/-/sortable-8.0.0.tgz", + "integrity": "sha512-U3jk5ebVXe1Lr7c2wU7SBZjcWdQP+j7peHJfCspnA81enlu88Mgd7CC8Q+pub9ubP7eKVETzJW+IBAhsqbSu/g==", "license": "MIT", "dependencies": { "@dnd-kit/utilities": "^3.2.2", "tslib": "^2.0.0" }, "peerDependencies": { - "@dnd-kit/core": "^6.3.0", + "@dnd-kit/core": "^6.1.0", "react": ">=16.8.0" } }, @@ -5919,9 +5575,9 @@ "license": "MIT" }, "node_modules/@seafile/sdoc-editor": { - "version": "2.0.46", - "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-2.0.46.tgz", - "integrity": "sha512-ROK6K5iCxPsnvJqK1wipb2Nq3+ysCFnGJWHx7T6Am7O1BFrSooZg+Oc+T56zMYwXBUJNM+nZhTwJKNbqRjIKWg==", + "version": "2.0.50", + "resolved": "https://registry.npmjs.org/@seafile/sdoc-editor/-/sdoc-editor-2.0.50.tgz", + "integrity": "sha512-B6MqhswARhaTsTwE3JnUzLkyUg79woGwQJ9H8lDTiQswhvOk3jF6zzvyeVQIEoVef20NDNm9SCL8xlXK4Y0uxw==", "license": "ISC", "dependencies": { "@seafile/print-js": "1.6.6", @@ -5958,7 +5614,7 @@ "remark-parse": "11.0.0", "remark-rehype": "11.0.0", "remark-stringify": "11.0.0", - "sea-chart": "1.1.82", + "sea-chart": "2.0.9", "slugid": "3.2.0", "socket.io-client": "4.8.1", "type-of": "2.0.1", @@ -7021,12 +6677,6 @@ "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.4.tgz", "integrity": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" }, - "node_modules/@types/d3-timer": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-2.0.3.tgz", - "integrity": "sha512-jhAJzaanK5LqyLQ50jJNIrB8fjL9gwWZTgYjevPvkDLMU+kTAZkYsobI59nYoeSrH1PucuyJEi247Pb90t6XUg==", - "license": "MIT" - }, "node_modules/@types/debug": { "version": "4.1.12", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", @@ -8191,12 +7841,6 @@ "node": ">=6.5" } }, - "node_modules/abs-svg-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", - "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==", - "license": "MIT" - }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmmirror.com/accepts/-/accepts-1.3.8.tgz", @@ -11347,12 +10991,6 @@ "node": ">=12" } }, - "node_modules/d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==", - "license": "BSD-3-Clause" - }, "node_modules/d3-color": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", @@ -11361,46 +10999,6 @@ "node": ">=12" } }, - "node_modules/d3-composite-projections": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-composite-projections/-/d3-composite-projections-1.4.0.tgz", - "integrity": "sha512-csygyxdRfy7aUYRPea23veM6sjisdHI+DNd0nHcAGMd2LyL2lklr+xLRzHiJ+hy1HGp6YgAtbqdJR8CsLolrNQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-geo": "^2.0.1", - "d3-path": "^2.0.0" - } - }, - "node_modules/d3-composite-projections/node_modules/d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", - "license": "BSD-3-Clause", - "dependencies": { - "internmap": "^1.0.0" - } - }, - "node_modules/d3-composite-projections/node_modules/d3-geo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", - "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "^2.5.0" - } - }, - "node_modules/d3-composite-projections/node_modules/d3-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", - "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-composite-projections/node_modules/internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==", - "license": "ISC" - }, "node_modules/d3-contour": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/d3-contour/-/d3-contour-4.0.2.tgz", @@ -11526,59 +11124,6 @@ "node": ">=12" } }, - "node_modules/d3-geo-projection": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-2.1.2.tgz", - "integrity": "sha512-zft6RRvPaB1qplTodBVcSH5Ftvmvvg0qoDiqpt+fyNthGr/qr+DD30cizNDluXjW7jmo7EKUTjvFCAHofv08Ow==", - "license": "BSD-3-Clause", - "dependencies": { - "commander": "2", - "d3-array": "1", - "d3-geo": "^1.1.0" - }, - "bin": { - "geo2svg": "bin/geo2svg", - "geograticule": "bin/geograticule", - "geoproject": "bin/geoproject", - "geostitch": "bin/geostitch" - } - }, - "node_modules/d3-geo-projection/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, - "node_modules/d3-geo-projection/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "license": "BSD-3-Clause" - }, - "node_modules/d3-geo-projection/node_modules/d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1" - } - }, - "node_modules/d3-hexjson": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/d3-hexjson/-/d3-hexjson-1.1.1.tgz", - "integrity": "sha512-WMF1juFJwAx6LzdEVKlsCGZz+7QUG7VMJDtg8uD3cfNwWOTgMiy6qBRRGU7LSY2KbmEObu3BV5ZQbq9l/BvUZQ==", - "license": "BSD-3-Clause", - "dependencies": { - "d3-array": "1" - } - }, - "node_modules/d3-hexjson/node_modules/d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==", - "license": "BSD-3-Clause" - }, "node_modules/d3-hierarchy": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", @@ -11759,12 +11304,6 @@ "d3-selection": "2 - 3" } }, - "node_modules/d3-voronoi": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.4.tgz", - "integrity": "sha512-dArJ32hchFsrQ8uMiTBLq256MpnZjeuBtdHpaDlYuQyjU0CVzCJl/BVW+SkszaAeH95D/8gxqAhgx0ouAWAfRg==", - "license": "BSD-3-Clause" - }, "node_modules/d3-zoom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-3.0.0.tgz", @@ -11780,16 +11319,6 @@ "node": ">=12" } }, - "node_modules/dagre": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/dagre/-/dagre-0.8.5.tgz", - "integrity": "sha512-/aTqmnRta7x7MCCpExk7HQL2O4owCT2h8NT//9I1OQ9vt29Pa0BzSAkR5lwFUcQ7491yVi/3CXU9jQ5o0Mn2Sw==", - "license": "MIT", - "dependencies": { - "graphlib": "^2.1.8", - "lodash": "^4.17.15" - } - }, "node_modules/dagre-d3-es": { "version": "7.0.10", "resolved": "https://registry.npmjs.org/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz", @@ -12082,12 +11611,6 @@ "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/detect-browser": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/detect-browser/-/detect-browser-5.3.0.tgz", - "integrity": "sha512-53rsFbGdwMwlF7qvCt0ypLM5V5/Mbl0szB7GPN8y9NCcbknYOeVVXdrXEq+90IwAfrrzt6Hd+u2E2ntakICU8w==", - "license": "MIT" - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", @@ -12447,9 +11970,9 @@ "license": "BSD-2-Clause" }, "node_modules/dtable-ui-component": { - "version": "6.0.22", - "resolved": "https://registry.npmjs.org/dtable-ui-component/-/dtable-ui-component-6.0.22.tgz", - "integrity": "sha512-MfrXMggLuzJdX/bW0yIt/zx5NSq8nTREFmAOFlmyf1rjxu1fVTGeZHp9kx7IclZo/hhAnbknnjyMcaP7MRj7oA==", + "version": "6.0.24", + "resolved": "https://registry.npmjs.org/dtable-ui-component/-/dtable-ui-component-6.0.24.tgz", + "integrity": "sha512-hyzA0fbKMEX2UYeUIYRkFry4R2QF7+SY27YlvbLQ5IQYJJ+JzM6AL6L7kse2T6jSVuxs5fk+hd7cGYEDTdV1wg==", "dependencies": { "@seafile/react-image-lightbox": "4.0.2", "@seafile/seafile-calendar": "0.0.24", @@ -12482,9 +12005,9 @@ } }, "node_modules/dtable-ui-component/node_modules/@seafile/seafile-editor": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-2.0.6.tgz", - "integrity": "sha512-6TYsmIIEIP72mtZwF/8BoUctKcsVcyq3m5Ds2Dc4C58xxtC4p6NMc0QDUMEda8xjIWPA2+bDdOMCfHndwgcmrw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-2.0.7.tgz", + "integrity": "sha512-aaaxXmriHYk5rVBqsDvu5Xa3eJRr5dDXByXyEhYR0csGyVYJddAH9JRqlr0YN7aAntP3GLHDM27tNnhsuy3mFA==", "license": "Apache-2.0", "dependencies": { "@seafile/react-image-lightbox": "4.0.2", @@ -14179,12 +13702,6 @@ "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "license": "MIT" }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -14871,12 +14388,6 @@ "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", "license": "ISC" }, - "node_modules/gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==", - "license": "MIT" - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmmirror.com/glob/-/glob-7.2.3.tgz", @@ -15047,15 +14558,6 @@ "dev": true, "license": "MIT" }, - "node_modules/graphlib": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/graphlib/-/graphlib-2.1.8.tgz", - "integrity": "sha512-jcLLfkpoVGmH7/InMC/1hIvOPSUh38oJtGhvrOFGzioE1DZ+0YW16RgmOJhHiuWTvGiJQ9Z1Ik43JvkRPRvE+A==", - "license": "MIT", - "dependencies": { - "lodash": "^4.17.15" - } - }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/gzip-size/-/gzip-size-6.0.0.tgz", @@ -16021,24 +15523,6 @@ "node": ">=12" } }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "license": "MIT", - "dependencies": { - "void-elements": "3.1.0" - } - }, - "node_modules/html-parse-stringify/node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/html-parse-stringify2": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/html-parse-stringify2/-/html-parse-stringify2-2.0.1.tgz", @@ -22082,12 +21566,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-svg-path": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", - "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==", - "license": "MIT" - }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", @@ -22399,23 +21877,6 @@ "crc-32": "^0.3.0" } }, - "node_modules/point-at-length": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/point-at-length/-/point-at-length-1.1.0.tgz", - "integrity": "sha512-nNHDk9rNEh/91o2Y8kHLzBLNpLf80RYd2gCun9ss+V0ytRSf6XhryBTx071fesktjbachRmGuUbId+JQmzhRXw==", - "license": "MIT", - "dependencies": { - "abs-svg-path": "~0.1.1", - "isarray": "~0.0.1", - "parse-svg-path": "~0.1.1" - } - }, - "node_modules/point-at-length/node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "license": "MIT" - }, "node_modules/points-on-curve": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/points-on-curve/-/points-on-curve-1.0.1.tgz", @@ -25343,12 +24804,6 @@ "node": ">=6" } }, - "node_modules/regression": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regression/-/regression-2.0.1.tgz", - "integrity": "sha512-A4XYsc37dsBaNOgEjkJKzfJlE394IMmUPlI/p3TTI9u3T+2a+eox5Pr/CPUqF0eszeWZJPAc6QkroAhuUpWDJQ==", - "license": "MIT" - }, "node_modules/rehype-format": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/rehype-format/-/rehype-format-5.0.0.tgz", @@ -27112,39 +26567,32 @@ } }, "node_modules/sea-chart": { - "version": "1.1.82", - "resolved": "https://registry.npmjs.org/sea-chart/-/sea-chart-1.1.82.tgz", - "integrity": "sha512-0cO2AbxDM09k5OjCitMfs3MmQBzm+XxPzNl/mYSrPGUc4JPf4T8Fu3EVW4ovthSLH8SDosMga1UZClHkdYTDRA==", + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/sea-chart/-/sea-chart-2.0.9.tgz", + "integrity": "sha512-dnLVkTtqhUZZDQwG5KoAmn8S+4CFdj5g8OmEBIzPwNKunuEFbrIl8OzWZiLHnI1PtGmHRTyi+HcCwj2TbPP24w==", "dependencies": { - "@antv/data-set": "0.11.8", - "@antv/g2": "4.1.46", - "@dnd-kit/core": "^6.3.1", - "@dnd-kit/modifiers": "^9.0.0", - "@dnd-kit/sortable": "^10.0.0", + "@dnd-kit/core": "^6.1.0", + "@dnd-kit/modifiers": "^7.0.0", + "@dnd-kit/sortable": "^8.0.0", "@dnd-kit/utilities": "^3.2.2", "@seafile/seafile-calendar": "^0.0.24", - "@seafile/seafile-editor": "^2.0.3", + "@seafile/seafile-editor": "^2.0.2", "classnames": "^2.3.2", + "d3": "~7.9.0", "dayjs": "1.10.7", "is-hotkey": "0.2.0", "lodash-es": "^4.17.21", "rc-slider": "^10.5.0", - "react-color": "^2.19.3", - "react-i18next": "^14.1.2", - "react-select": "5.9.0", - "react-sweet-progress": "^1.1.2", - "reactstrap": "9.2.3", + "reactstrap": "~9.2.3", "shallowequal": "^1.1.0", - "svg-sprite-loader": "^6.0.11", - "svgo-loader": "^3.0.0" + "slugid": "~5.0.1" }, "peerDependencies": { - "@antv/scale": "0.3.14", - "dtable-ui-component": "^6.0.15", + "dtable-ui-component": "~6.0.15", "dtable-utils": "~5.0.*", "prop-types": "15.8.1", - "react": "^18.3.1", - "react-dom": "^18.3.1" + "react": "18.3.1", + "react-dom": "18.3.1" } }, "node_modules/sea-chart/node_modules/@seafile/seafile-calendar": { @@ -27161,101 +26609,6 @@ "react-lifecycles-compat": "^3.0.4" } }, - "node_modules/sea-chart/node_modules/@seafile/seafile-editor": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-2.0.6.tgz", - "integrity": "sha512-6TYsmIIEIP72mtZwF/8BoUctKcsVcyq3m5Ds2Dc4C58xxtC4p6NMc0QDUMEda8xjIWPA2+bDdOMCfHndwgcmrw==", - "license": "Apache-2.0", - "dependencies": { - "@seafile/react-image-lightbox": "4.0.2", - "classnames": "2.3.2", - "deep-copy": "1.4.2", - "deepmerge": "4.3.1", - "is-url": "^1.2.4", - "prismjs": "1.30.0", - "reactstrap": "9.2.3", - "rehype-format": "5.0.0", - "rehype-mathjax": "5.0.0", - "rehype-raw": "7.0.0", - "rehype-sanitize": "6.0.0", - "rehype-slug": "6.0.0", - "rehype-stringify": "9.0.4", - "remark-breaks": "4.0.0", - "remark-gfm": "4.0.0", - "remark-math": "6.0.0", - "remark-parse": "11.0.0", - "remark-rehype": "11.0.0", - "remark-stringify": "11.0.0", - "slate": "0.94.1", - "slate-history": "0.93.0", - "slate-hyperscript": "^0.81.3", - "slate-react": "0.98.3", - "slugid": "4.0.0", - "type-of": "2.0.1", - "unified": "11.0.3", - "xtend": "4.0.2" - } - }, - "node_modules/sea-chart/node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/sea-chart/node_modules/classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==", - "license": "MIT" - }, - "node_modules/sea-chart/node_modules/i18next": { - "version": "24.2.3", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-24.2.3.tgz", - "integrity": "sha512-lfbf80OzkocvX7nmZtu7nSTNbrTYR52sLWxPtlXX1zAhVw8WEnFk4puUkCR4B1dNQwbSpEHHHemcZu//7EcB7A==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.26.10" - }, - "peerDependencies": { - "typescript": "^5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/sea-chart/node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/sea-chart/node_modules/rc-slider": { "version": "10.6.2", "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.6.2.tgz", @@ -27288,28 +26641,6 @@ "react-dom": ">=16.9.0" } }, - "node_modules/sea-chart/node_modules/react-i18next": { - "version": "14.1.3", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-14.1.3.tgz", - "integrity": "sha512-wZnpfunU6UIAiJ+bxwOiTmBOAaB14ha97MjOEnLGac2RJ+h/maIYXZuTHlmyqQVX1UVHmU1YDTQ5vxLmwfXTjw==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.23.9", - "html-parse-stringify": "^3.0.1" - }, - "peerDependencies": { - "i18next": ">= 23.2.3", - "react": ">= 16.8.0" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, "node_modules/sea-chart/node_modules/react-is": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", @@ -27317,44 +26648,15 @@ "license": "MIT" }, "node_modules/sea-chart/node_modules/slugid": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slugid/-/slugid-4.0.0.tgz", - "integrity": "sha512-NJ3Sd6NkVIoC8h3Tpn74Ez+SkvukgCror6jIqhSzJYMyK3nbhAmJFKKwOYu2ZulrfvRe1BJDE+CBm/N9t2dENg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/slugid/-/slugid-5.0.1.tgz", + "integrity": "sha512-T1QJB+kML/DmjdrX+RjeowCzvbjfwzJEw6bam1ft+yUv+h9/RwAfMpoXqCjxuItrGN7CgtYW/0tMp+UEIZmx4Q==", "license": "MIT", "dependencies": { "uuid": "^9.0.0" }, "engines": { - "node": ">=14" - } - }, - "node_modules/sea-chart/node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/sea-chart/node_modules/unified": { - "version": "11.0.3", - "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.3.tgz", - "integrity": "sha512-jlCV402P+YDcFcB2VcN/n8JasOddqIiaxv118wNBoZXEhOn+lYG7BR4Bfg2BwxvlK58dwbuH2w7GX2esAjL6Mg==", - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "node": ">=18" } }, "node_modules/select-hose": { @@ -27762,15 +27064,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-statistics": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/simple-statistics/-/simple-statistics-6.1.1.tgz", - "integrity": "sha512-zGwn0DDRa9Zel4H4n2pjTFIyGoAGpnpjrGIctreCxj5XWrcx9v7Xy7270FkC967WMmcvuc8ZU7m0ZG+hGN7gAA==", - "license": "ISC", - "engines": { - "node": "*" - } - }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", @@ -30014,26 +29307,6 @@ "node": ">=0.6" } }, - "node_modules/topojson-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", - "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", - "license": "ISC", - "dependencies": { - "commander": "2" - }, - "bin": { - "topo2geo": "bin/topo2geo", - "topomerge": "bin/topomerge", - "topoquantize": "bin/topoquantize" - } - }, - "node_modules/topojson-client/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "license": "MIT" - }, "node_modules/tough-cookie": { "version": "4.1.4", "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz", @@ -30395,7 +29668,7 @@ "version": "5.8.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", - "devOptional": true, + "dev": true, "peer": true, "bin": { "tsc": "bin/tsc", @@ -31774,12 +31047,6 @@ "integrity": "sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==", "license": "MIT" }, - "node_modules/wolfy87-eventemitter": { - "version": "5.2.9", - "resolved": "https://registry.npmjs.org/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz", - "integrity": "sha512-P+6vtWyuDw+MB01X7UeF8TaHBvbCovf4HPEMF/SV7BdDc1SMTiBy13SRD71lQh4ExFTG1d/WNzDGDCyOKSMblw==", - "license": "Unlicense" - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", diff --git a/frontend/package.json b/frontend/package.json index 2f340bee69..e6e7437968 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -12,7 +12,7 @@ "@gatsbyjs/reach-router": "2.0.1", "@seafile/react-image-lightbox": "4.0.2", "@seafile/resumablejs": "1.1.16", - "@seafile/sdoc-editor": "2.0.46", + "@seafile/sdoc-editor": "2.0.50", "@seafile/seafile-calendar": "0.0.28", "@seafile/seafile-editor": "2.0.2", "@seafile/stldraw-editor": "1.0.1", diff --git a/media/sdoc-editor/sdoc-editor-font.css b/media/sdoc-editor/sdoc-editor-font.css index f48365e6c5..7758ec68ae 100644 --- a/media/sdoc-editor/sdoc-editor-font.css +++ b/media/sdoc-editor/sdoc-editor-font.css @@ -1,14 +1,14 @@ @font-face { font-family: "sdocfont"; /* Project id 4097705 */ - src: url('./sdoc-editor-font/iconfont.eot?t=1740817787686'); + src: url('./sdoc-editor-font/iconfont.eot?t=1744104550669'); /* IE9 */ - src: url('./sdoc-editor-font/iconfont.eot?t=1740817787686#iefix') format('embedded-opentype'), + src: url('./sdoc-editor-font/iconfont.eot?t=1744104550669#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('./sdoc-editor-font/iconfont.woff2?t=1740817787686') format('woff2'), - url('./sdoc-editor-font/iconfont.woff?t=1740817787686') format('woff'), - url('./sdoc-editor-font/iconfont.ttf?t=1740817787686') format('truetype'), - url('./sdoc-editor-font/iconfont.svg?t=1740817787686#sdocfont') format('svg'); + url('./sdoc-editor-font/iconfont.woff2?t=1744104550669') format('woff2'), + url('./sdoc-editor-font/iconfont.woff?t=1744104550669') format('woff'), + url('./sdoc-editor-font/iconfont.ttf?t=1744104550669') format('truetype'), + url('./sdoc-editor-font/iconfont.svg?t=1744104550669#sdocfont') format('svg'); } .sdocfont { @@ -19,6 +19,14 @@ -moz-osx-font-smoothing: grayscale; } +.sdoc-presentation:before { + content: "\e688"; +} + +.sdoc-close-presentation:before { + content: "\e689"; +} + .sdoc-seatable-row:before { content: "\e687"; } diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.css b/media/sdoc-editor/sdoc-editor-font/iconfont.css index 942b21bccd..7fb7af5466 100644 --- a/media/sdoc-editor/sdoc-editor-font/iconfont.css +++ b/media/sdoc-editor/sdoc-editor-font/iconfont.css @@ -1,11 +1,11 @@ @font-face { font-family: "sdocfont"; /* Project id 4097705 */ - src: url('iconfont.eot?t=1740817787686'); /* IE9 */ - src: url('iconfont.eot?t=1740817787686#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('iconfont.woff2?t=1740817787686') format('woff2'), - url('iconfont.woff?t=1740817787686') format('woff'), - url('iconfont.ttf?t=1740817787686') format('truetype'), - url('iconfont.svg?t=1740817787686#sdocfont') format('svg'); + src: url('iconfont.eot?t=1744104550669'); /* IE9 */ + src: url('iconfont.eot?t=1744104550669#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('iconfont.woff2?t=1744104550669') format('woff2'), + url('iconfont.woff?t=1744104550669') format('woff'), + url('iconfont.ttf?t=1744104550669') format('truetype'), + url('iconfont.svg?t=1744104550669#sdocfont') format('svg'); } .sdocfont { @@ -16,6 +16,14 @@ -moz-osx-font-smoothing: grayscale; } +.sdoc-presentation:before { + content: "\e688"; +} + +.sdoc-close-presentation:before { + content: "\e689"; +} + .sdoc-seatable-row:before { content: "\e687"; } @@ -547,3 +555,4 @@ .sdoc-user:before { content: "\e629"; } + diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.eot b/media/sdoc-editor/sdoc-editor-font/iconfont.eot index 16ad51e6f08bbcf749b85ada1c0f0e904f43329c..736fb5ecd5857fcc79c14fc00578f1a8490ce27a 100644 GIT binary patch delta 3005 zcmY+GZERE58OQ(Ec5KH^96NUG#EBC-FE)7r(vTNQ8Kfm64c!=JK!FgFkT(T_Z z!68j~ks?Nw2~8D39ZVhCTNzAKrJ;&_>81%y`_PZ5V^Z}ISHD@h`(f+lOtRw;U@ZaY=^O2xc>MDx zoq+uX;C?tXa%S-U>GQnK{Sr9XlOE{puiZEI7vB4rG^aV>`lo$`{rjXcJvu$(Z(98` z=X(O!{3GLiz4`xsc?Zb(E5|&ey)zTmb*q^DLf#)A>m3~^iGJGf3t+I34-8F=PfZ^m zytp4oU*`wBSnjtfsuyALW^#Awo2%Vz*=1X!uq}U zvVDGap38WIpDZuf>XtvZXW#nNX3M14=7Mz$_O)IeTMyryhQn&+TuwMRZj;?|d36;K zo9r$1pOOhl_Wd#|eyJ z6mMlPh6Rk{9UR0K96}K9<2{_k9M0hfIE+r5!4Y)fC}z=vUK~Ro`q791oW=}J;UuOo zjUQq+euPQBZV%qZUi=vQupbAo6|dn{Y(_I$(1cgefK8~!diE+&hmF{P{k5n;HP#`8 zB&v`=IVuoG8A=gDF-j0cA&L-21O*5o9|8E02On~|dKcWtX0*J>VU)7gB4}e^oVP5e zm0@UdOq`tk=FH=w37^8CLF@{{2VwpU3?w8=VMrlPg~5fm6owh%Rv2(dw!+Xum^uSP zoPl_GL6{E+KgGbzKynr42;x(iEl8fiyg~d5LkbBf%q1jWVOAkQh53bq6lNMyU@+@X zvlCXBen>>25FpgMf!_%!QZUapsxY_^)`fwqfs`ne4kV^fM37R2a)Oj86c!{C=ZWAg zwh4t|gOn?j9i&2`03nqMr3k4~C`w3Dp*$feg+hg_Qz%(TwL8R5@gWLcK#aDpWqCUSSPDUQt*LkOqZy0okOmLLf8@18W7+Wb)s{i&!BH+N!WhAx3P3 z^$IchB&=M>4uv%gX;WCu5Tky=x`r6_6IM8+U0D;RQ9ohTLrfJB)<49EHp3IG0Alh_ zXbKP$VnTa>m=_Wn1;o6N&@v!qGD7o!n8^rj1Y+hQG!%%Li_lsiW-daLfta}n?FJb! zlMy-(#E6Q}c_2nqgl+^eLL&4fh{-vjLqSZ=3B3wp@=VsAHF+lVFNn!Ap_4(n6?z(^ zXAQ>R2+QP|zzEUgnb7edCeMW42QhgjbU}#8EukMmOf3^SBVINl z6*?&7gvtL2J{)H|qR>_$qY4ccGN#aKA*KWgO&2nu(0(D43XK?YQlTY7rWBep#OR37 zrXlYt$VAvVrO>+}rxm(5WJaN%L(V94cF3$kkB7Xc(Cr~-75YA8PT>v!Ij3+hpx~4> zp8td*Wx~-zAcXBZ<4^@$#AS&&$86@K+30T&nm- z#gj^RWkcnK%I8(ls&iF0lO@TSfh9aY8GlewLP`7 zwSTLtH~R_$wR+P5doRmkli3AZ%9Bljit=P*^QJ^YIOMFg0_GHsgnd>rW&SFBmdo@v zSlg}U7JDEO$hE>DSC*3xHa5=}SNVgnl92u5U@R8&C!@oOvOIh3<~+}qM%#1yV6G=# z?hSfN`MNqZ=FZ--^O8uH~j zJb6vw!c@%m(aQ(6)`?qL!K_b_!n?b+G3tccH7YIQ`D$;M>TcBk#|fj=EM+}4>WD@$~?9eT%Hc-?ky znXlB--raSidx_7L6fJch>FRFxl=|`t><-r#$>_>FXNX!n-`nSV`;fJG?~@^iwb5F% pK0siqf4pz~#L0oFfwAe{>Eq*Lk+qS&k@2a4{~N#e>+~;O{{;*xlL-I- delta 2520 zcmXw)TWnNS6o$VuolXl=pqFWZ(#y1+-i9hzq23S>D~ci(MMS){Qig(*R;f}{I;Em$ z!h=v_lo*~!G^SCM#0P_kw;1KY2V#6`lqgv-h6iHQm}sp3?uwIqXYX_7>@#!L`u~4_ zdMWzuVwBi23{ykL6J7DshmUPPzV?-T{e}l1ItKLa80;IqnCdwM1;0b_nO%Di=ISqH zKY@8uu=VSKoqhe;E6e`Uy%$B-fG!mMSn!YL=R{^;aAdT2<;-V#-ergt?;YCF_rn+8 zT!NC*x|SI18y${LMoTnbr2EtR`UZE_RKMS;FZ)NdVAt@_{*j^Pt^<&p)*twGvOj8S zpCHoBV*9bfrypCe>JO4}U4Wl|dHV1F$C*E8MkmiimC?lHSJ4N_qXpwL<9dy0UY?wY zbxhX9lV?AR{Tb!^XCFrNCLwW>&L?RouiKJi<=)(NB(D3~-1s3Ux=G-R$8BHssmMID_2JR<7p( z$~eqHp5-~7=T5fqAP3maLp;nVkMbD3^zk^I?BHphVT56x~cch7~xf z9j5LDR7I@NQ9ZGQqsn4Mj%th*JE}G|$5Gue^(~n6v4xIQfJyBE=>c2pNEukQ zqsn4(MPT-AYBU$p4OZ(&L0Fw5En)SJRE4E=YdEk$Ck>92hBZ2jYix3)J}l!%hgh>C zMPevH5C>^et2!onK~ISRYMk+-lL9k~p<$&uf% zRgRp81x*Qg5DS_TawE3JkuS0QS{;NeiUoBFnH5{-$hKHexsZXeZbw$eg35(VjRlnp z*&DmvnH6Rbr;z2b&}Jd?W1*5FuN=U_gM|_S3lA2`1}r>SC?&A)0HM6V!WyCEz``1# z48g)0p)|q58lhal!WyB3!Gd;#vIg54`Y!<~cCa8Aq1eGfZ-t@=3%wNzB`ow)D4wv; zPobc~LO;dq+D9}O3NI|QQz*u;&`zO1!+IS$@|uKx3W7pIKZW8B3q2GHKCItS1Y$cK zg&~%66pPp{M*)cqIEqSaw?kUv9!K$sJt6WsC`qxsjxrS+bd;{xK1Vr=h29D!E;j5a zd$A`Sr7#xsB9zD2en-iSjX26^EC^C4t>yoqNTJ}y4mgT%Y}8ShV+S3@I`*uifXAM5 z6!qBijzS+hMCo{C*ASXb~?!PoJ&_?GyE!mWiz3a1m>@`b4w6ioF?$ z`RnDED>hcVRPj#552;vcZE7s_ZtDBWZI!30GF2m0=c|5SII!@_qJ4{gT|BY)e05{> z`s#t|cdE}XDP3}*rnlyo+7-1UwbONdjdknlPSs7 + + + + diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.ttf b/media/sdoc-editor/sdoc-editor-font/iconfont.ttf index 9fe842bc3594856ec3ab914b305af4e5dbcf1de7..3b1f35fbf85770e8cf8e1dd696053a5bd9733f4e 100644 GIT binary patch delta 3002 zcmY+GZA?_z8OQ&3-kE`6-k5=b8D<8!BZ4oBfUawWU8z*JwXR)V6%kOt(FH+a6&A^~8e_I@)0)P%+qG#nDQWDNwrNb$5B=1bU7I#f(!>~(ZjB!l`aeAFhu+EW z+;h*|d*+_!`9J?NcfPc~_jl`RwrFqJ16Y><^dB4@7=QSKM?HY^IpDj0XynxJ{K>Pt zF8d3xyT33rFxd3w%3}jE$4d#I6@<12L~emdhsbx z`Uj5rM+c_Hts7P~`<1*ub97*Is3!UImLCGct$g6n_}Ikc;o%EAfx->G!1E91>pJFO z@m})T<$qr7E8p;M1Y8^d{*k;P|2r=}T|DOUJ3rvH4-PZR!#p>4Ep7cGaLGBlILlQ% zz<00x)oQ-GV3jzEg{2!{9e{JG*UYn@Z&85DYUiUKxH#^RZE|UG5fF!LH)kFezq`rv zJJ^CQd>xz7jc;HRUPA{u@hUdrYuJiD9Ktw;QNUpwK@qd?@{Y538zUIS>qQ*JIgH^g z?8bWRK@{)dU7W@Y&fuHaiyoZ9KJ;QgrqPc99Kb;gq7_3pi7A}GaZF$m-@-P08^`!_ z+wlf=;5&E|JFyEJ@CshWI<#Xg+VB!uum-EKg1ve)V-;3nXA_pA5zCN=jRs_qLme`x zMH(qoqXtP-q6%>&P=OdC2qT1Y1X0G-dl}{uMk|0)M#;StL5AJ(TpMsdyEg6)6iZE@ zJcFj?alyn-VbmZ_h4F(hn+8S_;#L?_h(}>`Azp=XhWHdl98#h%_7LXIz!*aUMbq%2 zgJ-^qfvJI%DNGV1s4!iSa)pV5gcQaU5>}W@NJL>;AyI`1hQt)68d9Nv>Vm`-<{y$! zs00YbZ=fb1RSIT#PAZHpghgUlT1^f6gxZ0m6sic4R;VXPtwLo%GMw5pc%2tng=&N3 z6zUFAr%-{AdWBkqG$>Rh#8#+JNM4~*A8I^z*z{VJ$({ zDXc2U%L?lYVpd96X^>YG)*NJm!s>$~2F+WJ?84xoWp?g5gWQ0BfF>?_*3dGDs=q(U47op2Q%v^+i1KDNr&k1Qg z5F;u=>wy?i5!w;N2#L^`ASUO876mamCp0UF$un7c*5sMcz#t~igjNRWQ)p_Ceg!L; ze=&I`FhVqWCbT?=$upt(K}?Tf+gtD5>b>bZ=bJAX_DB3z{9gq8 zfx*C|(&p0rrRPh3Ru(Bc6WkwsQhp`05N-)y3_pw1M6O02Mps7R_vb&(KUr2-cD*swxV!Pr^4RioP5!3-rs<|XHnWD{ zWc(Lzx!@dNS*$U;;M$zs7OuCn=xB2Zxi`~5KX=sU8aJeP~t?fVET+d^3@67b{Opo?UQlV^#yQH+cipQ0{ z-rl||rq^9k;&3N|!L+p{Y1^%~?fA57@2+3(+S}EWt*y=WbnSV|Tm*d1Ky5JX@9yi} z*LT@Gc)71?UvFQxKOHQuaJsy|vy%(6oFQqky?dwZjXl=f-GyP7waS{a-bZ+1aO~iU h@#8}iLq{hECJ&DtO)QNZ92uJ!`oHnJ&cctq{{f3#jg$ZY delta 2502 zcmXw)S!`5g7>1uSGhOJkrOQyDbeXo(g`o;ozzqShf+%8D1VqJFN~zjHl`2K0Q!0oT zn79yQh~dgaV;UElaADB6T__h`5W|IOl&JY)3>RqBm}so;KVNL}%sF%B{HHVDyZo>J z7)^a2z0{Oz+_(**<3R7O;l7cJsh&d+{~e0o-!pV@pz){dM^H8eTfZFK-PfPJy!0>K zdr_<$)Pw(Gx`EwzkIf3%_NcT6+4a}e)FNZtNtLF z&;|JM=O_RE|2X^S>{y~C{-WL&6AM@M7uHR_+7Nw^JQkmrozSnE;e}VfjXI~xV^J*E zpTB`kwsI}osN^sQd75Ws1_wxW_?BpSO>EmI#*u|4P#V8{@&J*0uChlOL{@rHoq=&n>n|s*8^<2j_tYkSW zxSFLb<0`IXiO!nIas{2-v6v3pX`_`4Ei{s*i3aMaV-X9fWdSwJC&fIfsiK0plv742 zNzJ7|6DZQC=V)TFFu&=Y1!YlgQ+_;fG>ps9kg&L;abXfKpuu4Ujz)+TIvOTc=5@jz)-8I?@iSa- z(UFm`v=c0aH90aD*6c8$V~ZohVHro(!&)7g5NmT}N37kEF|iIu7R44jGAovKWLs>B z$mvB6#yTB&8N0%ftFbE``5Rm6$m!TJN1n&7a^!wYF$^dN*wu~_fh~8G4Qz#@l#sKP zdLtAV>>5YW!NM;R3K4dlqc~yLI|>$dgQJLHs~m+53!V~+9Tq$#6hLf^qbOo)^JxAf zItlI+$|ttYQBtwsa-qy(-Hy_W1(yru7z-{JN;I~?$s046Qz+%wMn`$a!X$-~kKG>h z*TYo;Sa`5d9bn?8 zhg{Go7)GdRu%N9_`(Qy^p&r75or z+6}f?Wq5-0Y^=U?QztJ*r20!#6koGX&oPR)R@>~ zj=EF%AJQA48pVbk6)LvZQMF=0TcMK0MjX{G_PC?s#e!diDj3`EsEn~uN41OvLkbl% z77Y26^jBA72OPCFHs+|mv4f799DCYPr(@4JYIp2eM?H@na@6?PxTEe@&YgU5P3T-` zKhX8VdJ)OwDM`xtibS56-{5VDExo7EUfaSKC~>zIL$o?b>sTDi)ou>#h5_etG?9{Y*o1 z!@7o34foG9Rx}PY9%+0(-I?BzekpBDTbibterv93?ruKWe6}Ugl5SbmGSKp2CY#xu zIi0!C+S5AK`bisYqirYJzG=_2ztMiKqr2mH$Hm3BE-wp?p^mq TlhYp$CZdSxUmtm^NK^X{3BfAl diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.woff b/media/sdoc-editor/sdoc-editor-font/iconfont.woff index 432a4bd69972f907cb9b1f3b0bcb76e5ae380604..a60ebb929c19c83cd3b9acc601c54ac0a21e7fc4 100644 GIT binary patch delta 16427 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 diff --git a/media/sdoc-editor/sdoc-editor-font/iconfont.woff2 b/media/sdoc-editor/sdoc-editor-font/iconfont.woff2 index d3a5dab18628ec8de4805a49f5d5500e980ad1a7..149dfca37a4b426ab9bfe2c7344dee8cf49dd975 100644 GIT binary patch literal 14240 zcmV;RH($tiPew8T0RR9105_lj3jhEB0CAWA05?nk0RR9100000000000000000000 z0000SR0d!GkxUAKuwa3U4FNU+Bm;yH3xWy&1Rw>3X9tmd8~I#yhMe00KvI=QjHq12 zqbOgbdiMXHk#vk91Kp6+^8E*z2(pwThc+~dgV!ue%gaWU5oQ9*R$c|0xb8W51BnCV zEB>Tf?b}VpH+wmPjURjI47rqCA>q8TWRrXtB%39phkhRWMro3xSG^QI&iR#`fBf{Y zf~&tnlA;O!{g1Uf|NUJ|rJ1xnq|KO>pc*oz(MW+PmZ{7T-?n}Pg+#eTkwXPR@B$C; z!iy(}p@Mh>p2bs?JgyFpwpuB(VAHj=+7+`PUAuQ{-OazQZBW)PSGU}(JuBI+V>=Hp zkTJ+UAn<^a3FXf3r>n>E<1>WB2`l1vS5#s}XH~2HKk)Z80C?azY@hDV)*KZFmap|Z zES5Mr!E8{R%-pBeBoM$lFZ89l1iv+bs+%FWuH9g}ywxPng-4hhq&@W1?$?`h{A&<0 zLCVTzArTmW+k(uE!JMYFv9z(kaW)RtM*vBh14Mu1ul)_Qd=PX>96AQWmM)XL_T9g< zYu_a^DZj$*yT*2aVH>NJ+5kRL58M>|(>qnk$w+G1aWmpzf$`qGWNulqimV@N{gbx8 z14BDBt4MB|jG!biQ7v;BLQ>JtDYc*a*hAn*!YxG50J!V*sNQi`N;n7+Kmc5h15Eq? z;Ad-F7_H4On(^40B^F?S7*O+X&a4Gw93s2+rQn#0M%oLhzM^+g{xtG@{(MO@fR<6% z6=D-0b{Qnr8sPwJ0-SQ1A?Pva{Epd(E-GAbjNOG?7CYxl)fcdGmN(Je1AezgU5 z+=BYyv7dVnT0>j3OwleRrtY`CUxRE~3lwG&C@Pgf8zf@L-OD=|kj)^eAm)#rz6^Kp z;PYEFTnYCLZo78y;@JZWrd?uA-pFhuu}>rR$PfruVFthh`@a1mFdqU55x%s%b>uPo zEyS&>3~m^DrB_}Cjt3wC2Z_(Ap0VHu3BYdPXaoX2FoeyHU z|GN75q6(rUE7eNTMY-VUvNPF^r?dIz8?^nNmMeYze~XihtCWxT=j(0M8@Fbweed@A zgJIgu<$B&9j;3YrG{^P)AdGVMwl-GQmZoOrCWeFeq0XlrSzs;R3eD=Eq= z$jQh`NlQwIiHZnYEvim$Fq+JYw(Nd*!GJ)xJsJ$Xrj!2#+T#m>ae^Q?Oi&yl7>*Jg z#|VMrgv232;UJ;0k1*IzSR5c6_7Wa@h=7ws#62S68IkdxD0oU#JSQ4n5FIaxfj^0f zzr?~Y#E#vlaR7gdi&wm zHGU%vekU#dARSJV9yiH=TV%u!GT}Cvafd9pOIG|O8}5@G56FRsBBgPOGPq1xT%jDU zQUSZEh+R~|4k}|iRj`$+*hV#Mp*l8D0~@J{P1M4AYGVy`VzF8mu$X#SO?|AR0oKwG zt7wFkG{y>=U^z{(jAmF$b1b0+7SIw4X@y0!#(dgf9&Is~c9=tZ%%THk(-AZ2gz0p~ z47y+{T``SrFokY0neH%=?lFNLFrFSU4n1Kkdd3*^f}!XY!_XUsqj!uz9~g-~F$#TQ zH2TJ1^n)Sj7lY6r2B7~N1_J+KKqxqHGV6QMSJ+^}pROS-AUPTf5)xJS7DZ)-Iylj> z?69i;Q(nd-K$NIDld`w&yOcoPK__x+_H(ul+WzRbso8b|q1rEw0J zG)jd@qTp}{0(Mtn=7fC;^Q0(xz4jmuS!uf8I7H2g-d;y8blmTE3TyTCFlJmjI?B9+ ztZ@~2Dp_+`_6B)j=q`UZ3n~7# zgBZ{wU6zfp8JVU%Hpe_^Y|tMp)&ZxBHs1y|u_DCb=LxSq?f$9|%a0g)rJ4V^fDlROHBQ zi8a#{nFN_Z8byYyWwMnC6S~Y1uL{ys-fQKg{&iI<1@gp5@HtjN1t5e{G;lm~Hnb9Q zM(A5e*(MMx0xKB+0!~^Iq)DJ$Q-(B(tCtd!vNZ4K{x+Tz2~uK0PL@%A{JB?lutp#y zWINT8&S&Y2!o(qWQci^H*k(?@h_uK3$y$=m_~{1%vr;dVM_8qt@YD^ZsL6$hM_rZ~ z(nT@PC0%C%3NNZz3z<7s9gIDodJwv;KTMb?8XObH_m`lnPE0gL8~TaedlY2@K_P%i zYdIF?x=!S1{;(cao)1lQcrjfp8{?jS;BC6wWk_>}^?JjV3!T9@-V)J5Z?HP<-QF07 zRa{rVHDnY4KUN?ta(xK!cEU#3`hb+wF-qM`GzR%}m^@BY=mmftEqU@+iwVLln9zRh zV+qoiBc%4nMIaECA-OQe1?G=1MwDDudnA;A!3u<6)hk;(nWkqFV2?RU))P1mk~Ik_ zf~5uv=RIv%h*CoyCFdhdBxyK{8|gy|wV@!V9Dr!z0H+*8nP09Hi)M?AN@^l}s{UL- zUu!ts(DxDofJpb4B!h(Fk@#o5d*aGflcua$oi22ihdupgilgK0QqUJ9S&q$*Y_~$N zy}rFt_9Kw#Otlr01A${LAeu4O2e(#k?37$YHf#tEr^nis%yo z2>bPjW&_)6zB^UmW#4^7uF0zwtQvM+R*Bt;#f2hm1`O_ZpDw_M_yP&V!m9RYa;<6g zTh$BMgbLDzRyV>>2Z-G5(V4DJ{;nt2j>Fiy(LS#T()^lM6FMp3exn?}6CsA~YAzG# zy{1U~z&7Ym@u+#Qrst@w$BGMy>5R5Eg_q2;@_2})gyuzQ{8$(*Y_KRKk_$Qi?Z(Mr z3a?2?h4-hG{hc!qNXPri9R@RmXL=>jHI-28{y_b(iy}MbaBK<|I|9^cg~CvF%2b$0326jq zVIuCmeVBdv#{K`1^UHg5Eh`(^9l7_2H|_&EF=6vPlI6XW#!E+Mu(hYcGmLeMhMQi% z;3O`{F8Md2rr~RiSQ;5NH~UHov4plZD1_MZw4?ELlS8 zIB9p??RoG_H``Y1fq|*l{=Pb8X#UI95z$V7?I7V3=bg=yU>6Bg9!p7^#}bxcl=&D* z8jz-7eHus+cO<(hjzSh^n-C?9`>(uIXt@6@O+f}FM~JW`!7;>kp@+|nCkf#mPIv#k z^4DPE_2`fG>Tt~;@swM!pB#0d_ai^OQ+U!RVVj&1E0}NazJAhP885{1_*uSfd{Iw_ znSUAd@5>p>zxT>lYSjBf#YxTA~}rtV`+f+`(I(uX1DEGbEawkaO|`e)s$ zwd9DVid<38-fy1`{rO=9p&(zC#@7iW${()(%ZuGlQ)bEQ)*gNErti%xjZu8Y>iBeG>Z9X0 zv1_}LKS}UeDO8(uT};0cuFnqPE3|SCrPRGrxZj;|wF9vUw~Xmm>|s6E_q&rW_b}Fb z#h7}nX3zMm2YOtKQw|9J=uy?-lE-vJOuL_C(`jK*q~1sf-Bo{P0*Xz8hQ!2Ut@3W^ zvh?_??Hvr1V&G;-Q|J`-$>{lAg{sAzcIK^S4v17bP5%l%<~}BW=iF3IXWdYIh(tqk zsYp5g*oux{g7WJiO)8p5#B~!qL{>O((Z6nr5fnTnew;vcsM^}M1&&c?&2OW3msef1gslji_ z){|Y#BWf3lTE|1j6XjdIS>FO({oYk%{#VV%J^40iXQJPUf+Ki)9aU@fs-w~gcKs=5 zFcz%{s^BZvmeRg^@2C3ze-E|3^aKM@m z4QzlUj1joOoEV)0=b@2dU>3#Pd&1Hw>|5Oy9a4%CfE6FsO`=}OI5U_dlnISnC_a7@d;Uwalhs$SWGQa|HmsaY02qo&IZEofyN zYni{{W{6P|elu@)eJvou0LqD+>TUingx}URl~sA^2riQzsp4*Z1|HSI9NQX>KD+(F z%JyFQhzt8X^%|5JH|JEI`J#$0co?0>MZF_qA@~AmP(YbJGfWHjNQ(%FmY@@p?avmQ zGTeLFucYaFfjX5}18OFNuW_&>wG+W{i=0oWeK;4*{ACYsrg>m6Z;Bw>(L(wA`>Dmb z`SNUzKmhnc(d8^fOM^g4O62k`FVB6rj*pMkAsM+B zfyO;AYOeDA*Zy+D)y$XntZT8#)p>%#&d4Yd+(*!*-VJ-ryAH!6Y|^jCjU0r86-w%( z29tUxc6FPN8F96*&wcYCJNVXn_ShMEH}d1_-@yejm~Lv^lE$FVrSh8^=HWxMCr6m? z88MnVlI9XyzrSn*tGqb8tb%YtuE`M3I2L&|;#;RD?1Ct*6i^fRSXX+vzp&d6j`O+f z)tI=%$T5kLB$LKc2gO^gzc!}z;2YHs?8t>`^J<~w`5@3jVGX1{Q~~q$d4N~ToZ}7+ z4-*9P<O8$%f{z;-h+eXstgA%bpKLYnoL0Xb zl9n#*m5X?ZbFA!|exwCE5WKLMUS2$6@dNv!a$qk*3=y0HUoRWeG0qzIk6(rPIbs@M znV7Mt4RsMZxifu6jt)l*f)*0MbEJuYyNGSa^^#ookVS zfPTIi-2%>?^dn0{loTRovy`+mK{;l?aRMMX9^g{6{KnKJH&l=gSMI&EjUyrfm}I1; z6hJdfkPRhmtMKu(!bS`qN@>a}QZnb~SuD86NRR5kcQijWl>_PerpFdiXGug=^`8nb zY%m<^=CYgWQ?4$k1h#w8y8UOCs*X?SX$$-AlcVXTngxWi|IX@R@8#50ZRV}51Mbn$ z%D6I*%zxroGfB-7VYsbs8?k~DpocuRuA@mkakO~pD4FqRahUe(#cfSnHj4xj>Bpq! zUb^O-2w=oZ z2mWp`fVd4~{Ho{Y2GxW8!Eo`gapa4DZ;xT;B>j(cVi$&KK_x*VD#!HWodu*kA|)~u zABpuVBhGr-N?-yBTd`N^;MnGrhEL|8g;p}633Ai6xCubL??IX&PK~6%G0@h8NBU7O zE3JO0AUo_)$BH;-rYSJj7kyXXp#GP*>%AUS9VN$w>jchF!`8yi;DGh1#h4=nC4v>z z5n2J@sdp3#C=)CKX#LDeEmEwOrfQQUZ{3%ZvWDRs{k-j*8_?lR7Y+5CHsl8=R@y*V z7MkWjLdN(Gc+tn$39XGVEK)_0%m@*7G89?pQZD^R{pEIIn7oZ7OCxf|$PJkt z+{%bfKCU|KF|Fe0l|8!^D)RWo3I81ovH2((ZXD@Y*TFENCcG=)?j?aupPVwe7I%gu z!f-Ipl|Zu+)XMJ}rF6wXq#zAugG15MF)U!wCZ*d6-7s69MW#VGu{TQ(@p%Tc84(SX z=gQ05W?h7gn%lxQ!j*PUpkS-BqYc=~d$P8zv$?LCak_p*77$EE zqIV&MyVpqYoSX&p-$_b_4c7;@s%z$Urtw7D%bI|lFnm$&yGVsVlH}GdvXe)$G4>iQ zUr5Ui9mH;-&C}0~TUwo$6uG345Fz0KM5EO|UGFuWPb%rqONN`Kc512PVD|Ds1u^mZ zqQAmPHv-gov~NKB8$s5DEZ9tmzm|sTMgr_1vii61;~zPR72qq3X>{_jHRt!}lkb>~ zkCMeE-qfzQ1?hf4HZppO^DUBfL~kcOE$2Fk(L16rqCDCX?s*ImuSzjMy8z;;uiO`Q zC8au!{mQH+s2icj!OEi}>q*JBZMF;+JRpg_c_1mwJ5;oExL7tE15ggOV+>+C%Qy41 zn3MZ4Q!7P>M=qat=5MzkqxF`J@ov#K7Jr;aSB4ILoO2&T%IGjv zJFuFon`47zDPXZgwSGrdEWX`RY&r>Nk7B*yDz|MbR<*O^=Z>vf{OWDreKeg`Cgklo zwAE*p8}pId5A06Jx5te7$FT*mYWSfHxjb0IPN&y?Y(;_ot?4>~aWtRe*3~^1;fB2$ z;4)~rV9{wB9hvvW&V#_C=)WRW>_PyDd|NSPuFF2)XL3L$nDG>a`(Du5DxtO&0> zt%-Y97+WxvLcQPE-V1!i`z?nlanzC;n=f=?NRT@}mkA2o*bPUg@U5NUyldMr#PJ0Q z5L-uKs?vdV4Y^JIEM;7k=@>dG)K@qxK~x3~jYMnd^zMCELVtBZ(;v7(!ZB4+6#Eg-58%cduweQ9!NX(ffzUiRYZ<#E{k_VLxQCWb6oXD z{W{EbXmkBvx+!Z~2LcJKexQYvL&n=56tJ`|QCe=7a!&$OmAb0oYUk+1Xp&mX0wrX5 zSJ-=qPageL<*sTzHI7!sx6la+RCT`KXspe#Wf=rQEYr~>skHE=0on;ZCT}WScU)J0 zpvUf_5`Bg-{mF5bM`Y86`u0*D;rvslJn%yN3GdL-GyF;jq+i2+^0ty@xHBX|39X1$ zi@S9_a%B1SK~bJiPIwtu)jPTKJ!yZ$*O$;^Jc${yL#LZOhE|eRI<G)vXV8-RRIE9E-A@mOT-Kljz4kkp6N{lw5nUGtJsm&Kn zUiik9kgz-W>wNgP2l&Bt$bBvAc2CZIe(>zcBgTYc(U-GB6zzz5TnTT&X`vbe>)juPcRV1EJB5F|JHzrcU6su5@F28} z;c}P6EYZ@N7E|a;DgfkSs19DjE$!(kneG z=K4O0{Ew1*YFy>d@E_i}3nGBnB0eueD-7pFs`z|WWS-riK!dvrW-39}lAhl3nL&+~ z!5|UViPv*chua0YQSR8B#K-mu+h8dD0elLT%{J;k z&8Z91mHYT2qdJ1&s5H1ce4m|c=9$SL>S2c{(3I3$AE66hEY`?GQ||v4@%%%~udB@|I3 zwOTtPiT8uKn=EKuo*-b@>T8aUHPvxenTfI5sU3qey+M#dw_2(}NX-`dy zkMMV9?%S{A1!z-DDR%48n=1^>A=&3R#DR^2g2T0KwZYnmK>YR%gXgDC)dHpgHrVja zFtHZEz{Y)8M;rz*;EH4d9)(@QWS5_h9XiO4(Fj=^IdK$k7cy&M z`OUPbIF)f7H2?63d33!G?HuIOj zKFuRWw80)iW(5K#{GbC~I`Y)?)v(zsVOMJE7Yhq<@u_?z_de@N`0UiQi8e>d_`@b_ zW~$rAx}R%J5#X!{^C;6tmZUrlFJr5_6>+b*Jnn0SD8IXm#e2%Hi&T4-edDU?$U6R0 zUKvZ>Ef-b3zo5I6mFy{vta`kTc;rt~{5bfU?vquaeONZHVrctjtXkqmUw|ZqswLRX zecGXh--y`t`q1)w_?jSp$|QyFeHtm#hvpO5$rU4`oB0}vo4}16SL%n&>l?oRU!rGU zRWon#^)kQq4)zc=gE}M|3e5-|3REXnBqUUK-m zLUxe2YIKwX1w@vdSMMSIGV{{EWxi|~K>Gg3yTNJ`EYmkJt|6ozE7-k)L=m`TnQ|EFpy_Wouz z0AC~~RwRike=kjlc7C%`P^!EqpO{dU6d9(L`TW%NBzY=mEbdonV3rvf;_X?pv7SdJ zvowz>OL3VaB3u!jNV!`bH)KpM)MI0{TK1^0O3=dHn#QR|>QSApU9QLG7p2>(1lS6# z)~zI6P*qee@~-C~H6=!J*ZR;xyPzh0f!olM4e3>aF7ipvrg<1X2X>-Rpf4;BW0R|& z*n8D#j6W{zc2Uu%5FzokX2=8oM6>JQkKB-OUZgT6tlq~F)ZR_e9=l56bzYcq8sD`kYm zaY;5E)F17*)Eg?>KDsj?X*Yhosi~@C1Z_kcR0!k+=EW9wfc^v*C}@X>;?oQbqT2Wj zod#d19dmvHW<9&*b@b}&wb+9A+`@>G$Z9hGt*{JU6q3tb+3j1D)65L7EbwNb{cE=D z(?#f`Ryf#kWA#AR!9Q9ai(${3r?oR&3r zM{^DJm|?Es&po!@7IVJWA$~Jm@zhsU{#yLG8nFADPJjr8W~kW!yC@NCvKVMfE4CZ# z0D=K5w%H;3yw(5=lORJNIE#=Ww^Y0ke1e`pr?~xu_Qb?l#mDxQ`!qTQJ?#zxgW4p2 z1%5w69TN~U=}5wZ@k(SynXjr+<@Dd$nGsb9oE<=i`X40uMxpSW%XgLf@6T0_eqXgz z2Q<;ef~DVsDxizj2#UtI(%`&xZrN_i06A53`Lnca7bW6_R2r;W=h4r|pvHaN44K`4 zS%?Y!(yuReax)4^D5P~6B}M3GZA|vSvHa{lW<_X4H~BPr-;uXx1HQ}h$z9{#<=z_E z9KLkKT*GeWEF-P;zWV*&?4n>8U5;*$mhf*5g*=jB4mjC#o)4C-Gpf(%7YUBy4Ta{m z30azl3_6$g&tO)eyoykYFAZ4ar-W!hv9c&xY>+}8Y%Abwd!eZ|o!~Laobw>?B)j5h z-m$UK?hP6hG`pMSu|(ix2;y_BSu2-fXgupm`gcc#|2VFFkz6I)?;Fz6&uCXu7N8WG z5c$g5Xhq>Abcnj$uU{SF8^3fRFwf7BEa0zv7gS&~I*?njoMrcZuBl@91r?yCCYrg2 ztoA3?h2{ms?VETMUa>05LfH>arJya*MKuZ+y`8OHzhyMnLjFLuex*&>OMM&@C3y|ZqC&ZRmZntPZ`!B^2S(r#9R!GDU51OCr`EA%BT($5(-C z(5uu=etmop>$h#p>o8uZL}wOVRC=GvwWVg^I*9}hGENhRria^}ryE(ZJWN zYdU9hG^&hYGuRCvZk8sKDaOxz-pO<03Ykow zv$53r)SzW5AF4|;JGHtfMk5etVv3wgAJT{w!^ulQQLI(27^IwVJSUU}ufe%TB0Am4 zb-{=5NAhJP`dsF|C%sl|?{^+mKy)U>Ova}V=g;PF9x(?I9NS? znR)5*#2i2&nJ^4sYexrUg*xV$R%VCIVRZl`(jf66c)dL}*MH0{n>)tQSz+%))6P$4 z(*NGi;Mi;*%X58{KKU)V%f8@_c4WOeJ=}fa=b%N_X7AKYlQi}77ZCSw?}v(9ZzVau zGH>}8T;N||SXvrd64JRn$?jR{Szdi$Z{zy7B8@hH*M zjnrt0iB6;sk78{l`B2y)@|kW^2E~))d>HodRnL%r*(!*GR2SHeD*_xyaKI3?S_TYY z2t*WSz}_0huzh#8>jG#5PW(cF=?=jGynw*Qvk3NOozh?oMRrUsZA&lZ3B`pXvhQtkOn4fXF^On z%ya-z(@1Ze03KL8aQXsp5Wh*`kL)e^xyR$l}xPE10dSq!r9F?fT>K_HTu z{bW|L0wwzz{YUINg(_x!Y4$o@6s)+)lqz!*x_mMu2toyOwKy$fVY4XtoV(UYVFbI)1b@cL2b?>XwvFXm&=00Ozx3Sn1o8h{ezy8WN z0%k5O#^w`BaOpUgOQ z{}>iM+%jFjy5sHjXL50~5`#aqBRIsrFFNaPsM7j+=%FRyK&&Vta3&$Ug86i|v2AY3 z+>4y;=WAM;amtBUjEhX$3YCR{>M+bRuzT94O|hITrOdPbIw%qmU5A( zJdrzjVzIH;)HO)Y3Q0;RuMn+V5+4V*h|0@FiBT1OeI3RLj?uWEwL44}woua2WVGGU z?A=EggK6{KYX>J-$3sIVIBlE>qZn)K{?SSnY}|_1wT1+&+V3?TImHa)ta~`EjEzl5 zW zK3}bDTfayv2h&^0+~g1Ij5~Kkx zk~{J9i}&D7Q*7TC!sVZxOX%|rG;b>uI=99N0jFA8p^5xKr&F~4D-WMDD}V6PyULLN zR|}XVT`zSJV6oXGDg8U*Fa24H`F@t55Yez~&jpIKkTPn*p$nb{1c1Vqo(uJ3G&i;Cf`9^;$rzLJ^vol6F^r zw>CF7)r!g|1wvK|Mr?;<0qif70hC1dk`r%d4*aLapuTi>YZ0EkaITnz?$e$gl`7oO zn1dehf_Ak3<=!}~^Q^&!c=l!-3ctsl;EO$45@p$rY%(Y83lsf5&%MDe_6Vg z5$KtIOdtGmQ%J7z)1XNew4fY?j6>8Qg{WYcBjuxMti1Rl+KYT6Cv<8=zgk+CGN@Mn z!&R=vgd>GWt@%VC1HGK)Xh58<_Y5N~q(BzB>unO%Q_~kx)Y;7r`Rx<-PscxKKY*&c zLaBrWil{|i{K6=Ss0^)Qtq9XKhgNF(`UI8U zWt-?-+@reqqW5Y-E1Rrx%L0Y*6`^W@RLTZLlyiRK!9n=HY^-%*AS&=9(>tTmoB1g1 zBLin%T*!r)K83-4FTspYH~Sxk>#(CZ3yYwTWeu}95(0MM_~;hTe~jw2WUZ0Q*K9MW z&TT>O)I6Al*oEig&}JC7drAV>$L#Lau2amHISrrt_GFMU=AC8L$FvqBpdcaG(0Sy# z;1?M)OPclQ#SG8PH}On-e0OVRtI9nd87qC3`7lh*!S6R7fD$Q>vo>aNiNQtjClTV_ z4%lM0+*!Q*N2hs%lr#(h7=ZX${||V8hh_nAI5YJ+lg7NB>cGJG9DF>0xe}vNef+qN z&n>)t8^j@Drl-);ibFzHY#@$_^}=~53yVorRWFbvH0T*u7zJ?DUo;R@qu_!pEK;x9 z_V}5m8r=j}Wr7-j5qZh;obPJVA+Jxk_O?6{0{n&zK9!)MjIpJZQF|CKc@1ihGdHqq zU_kNnpGzP$>fTJ4&vpDKum0-m`{|)_fPY2k{G{xMlg^#H%W$NVGf5X-1PSAuE=OAB zT)Kz+xUeg->t~;7w#T9)tmW($>xSD!zY0u(u3bKVvpp)U?B%TGM-~CwUo!e)qB{la zT@XtB@t}nkVa*E=!JtJ8!>e`9w)1fMO}N#qG+V^HVC6n00Lvu|Mq$QtPdgtTOR~jU zf%P$SgD}wS!0CXaITKWgAvR*OSRpGAHD?99wKYywG57T|w=`}iY_CQUQ zSus^pF_3LmDOk+7Ma(F_TMcn+#K0C1g7q+A;B_W?VQ2b<1H?mq4ei_2X)U`ChV83Z+W4R9GJ*J)0}H%} z#bSK^7q8y$+YVs;wvL!uJ8f>l-}h@(>Npez=_^Dq@Q*BqZrZwO??N$D_xizpfH9BD zj-NL$6&MUECqe5pu#4cjN(v&l&W^S0c`+$c{=1c@K9 zFgG|VSL^4m_Fs{)DqU16BM44!*|@w&x$?^tlv1%_5Sk8F*=Z&}Ep9a_3FM+*G-_aqF%!;gXx<|NDIeLU%&dMZKlCr!OdS%AAqQ6+>w71C$ z#pGdH$+mhgd}^Sf!Dn7)F>7y^jj$G#{QIwZ`%$TIg+T#Qg<)rSKGy(OXuCa9n^lkXKD>SIc~HzfhuBQ>;r~knw;6(j0kG;0T8q}e zG&n6(K>cjw_F_8>F$_-A)A16-Y3KQwJ3zfxecxoHO5Ji2xHZw<+eF9j#oa$2d*mTq zO}}?M;l0kexNq+ zG0AgT`d4EhHG1cMMCN$9%`dNUgJx{s1HprR)l^s3GMk@l93kJ|-TnCTLdH~T#X~yP z^PpD56RoBO3G}Ngk{MGAFFyuCm*yGH+68IUA(O(AoX$w_f*;15wKGl2&E!8TmD935 ziPMkxXPkQy*{_Upj)%j?%{#*PJ3@Du$1{xv07VB8zT~RCpFNAzaF%-cd4C0ollc;iaNMD9_MKb25J@;hH6 zkK?WER*>pq=!BZYb#>w<2xU;9FBob+IQ66EKl* zc@am=-moD^%_%x%kf5)lW*2cz7TB)ngc`;5_2Nco=qWB8N5V^SQoImPTKCG5L4!(j zz-BQ(4?mlAX*SBhtQ6aZ*1PCY?OXMd zBceI1PDJB?C`bN-*?`mwF(y>5mmcZ9!L`aofLZy`6D1_T62j$$H|go@WNQmgaEjQA zI&b|6D&&-_RsKr)$(b%Qyl9?FpmX!p=KR~0+fx?j@D;pp1wZG1{9L{=J34C|HQY%5Jpvu3!bs}Ltz`_&Zf{w4pfjgbX^b>Zt@ z_C@ArlOVB;Fx1n?ueP_Y&hHhb<@;r52ZylY7-3zm{gctwlMnJ6qA9GP9fGAQG{RC6Lai6`W9Cy+~1p>T7 zc5EUyE#*-wRX?y&wyGMMD*J29f(5#x?}XbimR9G{_b>;g-Iyh$rd^^RWOTkXz1;*N zi+xl%@iE+Dw_pIYKk$Csb>lYOiTG21Q3pk)Ixq7^8SKy{_K^XwK-tk=4&?&kLFnzs z6?g|0#q$qEah+tAIl?SF_IG8?J6&};@|)@miRQ1!>^Fc_xm@-KQkbE8;;wW!Mtj4w zK+<+mQfDau@ATHR48o?d++m{QYgh-@Z4aaCIu&FuajSK*wiCVfZJ^ZB_K=COpQR6y zV&?v+iXC;>oA-~XI6VZ-<`MCa*-9!g+tIE{JqFY z`zX7Z;rrzu@4n z^|J=*N@2jM;mIeA1Ry(F0uEqdF<09VFF~Ut&5V)B-hm8isCe#X8o}MYcY+*-X%gHM zduP*w?6Gqwp&29=vw(IwVQ-_5{d))Ud8PvQ85+U;$KDCbxlNPc{;+p8X~Q;_L%Yq# zRR<;NG@mD7Ym1{9)tIgPH`bx#_wDfh|KTA^rgu8SrnEXoY4C}5KQ2X zPw!s81?OL^p>i6ckK_72iMmYth}(YQe~PKlC}vaVm%9Mx>rEiizrP{H7A$-1BHsru z*6dapPE68gOGp9X2v>N*7s3ByriBCxC1RlgM3_*>>wJhwn&m}V)lJ*= z!#K^$y6wk#-Ou~|qd2M68_ia`)9v*K!_jy$oy`}^)q1nt z?GMM(`EtG8AJ5nO^R;jLv0wYMf2KM{H7?x|Xh|v79wj`imdzum@&QVk6~*mzEf`L5 zC?t1pa4(Pj>4O!OcDNO3wUAF*ZhF$s;tD~QOp-V#wNOfwmlp6WGt^EGf&sRc&N80_6Eqc>t)+p<$@o>TA94aQfNZt zee_~7=F2NN%g!WX}z6jFEEGn6t>awrol=(Xv0yD(%z?tJr#ENio#IMd3&`} z^HY7z+iI@A(>hA)j-%L!$Ics-w7jJBD>e%jJg5y+;h!Hj46m2qiQG*UI?zz>Xq8|e z`QKfJ(~Xo`@aeA2`!*liyqo{=N^{J+_SGW2yNz%(+5x!z2(2#fYX2hSpem8Yv}&Zw z0lB%2wb>$HXQJF=kVYDR0Ty)fc!eT+5P8RK%1$e8tH>?0ds66;QfP@Qw5tTVE81QEQKD(B97*n|-V*MG(vMSPsN?rHRD&I8Z6VI$tgXji zp>0^KJ%MEWWTl-RRxas6ZT;fT;*!@3t`Ez3w|XM3NugD|3vFB-ij5p8bgYz10000l C3cCIP literal 13980 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