Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dify
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
dify
Commits
6bf39c02
Commit
6bf39c02
authored
Aug 02, 2023
by
StyleZhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: some style
parent
76e0c93b
Changes
55
Hide whitespace changes
Inline
Side-by-side
Showing
55 changed files
with
768 additions
and
559 deletions
+768
-559
minimax-text.png
...p/components/base/icons/assets/image/llm/minimax-text.png
+0
-0
minimax.png
web/app/components/base/icons/assets/image/llm/minimax.png
+0
-0
tongyi-text-cn.png
...components/base/icons/assets/image/llm/tongyi-text-cn.png
+0
-0
tongyi-text.png
...pp/components/base/icons/assets/image/llm/tongyi-text.png
+0
-0
tongyi.png
web/app/components/base/icons/assets/image/llm/tongyi.png
+0
-0
minimax-text.svg
.../components/base/icons/assets/public/llm/minimax-text.svg
+0
-9
minimax.svg
web/app/components/base/icons/assets/public/llm/minimax.svg
+0
-9
tongyi-text-cn.svg
...omponents/base/icons/assets/public/llm/tongyi-text-cn.svg
+0
-9
tongyi-text.svg
...p/components/base/icons/assets/public/llm/tongyi-text.svg
+0
-15
tongyi.svg
web/app/components/base/icons/assets/public/llm/tongyi.svg
+0
-9
dots-horizontal.svg
...base/icons/assets/vender/line/general/dots-horizontal.svg
+9
-0
help-circle.svg
...nts/base/icons/assets/vender/line/general/help-circle.svg
+3
-0
info-circle.svg
...nts/base/icons/assets/vender/line/general/info-circle.svg
+10
-0
script.js
web/app/components/base/icons/script.js
+52
-0
Minimax.module.css
...pp/components/base/icons/src/image/llm/Minimax.module.css
+5
-0
Minimax.tsx
web/app/components/base/icons/src/image/llm/Minimax.tsx
+13
-0
MinimaxText.module.css
...omponents/base/icons/src/image/llm/MinimaxText.module.css
+5
-0
MinimaxText.tsx
web/app/components/base/icons/src/image/llm/MinimaxText.tsx
+13
-0
Tongyi.module.css
...app/components/base/icons/src/image/llm/Tongyi.module.css
+5
-0
Tongyi.tsx
web/app/components/base/icons/src/image/llm/Tongyi.tsx
+13
-0
TongyiText.module.css
...components/base/icons/src/image/llm/TongyiText.module.css
+5
-0
TongyiText.tsx
web/app/components/base/icons/src/image/llm/TongyiText.tsx
+13
-0
TongyiTextCn.module.css
...mponents/base/icons/src/image/llm/TongyiTextCn.module.css
+5
-0
TongyiTextCn.tsx
web/app/components/base/icons/src/image/llm/TongyiTextCn.tsx
+13
-0
index.ts
web/app/components/base/icons/src/image/llm/index.ts
+5
-0
Minimax.json
web/app/components/base/icons/src/public/llm/Minimax.json
+0
-68
MinimaxText.json
...app/components/base/icons/src/public/llm/MinimaxText.json
+0
-68
Tongyi.json
web/app/components/base/icons/src/public/llm/Tongyi.json
+0
-69
TongyiText.json
web/app/components/base/icons/src/public/llm/TongyiText.json
+0
-123
TongyiText.tsx
web/app/components/base/icons/src/public/llm/TongyiText.tsx
+0
-14
TongyiTextCn.json
...pp/components/base/icons/src/public/llm/TongyiTextCn.json
+0
-69
TongyiTextCn.tsx
...app/components/base/icons/src/public/llm/TongyiTextCn.tsx
+0
-14
index.ts
web/app/components/base/icons/src/public/llm/index.ts
+0
-5
DotsHorizontal.json
...ts/base/icons/src/vender/line/general/DotsHorizontal.json
+71
-0
DotsHorizontal.tsx
...nts/base/icons/src/vender/line/general/DotsHorizontal.tsx
+1
-1
HelpCircle.json
...onents/base/icons/src/vender/line/general/HelpCircle.json
+30
-0
HelpCircle.tsx
...ponents/base/icons/src/vender/line/general/HelpCircle.tsx
+1
-1
InfoCircle.json
...onents/base/icons/src/vender/line/general/InfoCircle.json
+66
-0
InfoCircle.tsx
...ponents/base/icons/src/vender/line/general/InfoCircle.tsx
+1
-1
index.ts
...pp/components/base/icons/src/vender/line/general/index.ts
+3
-0
utils.ts
web/app/components/base/icons/utils.ts
+12
-0
anthropic.config.ts
...er/account-setting/model-page/configs/anthropic.config.ts
+49
-0
index.ts
...onents/header/account-setting/model-page/configs/index.ts
+7
-0
openai.config.ts
...eader/account-setting/model-page/configs/openai.config.ts
+63
-0
index.tsx
...pp/components/header/account-setting/model-page/index.tsx
+49
-7
PrioritySelector.tsx
...ccount-setting/model-page/model-card/PrioritySelector.tsx
+63
-0
index.module.css
...er/account-setting/model-page/model-card/index.module.css
+0
-3
index.tsx
...ts/header/account-setting/model-page/model-card/index.tsx
+53
-23
Operation.tsx
...eader/account-setting/model-page/model-item/Operation.tsx
+48
-0
index.tsx
...ts/header/account-setting/model-page/model-item/index.tsx
+15
-22
index.module.css
...ccount-setting/model-page/model-selector/index.module.css
+0
-3
index.tsx
...eader/account-setting/model-page/model-selector/index.tsx
+44
-17
common.en.ts
web/i18n/lang/common.en.ts
+9
-0
common.zh.ts
web/i18n/lang/common.zh.ts
+5
-0
tailwind.config.js
web/tailwind.config.js
+9
-0
No files found.
web/app/components/base/icons/assets/image/llm/minimax-text.png
0 → 100644
View file @
6bf39c02
5.63 KB
web/app/components/base/icons/assets/image/llm/minimax.png
0 → 100644
View file @
6bf39c02
1.96 KB
web/app/components/base/icons/assets/image/llm/tongyi-text-cn.png
0 → 100644
View file @
6bf39c02
6.89 KB
web/app/components/base/icons/assets/image/llm/tongyi-text.png
0 → 100644
View file @
6bf39c02
4.63 KB
web/app/components/base/icons/assets/image/llm/tongyi.png
0 → 100644
View file @
6bf39c02
2.77 KB
web/app/components/base/icons/assets/public/llm/minimax-text.svg
deleted
100644 → 0
View file @
76e0c93b
<svg
width=
"84"
height=
"24"
viewBox=
"0 0 84 24"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
x=
"2"
width=
"80.5714"
height=
"24"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_8587_60486"
transform=
"scale(0.0070922 0.0238095)"
/>
</pattern>
<image
id=
"image0_8587_60486"
width=
"141"
height=
"42"
xlink:href=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAAqCAYAAACOR9jzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKDIwMjMwNzEyLm0uMjIzOSAwZjA3NjhhKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBFM0JBODMxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFM0JBODQxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMEUzQkE4MTFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMEUzQkE4MjFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj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"
/>
</defs>
</svg>
web/app/components/base/icons/assets/public/llm/minimax.svg
deleted
100644 → 0
View file @
76e0c93b
<svg
width=
"24"
height=
"24"
viewBox=
"0 0 24 24"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
y=
"2.06897"
width=
"24"
height=
"19.8621"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_8587_60226"
transform=
"scale(0.0197044 0.0238095)"
/>
</pattern>
<image
id=
"image0_8587_60226"
width=
"141"
height=
"42"
xlink:href=
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAAqCAYAAACOR9jzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKDIwMjMwNzEyLm0uMjIzOSAwZjA3NjhhKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBFM0JBODMxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFM0JBODQxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMEUzQkE4MTFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMEUzQkE4MjFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj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"
/>
</defs>
</svg>
web/app/components/base/icons/assets/public/llm/tongyi-text-cn.svg
deleted
100644 → 0
View file @
76e0c93b
<svg
width=
"100"
height=
"24"
viewBox=
"0 0 100 24"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
x=
"1"
y=
"1"
width=
"97.57"
height=
"22"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_8587_60493"
transform=
"scale(0.0011274 0.005)"
/>
</pattern>
<image
id=
"image0_8587_60493"
width=
"887"
height=
"200"
xlink:href=
"data:image/png;base64,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"
/>
</defs>
</svg>
web/app/components/base/icons/assets/public/llm/tongyi-text.svg
deleted
100644 → 0
View file @
76e0c93b
<svg
width=
"88"
height=
"24"
viewBox=
"0 0 88 24"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
x=
"1"
y=
"1"
width=
"22"
height=
"22"
fill=
"url(#pattern0)"
/>
<path
d=
"M31.4971 8.59302V6.81816H39.8593V8.59302H36.7421V17H34.6143V8.59302H31.4971Z"
fill=
"#101828"
/>
<path
d=
"M50.1281 11.9091C50.1281 13.0194 49.9176 13.964 49.4967 14.7429C49.0791 15.5218 48.509 16.1167 47.7865 16.5277C47.0673 16.9353 46.2586 17.1392 45.3604 17.1392C44.4555 17.1392 43.6435 16.9337 42.9243 16.5227C42.205 16.1117 41.6366 15.5168 41.219 14.7379C40.8014 13.959 40.5926 13.0161 40.5926 11.9091C40.5926 10.7987 40.8014 9.85414 41.219 9.07526C41.6366 8.29638 42.205 7.7031 42.9243 7.29543C43.6435 6.88445 44.4555 6.67896 45.3604 6.67896C46.2586 6.67896 47.0673 6.88445 47.7865 7.29543C48.509 7.7031 49.0791 8.29638 49.4967 9.07526C49.9176 9.85414 50.1281 10.7987 50.1281 11.9091ZM47.9456 11.9091C47.9456 11.1898 47.8379 10.5833 47.6224 10.0895C47.4103 9.59562 47.1104 9.2211 46.7226 8.96589C46.3348 8.71068 45.8807 8.58307 45.3604 8.58307C44.84 8.58307 44.3859 8.71068 43.9981 8.96589C43.6104 9.2211 43.3087 9.59562 43.0933 10.0895C42.8812 10.5833 42.7751 11.1898 42.7751 11.9091C42.7751 12.6283 42.8812 13.2348 43.0933 13.7287C43.3087 14.2225 43.6104 14.597 43.9981 14.8523C44.3859 15.1075 44.84 15.2351 45.3604 15.2351C45.8807 15.2351 46.3348 15.1075 46.7226 14.8523C47.1104 14.597 47.4103 14.2225 47.6224 13.7287C47.8379 13.2348 47.9456 12.6283 47.9456 11.9091Z"
fill=
"#101828"
/>
<path
d=
"M60.2391 6.81816V17H58.3797L53.95 10.5916H53.8754V17H51.7227V6.81816H53.6119L58.0068 13.2216H58.0963V6.81816H60.2391Z"
fill=
"#101828"
/>
<path
d=
"M68.7691 10.1094C68.6995 9.8674 68.6017 9.65362 68.4758 9.46802C68.3498 9.2791 68.1957 9.12001 68.0134 8.99075C67.8344 8.85817 67.6289 8.75708 67.3969 8.68748C67.1682 8.61788 66.9147 8.58307 66.6363 8.58307C66.1159 8.58307 65.6585 8.71234 65.2641 8.97086C64.873 9.22938 64.5681 9.60557 64.3493 10.0994C64.1306 10.5899 64.0212 11.1898 64.0212 11.8991C64.0212 12.6084 64.1289 13.2116 64.3444 13.7088C64.5598 14.2059 64.8647 14.5854 65.2591 14.8473C65.6536 15.1058 66.1192 15.2351 66.6562 15.2351C67.1434 15.2351 67.5593 15.1489 67.904 14.9765C68.252 14.8009 68.5172 14.554 68.6995 14.2358C68.8851 13.9176 68.9779 13.5414 68.9779 13.1072L69.4154 13.1719H66.7904V11.5511H71.051V12.8338C71.051 13.7287 70.8621 14.4976 70.4843 15.1406C70.1064 15.7803 69.5861 16.2741 68.9232 16.6221C68.2603 16.9668 67.5013 17.1392 66.6462 17.1392C65.6917 17.1392 64.8531 16.9287 64.1306 16.5078C63.4081 16.0835 62.8446 15.482 62.4403 14.7031C62.0392 13.9209 61.8387 12.9929 61.8387 11.919C61.8387 11.0937 61.958 10.3579 62.1966 9.71163C62.4386 9.062 62.7767 8.51181 63.2108 8.06106C63.645 7.6103 64.1505 7.26726 64.7272 7.03194C65.3039 6.79662 65.9287 6.67896 66.6015 6.67896C67.1782 6.67896 67.7151 6.76347 68.2123 6.93251C68.7094 7.09823 69.1502 7.33355 69.5347 7.63847C69.9225 7.9434 70.239 8.30632 70.4843 8.72725C70.7296 9.14486 70.887 9.60556 70.9566 10.1094H68.7691Z"
fill=
"#101828"
/>
<path
d=
"M71.6613 6.81816H74.0725L76.3943 11.2031H76.4937L78.8154 6.81816H81.2267L77.5129 13.4005V17H75.3751V13.4005L71.6613 6.81816Z"
fill=
"#101828"
/>
<path
d=
"M84.5551 6.81816V17H82.4024V6.81816H84.5551Z"
fill=
"#101828"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_8587_60489"
transform=
"scale(0.005)"
/>
</pattern>
<image
id=
"image0_8587_60489"
width=
"887"
height=
"200"
xlink:href=
"data:image/png;base64,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"
/>
</defs>
</svg>
web/app/components/base/icons/assets/public/llm/tongyi.svg
deleted
100644 → 0
View file @
76e0c93b
<svg
width=
"24"
height=
"24"
viewBox=
"0 0 24 24"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
xmlns:xlink=
"http://www.w3.org/1999/xlink"
>
<rect
x=
"1"
y=
"1"
width=
"22"
height=
"22"
fill=
"url(#pattern0)"
/>
<defs>
<pattern
id=
"pattern0"
patternContentUnits=
"objectBoundingBox"
width=
"1"
height=
"1"
>
<use
xlink:href=
"#image0_8587_60228"
transform=
"scale(0.005)"
/>
</pattern>
<image
id=
"image0_8587_60228"
width=
"887"
height=
"200"
xlink:href=
"data:image/png;base64,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"
/>
</defs>
</svg>
web/app/components/base/icons/assets/vender/line/general/dots-horizontal.svg
0 → 100644
View file @
6bf39c02
<svg
width=
"12"
height=
"12"
viewBox=
"0 0 12 12"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<g
id=
"Icon"
>
<g
id=
"Icon_2"
>
<path
d=
"M6 6.5C6.27614 6.5 6.5 6.27614 6.5 6C6.5 5.72386 6.27614 5.5 6 5.5C5.72386 5.5 5.5 5.72386 5.5 6C5.5 6.27614 5.72386 6.5 6 6.5Z"
stroke=
"#344054"
stroke-width=
"1.5"
stroke-linecap=
"round"
stroke-linejoin=
"round"
/>
<path
d=
"M9.5 6.5C9.77614 6.5 10 6.27614 10 6C10 5.72386 9.77614 5.5 9.5 5.5C9.22386 5.5 9 5.72386 9 6C9 6.27614 9.22386 6.5 9.5 6.5Z"
stroke=
"#344054"
stroke-width=
"1.5"
stroke-linecap=
"round"
stroke-linejoin=
"round"
/>
<path
d=
"M2.5 6.5C2.77614 6.5 3 6.27614 3 6C3 5.72386 2.77614 5.5 2.5 5.5C2.22386 5.5 2 5.72386 2 6C2 6.27614 2.22386 6.5 2.5 6.5Z"
stroke=
"#344054"
stroke-width=
"1.5"
stroke-linecap=
"round"
stroke-linejoin=
"round"
/>
</g>
</g>
</svg>
web/app/components/base/icons/assets/vender/line/general/help-circle.svg
0 → 100644
View file @
6bf39c02
<svg
width=
"14"
height=
"13"
viewBox=
"0 0 14 13"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<path
id=
"Icon"
d=
"M5.30246 4.74996C5.4396 4.3601 5.7103 4.03135 6.0666 3.82195C6.4229 3.61255 6.84181 3.53601 7.24915 3.60587C7.65648 3.67574 8.02594 3.88752 8.29209 4.20368C8.55824 4.51985 8.70391 4.92001 8.70329 5.33329C8.70329 6.49996 6.95329 7.08329 6.95329 7.08329M6.99996 9.41663H7.00579M12.8333 6.49996C12.8333 9.72162 10.2216 12.3333 6.99996 12.3333C3.7783 12.3333 1.16663 9.72162 1.16663 6.49996C1.16663 3.2783 3.7783 0.666626 6.99996 0.666626C10.2216 0.666626 12.8333 3.2783 12.8333 6.49996Z"
stroke=
"#98A2B3"
stroke-width=
"1.25"
stroke-linecap=
"round"
stroke-linejoin=
"round"
/>
</svg>
web/app/components/base/icons/assets/vender/line/general/info-circle.svg
0 → 100644
View file @
6bf39c02
<svg
width=
"12"
height=
"12"
viewBox=
"0 0 12 12"
fill=
"none"
xmlns=
"http://www.w3.org/2000/svg"
>
<g
id=
"info-circle"
clip-path=
"url(#clip0_7880_62014)"
>
<path
id=
"Icon"
d=
"M6 8V6M6 4H6.005M11 6C11 8.76142 8.76142 11 6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6Z"
stroke=
"#98A2B3"
stroke-width=
"1.25"
stroke-linecap=
"round"
stroke-linejoin=
"round"
/>
</g>
<defs>
<clipPath
id=
"clip0_7880_62014"
>
<rect
width=
"12"
height=
"12"
fill=
"white"
/>
</clipPath>
</defs>
</svg>
web/app/components/base/icons/script.js
View file @
6bf39c02
...
...
@@ -77,6 +77,54 @@ export { default as <%= svgName %> } from './<%= svgName %>'
await
appendFile
(
path
.
resolve
(
currentPath
,
'index.ts'
),
`
${
indexingRender
({
svgName
:
fileName
})}
\n`
)
}
const
generateImageComponent
=
async
(
entry
,
pathList
)
=>
{
const
currentPath
=
path
.
resolve
(
__dirname
,
'src'
,
...
pathList
.
slice
(
2
))
try
{
await
access
(
currentPath
)
}
catch
{
await
generateDir
(
currentPath
)
}
const
prefixFileName
=
camelCase
(
entry
.
split
(
'.'
)[
0
])
const
fileName
=
prefixFileName
.
charAt
(
0
).
toUpperCase
()
+
prefixFileName
.
slice
(
1
)
const
componentCSSRender
=
template
(
`
.wrapper {
display: inline-flex;
background: url(<%= assetPath %>) center center no-repeat;
background-size: contain;
}
`
.
trim
())
await
writeFile
(
path
.
resolve
(
currentPath
,
`
${
fileName
}
.module.css`
),
`
${
componentCSSRender
({
assetPath
:
path
.
join
(
'~@/app/components/base/icons/assets'
,
...
pathList
.
slice
(
2
),
entry
)
})}
\n`
)
const
componentRender
=
template
(
`
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import * as React from 'react'
import cn from 'classnames'
import s from './<%= fileName %>.module.css'
const Icon = React.forwardRef<HTMLSpanElement, React.DetailedHTMLProps<React.HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>>((
{ className, ...restProps },
ref,
) => <span className={cn(s.wrapper, className)} {...restProps} ref={ref} />)
export default Icon
`
.
trim
())
await
writeFile
(
path
.
resolve
(
currentPath
,
`
${
fileName
}
.tsx`
),
`
${
componentRender
({
fileName
})}
\n`
)
const
indexingRender
=
template
(
`
export { default as <%= fileName %> } from './<%= fileName %>'
`
.
trim
())
await
appendFile
(
path
.
resolve
(
currentPath
,
'index.ts'
),
`
${
indexingRender
({
fileName
})}
\n`
)
}
const
walk
=
async
(
entry
,
pathList
,
replaceFillOrStrokeColor
)
=>
{
const
currentPath
=
path
.
resolve
(...
pathList
,
entry
)
let
fileHandle
...
...
@@ -94,6 +142,9 @@ const walk = async (entry, pathList, replaceFillOrStrokeColor) => {
if
(
stat
.
isFile
()
&&
/.+
\.
svg$/g
.
test
(
entry
))
await
generateSvgComponent
(
fileHandle
,
entry
,
pathList
,
replaceFillOrStrokeColor
)
if
(
stat
.
isFile
()
&&
/.+
\.
png$/g
.
test
(
entry
))
await
generateImageComponent
(
entry
,
pathList
)
}
finally
{
fileHandle
?.
close
()
...
...
@@ -104,4 +155,5 @@ const walk = async (entry, pathList, replaceFillOrStrokeColor) => {
await
rm
(
path
.
resolve
(
__dirname
,
'src'
),
{
recursive
:
true
,
force
:
true
})
await
walk
(
'public'
,
[
__dirname
,
'assets'
])
await
walk
(
'vender'
,
[
__dirname
,
'assets'
],
true
)
await
walk
(
'image'
,
[
__dirname
,
'assets'
])
})()
web/app/components/base/icons/src/image/llm/Minimax.module.css
0 → 100644
View file @
6bf39c02
.wrapper
{
display
:
inline-flex
;
background
:
url(~@/app/components/base/icons/assets/image/llm/minimax.png)
center
center
no-repeat
;
background-size
:
contain
;
}
web/app/components/base/icons/src/image/llm/Minimax.tsx
0 → 100644
View file @
6bf39c02
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
cn
from
'classnames'
import
s
from
'./Minimax.module.css'
const
Icon
=
React
.
forwardRef
<
HTMLSpanElement
,
React
.
DetailedHTMLProps
<
React
.
HTMLAttributes
<
HTMLSpanElement
>
,
HTMLSpanElement
>>
((
{
className
,
...
restProps
},
ref
,
)
=>
<
span
className=
{
cn
(
s
.
wrapper
,
className
)
}
{
...
restProps
}
ref=
{
ref
}
/>)
export
default
Icon
web/app/components/base/icons/src/image/llm/MinimaxText.module.css
0 → 100644
View file @
6bf39c02
.wrapper
{
display
:
inline-flex
;
background
:
url(~@/app/components/base/icons/assets/image/llm/minimax-text.png)
center
center
no-repeat
;
background-size
:
contain
;
}
web/app/components/base/icons/src/image/llm/MinimaxText.tsx
0 → 100644
View file @
6bf39c02
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
cn
from
'classnames'
import
s
from
'./MinimaxText.module.css'
const
Icon
=
React
.
forwardRef
<
HTMLSpanElement
,
React
.
DetailedHTMLProps
<
React
.
HTMLAttributes
<
HTMLSpanElement
>
,
HTMLSpanElement
>>
((
{
className
,
...
restProps
},
ref
,
)
=>
<
span
className=
{
cn
(
s
.
wrapper
,
className
)
}
{
...
restProps
}
ref=
{
ref
}
/>)
export
default
Icon
web/app/components/base/icons/src/image/llm/Tongyi.module.css
0 → 100644
View file @
6bf39c02
.wrapper
{
display
:
inline-flex
;
background
:
url(~@/app/components/base/icons/assets/image/llm/tongyi.png)
center
center
no-repeat
;
background-size
:
contain
;
}
web/app/components/base/icons/src/image/llm/Tongyi.tsx
0 → 100644
View file @
6bf39c02
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
cn
from
'classnames'
import
s
from
'./Tongyi.module.css'
const
Icon
=
React
.
forwardRef
<
HTMLSpanElement
,
React
.
DetailedHTMLProps
<
React
.
HTMLAttributes
<
HTMLSpanElement
>
,
HTMLSpanElement
>>
((
{
className
,
...
restProps
},
ref
,
)
=>
<
span
className=
{
cn
(
s
.
wrapper
,
className
)
}
{
...
restProps
}
ref=
{
ref
}
/>)
export
default
Icon
web/app/components/base/icons/src/image/llm/TongyiText.module.css
0 → 100644
View file @
6bf39c02
.wrapper
{
display
:
inline-flex
;
background
:
url(~@/app/components/base/icons/assets/image/llm/tongyi-text.png)
center
center
no-repeat
;
background-size
:
contain
;
}
web/app/components/base/icons/src/image/llm/TongyiText.tsx
0 → 100644
View file @
6bf39c02
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
cn
from
'classnames'
import
s
from
'./TongyiText.module.css'
const
Icon
=
React
.
forwardRef
<
HTMLSpanElement
,
React
.
DetailedHTMLProps
<
React
.
HTMLAttributes
<
HTMLSpanElement
>
,
HTMLSpanElement
>>
((
{
className
,
...
restProps
},
ref
,
)
=>
<
span
className=
{
cn
(
s
.
wrapper
,
className
)
}
{
...
restProps
}
ref=
{
ref
}
/>)
export
default
Icon
web/app/components/base/icons/src/image/llm/TongyiTextCn.module.css
0 → 100644
View file @
6bf39c02
.wrapper
{
display
:
inline-flex
;
background
:
url(~@/app/components/base/icons/assets/image/llm/tongyi-text-cn.png)
center
center
no-repeat
;
background-size
:
contain
;
}
web/app/components/base/icons/src/image/llm/TongyiTextCn.tsx
0 → 100644
View file @
6bf39c02
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
cn
from
'classnames'
import
s
from
'./TongyiTextCn.module.css'
const
Icon
=
React
.
forwardRef
<
HTMLSpanElement
,
React
.
DetailedHTMLProps
<
React
.
HTMLAttributes
<
HTMLSpanElement
>
,
HTMLSpanElement
>>
((
{
className
,
...
restProps
},
ref
,
)
=>
<
span
className=
{
cn
(
s
.
wrapper
,
className
)
}
{
...
restProps
}
ref=
{
ref
}
/>)
export
default
Icon
web/app/components/base/icons/src/image/llm/index.ts
0 → 100644
View file @
6bf39c02
export
{
default
as
MinimaxText
}
from
'./MinimaxText'
export
{
default
as
Minimax
}
from
'./Minimax'
export
{
default
as
TongyiTextCn
}
from
'./TongyiTextCn'
export
{
default
as
TongyiText
}
from
'./TongyiText'
export
{
default
as
Tongyi
}
from
'./Tongyi'
web/app/components/base/icons/src/public/llm/Minimax.json
deleted
100644 → 0
View file @
76e0c93b
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"24"
,
"height"
:
"24"
,
"viewBox"
:
"0 0 24 24"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
,
"xmlns:xlink"
:
"http://www.w3.org/1999/xlink"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"y"
:
"2.06897"
,
"width"
:
"24"
,
"height"
:
"19.8621"
,
"fill"
:
"url(#pattern0)"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"pattern"
,
"attributes"
:
{
"id"
:
"pattern0"
,
"patternContentUnits"
:
"objectBoundingBox"
,
"width"
:
"1"
,
"height"
:
"1"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"use"
,
"attributes"
:
{
"xlink:href"
:
"#image0_8587_60226"
,
"transform"
:
"scale(0.0197044 0.0238095)"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"image"
,
"attributes"
:
{
"id"
:
"image0_8587_60226"
,
"width"
:
"141"
,
"height"
:
"42"
,
"xlink:href"
:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAAqCAYAAACOR9jzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKDIwMjMwNzEyLm0uMjIzOSAwZjA3NjhhKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBFM0JBODMxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFM0JBODQxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMEUzQkE4MTFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMEUzQkE4MjFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj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"
},
"children"
:
[]
}
]
}
]
},
"name"
:
"Minimax"
}
\ No newline at end of file
web/app/components/base/icons/src/public/llm/MinimaxText.json
deleted
100644 → 0
View file @
76e0c93b
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"84"
,
"height"
:
"24"
,
"viewBox"
:
"0 0 84 24"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
,
"xmlns:xlink"
:
"http://www.w3.org/1999/xlink"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"x"
:
"2"
,
"width"
:
"80.5714"
,
"height"
:
"24"
,
"fill"
:
"url(#pattern0)"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"pattern"
,
"attributes"
:
{
"id"
:
"pattern0"
,
"patternContentUnits"
:
"objectBoundingBox"
,
"width"
:
"1"
,
"height"
:
"1"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"use"
,
"attributes"
:
{
"xlink:href"
:
"#image0_8587_60486"
,
"transform"
:
"scale(0.0070922 0.0238095)"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"image"
,
"attributes"
:
{
"id"
:
"image0_8587_60486"
,
"width"
:
"141"
,
"height"
:
"42"
,
"xlink:href"
:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI0AAAAqCAYAAACOR9jzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA0NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKDIwMjMwNzEyLm0uMjIzOSAwZjA3NjhhKSAgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzBFM0JBODMxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzBFM0JBODQxRkIwMTFFRUFEMzQ5RDE5Nzk4REI4NDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMEUzQkE4MTFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMEUzQkE4MjFGQjAxMUVFQUQzNDlEMTk3OThEQjg0MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFj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"
},
"children"
:
[]
}
]
}
]
},
"name"
:
"MinimaxText"
}
\ No newline at end of file
web/app/components/base/icons/src/public/llm/Tongyi.json
deleted
100644 → 0
View file @
76e0c93b
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"24"
,
"height"
:
"24"
,
"viewBox"
:
"0 0 24 24"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
,
"xmlns:xlink"
:
"http://www.w3.org/1999/xlink"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"x"
:
"1"
,
"y"
:
"1"
,
"width"
:
"22"
,
"height"
:
"22"
,
"fill"
:
"url(#pattern0)"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"pattern"
,
"attributes"
:
{
"id"
:
"pattern0"
,
"patternContentUnits"
:
"objectBoundingBox"
,
"width"
:
"1"
,
"height"
:
"1"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"use"
,
"attributes"
:
{
"xlink:href"
:
"#image0_8587_60228"
,
"transform"
:
"scale(0.005)"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"image"
,
"attributes"
:
{
"id"
:
"image0_8587_60228"
,
"width"
:
"887"
,
"height"
:
"200"
,
"xlink:href"
:
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3cAAADICAMAAAB8megZAAADAFBMVEVHcEw0NDQzMzM2NjczMzOwsMlRUVI2NjY0NDQ6OT8zMzM0NDQ0NDQzMzMzMzMzMzM0NDQ0NDQzMzM0NDQ4ODk1NTU7Ozs0NDQ0NDQ3NzdLS2s2NjkzMzMzMzM0NDQzMzNEREozMzMzMzMzMzNiX+szMzM0NDQzMzMzMzM0NDRgXOczMzM0NDQzMzMzMzMzMzMzMzM1NTU0NDRGRK5UUM0zMzNEQqtUUM5ubvIzMzMzMzN4ffUzMzMzMzMzMzM0NDRTUM5nZeuDhP86Oj0zMzNgXOg0NDQ0NDRDQadcWs80NDR1evJ5gPY0NDRIRa5NSrxkYO5jXedMSbxYVth7gvV1efJkYeFfWuh3ffJlYu9wcfJTT8tjYO1xcvFVUdF2e/NZVdt6gfN5fvRHRLBbV99xcvRTT8tmY+9JRrRRTslJRrU8OphIRrRlYu55efU6OZQ9PJlZVdtvcfA8OpdRTcc6OZM0NDQ9PJljX+0zMzNaVtx1efJoZu9tbfF5gPNZVdx9hfRiXetiXutXU9Y9PJt4fvNtbvF1evNFQ61kYet8hfVbV981NIh8g/RqaPBqafBeWuZ0dPR7gvU2NYlydfJ7gvM8O5hsbPBxdPF8hfRIRbRra/FJRrUzMzNhXO1CQKZpaO9gW+tqae9ra/BmY+5cWONkYe5lYu5oZu9BP6RtbvBiXu5mZO89PJxkYO4+PZ5sbfA6OJM/PqBWUtQ4N5BaVt47OZZEQqtub/BVUdFZVdxfWuleWeZSTstFQ65HRbNnZe5DQahiXe50ePFXU9ZRTcl1evJqau9wcvFJRrdYVNlvcfBoZ+93fPJsbO9zd/FTT81GRLBDQal3ffJxdPFbV+BQTcc9O5pydvFTUM50efFydfE8OpdjX+1LSLt4f/N4fvI1NIl8hPM8O5g3No1UUNBcV+J5gPNeWuddWeVAPqJFQqw0M4VNSb96gfNucPBrau9jX+5oZ+5OS8NvcPB7gvNwc/B2e/JsbPB7g/NnZe92e/FhXe1xc/F1efJrbO+8aRjtAAAAnXRSTlMAcL8T2gEFIacKRmAduLO9Xaz6jiRMDzChKAMY/eyw5wfwa4I61EHQlGUv8zx84vfENnZEMMrsXDWutTLdiM5XeQsIFps/LLt+EE+gGlMjfuke7BhifAf04qlhm2SXVGKlp1fQxyTEzGrzjuS0hQSDOvT0rt7LSWDUr4P19Vb13Mi1kub3x8LF+kstduzpdeHlFz+b64lS9+B6pbbdALDiPgAANqRJREFUeNrtnQlcVOfV/y/CsAgaNtkRBEEsskab1AjWYLBqSLWpSWxMXmNsbGoTTVLN2mZP3jZJkzT/Lm/fd9xYxIhoVOICIioKCYuiImJETYkKmgjignX9P9u9c2fmbjNz750Bn2OTT6PjzHDnfucsv3POwzDq2I8e+zg//0p+45V16xrXrfv8883Aui52Xayrra2rvfzPx37NUKNGTWX71T9W1OTXdOfn5zfeAtxB8j7H5NXVAfRqa5//E71I1Kipa8NXAAPgAe7yrzQ2Io8Hwevq2gzBA+TdeJ56PGrU1LX3lq1YBslDHg+Ch8nb/Dkg7yIG7+B79DJRo6am3bcMGHJ5K2q6a/IbQZoHweOCTZDlgSTvD/RCUaOmnhnm9dT3EPRqVoBo8wr4tQ74POTyYKjZBT3eP++ll4oaNdVsVnF9cX3PvJmEPJTmAZ+HyyuwsLkZeDzg82bQS0WNmlo2YVoxsGXDp7/GBpvd+SDPu3ILKgrrUJZ3cTPM8p7/lF4satRUsmeuVlUVF88E/2cZCjZrEHk1sL6yjgUPSXl1j9GLRY2aOjb9tZKrV6te+zVwfB/31GP0uld01wCfdyWflFdQrNl18cY99HJRo6aKzSwBdvUZ+H9/BRO9ZUhTwJIC9nmkrNlVV0e1BGrU1DDD8IKCgpKCaRPQf8wrrseVTezyavKRotAIXB4Cr6uOagnUqKnB3byVKwtKSmbh/xpeVV/cA4NNVF+BsSYW0T9H7SsXN1+kWgI1airYrCLA3cp5BjboLK6CmkIPIQ8pCo3rGk2t0lRLoEbNYZswrWglIO8+9r+nv1ZVXAyCTayigySvG6R5t9iGza7NXc/fTy8aNWoO2jOlpUVFRTN5v1FVVYyCTeLyVqCOzVukrtm1efNUetGoUXPMpkPsSot4owYTPoZqXj12eSuWrQAOrwaWNdexdc2Ld9PLRo2aQzazra20tPQZ/m/9qgRGmuCfnmX1eEoBCQpoRAGRR7UEatQcsuHnz69uK5022ew350E5D7u8HtKxCT0ejjUheFRLoEbNATPM27n6fNv5WRYwAu6qqq6i+koPKa/UdLNJHuCOagnUqDlgs3YCW/2SwTL4RA4P1zVR4xicUUC9K3D3CiCPagnUqNltEz7ZeR2Ad5/l709/raQAkwe7xnpwpzQk7xbJ8aiWQI2a3fbMkiVLrl9/U+APCmDLZhUsrhT3mKQ8U7fm//7Kwv7L0n5paXPoehZq1KBbexhwt2SnAA/3TivA5EHwiuEsOhTy0DjsFbZ1pWtz3cW6utobtZcvHzz4zeFvDh/eu3fX3l039+zZc+1aw4GGAwdOnDh+/Pi5c+cuXbr0n38De4OSR40aM3P58uVLlrwl9Ed/WFkAQk0YaVah5pV6dg69ESV5sLiCF43V1t64fANwB8hD4B3ZdfPInt5eTB4A7/Tx0wC8/1y6BMH76M/0olO73W348nLA3cOThf7MMG8lHFKALu8qUvKWESWvG/drwklYjrzLwOMB8L45vPfwrl27jhwBHq+34VpDw4kDB44fP30agHfuP8Cgx3uWXnZqt7cZ5pYD7pbPEv7Tu1euLECxJq5rkgkFNBiEPB4ONfGesRsIvG9QpLkXgLcHgQcCzQMnjoNQ8zQKNRF3//4fet2p3d52V3lFeXn5S2IeaOZKQh50eFX17GxQDdo1xnaudMGtKyDUrD14Gad4KNRE4OEU7wDkDkaaINb8NyDvI7qghdptbfd+UgG5E12+/uBrRYi7AuDwiJJHtvzBSBPLeGQGvRaQd/DgQTbFg6FmL7BriLsTKNKE/g55vCfolad2O9srhRUdHRVvij9gXhHyeKi8gto1sYDeDSX0K7caGxvRuqPNdV1d8PSEWljUJKEmqq1cuwZCTVhageCdQ+TBQPPftLTikIWkhNOL0Idt+sOdFZ0VFT8SfcCfioogeNDnXUWxJtn/AD1ed75ptyY6uKT2MvJ4phQPhJq9iDsuxePEBHrt7beIuGjjuBB6HSwvi7eboY+81dmFhYWdhW+J/vlDL7WVFpUWsUkeCjbrscuDs7BX8hvZ4gparAkd3mUMHgo1b6KiJoo0D0Ax4RxWEyB5c+h9Yq8NTDACC6AXwsImGo1j3fvEO/0RpK5TWENA9pfzaB52ZREU8hB4sEmacLeimxRX8DzeRVhcuXyDRJpIPd91BFDXy4p4uLRCapof0aZq+yx8rBFbHL0WZpYFL0rMqL7wVueeOlV4qvAD0T//dNrqNuzwAHgAvauod4WdC8Ib/vJ5Hq8W6XgHceMKks+PwJImlM9JioccHgJPPy0hJLcfJXZBgQQ7Y2Bof6THYG+omEmuipvr/4yPl51qLix8XVzFfmv16vOlPPCgxyuuYj0eGoXl5vE2X+xCtZUbiDvk8fbuJeo5wM7k8c5hh/dHvZqqp8TERPajxM5kCT79irjY3LwU7+zkPPv+ti93Wbxd/bLc+3pzMyBP/ADXH+3cuRqQB2fRWfBwklfPyXg13DweWiSNO8Yus2LCXrZvhXV4fPVcHy0hJwB8FOme/eLOXJxgNLOkfvJt4jUwLmnQuCj8Q2XZ9+UaZbosI7xc++f9oKysrLlZQkN4cwni7jzcAQGzPBhq8ucTYK9mdz5PP+/iUjw2x7uJUzwM3nGeigfA02PZu390v7lDvQYZLW1IH/dw4YvjggZ7BJr9TAPseaZEs+eITnTln/rB5yB3ZRIawpKdS5DHAy4PcseGmlBPQDkeu1nzFtLP4XFBXXVdSMS7zK9pQvKImIADzXO4P/oNzX9EP+5W9RX5vAapbEPjF2v1wyRZYWeMzumbOVzkKP+UiQNSo4wClmxHgheabP4cga5cc5q9dSsAT1xDePYlNB90HXPXxgOPHU/A83ikVZMcCUuGE/gq3h5U1GQDTV5NU2MtwRBn+jjShIsQ/kb1baxG2WRktPVrDe1TvHl6JfqmTJxk4eAszfaOgGDrKxPkskre6K3QnhPXED6A40FLrl9HLq+UlFfIfEIVfx4PbrQl+jk8Hw/4u1pepIkzvAYSaR4n5KFIU1stITyd/0GkuuvFnXGMRp/5FIHX8pVPcGMmjXSuqhXhlzHeLShgTEyUosvna+vz+6UKffsJVFdC/FS0SDs/5bmIOwkN4eHlS5Yjj4dCzVJTqFlCdDw0j1eDdq403iI7xuBRzKSoCQPNw2gGFoFHJhPMSisaagmeKRbfqmN1404zZW2i9UsN81NS6Asc5Kt/e0tI7kDflKShSnGzu1rkniD4NCOsr4ybqp9ycvoUO67K418D2yquIUS8BeeDcKSJQ00ioZvGE4qJjLeCHBeEG8a66i4SEe8gHMUjkeY1lOKRSPP0JdK1op2WkGH9YYzUjbtJDpYb/AOE1V8fD4HXkvva9SYpz1hd0IuIDF08MiUpIH1cmr1XL9u2V/QZI/I8MaHacgdsos3X56HXqyF4EhpCOZyHReABj7cT7tdsY6ua0OGV8ObxuJMpSYpXi8UENtBEpZU9pLRygmh4uE1TKy0hQuA7MNlLL+5iHPrGSBpmNA4S+TMB1zFSJsk15T6BY/21kbZ8vDIW+7tlhY3NttW3CVlgrE0vnhst6pAGas2dcbzNGkL11wC8ueI37psdHQg8Qh4JNUthzxgv1OzpgQPobG2lkRzSVceFmmyKtwfXNNlJPKwlwEm8v2oEXq7A1226QSfujHYneJGZ+AsjSiR8zBK4u6QjzQzzsHS8SqRFho9aPD4uJcl7UnZqmspXL8NGfSVBlGBfrblLtVlDqAa2VVxDeLyjoqIDcbecq2quxg4PVzX5LdJw8QNqkf6c7ZCuZafPUYqHR/EsusVwhveGVnUnX4GrlOna3HnmDeZy0hSRhwjcY4MknzTF4la0Wdry8QvOzUgcMt43LjM+Kyks4I7scdGBRi3N1k6vkDtEnypFY+6MNgo5j1Zv2FBd/ah4GPpJZyfgrqMcJHmougIX25LOlSI0CYvn8Yp7iutxUdO096HLbAj2G24Uj5sIgh7vEly2AiPNX2qVaQgUIaw7Gl2Iu9AgfsCUKvIUoYE2RpoDLCU/W0PNkUa9zdvmLyxv8SKNQVvubPsaGw2w21D93IPiYWhnZ2dHJ5xEJy6PLa6U4pYxdh4PFjV7li2rIUNBbIpXx/aLceo5WfrQYBLxzuF5IM20BJ8R1lcpIdZFuYuNy7Z4ioEij4wXqGlKCIYhgY6mJON15872spQhS/TJAjw15U7gY5r+m98++lNhe2oDNHEN4cGH4VweiDSBz0P1FZLjnSfjCRA8KOMVk6Imu8EdqXh460Md1yG9F0eae3DXitlEEHR4f9PK4QUPs75MWbpwl2zze7V+H2LjdbECNc2XbdH8bPUmA3XnbqwdH3acaEFnko+u3D306L7d24jtA9ba2rqv9eTJk1vgrw1bAHZvPyT6U8w+BbDrLATgYe5gqLkTd66UEo8HqCuANU14GjM6H4+MBOED0JGIB2dg8SZbssgWl1ZOYBGPbVr5t2ZaQp71ZYrK0IO7O2x+qzlWbilQTOsWqmmK9/AnKQZaWWFGD4u358MeL5pzpofoyd3s3bsBd+hfLHqIvZOtALyTW7Zs2fC4uIZQWAjAKwTcQZfHCQq4tmIaQC+5itSEnvp6dsUY3iJN+sWAw7txGSd4ZKFmL5zEazhgMYin3VxCkmykqQl3gXa05QYory4ECQgXotLcOIfv6mC9sUvzs+vDTkwWFQTd9ePu8UOHdmPbtpvv9SB70ONtOfmURCtL8ylgmLwO4PKIx0PkwekE0+YHvGNsWQ/eqtlNaito+Pwi9HgmKWHXEdi20ouXiyHwLsFAU9O5BJ9UuUhzcTqyASa7445JxNhW57HEBiMbCu3ll18eKlo9D/S3461aR3MJtvxUYWI1doer9EyOztjZdfmQYxYV8hJy9OLuod8fOgTJI/Rh9vZt48gD4I0W1xDKmsswd50oyTOBx1U1ub4VXNU0ZXi3yNYH0wpp0iBNMjws4rHNYjjS1CzDE8pNotSZ0s7IFvskPOx6AUOqckCGKK+rWd9pMbbWfCL0xc4jw+7PJDxVBjztufvpIdZ2c4acXiuKNltPtkpoCK+XwQEhDF5FJ+KOV1tBE+ilhDzufDy896EGnVdC2lZwuxhM8fBcAgIPFVbY0solvMX2De3alsIEoo4Ix5/WfaLY5zAs084R2xQbmpACBG7XWEUqgj2tTcl6OTqPsUluGY58LH4eojmePtw9+PShQxcOXXjqLnET1xAm3ydsw+8bLmR3y9g91vZn1p5ADk9D7kJilKjnIsp7kkjWFBE3TORTiEqyu/Pfz6pckiyatEUOU1iMyLGuwdg+KpuqNW+pA8JS/Ef5qdBB4S4ShSSP0oe7Ry8gO/QA49J2/x8vab3wQaCmmaZoDUCIt9EYPVLoXhg1QrQA7sgy2bE2fEHECdy94Yoel2Z7h2aCVvUTj0ETIW8Ran7Ppgu+UqI++d1ojN2F3b9zbe6m4m6xv2r5GgH26UMZuBCYbTUY4CfaGzFioENv1FppSxW9Iw1jFHWfMpOsHmXHoGy62u4t3TsrbkqoNjOBPgLvNnCgTvXM311g7U5Xxu6eS0hLeEPTF8kRqHLJzk0ZMjk1KMysGSQ2RayMGTPSwTgpIsYGWS5UQMSznhd1D1TwIFkbrA5u4wBubnkZkRoPgvtYpbSBXGgd6uagjZPiznDnDxd+uAD/d+HC7yNcmLt3T8MDgh6ZoO2rCPQXpsoEWzn8DULJvEpJ3jixDpV4xydsskSqAUqlyWirfNC6NzzKjoUsYY5Dlx2q38S7JXiBeeo99wAp7iJ+/wMyRN5vXBe7OXgeSOuF7UIxmbR2nGjheTzIxc0dIFZOmajGShUBgTrUpoJRknzKmG7H+0qyEbIoNRp4HAHPLLqOGs/oxN1vfuDswg+/mOyq2N37COpZeVfzFxKIyaRKKxFZ1o8fCh7vniTWAjhIpX3UdyiWwxnBdmVLadK6J1pxLZdv8UpYi04YEJAUHzc+MTcn1sncmYPny+jE3eRf/MC337oqdzNOQPH8Pzos0RT4wh4s/ugUwewk3k1MO0gYqNb7tK6sBObYcg9YllYEmuDsKbiKVCMCYxLSh4YFZY7MGxXuzn9hT2dzx/iY5ISRjF7c/dYMuwsXXFRLuP+PaPB8qg4vFSJQWpGQsXxtEYpjfNWrExhsaqbMFWgENm+xell575mUkSwxLXrciAFDw5Li3XynJIZ6iS9rcT53TCSrOaq8YUqCuwd+OHbsGPiHI89FtYSpaHu0PockWNcXUqWOjfFSXDlPTlF1YYlAV1es+KOF+qN9pKuZKXbdxIkZ4X4hygt0LsAdu8g2k9GLO8O/jpkMg+eSWsI9DWjTij6HAhksQQqQLq9FpChaZKBOOYXvmK1j2ZG2ufFE6fgwWI+r7QrcMUOi7P2asY+7hccs7IcfnnRFLeF9NJXwiE6H4IWaV1Xkg/4MDwXjmeofdWztwsZF2ODGk81+MOu2mjHMbcMd/NaJZ/Tj7sljX1mR54Jawhy8aUW3Q1/5XSsjlPDiI1c9z9bi7AuvKFuEboNFN+KYYPHvGumRvn7IHZOUxejH3V1fATtmwZ7raQn3PoKW2L6r2wvmmm7ooFhlf2VxjAR1qf7atF38xHrQQOKFRplFvVnmkxDWXxxRkf2Pu4hRPMvgp7dafEBi3D30f1+xxgfP5bSEGXil3z36vSLbVRltdlxP4hAJ8xUHzyNupIiNd0zLGyVXoxR146kW/jd2mLO8jq7cuZt/s4zJ0PRHE+Pu51+ZGef3XExL+PRVOP/aMFXHlwzGDm+QuSDmYVTfxvg58j6tB1kSJL64vbj6j7dlXV9AVx/Z77nTOpYW4e7BrwQMwudiWsJUdEyJbgctI4NdhoFuFvewFtwZox1xeQLrdsfLF2KSrbNA60MqA0NuB+4CM/Tn7l/bkQmQ51Jawj3oPLyGGbq+KHAN1hsYNOHOriZI7qa1Dm5HSDg8d6RTjbFue/OLUmMEqA9yZ995sQ5xN3q7ySzIcykt4X24WqxXLw2BtYkTrTVubbgzjnLgbbrZNraUApKa+AjB37fFb/Yj7qI89ebud4i4JgKeGXvHXEhLmIPPw5uj88sKfRwacedIm4SPtRqeLeHwfGIEW28E3Ga05+3BndFPZ+7ubGqC1DVt57s9Fj7X0RLu/Sc8mGvP+67wXjTiLsiR95Rpm6fK8VGYJmYxtwl3Xvpy9+z/NQGD4DVtN4MPg+cyWsKMveg8vHsod4odXmqsrU+S4KQeMdfjLnOwnRYW56WIuxebmioheeTfZq4PguciWsKnr6JVmlMZyp14yuZo4CqwN3QSc3ty5+3A4qVMgwLunqysRMRVEu4Qezyn5yJawlR0Ssmrn1LuxEygO3qYjWsSBjmvqtKPuLP+vhPi7seVrDXBX/B/25v48N3pKtzt3XtE72JmX+JOaMA7yaYnyDU6r6rSr7hLC1bC3dlKnmH4mnC6h8w1tIT7YZx588gMyp34vWQ9eBtoU3YW5sSqSr/iznKSSDDOPHv2bOVZ9C8+fLjUgsBzDS1hBjwP7+ar91PuRM16s5hNondkoK5Fvv7Mnbc8d38/u2nTprOb0L8hfZWIvyaS7EHuXENLuPefMMM7ollhxXeAiA1KGthHuMtJk55otT1OHcRQ7uyxn8hzZ3gSELdpP/iF+cPsVfLZk9USRlvbj2yxZ5Vcqjl79+46suumVkKC1PqrMB9J7pJDrc2iRHGHwENCE1TmTuhnUH6cikBdxo5TESh30F6W545ZuH8/og6Bx7JnCjcBeP8tpyU8is4PgscGte7bBw+HRQfDVn9d/TWwrVu3cucEVVSgw8/L0cnnq8mpeEXzlM08vQ/BO/K+E7izrKZbcDdM4OksPjfB01LHqM2d0AoHxY32AlFqgoFypxl3zL/279+xYz/8xbFnQg9VNuW0BHiO0CEE3r5WdCjzli3oJPTqakgd5q65EJKHzoFdjs6B3Xl9Jzp/uWjlcGXX6m4QaB65eWSOE7izKKe7KndCB48kK+x/8kuzbYaPcidhQ5Vw98B/L92BDDg++A/EDzo9rsayvUlOS/gpPjAPHw7LnoReDY04vGbg8OBBsOhASuTv8PHLq9tKS2cq1hJ2wdPwNNISpLm7o29wFyGQeY5V9lcFipmpnpQ7DbljfrZjKfwF6FsKvN6mHSjd41I9CJ6clgDPiWW5a0XgbSH+DmCHI83mZkgeOQeWO/j8/PnSoum2aAlHjuyZ4QTuovsGdwI7bBVK3wJrVXTaq3L7cjfhx0uxIf6gbcI+r5IFr0lOS3gcB5q7UaTZCgNNlOEhh7eVl+F1cuDB05eBu2srfcYWLWHXrpt7tNESZNaK+/QN7oROv4pRMrg6SeC7xodyZ6cNVsQd8+LSVYC6VYg8RB+MN1GyR8hr+rGclvDUIba2giJNkuEB6thIEzg8AF4nrK1UlBN/d33n+bZpNpzrA2cSjhzRRkvoJ9xlCLx3BWckLxb4a/EM5U5b7gxPrlq6CmKH2UMhJ6mykAJLk5yWMPoQl+LBg9A5h4epI6UV7PA6WIcHjz0/P8uWyzUHNUdrMpTQT7gTOjBTfqDWIDCIkOZOudOYO2bhKmQQvlW8gJOIepA8JVoC5/BaT7IpnqmygkorWEsA/q4cc3d99TzbStXvQ4e3513X4i453NoszrKaJPCQ8AQtuAsW6DpJlYs0BeqgNvZ2IlPnqEnehU1A5gFtHLJUZDHYorENg5YMLA1YILSoqCiZCSbbuUuIFLdB9nLHvHBm1ZkzBD4u14NFFq60qUhLgDnePgIe5m6DgIbXwYJ3/frq4bZ9snfvBQnenj1zXIo7V+lXwRYk37dkpSEIHKmSFul87hwzdbkbIfFsQ+3mbvo7Z9afgYa93iqS6+3AejoCT4GWwNY0WwF4fIcHS5plJMMD4HV2sBnezpm2frRT0dS5BlpCv+FO6GhJmV18Y1XK7ih3NtUzoS1Yv349QG/9qlVnMHarcLS5Cep5sLJZqURLAORtg20r2OGxIh7O8Lay3IEMD2CHNLy26bZ+tPe/CgLN3t4ZlDtRyxOaTJFaMu8vJJyEUO704G7C/PXEgM87w8WbO3Ys3Y/aN4HLk9USLpCulX37SE0TxpkbTBkebFopPAU1vApSWXnG9s92xhG43kj9JZr9hzuBA+zAbRMr+vCcaLW0O8qdzdwxL65dy5K3HoNHMj1YX0F1TaVawm7SLraFtGmaNDzo8E51EocHuLNFQ+C0hEcAeNd6p1LuRC1ymE1lEqEK6DhPyp0D3L2snDvDorWAPAzfGeT1TD4PB5tnlWgJnMPD4LHauUnDw9o5JK98+Sx7Ptw5yOH13kO5s6k8KTpbkCffj0q50447ZuGatWsRdmtRsImjTVxd2YH7peW1hAucltDKljSrcUmTa1opxBpeOfB48+xrd0f7axveVblXPi+Mb3f0ae4MQifPRgcrjzKzDZQ7R7j7iQ3cMS+sWbOWZc8UbeJIcweqrijUEraxIh7xeGzTCtukWQElPADecPvuqruhktB7TdMFtkP6NHdMuNDBsx5CpZKIAULvxM5D+ih39nD3wDuAuzWIPBxtmmJNNKsAwFOiJRAxAbZHgwSP7VrZymuORhpeeflMe++qqSDBa2jQdMdRH+dOaKmf0ThIoCKdpaCtl3KnKXfMgjWsxyPomSV5kDxFWgLbtIK6xUwZnqmkiQLNioen23tT3f8qCDS1PaCkr3Pnma3sBYYIPWyYX7/gzquvcDdhfkvLGmQceOuxkI56paGCrlBLICXNLfymFbOelY6ODjkN4dcPiWsJALtrmh7I1de5Y4KTjQrkcy+hyqcxjukP3AV69hXumBfb16xpwU5vDRdsYvBIp7S8lnCBN4nHlVZ4gWYZmkqo6PxETkP4379IaAnoJLwnKHfi5it4L5p3SMcKesV0Q7/gLpvpM9wZFrW0sx6PA4+T8pDHU6QlHOJreNDd8QPNU1A676yQ0xD+1P0P8eXQc2CceeDAPZQ7cRPsqI82u7smCrIZzvQL7vz7DnfMwpb2oy0k2OS7PNI1BshTriXsM0WapibNZhxpdlbMlflSNXzcXfOYhJYAHN411bUEO7lLDrY2i1twkMBDghM05S5knNDd6JEjI/NZ7lztq9xJ14ZcjDvmBcQdJK/FlOTBWJPkePsVaQm7D5nmgciGI87fEQlPTkP4y4qa/Ct3i/7xPb17ehsaDsxxCe5cav7OZBlCYoIxgVMT8qKE/nxERH/gLjDT0Ke4e+Cdo+1Hj7asacd5HkseN6EAQk1ZLeECr6TJLVqpZiU81LPSOVvmSSa8tqKmpvs9CS0BRZqaaQn9gTuhI/GAjSE/SqIgllGOnPOd6OuAjRT4jvC30wbKdXW7GnfMAsAd+NWCyyv8JA93au7Yr3jH0bZWlOFt2LJhg6WSIKshvLUMcJef/wcJLaEXJHgHZlDuJGL1SYLgDYiFfxgqWMrUe7kDX/qwfjOuNG+uMXcT5n959EsAXvsaXNtETZu4rMnWVpRpCSTQ3MLfLEbGzpsLX5HTEJYtWwHAq/lY3J/NuNYAAk2ttIR+wR3jLpjiGQd7MoxXjOAfpUdQ7pzCHfPil18i7o7i8goXaZ7BzZogxVMyl8BVVrZwlZVqdvy1rFleQ1gGwAP+rlFKS4AJ3oknKHcSliuo4hm9DTnCJdnoSIZy5xzuDIsAeF8eBaFmO5vkoSkFNtRcqkhLkKisgPzuLjkNobgexpkAPCktASR4DSdO/JVyJ/VzCNZOjGFjBH87aiBDuXMSd8zCL75A4B1taWdFdLZnDHWMbdqv+LyEVr50Xs0FmnIawrMv1eM4Ezg8KS0BJHgnTmijJfQX7kRqKyIWz1DunMYd88IX2OPBJK+lxRRqcinefkVawjbTDtsN7CklGDxZDaG4uKcHgNfdfeWWlJbQACsrJ37pdO4CA6wt1fwhMQIPCRimA3dC+9fFbEAE5c6J3D3wzhdfIpfX3nKUl+Od4Yqa+/crOy8B94rhBUe8BE9OQ5j8WnE9dnjdNflXpLSEAyDBO66JltAP+lWIxY5R+vIxkQzlzoncMQu++ILEmrhtjMwncA5vk6K5BFOCt8GsN/o5WQ2hGPg7AB5K8G5dkdISgLs7fvxvlDspi0xV9upRiQzlzqnc+cxH2GGP1449nqlHGp5eIj+XcIg9D6+V1yqGmqNlNYTiqiro75atAO6uMb9RSksA+d2J41poCf2IOyY3WtGruzGUO+dyx7y4kfV47Vy3JiSPHT9XpCVYTQPhysrbchrCm1ergL+DcSZI8PKvNK6bIaElAPCOH3+CcidpGclOfHHKnXLuDIsId5A8EGq2rDErrSjSEnbzm6NZIQGAJ6ch3FdQUlwFEzxUz8xvbGx8XtyfzWmA4J3+K+VO0hLTZF87wEC5czp3zMIviMdrR3ICO5xASitww5i8lsBb6LfBpCTIziG8VFJSVVxVX4yU85orwN/lS+zsexf6u9NvGCh30j9OoMxLp8cylDvnc8e8gMAj/q69hWvUJNwpmksg/s5cSJDTEGYVlEDwiuuRkAA83pV169ZJaAmwsHL89C8pd9LmHyX5yh7uDOXOFbjze4dN8SB5vAzvDJviKdhxxCoJPIcnqyFMKyhguYNKAow0162T1BIgeB/dS7mTtpFSLxwdzFDuXII7ZgGPO1hbYadgyez5/k0K5hLMHR7ETl5DANhdvQoLmj1IwOsGcea6zz+X0BL+CNzd6dN/o9zJmETjSloGQ7lzEe585m8k5MGOMXYygd36sGMpiDRltQSegkeUBFkNoQC6u5Ji4u9qiL/7/J8SWgKMM8+d+zPlTjpvdhOPNMfGUu5kuYtxE7cE9bhjXty40RRotvAnE3CGt2mTvJZAthtxZ7/KawgrV8IwswphR4Rz6O82S2kJwN+du/Q/lDspsz4a0Wy+NINyp+p5rw5wZ1i0kZAH/N3RFp7DQ8tWFO042ob31yLw4HYjGQ3BcF9R0coCAt6yHijg5efjQFNKS4CB5rknKHcSlicjnQfGe1LuXIM7ZuFGLtJsJ00ra9llK3irn7yWwDk8VNCU1xAQdyDDgw6PdEY3Qu42b37vMZ5NZe0JaDDOvPSRE7kbFmZtFhOnqQIPCYvWibsQBb3RCaGUO5fgLgIEmpzDwyIe27SCzkCHR5XIawlEwYPkVVfLaAiGWaVFK1GgiQqaUMBbAfI76O4AeBfr6uouXz548OA3h/fu3btrFzoU6NqBA1hIOHfOidx5CDyBq8wBARs1TtEmIGe7PModLqx8yPk7GGlaNIuhg0o2yZ+9zB6UAB2evIZQhLgrQHEmzPBqanCgCbG7WFdbewNydxiCt+sIPI0LbnpADSunzz3SB7lL0IO7kIlKb5bsXMqd87lbsPE7zuG149KKqVdsFdbOFcwl4GUP0N/JawilpRA84O+4Ds3umhpUzwQOr6sOg/fNN4cPE393Da1YOYHyu7/1Qe5idOAuL0b53RKYEkG5czJ3D2z87juewyMLxtZyK47wyVxnZbUEQN0+vOtBVkNoKy0qxfkdDDPrcWd0/hVUWNnc1XXxYu2NWhBmAvAAdjcBd71wld8J1Cn20eS+x12O9nUVv6G23S/OdHmUO2gvIOxMGR6rJSAlgUvwFJy9zAoJ8hpCKfJ3RDhHCR4S8G414gQPOrzLyN/tJQke9HckzlS7UUwP7jK15i7CLdnWGyYwK4Ry50TuFn73HQGPlRJwz8r6tZy/g6eeV1bKawl418MG2TmE1W2lpSS/K7lajBtWuvEkEPR3F7tgnAkDzcOHDwN/dxOdxXUADSQcV70xWnvuPEemaczdYrvkjui4CMqd07hb9O2337GB5peshNeyhrdYbCk6ibJSXkvAIwlPyWoIqwl4POEcCXiNpoJmbe1lWM/EdRVUz2xA9Uz1B4E05c4nfLGbd7TG+l34IHtvmoTFlDsHufO2k7sXv2W5I+DBFdJcywoZStgEE7xKeS0BbdGUnUPYufp8G4w0C0hjdA+7UiwfC3hdiDsWPBhm9l7rxZuNNBh81Yq73KSXs0U17CwV76ukQAdum0m5lDuHuEuxjzuf+QC7b60DTXMlAfaKVVbKawmwQ1NOQ5gwbTXn75BuTgor+VhHgO6uCykJB1GCd5gUVpB+d+L0r/sMd5FRyj8t+80nc5jMuF24tLoQNTGScueAjbKPuwXfmvk71LICJTy8SpOdOodCwtnKSnktYd/Jp2U1hJ3Y3+GGlaqrbIMmHkhYZ4ozL+OC5l6kmzc0wM21Wiw2mmJ5odxVijMnab/hJNZNpissKh58ZOOl0UxO8aHc2WuW2bxC7iI/JNyZAs2j3PLotdx5eDDQBP6uUl5LOCmnIUzfCbiD4BURh8duWMmH9Uzs8OogeDcOYocHAk2S3h048dEE1T8WP6uSRLxK3PlKfFx5qty+cXKKXQxeHOYls+Av1d9AubPLBrjbx91n339v5fCQv1vDncpF/B3I7yqb5LUEeQ3hOvZ3BDtY0OR0BOTvNnchf3cDp3ckwcP5nQaLa8OtV98FBqvDXYjEqhMVpgJiR8pu7RvK3hURWXIFlvERlDtbLS07zur7Shl3C7/H3FlWNNtb1rIzCdjf4TizqUlWS5DVEJYsgf6Oze9wgsfVM2GfGNspdhkJ51i/w0LCAfUXtYcKxWljVapnBoh/Yg43SPpkynanBMbxHp8o9/BxcT63KXcGgyECmSeyWGw+nMVaGHgMfLRB8GZUxt0iK+6+4A3h8Q/D27Sp8izgTlZLYOQ0BBa7UnYQCNVVYJxZQ/S7zaiswjWKQeyO9PZeO9BwQHUNYZRw5jNFHe6miIcnjt5L8cNkv43HmFcqcwJk5bwU99uSO1VNEXd///57szhzI1dYQUN469eS9bVEwIMO73eOva1ZS4C/g+ldGyecVxXDjWIwzrxya10j1O8udtXBhhXcGA3Au7kLFVYOqK4hDBRp8kj1UYW7WFE4fB1LSYPkm1MEGjDHR8sGTklelDvtufP80Jo7cjDXGpPDIyPnZzF32+905F1N+ASGmSC/w33RK3GYWdzDHgmEyyqbu9iBBFxWIQXNP6qtIUwRFb6SVOGOEavgj3MkpAsNU6DXCXZfRsofSh7lHUq505q7Bd8T7r77jh9nfok3R6/lc4f1O4Bd05PPOvCungHubsl15O4AeEWorlKFV9cS/W4dnkcwDSRA8m4i/U5tDUFq4d0oVbhLFPFFo+yP04cMcGTawFc+PDVOSqTc2W/p8ty5f/i9yd9t3GiW35lxt4PV75oqm7Zv/439b2r6w8txWcWk35Vgf2eav4P5HR4EOmjK7wB3DY+orCHESVYZQtTgziBYzIgab3cxJU5RH2a6eA+K32AFfz9b6+JmP+YuW567z77n/N235nEmHDlfy48zd0AdARU0t2//sf1zOG8uXw79HSystBVhIeEq3rBiNn8H9Tvg7lBBcy87CdTwX+peoBRl7a4KuMscbGb8VpQgoeTRXn/ilzVMCXXRIyWrvnlKzgzSuLjZj7nzkOUu+HuOO/N6ZjvZ1872ie1YiuqZrL/b/lt739N9y8uXY+xQgkfmEdAckOX8HasjkMHXI3t6VdYQ5AQtY6Zi7qRyMes7OtPOOzoxQFkbZphcUdInKErB0wxLCqXc2ZEHDJPljrg7NsEzq6usaTHpCKtQX/R+XFcB2G3/yl4t4SWIHQo0z7P+ruRqiej83WX+gpVrqmoIBvmNCCQazPM1symOfP0FTnKzc1tzSFyCwgEDJaljqLLzKbPjQih3NlquUZa7D3n+zrxfpb3ddPIrGQTahOLMpiYYaH5lp5Ywq3w5ijOJbM7md1XF4vN3pD8TuDtVNYQIJS0KUb4qvBKJZtMShgaNTLQ3dstNUjjUGu2mTI83xEUrer4070QD5c7BooFFWhH7vWCcycl3L9wpbnaVNCd8wnLH61eB5UzJ+TuyYOVVNQ+cjB2s7DaOj3X4pfwyfYdkeDniNzzHpysdIA9S/johQQqHh8ZlRlLulNsk2YEF1t99Kzx/984Dar+lZzrKyzF27PwdHnyVn7/btad3hopvxGeAwhvZ6OHk84gZJjwoWumbDbDtbgpWuo8lcOiUCMqdMvNX0Ir7glA5k5u/W6D2W5r+cDn2dzuv2z5/94iKhwC5jzEqt0GjnAidj2+64jeabvsbTRyh9MljsoIpdwrSFzehIMKyPrVQJL1D83fzVa8jz+zoWM7Fmax+B9yd7PwdSO96VSyqRCYYbbJ0Xyet/wlNGqb4TWYPsau65Juq+BUGhFLupO8r/4nCVzPcks7PeNndRov5uxfVflv3VYAws5zL7863mcJMyfk7GGa+qqJ05ye2UXmov2h1YbBbqHYLln2EsU7MVv7VMGKK3QDEKd65GUe5M7+RwkNHDZziP9ItMz5o4ths8etopev4fcuFmaYoE+7PbG9ZpHYZyzC3ooJgx5+/w11irI5wpfHzf/zjH89j+3/EHnn/MRX7MsPFvuEnRkgdG2eMGjc2KC7Rz+HLYgiJDM9InOIflxI0MWDSGI/oQF4vKN+ClO8mynPkXcW6KSMvxodyZ2YBCj+eKOtPZ4EpveOr5sDfLVT7h59VAf0dG2dy8h0aNy/G9cz3dIjdYsVusiBl93qax5hB3klZmSPHT1mcOCojNDc82MvPLzIyJ8cdWAgw95xIP6/g8Nzc0IyMUYlDxvvGuaXEByWFeQ8dMMYjJlnxygd3hfUUj/GOfhf4ZEbr7O76BXf+SnNjgSuOlzyw2HFhZssLav/sEz4B3FWQusrO1W3s/kzk73BbdPfdeiRN/lJrhgxhRifYFAc+Vw9VFjSEpMhmkuM8KXcWF02hEJMu8Hdf/Na6qgLiTPU1hFcKCysqcJgJxxHIHFAByx1M8B7Tp1oRL/VlHuHtBO7Empjll2KOUK1/OSReRpn3p/VM2z8fnMAI/d1FvKVG5FyS9pYWDTSEzgq2nInaM0u5cQT2/LvXPtWpTBgm1ZjiDPDEEievNJkv0iGq3p1ZUi+XYKDcWVqcA/Wohd9ZzJpDf6e6hmCYXdgJyyrlJhmhzfL8u7/oVZ73tFTNA/ljOREBemMXI/pOM/UVFnOCxMnLYyh3VsJBlKLPV1h/+YxHHZvdqa4hDC/s7OwwcYfGESzOv/v4Ib24Y0LMRwwCzfOrCL1zvHTRNxohKiVEBWgyLBAptnl6DEO5szZFTQ2pwn/3gQ8t3F17uwYaQmEhjDPLLWVz3vl3f2D0My9+/S7N8oQAQ5a+3IWJv9EM4W/UtInhWl0akc0tAyl3tsYj1htDLLQE/qQ5Su/uVPsHn1UIqyqommkaNyfn35Fy5nuMnpZhCqjSBDow46L05C5e4o0KCRsx2m79Csm0VjgHMJQ7oe9vJc2tYi/lOd+imKmBhnAKxJkmf3d9Ne8YLijfgTDzbl25Y/LYy5Is2Pg8JVlH7qQqhT5WDIzw1fxo8gj/bJmOesodthH2uzuG+bspyITcaaIhwLIK2yYGokzSrWIqq8xkdDYSIiSL3FHhCfpxJ3lTLzZ/7Fid5iMSx5q9KkO5E7QUeaVHokS5iF9UaVdfQ3gOYNfZybq76yjO5I57RXHma/frzR2TJIUdw8TGB+rFnfR4mzd/80K4ftcnfGKgTEWOcic0XG7RbSD1Qrlf8Nzd/Mlq/9izzd0dmjYn6zOJfFf/F92xYyLGCud2puB9oj7kpckU99lOkhEjdT60JyeelJ+8GcqdiI2T/mwnSWfin31hOhfhN2r/1MObC091FhZWdFSQauZ1si2a3dJeVf/xvfpzx4SMCJSp0nnZMIdjvyXIvM+RKDv3dsYYoE8cvK+igil3YiZZ+k6QmxLJ+ZB4u5b2RWpPFhvmnjqF/V2HmXzHyggwv/sD4wyLlB+eifWfpLnTGyp3AQcYUzNzGOeYYUq6cJ8T5Q4XxsWhy1IQnf8MYdcOwFNdQ7irGXEHwVtOtvgB8ErbSku5pUbzGBe2kLwwD025kz3oPCfR4MwLEO7T17kzBFuZWt5FaC9x9JiwlMXKRqU950Nvd7RFCw2h+VRhZ6GpW2UnO3xH0rurxcV3My5uIYlxWd7pqeq6vqhhqSPSx3pPTGRuRwuxMp8++XMkGY3JMR5j7hgalpSVEgdXWNn0c/ydHEaivoZQdqrwFFbNeUv84FIjfPgdCDNn9pVrbIjMyIuDw8XeYweM8UiNTrMBMvThvIw/nLzEjPBIH4ZaPzCfEMeCkRfgzsz2+T+Tsp+L2OPiTzv9uebmU2w5k1sW3cYuiy64WlXlBA1BNRB93PGw/3h/3zi3zMyU+KCgpKSgrKz4lJRMN7c43/FDEjNygyNDPOkNSk3QRrccbUFnTeLt7OvJmuil+/dv2o8PesWbopEdA/YDsAvQDh16+kHRp53dXIbSO+LwyLLottI2U3fmM/TiU7t97TN09BY6a3I975jXHfj8LT53x45ZcHfoUbEnHd5chsoquCuaLWeSdhU89OoUDYEaNRexyfNbyG527nRlYPs3cfvZt3P+jlCHsYPg7R4tEofNBVEm5A5QR5YaXcdLHriyStWv6KWndltHmvPXkCPvWOzgqebk2Dtxdwex2/2U8FPeVQb8HelW4XZnIvGOCzPnGeiVp3Zb24ML5q9/58fi9gvwPyt7+mnI3W7B0sqE18vKmpthObOzo4K3K7qNGwIqqRpOrzu1297scD4P7Ibc/V5oWvwVQF0z16yynJRVVvPPNp9Jrzk1avag+nPA3bZtPxXwn8+VlZXBokphRafZjgfTDr/XptMLSI2aPTbh9wC7bU9bjzHMLoNh5imimi/nHwWEyiolJSVUQ6BGzT6LuAtyt89SSzCMRtQVYn/HDt/tZP0dkhGmTaCXjxo1OyPNpwB2ra2WWsLcMgJep2m1yvXrO9mTzWFZZRa9eNSo2evwhm/bt2/fSXMtwfD41q1lqFmlE7s7nN6t5q0SK6AaAjVqDtjsfftaT24x0xIeer2Mrap0mlbW7sTNmaSaeR+9ctSo2W/Tn27dd/Lk6/xDzz+A7g7nd0g0Z0/gQtkdboqmGgI1ag7ZK63A3235qek3kIYARXPcm2k6COi8acXDr+l1o0bNEfN5G3LH0xJmA3dHWqIBdR1kFgEdbM42iVENgRo1B+0ugN2WDZyWMBpiR6qZZGEtwo5siobpHdUQqFFz1AxPAew2bGC1hLksdqdws8pyrlmFq2ZSDYEaNYdtOOSuei7+j8eJu0PZHdQQyMjralOTGNUQqFFTwWYDd7dhy5/g/33odYRdGRy9g6K5xTlAqKxCNQRq1FSw6c8Bf1eNtIQPtqKqSjPR7jrKeaN32N1RDYEaNXXslQ0QvA+ghoDCzDI8aY4XPCwhZZW2822wJ7qAagjUqKliE96urv766+cmM7MRdWRdbWEFf+KVPQjoLXq5qFFTx+4C7q66+i2oIaBeFRxmouNIyk3pHXR30ybTq0WNmjpmmAsd3tev42LmKTzximcRlpAJICial65cSTUEatRUs+GAuq1bSVGF5+7Kl/Pd3cqVLz1LrxU1aqrZbAwez911ctkdHkVA4P2JXilq1NSzB9/e+jXr7vj7jMih5ufPo+yOagjUqKkbab6NseMG7zp4USY6jqSoaCZdEE2Nmro2/ZXXm9m9Kg+bbBprL82kQSa1283+P/ZS9Ij9Xk4QAAAAAElFTkSuQmCC"
},
"children"
:
[]
}
]
}
]
},
"name"
:
"Tongyi"
}
\ No newline at end of file
web/app/components/base/icons/src/public/llm/TongyiText.json
deleted
100644 → 0
View file @
76e0c93b
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"88"
,
"height"
:
"24"
,
"viewBox"
:
"0 0 88 24"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
,
"xmlns:xlink"
:
"http://www.w3.org/1999/xlink"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"x"
:
"1"
,
"y"
:
"1"
,
"width"
:
"22"
,
"height"
:
"22"
,
"fill"
:
"url(#pattern0)"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M31.4971 8.59302V6.81816H39.8593V8.59302H36.7421V17H34.6143V8.59302H31.4971Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M50.1281 11.9091C50.1281 13.0194 49.9176 13.964 49.4967 14.7429C49.0791 15.5218 48.509 16.1167 47.7865 16.5277C47.0673 16.9353 46.2586 17.1392 45.3604 17.1392C44.4555 17.1392 43.6435 16.9337 42.9243 16.5227C42.205 16.1117 41.6366 15.5168 41.219 14.7379C40.8014 13.959 40.5926 13.0161 40.5926 11.9091C40.5926 10.7987 40.8014 9.85414 41.219 9.07526C41.6366 8.29638 42.205 7.7031 42.9243 7.29543C43.6435 6.88445 44.4555 6.67896 45.3604 6.67896C46.2586 6.67896 47.0673 6.88445 47.7865 7.29543C48.509 7.7031 49.0791 8.29638 49.4967 9.07526C49.9176 9.85414 50.1281 10.7987 50.1281 11.9091ZM47.9456 11.9091C47.9456 11.1898 47.8379 10.5833 47.6224 10.0895C47.4103 9.59562 47.1104 9.2211 46.7226 8.96589C46.3348 8.71068 45.8807 8.58307 45.3604 8.58307C44.84 8.58307 44.3859 8.71068 43.9981 8.96589C43.6104 9.2211 43.3087 9.59562 43.0933 10.0895C42.8812 10.5833 42.7751 11.1898 42.7751 11.9091C42.7751 12.6283 42.8812 13.2348 43.0933 13.7287C43.3087 14.2225 43.6104 14.597 43.9981 14.8523C44.3859 15.1075 44.84 15.2351 45.3604 15.2351C45.8807 15.2351 46.3348 15.1075 46.7226 14.8523C47.1104 14.597 47.4103 14.2225 47.6224 13.7287C47.8379 13.2348 47.9456 12.6283 47.9456 11.9091Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M60.2391 6.81816V17H58.3797L53.95 10.5916H53.8754V17H51.7227V6.81816H53.6119L58.0068 13.2216H58.0963V6.81816H60.2391Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M68.7691 10.1094C68.6995 9.8674 68.6017 9.65362 68.4758 9.46802C68.3498 9.2791 68.1957 9.12001 68.0134 8.99075C67.8344 8.85817 67.6289 8.75708 67.3969 8.68748C67.1682 8.61788 66.9147 8.58307 66.6363 8.58307C66.1159 8.58307 65.6585 8.71234 65.2641 8.97086C64.873 9.22938 64.5681 9.60557 64.3493 10.0994C64.1306 10.5899 64.0212 11.1898 64.0212 11.8991C64.0212 12.6084 64.1289 13.2116 64.3444 13.7088C64.5598 14.2059 64.8647 14.5854 65.2591 14.8473C65.6536 15.1058 66.1192 15.2351 66.6562 15.2351C67.1434 15.2351 67.5593 15.1489 67.904 14.9765C68.252 14.8009 68.5172 14.554 68.6995 14.2358C68.8851 13.9176 68.9779 13.5414 68.9779 13.1072L69.4154 13.1719H66.7904V11.5511H71.051V12.8338C71.051 13.7287 70.8621 14.4976 70.4843 15.1406C70.1064 15.7803 69.5861 16.2741 68.9232 16.6221C68.2603 16.9668 67.5013 17.1392 66.6462 17.1392C65.6917 17.1392 64.8531 16.9287 64.1306 16.5078C63.4081 16.0835 62.8446 15.482 62.4403 14.7031C62.0392 13.9209 61.8387 12.9929 61.8387 11.919C61.8387 11.0937 61.958 10.3579 62.1966 9.71163C62.4386 9.062 62.7767 8.51181 63.2108 8.06106C63.645 7.6103 64.1505 7.26726 64.7272 7.03194C65.3039 6.79662 65.9287 6.67896 66.6015 6.67896C67.1782 6.67896 67.7151 6.76347 68.2123 6.93251C68.7094 7.09823 69.1502 7.33355 69.5347 7.63847C69.9225 7.9434 70.239 8.30632 70.4843 8.72725C70.7296 9.14486 70.887 9.60556 70.9566 10.1094H68.7691Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M71.6613 6.81816H74.0725L76.3943 11.2031H76.4937L78.8154 6.81816H81.2267L77.5129 13.4005V17H75.3751V13.4005L71.6613 6.81816Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M84.5551 6.81816V17H82.4024V6.81816H84.5551Z"
,
"fill"
:
"#101828"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"pattern"
,
"attributes"
:
{
"id"
:
"pattern0"
,
"patternContentUnits"
:
"objectBoundingBox"
,
"width"
:
"1"
,
"height"
:
"1"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"use"
,
"attributes"
:
{
"xlink:href"
:
"#image0_8587_60489"
,
"transform"
:
"scale(0.005)"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"image"
,
"attributes"
:
{
"id"
:
"image0_8587_60489"
,
"width"
:
"887"
,
"height"
:
"200"
,
"xlink:href"
:
"data:image/png;base64,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"
},
"children"
:
[]
}
]
}
]
},
"name"
:
"TongyiText"
}
\ No newline at end of file
web/app/components/base/icons/src/public/llm/TongyiText.tsx
deleted
100644 → 0
View file @
76e0c93b
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
data
from
'./TongyiText.json'
import
IconBase
from
'@/app/components/base/icons/IconBase'
import
type
{
IconBaseProps
,
IconData
}
from
'@/app/components/base/icons/IconBase'
const
Icon
=
React
.
forwardRef
<
React
.
MutableRefObject
<
SVGElement
>
,
Omit
<
IconBaseProps
,
'data'
>>
((
props
,
ref
,
)
=>
<
IconBase
{
...
props
}
ref=
{
ref
}
data=
{
data
as
IconData
}
/>)
export
default
Icon
web/app/components/base/icons/src/public/llm/TongyiTextCn.json
deleted
100644 → 0
View file @
76e0c93b
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"100"
,
"height"
:
"24"
,
"viewBox"
:
"0 0 100 24"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
,
"xmlns:xlink"
:
"http://www.w3.org/1999/xlink"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"x"
:
"1"
,
"y"
:
"1"
,
"width"
:
"97.57"
,
"height"
:
"22"
,
"fill"
:
"url(#pattern0)"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"pattern"
,
"attributes"
:
{
"id"
:
"pattern0"
,
"patternContentUnits"
:
"objectBoundingBox"
,
"width"
:
"1"
,
"height"
:
"1"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"use"
,
"attributes"
:
{
"xlink:href"
:
"#image0_8587_60493"
,
"transform"
:
"scale(0.0011274 0.005)"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"image"
,
"attributes"
:
{
"id"
:
"image0_8587_60493"
,
"width"
:
"887"
,
"height"
:
"200"
,
"xlink:href"
:
"data:image/png;base64,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"
},
"children"
:
[]
}
]
}
]
},
"name"
:
"TongyiTextCn"
}
\ No newline at end of file
web/app/components/base/icons/src/public/llm/TongyiTextCn.tsx
deleted
100644 → 0
View file @
76e0c93b
// GENERATE BY script
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
data
from
'./TongyiTextCn.json'
import
IconBase
from
'@/app/components/base/icons/IconBase'
import
type
{
IconBaseProps
,
IconData
}
from
'@/app/components/base/icons/IconBase'
const
Icon
=
React
.
forwardRef
<
React
.
MutableRefObject
<
SVGElement
>
,
Omit
<
IconBaseProps
,
'data'
>>
((
props
,
ref
,
)
=>
<
IconBase
{
...
props
}
ref=
{
ref
}
data=
{
data
as
IconData
}
/>)
export
default
Icon
web/app/components/base/icons/src/public/llm/index.ts
View file @
6bf39c02
...
...
@@ -15,8 +15,6 @@ export { default as IflytekSparkTextCn } from './IflytekSparkTextCn'
export
{
default
as
IflytekSparkText
}
from
'./IflytekSparkText'
export
{
default
as
IflytekSpark
}
from
'./IflytekSpark'
export
{
default
as
Microsoft
}
from
'./Microsoft'
export
{
default
as
MinimaxText
}
from
'./MinimaxText'
export
{
default
as
Minimax
}
from
'./Minimax'
export
{
default
as
OpenaiBlack
}
from
'./OpenaiBlack'
export
{
default
as
OpenaiBlue
}
from
'./OpenaiBlue'
export
{
default
as
OpenaiGreen
}
from
'./OpenaiGreen'
...
...
@@ -25,9 +23,6 @@ export { default as OpenaiTransparent } from './OpenaiTransparent'
export
{
default
as
OpenaiViolet
}
from
'./OpenaiViolet'
export
{
default
as
ReplicateText
}
from
'./ReplicateText'
export
{
default
as
Replicate
}
from
'./Replicate'
export
{
default
as
TongyiTextCn
}
from
'./TongyiTextCn'
export
{
default
as
TongyiText
}
from
'./TongyiText'
export
{
default
as
Tongyi
}
from
'./Tongyi'
export
{
default
as
WxyyTextCn
}
from
'./WxyyTextCn'
export
{
default
as
WxyyText
}
from
'./WxyyText'
export
{
default
as
Wxyy
}
from
'./Wxyy'
web/app/components/base/icons/src/vender/line/general/DotsHorizontal.json
0 → 100644
View file @
6bf39c02
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"12"
,
"height"
:
"12"
,
"viewBox"
:
"0 0 12 12"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"g"
,
"attributes"
:
{
"id"
:
"Icon"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"g"
,
"attributes"
:
{
"id"
:
"Icon_2"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M6 6.5C6.27614 6.5 6.5 6.27614 6.5 6C6.5 5.72386 6.27614 5.5 6 5.5C5.72386 5.5 5.5 5.72386 5.5 6C5.5 6.27614 5.72386 6.5 6 6.5Z"
,
"stroke"
:
"currentColor"
,
"stroke-width"
:
"1.5"
,
"stroke-linecap"
:
"round"
,
"stroke-linejoin"
:
"round"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M9.5 6.5C9.77614 6.5 10 6.27614 10 6C10 5.72386 9.77614 5.5 9.5 5.5C9.22386 5.5 9 5.72386 9 6C9 6.27614 9.22386 6.5 9.5 6.5Z"
,
"stroke"
:
"currentColor"
,
"stroke-width"
:
"1.5"
,
"stroke-linecap"
:
"round"
,
"stroke-linejoin"
:
"round"
},
"children"
:
[]
},
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"d"
:
"M2.5 6.5C2.77614 6.5 3 6.27614 3 6C3 5.72386 2.77614 5.5 2.5 5.5C2.22386 5.5 2 5.72386 2 6C2 6.27614 2.22386 6.5 2.5 6.5Z"
,
"stroke"
:
"currentColor"
,
"stroke-width"
:
"1.5"
,
"stroke-linecap"
:
"round"
,
"stroke-linejoin"
:
"round"
},
"children"
:
[]
}
]
}
]
}
]
},
"name"
:
"DotsHorizontal"
}
\ No newline at end of file
web/app/components/base/icons/src/
public/llm/MinimaxText
.tsx
→
web/app/components/base/icons/src/
vender/line/general/DotsHorizontal
.tsx
View file @
6bf39c02
...
...
@@ -2,7 +2,7 @@
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
data
from
'./
MinimaxText
.json'
import
data
from
'./
DotsHorizontal
.json'
import
IconBase
from
'@/app/components/base/icons/IconBase'
import
type
{
IconBaseProps
,
IconData
}
from
'@/app/components/base/icons/IconBase'
...
...
web/app/components/base/icons/src/vender/line/general/HelpCircle.json
0 → 100644
View file @
6bf39c02
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"14"
,
"height"
:
"13"
,
"viewBox"
:
"0 0 14 13"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"id"
:
"Icon"
,
"d"
:
"M5.30246 4.74996C5.4396 4.3601 5.7103 4.03135 6.0666 3.82195C6.4229 3.61255 6.84181 3.53601 7.24915 3.60587C7.65648 3.67574 8.02594 3.88752 8.29209 4.20368C8.55824 4.51985 8.70391 4.92001 8.70329 5.33329C8.70329 6.49996 6.95329 7.08329 6.95329 7.08329M6.99996 9.41663H7.00579M12.8333 6.49996C12.8333 9.72162 10.2216 12.3333 6.99996 12.3333C3.7783 12.3333 1.16663 9.72162 1.16663 6.49996C1.16663 3.2783 3.7783 0.666626 6.99996 0.666626C10.2216 0.666626 12.8333 3.2783 12.8333 6.49996Z"
,
"stroke"
:
"currentColor"
,
"stroke-width"
:
"1.25"
,
"stroke-linecap"
:
"round"
,
"stroke-linejoin"
:
"round"
},
"children"
:
[]
}
]
},
"name"
:
"HelpCircle"
}
\ No newline at end of file
web/app/components/base/icons/src/
public/llm/Minimax
.tsx
→
web/app/components/base/icons/src/
vender/line/general/HelpCircle
.tsx
View file @
6bf39c02
...
...
@@ -2,7 +2,7 @@
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
data
from
'./
Minimax
.json'
import
data
from
'./
HelpCircle
.json'
import
IconBase
from
'@/app/components/base/icons/IconBase'
import
type
{
IconBaseProps
,
IconData
}
from
'@/app/components/base/icons/IconBase'
...
...
web/app/components/base/icons/src/vender/line/general/InfoCircle.json
0 → 100644
View file @
6bf39c02
{
"icon"
:
{
"type"
:
"element"
,
"isRootNode"
:
true
,
"name"
:
"svg"
,
"attributes"
:
{
"width"
:
"12"
,
"height"
:
"12"
,
"viewBox"
:
"0 0 12 12"
,
"fill"
:
"none"
,
"xmlns"
:
"http://www.w3.org/2000/svg"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"g"
,
"attributes"
:
{
"id"
:
"info-circle"
,
"clip-path"
:
"url(#clip0_7880_62014)"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"path"
,
"attributes"
:
{
"id"
:
"Icon"
,
"d"
:
"M6 8V6M6 4H6.005M11 6C11 8.76142 8.76142 11 6 11C3.23858 11 1 8.76142 1 6C1 3.23858 3.23858 1 6 1C8.76142 1 11 3.23858 11 6Z"
,
"stroke"
:
"currentColor"
,
"stroke-width"
:
"1.25"
,
"stroke-linecap"
:
"round"
,
"stroke-linejoin"
:
"round"
},
"children"
:
[]
}
]
},
{
"type"
:
"element"
,
"name"
:
"defs"
,
"attributes"
:
{},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"clipPath"
,
"attributes"
:
{
"id"
:
"clip0_7880_62014"
},
"children"
:
[
{
"type"
:
"element"
,
"name"
:
"rect"
,
"attributes"
:
{
"width"
:
"12"
,
"height"
:
"12"
,
"fill"
:
"white"
},
"children"
:
[]
}
]
}
]
}
]
},
"name"
:
"InfoCircle"
}
\ No newline at end of file
web/app/components/base/icons/src/
public/llm/Tongyi
.tsx
→
web/app/components/base/icons/src/
vender/line/general/InfoCircle
.tsx
View file @
6bf39c02
...
...
@@ -2,7 +2,7 @@
// DON NOT EDIT IT MANUALLY
import
*
as
React
from
'react'
import
data
from
'./
Tongyi
.json'
import
data
from
'./
InfoCircle
.json'
import
IconBase
from
'@/app/components/base/icons/IconBase'
import
type
{
IconBaseProps
,
IconData
}
from
'@/app/components/base/icons/IconBase'
...
...
web/app/components/base/icons/src/vender/line/general/index.ts
View file @
6bf39c02
export
{
default
as
Check
}
from
'./Check'
export
{
default
as
DotsHorizontal
}
from
'./DotsHorizontal'
export
{
default
as
Edit03
}
from
'./Edit03'
export
{
default
as
Hash02
}
from
'./Hash02'
export
{
default
as
HelpCircle
}
from
'./HelpCircle'
export
{
default
as
InfoCircle
}
from
'./InfoCircle'
export
{
default
as
LinkExternal02
}
from
'./LinkExternal02'
export
{
default
as
Loading02
}
from
'./Loading02'
export
{
default
as
LogOut01
}
from
'./LogOut01'
...
...
web/app/components/base/icons/utils.ts
View file @
6bf39c02
...
...
@@ -22,6 +22,18 @@ export function normalizeAttrs(attrs: Attrs = {}): Attrs {
acc
.
className
=
val
delete
acc
.
class
break
case
'style'
:
(
acc
.
style
as
any
)
=
val
.
split
(
';'
).
reduce
((
prev
,
next
)
=>
{
const
pairs
=
next
?.
split
(
':'
)
if
(
pairs
[
0
]
&&
pairs
[
1
])
{
const
k
=
pairs
[
0
].
replace
(
/
([
-
]\w)
/g
,
(
g
:
string
)
=>
g
[
1
].
toUpperCase
())
prev
[
k
]
=
pairs
[
1
]
}
return
prev
},
{}
as
Attrs
)
break
default
:
acc
[
key
]
=
val
}
...
...
web/app/components/header/account-setting/model-page/configs/anthropic.config.ts
0 → 100644
View file @
6bf39c02
export
default
{
type
:
'provider'
,
title
:
{
'en-US'
:
'Anthropic'
,
'zh-Hans'
:
'Anthropic'
,
},
link
:
{
href
:
'https://docs.dify.ai'
,
label
:
{
'en-US'
:
'Get your API key from Anthropic'
,
'zh-Hans'
:
'从 Anthropic 获取 API Key'
,
},
},
fields
:
[
{
type
:
'text'
,
key
:
'anthropic_api_key'
,
is_required
:
true
,
toggle_enabled
:
false
,
is_obfuscated
:
true
,
label
:
{
'en-US'
:
'API Key'
,
'zh-Hans'
:
'API Key'
,
},
place_holder
:
{
'en-US'
:
'Enter your API key here'
,
'zh-Hans'
:
'在此输入您的 API Key'
,
},
},
{
type
:
'text'
,
key
:
'anthropic_api_url'
,
is_required
:
false
,
toggle_enabled
:
true
,
label
:
{
'en-US'
:
'Custom API Domain'
,
'zh-Hans'
:
'自定义 API 域名'
,
},
place_holder
:
{
'en-US'
:
'Enter your API domain, eg: https://example.com/xxx'
,
'zh-Hans'
:
'在此输入您的 API 域名,如:https://example.com/xxx'
,
},
help
:
{
'en-US'
:
'Configurable custom Anthropic API server url.'
,
'zh-Hans'
:
'可配置自定义 Anthropic API 服务器地址。'
,
},
},
],
}
web/app/components/header/account-setting/model-page/configs/index.ts
0 → 100644
View file @
6bf39c02
import
anthropicConfig
from
'./anthropic.config'
import
openaiConfig
from
'./openai.config'
export
default
{
anthropic
:
anthropicConfig
,
openai
:
openaiConfig
,
}
web/app/components/header/account-setting/model-page/configs/openai.config.ts
0 → 100644
View file @
6bf39c02
export
default
{
type
:
'provider'
,
title
:
{
'en-US'
:
'OpenAI'
,
'zh-Hans'
:
'OpenAI'
,
},
link
:
{
href
:
'https://docs.dify.ai'
,
label
:
{
'en-US'
:
'Get your API key from OpenAI'
,
'zh-Hans'
:
'从 OpenAI 获取 API Key'
,
},
},
fields
:
[
{
type
:
'text'
,
key
:
'openai_api_key'
,
is_required
:
true
,
toggle_enabled
:
false
,
is_obfuscated
:
true
,
label
:
{
'en-US'
:
'API Key'
,
'zh-Hans'
:
'API Key'
,
},
place_holder
:
{
'en-US'
:
'Enter your API key here'
,
'zh-Hans'
:
'在此输入您的 API Key'
,
},
},
{
type
:
'text'
,
key
:
'openai_api_base'
,
is_required
:
false
,
toggle_enabled
:
true
,
label
:
{
'en-US'
:
'Custom API Domain'
,
'zh-Hans'
:
'自定义 API 域名'
,
},
place_holder
:
{
'en-US'
:
'Enter your API domain, eg: https://example.com/xxx'
,
'zh-Hans'
:
'在此输入您的 API 域名,如:https://example.com/xxx'
,
},
help
:
{
'en-US'
:
'You can configure your server compatible with the OpenAI API specification, or proxy mirror address'
,
'zh-Hans'
:
'可配置您的兼容 OpenAI API 规范的服务器,或者代理镜像地址'
,
},
},
{
type
:
'text'
,
key
:
'openai_organization'
,
is_required
:
false
,
toggle_enabled
:
true
,
label
:
{
'en-US'
:
'Organization ID'
,
'zh-Hans'
:
'组织 ID'
,
},
place_holder
:
{
'en-US'
:
'Enter your Organization ID, eg: org-xxxxxxxxxxxxxxxx'
,
'zh-Hans'
:
'在此输入您的组织 ID,如:org-xxxxxxxxxxxxxxxx'
,
},
},
],
}
web/app/components/header/account-setting/model-page/index.tsx
View file @
6bf39c02
...
...
@@ -5,34 +5,58 @@ import ModelCard from './model-card'
import
ModelItem
from
'./model-item'
import
ModelModal
from
'./model-modal'
import
{
ChevronDownDouble
}
from
'@/app/components/base/icons/src/vender/line/arrows'
import
{
HelpCircle
}
from
'@/app/components/base/icons/src/vender/line/general'
import
{
AzureOpenaiServiceText
,
ChatglmText
,
HuggingfaceText
,
ReplicateText
,
}
from
'@/app/components/base/icons/src/public/llm'
import
{
MinimaxText
,
TongyiText
,
}
from
'@/app/components/base/icons/src/image/llm'
const
MODEL_LIST
=
[
{
key
:
'azure_openai'
,
type
:
'add'
,
icon
:
<
AzureOpenaiServiceText
className=
'h-6'
/>,
},
{
key
:
'replicate'
,
type
:
'add'
,
icon
:
<
ReplicateText
className=
'h-6'
/>,
},
{
key
:
'huggingface_hub'
,
type
:
'add'
,
icon
:
<
HuggingfaceText
className=
'h-6'
/>,
},
{
key
:
'tongyi'
,
type
:
'setup'
,
icon
:
<
TongyiText
className=
'w-[88px] h-6'
/>,
},
{
key
:
'minimax'
,
type
:
'setup'
,
icon
:
<
MinimaxText
className=
'w-[84px] h-6'
/>,
},
{
key
:
'chatglm'
,
type
:
'setup'
,
icon
:
<
ChatglmText
className=
'h-6'
/>,
},
]
const
titleClassName
=
`
flex items-center h-9 text-sm font-medium text-gray-900
`
const
tipClassName
=
`
ml-0.5 w-[14px] h-[14px] text-gray-400
`
const
ModelPage
=
()
=>
{
const
{
t
}
=
useTranslation
()
const
[
showMoreModel
,
setShowMoreModel
]
=
useState
(
false
)
...
...
@@ -40,28 +64,46 @@ const ModelPage = () => {
return
(
<
div
className=
'pt-1'
>
<
div
className=
'grid grid-cols-
2 gap-4 mb-4
'
>
<
div
className=
'grid grid-cols-
3 gap-4 mb-5
'
>
<
div
className=
'w-full'
>
<
div
className=
'py-2 text-sm font-medium text-gray-900'
>
<
div
className=
{
titleClassName
}
>
{
t
(
'common.modelProvider.systemReasoningModel.key'
)
}
<
HelpCircle
className=
{
tipClassName
}
/>
</
div
>
<
div
>
<
ModelSelector
/>
</
div
>
</
div
>
<
div
className=
'w-full'
>
<
div
className=
{
titleClassName
}
>
{
t
(
'common.modelProvider.embeddingModel.key'
)
}
<
HelpCircle
className=
{
tipClassName
}
/>
</
div
>
<
div
>
<
ModelSelector
/>
</
div
>
</
div
>
<
div
className=
'w-full'
>
<
div
className=
{
titleClassName
}
>
{
t
(
'common.modelProvider.speechToTextModel.key'
)
}
<
HelpCircle
className=
{
tipClassName
}
/>
</
div
>
<
div
>
<
ModelSelector
/>
</
div
>
</
div
>
</
div
>
<
div
className=
'mb-
4
h-[0.5px] bg-gray-100'
/>
<
div
className=
'mb-
5
h-[0.5px] bg-gray-100'
/>
<
div
className=
'mb-3 text-sm font-medium text-gray-800'
>
{
t
(
'common.modelProvider.models'
)
}
</
div
>
<
div
className=
'grid grid-cols-2 gap-4 mb-6'
>
<
ModelCard
/>
<
ModelCard
type=
'anthropic'
/>
<
ModelCard
onOpenModal=
{
()
=>
{}
}
/>
<
ModelCard
onOpenModal=
{
()
=>
{}
}
type=
'anthropic'
/>
</
div
>
{
MODEL_LIST
.
slice
(
0
,
showMoreModel
?
MODEL_LIST
.
length
:
3
).
map
(
model
=>
(
<
ModelItem
key=
{
model
.
key
}
provider=
{
model
.
key
}
type=
{
model
.
type
}
provider=
{
model
}
onOperate=
{
()
=>
setModelModalShow
(
true
)
}
/>
))
...
...
web/app/components/header/account-setting/model-page/model-card/PrioritySelector.tsx
0 → 100644
View file @
6bf39c02
import
{
Fragment
}
from
'react'
import
{
Popover
,
Transition
}
from
'@headlessui/react'
import
{
useTranslation
}
from
'react-i18next'
import
{
Check
,
DotsHorizontal
,
Trash03
}
from
'@/app/components/base/icons/src/vender/line/general'
const
itemClassName
=
`
flex items-center px-3 h-9 text-sm text-gray-700 rounded-lg cursor-pointer
`
const
PrioritySelector
=
()
=>
{
const
{
t
}
=
useTranslation
()
return
(
<
Popover
className=
'relative'
>
<
Popover
.
Button
>
{
({
open
})
=>
(
<
div
className=
{
`
flex justify-center items-center w-6 h-6 rounded-md hover:bg-gray-50 cursor-pointer
${open && 'bg-gray-50'}
`
}
>
<
DotsHorizontal
className=
'w-3 h-3 text-gray-700'
/>
</
div
>
)
}
</
Popover
.
Button
>
<
Transition
as=
{
Fragment
}
leave=
'transition ease-in duration-100'
leaveFrom=
'opacity-100'
leaveTo=
'opacity-0'
>
<
Popover
.
Panel
className=
'absolute top-7 right-0 w-[192px] bg-white border-[0.5px] border-gray-200 rounded-lg shadow-lg z-10'
>
<
div
className=
'p-1'
>
<
div
className=
'px-3 pt-2 pb-1 text-sm font-medium text-gray-700'
>
{
t
(
'common.modelProvider.card.priorityUse'
)
}
</
div
>
<
Popover
.
Button
as=
{
Fragment
}
>
<
div
className=
{
`${itemClassName} hover:bg-gray-50`
}
>
<
div
className=
'grow'
>
API
</
div
>
</
div
>
</
Popover
.
Button
>
<
Popover
.
Button
as=
{
Fragment
}
>
<
div
className=
{
`${itemClassName} hover:bg-gray-50`
}
>
<
div
className=
'grow'
>
{
t
(
'common.modelProvider.quota'
)
}
</
div
>
<
Check
className=
'w-4 h-4 text-primary-600'
/>
</
div
>
</
Popover
.
Button
>
</
div
>
<
div
className=
'h-[1px] bg-gray-100'
/>
<
div
className=
'p-1'
>
<
Popover
.
Button
as=
{
Fragment
}
>
<
div
className=
{
`group ${itemClassName} hover:bg-[#FEF3F2] hover:text-[#D92D20]`
}
>
<
Trash03
className=
'mr-2 w-4 h-4 text-gray-500 group-hover:text-[#D92D20]'
/>
{
t
(
'common.modelProvider.card.removeKey'
)
}
</
div
>
</
Popover
.
Button
>
</
div
>
</
Popover
.
Panel
>
</
Transition
>
</
Popover
>
)
}
export
default
PrioritySelector
web/app/components/header/account-setting/model-page/model-card/index.module.css
deleted
100644 → 0
View file @
76e0c93b
.card
{
box-shadow
:
0px
1px
2px
0px
rgba
(
16
,
24
,
40
,
0.05
);
}
\ No newline at end of file
web/app/components/header/account-setting/model-page/model-card/index.tsx
View file @
6bf39c02
import
type
{
FC
}
from
'react'
import
{
useTranslation
}
from
'react-i18next'
import
cn
from
'classnames'
import
s
from
'./index.module.css'
import
Indicator
from
'../../../indicator'
import
PrioritySelector
from
'./PrioritySelector'
import
{
IS_CE_EDITION
}
from
'@/config'
import
Button
from
'@/app/components/base/button'
import
{
Plus
}
from
'@/app/components/base/icons/src/vender/line/general'
import
{
InfoCircle
,
Plus
}
from
'@/app/components/base/icons/src/vender/line/general'
import
{
Anthropic
,
AnthropicText
,
OpenaiBlack
,
OpenaiText
}
from
'@/app/components/base/icons/src/public/llm'
const
PROVIDER_MAP
=
{
openai
:
{
bgColor
:
'bg-gray-200'
,
title
:
<
OpenaiText
className=
'h-5'
/>,
desc
:
<
OpenaiBlack
className=
'w-6 h-6'
/>,
},
anthropic
:
{
bgColor
:
'bg-[#F0F0EB]'
,
title
:
<
AnthropicText
className=
'h-5'
/>,
desc
:
<
Anthropic
className=
'w-6 h-6'
/>,
},
}
type
ModelCardProps
=
{
type
?:
'openai'
|
'anthropic'
onOpenModal
:
()
=>
void
}
const
ModelCard
:
FC
<
ModelCardProps
>
=
({
type
=
'openai'
,
onOpenModal
,
})
=>
{
const
{
t
}
=
useTranslation
()
return
(
<
div
className=
{
cn
(
s
.
card
,
'rounded-xl border-[0.5px] border-gray-200'
,
)
}
>
<
div
className=
'flex px-4 pt-4 pb-3 bg-gray-200 rounded-t-lg'
>
<
div
className=
'rounded-xl border-[0.5px] border-gray-200 shadow-xs'
>
<
div
className=
{
`flex px-4 pt-4 pb-3 rounded-t-lg ${PROVIDER_MAP[type].bgColor}`
}
>
<
div
className=
'mr-3'
>
<
div
className=
'mb-1'
></
div
>
<
div
className=
'mb-1'
>
{
PROVIDER_MAP
[
type
].
title
}
</
div
>
<
div
className=
'text-xs text-black opacity-60'
>
{
t
(
`common.modelProvider.card.${type}.desc`
)
}
</
div
>
</
div
>
<
div
className=
'w-6 h-6'
/>
{
PROVIDER_MAP
[
type
].
desc
}
</
div
>
<
div
className=
'flex justify-between px-4 py-3 border-b-[0.5px] border-b-[rgba(0, 0, 0, 0.5)]'
>
<
div
>
<
div
className=
'flex items-center mb-1 h-5'
>
<
div
className=
'mr-1 text-xs font-medium text-gray-500'
>
{
t
(
'common.modelProvider.card.quota'
)
}
</
div
>
<
div
className=
'px-1.5 bg-primary-50 rounded-md text-xs font-semibold text-primary-600'
>
{
t
(
'common.modelProvider.card.onTrial'
)
}
</
div
>
{
!
IS_CE_EDITION
&&
(
<
div
className=
'flex justify-between px-4 py-3 border-b-[0.5px] border-b-[rgba(0, 0, 0, 0.5)]'
>
<
div
>
<
div
className=
'flex items-center mb-1 h-5'
>
<
div
className=
'mr-1 text-xs font-medium text-gray-500'
>
{
t
(
'common.modelProvider.card.quota'
)
}
</
div
>
<
div
className=
'px-1.5 bg-primary-50 rounded-md text-xs font-semibold text-primary-600'
>
{
t
(
'common.modelProvider.card.onTrial'
)
}
</
div
>
</
div
>
<
div
className=
'flex items-center text-gray-700'
>
<
div
className=
'mr-1 text-sm font-medium'
>
200
</
div
>
<
div
className=
'mr-1 text-sm'
>
{
t
(
'common.modelProvider.card.callTimes'
)
}
</
div
>
<
InfoCircle
className=
'w-3 h-3 text-gray-400 hover:text-gray-700'
/>
</
div
>
</
div
>
<
Button
className=
'mt-1.5 !px-3 !h-8 !text-[13px] font-medium rounded-lg'
type=
'primary'
>
{
t
(
'common.modelProvider.card.buyQuota'
)
}
</
Button
>
</
div
>
<
div
className=
'flex items-center'
>
<
div
className=
'mr-1 text-sm font-medium text-gray-700'
>
200
</
div
>
<
div
className=
'mr-1 text-sm text-gray-700'
>
{
t
(
'common.modelProvider.card.callTimes'
)
}
</
div
>
</
div
>
</
div
>
<
Button
className=
'mt-1.5 !px-3 !h-8 !text-[13px] font-medium rounded-lg'
type=
'primary'
>
{
t
(
'common.modelProvider.card.buyQuota'
)
}
</
Button
>
)
}
<
div
className=
'inline-flex items-center px-4 h-12 text-gray-500 cursor-pointer hover:text-primary-600'
onClick=
{
onOpenModal
}
>
<
Plus
className=
'mr-1.5 w-4 h-4'
/>
<
div
className=
'text-xs font-medium'
>
{
t
(
'common.modelProvider.addApiKey'
)
}
</
div
>
</
div
>
<
div
className=
'flex items-center px-4 h-12'
>
<
Plus
className=
'mr-1.5 w-4 h-4 text-gray-500'
/>
<
div
className=
'text-xs font-medium text-gray-500'
>
{
t
(
'common.modelProvider.addApiKey'
)
}
</
div
>
<
Indicator
color=
'green'
className=
'mr-2'
/>
<
div
className=
'grow text-[13px] font-medium text-gray-700'
>
API key
</
div
>
<
div
className=
'mr-1 px-2 leading-6 rounded-md text-xs font-medium text-gray-500 hover:bg-gray-50 cursor-pointer'
>
{
t
(
'common.operation.edit'
)
}
</
div
>
<
PrioritySelector
/>
</
div
>
</
div
>
)
...
...
web/app/components/header/account-setting/model-page/model-item/Operation.tsx
0 → 100644
View file @
6bf39c02
import
{
Fragment
}
from
'react'
import
{
Popover
,
Transition
}
from
'@headlessui/react'
import
{
useTranslation
}
from
'react-i18next'
import
{
DotsHorizontal
,
Trash03
}
from
'@/app/components/base/icons/src/vender/line/general'
const
itemClassName
=
`
flex items-center px-3 h-9 text-sm text-gray-700 rounded-lg cursor-pointer
`
const
Operation
=
()
=>
{
const
{
t
}
=
useTranslation
()
return
(
<
Popover
className=
'relative'
>
<
Popover
.
Button
>
{
({
open
})
=>
(
<
div
className=
{
`
flex justify-center items-center w-7 h-7 bg-white rounded-md border-[0.5px] border-gray-200 shadow-xs cursor-pointer
${open && 'bg-gray-100 shadow-none'}
`
}
>
<
DotsHorizontal
className=
'w-4 h-4 text-gray-700'
/>
</
div
>
)
}
</
Popover
.
Button
>
<
Transition
as=
{
Fragment
}
leave=
'transition ease-in duration-100'
leaveFrom=
'opacity-100'
leaveTo=
'opacity-0'
>
<
Popover
.
Panel
className=
'absolute top-8 right-0 w-[144px] bg-white border-[0.5px] border-gray-200 rounded-lg shadow-lg z-10'
>
<
div
className=
'p-1'
>
<
Popover
.
Button
as=
{
Fragment
}
>
<
div
className=
{
`group ${itemClassName} hover:bg-[#FEF3F2] hover:text-[#D92D20]`
}
>
<
Trash03
className=
'mr-2 w-4 h-4 text-gray-500 group-hover:text-[#D92D20]'
/>
{
t
(
'common.operation.remove'
)
}
</
div
>
</
Popover
.
Button
>
</
div
>
</
Popover
.
Panel
>
</
Transition
>
</
Popover
>
)
}
export
default
Operation
web/app/components/header/account-setting/model-page/model-item/index.tsx
View file @
6bf39c02
import
type
{
FC
}
from
'react'
import
{
useTranslation
}
from
'react-i18next'
import
Indicator
from
'../../../indicator'
import
Operation
from
'./Operation'
import
Button
from
'@/app/components/base/button'
import
{
AzureOpenaiServiceText
,
ChatglmText
,
HuggingfaceText
,
MinimaxText
,
ReplicateText
,
TongyiText
,
}
from
'@/app/components/base/icons/src/public/llm'
const
ICON_MAP
=
{
azure_openai
:
<
AzureOpenaiServiceText
/>,
replicate
:
<
ReplicateText
/>,
huggingface_hub
:
<
HuggingfaceText
/>,
tongyi
:
<
TongyiText
/>,
minimax
:
<
MinimaxText
/>,
chatglm
:
<
ChatglmText
/>,
}
type
ModelItemProps
=
{
type
:
string
provider
:
string
provider
:
{
key
:
string
;
type
:
string
;
icon
:
any
}
onOperate
:
()
=>
void
}
const
ModelItem
:
FC
<
ModelItemProps
>
=
({
type
,
provider
,
onOperate
,
})
=>
{
...
...
@@ -34,13 +17,23 @@ const ModelItem: FC<ModelItemProps> = ({
return
(
<
div
className=
'flex justify-between items-center mb-2 px-4 h-14 bg-gray-50 rounded-xl'
>
<
div
/>
{
provider
.
icon
}
<
Button
className=
'!px-3 !h-7 rounded-md bg-white !text-xs font-medium text-gray-700'
onClick=
{
onOperate
}
>
{
t
(
`common.operation.${type}`
)
}
{
t
(
`common.operation.${
provider.
type}`
)
}
</
Button
>
<
div
className=
'flex items-center'
>
<
Indicator
className=
'mr-3'
/>
<
Button
className=
'mr-1 !px-3 !h-7 rounded-md bg-white !text-xs font-medium text-gray-700'
onClick=
{
onOperate
}
>
{
t
(
'common.operation.edit'
)
}
</
Button
>
<
Operation
/>
</
div
>
</
div
>
)
}
...
...
web/app/components/header/account-setting/model-page/model-selector/index.module.css
deleted
100644 → 0
View file @
76e0c93b
.options
{
box-shadow
:
0px
4px
6px
0px
rgba
(
0
,
0
,
0
,
0.05
),
0px
10px
15px
-3px
rgba
(
0
,
0
,
0
,
0.10
)
}
\ No newline at end of file
web/app/components/header/account-setting/model-page/model-selector/index.tsx
View file @
6bf39c02
import
{
Fragment
,
useState
}
from
'react'
import
{
Popover
,
Transition
}
from
'@headlessui/react'
import
{
useTranslation
}
from
'react-i18next'
import
cn
from
'classnames'
import
s
from
'./index.module.css'
import
{
ChevronDown
}
from
'@/app/components/base/icons/src/vender/line/arrows'
import
{
Check
,
SearchLg
}
from
'@/app/components/base/icons/src/vender/line/general'
import
{
XCircle
}
from
'@/app/components/base/icons/src/vender/solid/general'
import
{
Anthropic
,
Gpt3
,
Gpt4
}
from
'@/app/components/base/icons/src/public/llm'
const
iconClassName
=
'mr-2 w-4 h-4'
import
{
Anthropic
,
Chatglm
,
Huggingface
,
OpenaiGreen
,
OpenaiViolet
,
Replicate
,
}
from
'@/app/components/base/icons/src/public/llm'
import
{
Minimax
,
Tongyi
,
}
from
'@/app/components/base/icons/src/image/llm'
const
models
=
[
{
type
:
'provider'
,
name
:
'OpenAI'
},
{
type
:
'model'
,
name
:
'GPT-3.5-Turbo-16K'
,
value
:
'GPT-3.5-Turbo-16K'
,
icon
:
<
Gpt3
className=
{
iconClassName
}
/>,
i
:
'Gpt3'
},
{
type
:
'model'
,
name
:
'GPT-4'
,
value
:
'GPT-4'
,
icon
:
<
Gpt4
className=
{
iconClassName
}
/>,
i
:
'Gpt4'
},
{
type
:
'model'
,
name
:
'GPT-3.5-Turbo-16K'
,
value
:
'GPT-3.5-Turbo-16K'
,
icon
:
OpenaiGreen
},
{
type
:
'model'
,
name
:
'GPT-4'
,
value
:
'GPT-4'
,
icon
:
OpenaiViolet
},
{
type
:
'provider'
,
name
:
'Anthropic'
},
{
type
:
'model'
,
name
:
'Claude-2'
,
value
:
'Claude-2'
,
icon
:
<
Anthropic
className=
{
iconClassName
}
/>,
i
:
'Anthropic'
},
{
type
:
'model'
,
name
:
'Claude-Instant'
,
value
:
'Claude-Instant'
,
icon
:
<
Anthropic
className=
{
iconClassName
}
/>,
i
:
'Anthropic'
},
{
type
:
'model'
,
name
:
'Claude-2'
,
value
:
'Claude-2'
,
icon
:
Anthropic
},
{
type
:
'model'
,
name
:
'Claude-Instant'
,
value
:
'Claude-Instant'
,
icon
:
Anthropic
},
{
type
:
'provider'
,
name
:
'Replicate'
},
{
type
:
'model'
,
name
:
'xxx/xxx-chat'
,
value
:
'xxx/xxx-chat'
,
icon
:
Replicate
},
{
type
:
'provider'
,
name
:
'Hugging Face'
},
{
type
:
'model'
,
name
:
'xxx-chat'
,
value
:
'xxx-chat'
,
icon
:
Huggingface
},
{
type
:
'provider'
,
name
:
'TONGYI QIANWEN'
},
{
type
:
'model'
,
name
:
'TONGYI-GPT'
,
value
:
'TONGYI-GPT'
,
icon
:
Tongyi
},
{
type
:
'provider'
,
name
:
'ChatGLM'
},
{
type
:
'model'
,
name
:
'ChatGLM-3'
,
value
:
'ChatGLM-3'
,
icon
:
Chatglm
},
{
type
:
'provider'
,
name
:
'MINIMAX'
},
{
type
:
'model'
,
name
:
'MINIMAX-GPT'
,
value
:
'MINIMAX-GPT'
,
icon
:
Minimax
},
]
const
ModelSelector
=
()
=>
{
const
{
t
}
=
useTranslation
()
const
[
selected
,
setSelected
]
=
useState
(
'Claude-2'
)
const
[
selected
,
setSelected
]
=
useState
<
{
type
:
string
;
name
:
string
;
value
?:
string
;
icon
?:
any
}
>
(
)
const
[
search
,
setSearch
]
=
useState
(
''
)
return
(
...
...
@@ -31,8 +48,18 @@ const ModelSelector = () => {
{
({
open
})
=>
(
<>
<
div
className=
'mr-1.5 w-5 h-5'
/>
<
div
className=
'mr-1.5 grow text-left text-sm text-gray-900'
>
{
selected
}
</
div
>
{
selected
?
(
<>
<
selected
.
icon
className=
'mr-1.5 w-5 h-5'
/>
<
div
className=
'mr-1.5 grow text-left text-sm text-gray-900'
>
{
selected
?.
name
}
</
div
>
</>
)
:
(
<
div
className=
'grow text-left text-sm text-gray-800 opacity-60'
>
{
t
(
'common.modelProvider.selectModel'
)
}
</
div
>
)
}
<
ChevronDown
className=
{
`w-4 h-4 text-gray-700 ${open ? 'opacity-100' : 'opacity-60'}`
}
/>
</>
)
...
...
@@ -44,10 +71,7 @@ const ModelSelector = () => {
leaveFrom=
'opacity-100'
leaveTo=
'opacity-0'
>
<
Popover
.
Panel
className=
{
cn
(
s
.
options
,
'absolute top-10 p-1 w-full max-h-[366px] bg-white border-[0.5px] border-gray-200 rounded-lg overflow-auto z-10'
,
)
}
>
<
Popover
.
Panel
className=
'absolute top-10 p-1 w-full max-h-[366px] bg-white border-[0.5px] border-gray-200 rounded-lg shadow-lg overflow-auto z-10'
>
<
div
className=
'px-2 pt-2 pb-1'
>
<
div
className=
'flex items-center px-2 h-8 bg-gray-100 rounded-lg'
>
<
div
className=
'mr-1.5 p-[1px]'
><
SearchLg
className=
'w-[14px] h-[14px] text-gray-400'
/></
div
>
...
...
@@ -85,6 +109,7 @@ const ModelSelector = () => {
}
if
(
model
.
type
===
'model'
)
{
const
Icon
:
any
=
model
.
icon
return
(
<
Popover
.
Button
key=
{
`${model.type}-${model.name}`
}
...
...
@@ -92,8 +117,9 @@ const ModelSelector = () => {
flex items-center px-3 w-full h-8 rounded-lg cursor-pointer hover:bg-gray-50
${selected === model.value && 'bg-gray-50'}
`
}
onClick=
{
()
=>
setSelected
(
model
)
}
>
{
model
.
icon
}
<
Icon
className=
'mr-2 w-4 h-4'
/>
<
div
className=
'grow text-left text-sm text-gray-900'
>
{
model
.
name
}
</
div
>
{
selected
===
model
.
value
&&
<
Check
className=
'w-4 h-4 text-primary-600'
/>
}
</
Popover
.
Button
>
...
...
@@ -103,6 +129,7 @@ const ModelSelector = () => {
return
null
})
}
<
div
className=
'px-3 pt-1.5 h-[30px] text-center text-xs text-gray-500'
>
{
t
(
'common.modelProvider.noModelFound'
)
}
</
div
>
</
Popover
.
Panel
>
</
Transition
>
</
Popover
>
...
...
web/i18n/lang/common.en.ts
View file @
6bf39c02
...
...
@@ -204,6 +204,8 @@ const translation = {
},
},
modelProvider
:
{
selectModel
:
'Select your model'
,
setupModelFirst
:
'Please set up your model first'
,
systemReasoningModel
:
{
key
:
'System Reasoning Model'
,
tip
:
'System Reasoning Model'
,
...
...
@@ -212,6 +214,11 @@ const translation = {
key
:
'Embedding Model'
,
tip
:
'Embedding Model'
,
},
speechToTextModel
:
{
key
:
'Speech-to-Text Model'
,
tip
:
'Speech-to-Text Model'
,
},
quota
:
'Quota'
,
searchModel
:
'Search model'
,
noModelFound
:
'No model found for {{model}}'
,
models
:
'Models'
,
...
...
@@ -229,6 +236,8 @@ const translation = {
callTimes
:
'Call times'
,
tokens
:
'Tokens'
,
buyQuota
:
'Buy Quota'
,
priorityUse
:
'Priority use'
,
removeKey
:
'Remove API Key'
,
},
addApiKey
:
'Add your API key'
,
invalidApiKey
:
'Invalid API key'
,
...
...
web/i18n/lang/common.zh.ts
View file @
6bf39c02
...
...
@@ -204,6 +204,8 @@ const translation = {
},
},
modelProvider
:
{
selectModel
:
'Select your model'
,
setupModelFirst
:
'Please set up your model first'
,
systemReasoningModel
:
{
key
:
'System Reasoning Model'
,
tip
:
'System Reasoning Model'
,
...
...
@@ -212,6 +214,7 @@ const translation = {
key
:
'Embedding Model'
,
tip
:
'Embedding Model'
,
},
quota
:
'Quota'
,
searchModel
:
'Search model'
,
noModelFound
:
'No model found for {{model}}'
,
models
:
'Models'
,
...
...
@@ -229,6 +232,8 @@ const translation = {
callTimes
:
'Call times'
,
tokens
:
'Tokens'
,
buyQuota
:
'Buy Quota'
,
priorityUse
:
'Priority use'
,
removeKey
:
'Remove API Key'
,
},
addApiKey
:
'Add your API key'
,
invalidApiKey
:
'Invalid API key'
,
...
...
web/tailwind.config.js
View file @
6bf39c02
...
...
@@ -61,6 +61,15 @@ module.exports = {
pc
:
'769px'
,
// => @media (min-width: 769px) { ... }
},
boxShadow
:
{
'xs'
:
'0px 1px 2px 0px rgba(16, 24, 40, 0.05)'
,
'sm'
:
'0px 1px 2px 0px rgba(16, 24, 40, 0.06), 0px 1px 3px 0px rgba(16, 24, 40, 0.10)'
,
'md'
:
'0px 2px 4px -2px rgba(16, 24, 40, 0.06), 0px 4px 8px -2px rgba(16, 24, 40, 0.10)'
,
'lg'
:
'0px 4px 6px -2px rgba(16, 24, 40, 0.03), 0px 12px 16px -4px rgba(16, 24, 40, 0.08)'
,
'xl'
:
'0px 8px 8px -4px rgba(16, 24, 40, 0.03), 0px 20px 24px -4px rgba(16, 24, 40, 0.08)'
,
'2xl'
:
'0px 24px 48px -12px rgba(16, 24, 40, 0.18)'
,
'3xl'
:
'0px 32px 64px -12px rgba(16, 24, 40, 0.14)'
,
},
},
},
plugins
:
[
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment