From fe406491a239f0421d71c010138b48def836bfd8 Mon Sep 17 00:00:00 2001 From: PEDRO Date: Tue, 26 May 2026 11:19:23 -0300 Subject: [PATCH 01/30] feat: inbox window + master data settings + contacts backend (camadas 1-3) --- apps/builder/messages/en.json | 557 +- apps/builder/messages/pt-BR.json | 2607 +++ apps/builder/messages/vi.json | 544 +- apps/builder/next.config.ts | 24 + apps/builder/package.json | 4 +- apps/builder/public/brand/icon-ai-agent.svg | 5 + apps/builder/public/brand/icon-flow.svg | 5 + apps/builder/public/brand/x1_black.png | Bin 0 -> 46511 bytes apps/builder/public/brand/x1_white.png | Bin 0 -> 51502 bytes .../respond-avatars/amber-lighten-1/1.webp | Bin 0 -> 1212 bytes .../respond-avatars/amber-lighten-1/10.webp | Bin 0 -> 1128 bytes .../respond-avatars/amber-lighten-1/11.webp | Bin 0 -> 1114 bytes .../respond-avatars/amber-lighten-1/12.webp | Bin 0 -> 1164 bytes .../respond-avatars/amber-lighten-1/2.webp | Bin 0 -> 1284 bytes .../respond-avatars/amber-lighten-1/3.webp | Bin 0 -> 1240 bytes .../respond-avatars/amber-lighten-1/4.webp | Bin 0 -> 1230 bytes .../respond-avatars/amber-lighten-1/5.webp | Bin 0 -> 1258 bytes .../respond-avatars/amber-lighten-1/6.webp | Bin 0 -> 1210 bytes .../respond-avatars/amber-lighten-1/7.webp | Bin 0 -> 1130 bytes .../respond-avatars/amber-lighten-1/8.webp | Bin 0 -> 1136 bytes .../respond-avatars/amber-lighten-1/9.webp | Bin 0 -> 1266 bytes .../respond-avatars/blue-darken-1/1.webp | Bin 0 -> 1128 bytes .../respond-avatars/blue-darken-1/10.webp | Bin 0 -> 1060 bytes .../respond-avatars/blue-darken-1/11.webp | Bin 0 -> 1034 bytes .../respond-avatars/blue-darken-1/12.webp | Bin 0 -> 1084 bytes .../respond-avatars/blue-darken-1/2.webp | Bin 0 -> 1214 bytes .../respond-avatars/blue-darken-1/3.webp | Bin 0 -> 1152 bytes .../respond-avatars/blue-darken-1/4.webp | Bin 0 -> 1164 bytes .../respond-avatars/blue-darken-1/5.webp | Bin 0 -> 1178 bytes .../respond-avatars/blue-darken-1/6.webp | Bin 0 -> 1124 bytes .../respond-avatars/blue-darken-1/7.webp | Bin 0 -> 1060 bytes .../respond-avatars/blue-darken-1/8.webp | Bin 0 -> 1070 bytes .../respond-avatars/blue-darken-1/9.webp | Bin 0 -> 1188 bytes .../respond-avatars/brown-lighten-2/1.webp | Bin 0 -> 948 bytes .../respond-avatars/brown-lighten-2/10.webp | Bin 0 -> 866 bytes .../respond-avatars/brown-lighten-2/11.webp | Bin 0 -> 854 bytes .../respond-avatars/brown-lighten-2/12.webp | Bin 0 -> 904 bytes .../respond-avatars/brown-lighten-2/2.webp | Bin 0 -> 1022 bytes .../respond-avatars/brown-lighten-2/3.webp | Bin 0 -> 962 bytes .../respond-avatars/brown-lighten-2/4.webp | Bin 0 -> 972 bytes .../respond-avatars/brown-lighten-2/5.webp | Bin 0 -> 996 bytes .../respond-avatars/brown-lighten-2/6.webp | Bin 0 -> 940 bytes .../respond-avatars/brown-lighten-2/7.webp | Bin 0 -> 874 bytes .../respond-avatars/brown-lighten-2/8.webp | Bin 0 -> 876 bytes .../respond-avatars/brown-lighten-2/9.webp | Bin 0 -> 984 bytes .../deep-orange-lighten-1/1.webp | Bin 0 -> 1162 bytes .../deep-orange-lighten-1/10.webp | Bin 0 -> 1078 bytes .../deep-orange-lighten-1/11.webp | Bin 0 -> 1066 bytes .../deep-orange-lighten-1/12.webp | Bin 0 -> 1126 bytes .../deep-orange-lighten-1/2.webp | Bin 0 -> 1226 bytes .../deep-orange-lighten-1/3.webp | Bin 0 -> 1176 bytes .../deep-orange-lighten-1/4.webp | Bin 0 -> 1194 bytes .../deep-orange-lighten-1/5.webp | Bin 0 -> 1198 bytes .../deep-orange-lighten-1/6.webp | Bin 0 -> 1174 bytes .../deep-orange-lighten-1/7.webp | Bin 0 -> 1076 bytes .../deep-orange-lighten-1/8.webp | Bin 0 -> 1090 bytes .../deep-orange-lighten-1/9.webp | Bin 0 -> 1192 bytes .../deep-purple-lighten-2/1.webp | Bin 0 -> 1008 bytes .../deep-purple-lighten-2/10.webp | Bin 0 -> 924 bytes .../deep-purple-lighten-2/11.webp | Bin 0 -> 916 bytes .../deep-purple-lighten-2/12.webp | Bin 0 -> 972 bytes .../deep-purple-lighten-2/2.webp | Bin 0 -> 1056 bytes .../deep-purple-lighten-2/3.webp | Bin 0 -> 1008 bytes .../deep-purple-lighten-2/4.webp | Bin 0 -> 1034 bytes .../deep-purple-lighten-2/5.webp | Bin 0 -> 1054 bytes .../deep-purple-lighten-2/6.webp | Bin 0 -> 1008 bytes .../deep-purple-lighten-2/7.webp | Bin 0 -> 914 bytes .../deep-purple-lighten-2/8.webp | Bin 0 -> 930 bytes .../deep-purple-lighten-2/9.webp | Bin 0 -> 1032 bytes .../respond-avatars/indigo-lighten-2/1.webp | Bin 0 -> 1022 bytes .../respond-avatars/indigo-lighten-2/10.webp | Bin 0 -> 938 bytes .../respond-avatars/indigo-lighten-2/11.webp | Bin 0 -> 944 bytes .../respond-avatars/indigo-lighten-2/12.webp | Bin 0 -> 984 bytes .../respond-avatars/indigo-lighten-2/2.webp | Bin 0 -> 1100 bytes .../respond-avatars/indigo-lighten-2/3.webp | Bin 0 -> 1026 bytes .../respond-avatars/indigo-lighten-2/4.webp | Bin 0 -> 1056 bytes .../respond-avatars/indigo-lighten-2/5.webp | Bin 0 -> 1078 bytes .../respond-avatars/indigo-lighten-2/6.webp | Bin 0 -> 1018 bytes .../respond-avatars/indigo-lighten-2/7.webp | Bin 0 -> 930 bytes .../respond-avatars/indigo-lighten-2/8.webp | Bin 0 -> 956 bytes .../respond-avatars/indigo-lighten-2/9.webp | Bin 0 -> 1056 bytes .../light-green-darken-2/1.webp | Bin 0 -> 1064 bytes .../light-green-darken-2/10.webp | Bin 0 -> 982 bytes .../light-green-darken-2/11.webp | Bin 0 -> 976 bytes .../light-green-darken-2/12.webp | Bin 0 -> 1030 bytes .../light-green-darken-2/2.webp | Bin 0 -> 1132 bytes .../light-green-darken-2/3.webp | Bin 0 -> 1076 bytes .../light-green-darken-2/4.webp | Bin 0 -> 1084 bytes .../light-green-darken-2/5.webp | Bin 0 -> 1120 bytes .../light-green-darken-2/6.webp | Bin 0 -> 1072 bytes .../light-green-darken-2/7.webp | Bin 0 -> 982 bytes .../light-green-darken-2/8.webp | Bin 0 -> 986 bytes .../light-green-darken-2/9.webp | Bin 0 -> 1086 bytes .../respond-avatars/lime-darken-2/1.webp | Bin 0 -> 1110 bytes .../respond-avatars/lime-darken-2/10.webp | Bin 0 -> 1014 bytes .../respond-avatars/lime-darken-2/11.webp | Bin 0 -> 1032 bytes .../respond-avatars/lime-darken-2/12.webp | Bin 0 -> 1062 bytes .../respond-avatars/lime-darken-2/2.webp | Bin 0 -> 1194 bytes .../respond-avatars/lime-darken-2/3.webp | Bin 0 -> 1136 bytes .../respond-avatars/lime-darken-2/4.webp | Bin 0 -> 1132 bytes .../respond-avatars/lime-darken-2/5.webp | Bin 0 -> 1148 bytes .../respond-avatars/lime-darken-2/6.webp | Bin 0 -> 1098 bytes .../respond-avatars/lime-darken-2/7.webp | Bin 0 -> 1026 bytes .../respond-avatars/lime-darken-2/8.webp | Bin 0 -> 1056 bytes .../respond-avatars/lime-darken-2/9.webp | Bin 0 -> 1174 bytes .../respond-avatars/orange-lighten-1/1.webp | Bin 0 -> 1186 bytes .../respond-avatars/orange-lighten-1/10.webp | Bin 0 -> 1124 bytes .../respond-avatars/orange-lighten-1/11.webp | Bin 0 -> 1094 bytes .../respond-avatars/orange-lighten-1/12.webp | Bin 0 -> 1150 bytes .../respond-avatars/orange-lighten-1/2.webp | Bin 0 -> 1268 bytes .../respond-avatars/orange-lighten-1/3.webp | Bin 0 -> 1220 bytes .../respond-avatars/orange-lighten-1/4.webp | Bin 0 -> 1224 bytes .../respond-avatars/orange-lighten-1/5.webp | Bin 0 -> 1228 bytes .../respond-avatars/orange-lighten-1/6.webp | Bin 0 -> 1190 bytes .../respond-avatars/orange-lighten-1/7.webp | Bin 0 -> 1094 bytes .../respond-avatars/orange-lighten-1/8.webp | Bin 0 -> 1120 bytes .../respond-avatars/orange-lighten-1/9.webp | Bin 0 -> 1246 bytes .../respond-avatars/pink-lighten-2/1.webp | Bin 0 -> 1056 bytes .../respond-avatars/pink-lighten-2/10.webp | Bin 0 -> 972 bytes .../respond-avatars/pink-lighten-2/11.webp | Bin 0 -> 964 bytes .../respond-avatars/pink-lighten-2/12.webp | Bin 0 -> 1024 bytes .../respond-avatars/pink-lighten-2/2.webp | Bin 0 -> 1128 bytes .../respond-avatars/pink-lighten-2/3.webp | Bin 0 -> 1066 bytes .../respond-avatars/pink-lighten-2/4.webp | Bin 0 -> 1088 bytes .../respond-avatars/pink-lighten-2/5.webp | Bin 0 -> 1104 bytes .../respond-avatars/pink-lighten-2/6.webp | Bin 0 -> 1076 bytes .../respond-avatars/pink-lighten-2/7.webp | Bin 0 -> 966 bytes .../respond-avatars/pink-lighten-2/8.webp | Bin 0 -> 976 bytes .../respond-avatars/pink-lighten-2/9.webp | Bin 0 -> 1088 bytes .../public/respond-avatars/preview.html | 89 + .../respond-avatars/purple-lighten-2/1.webp | Bin 0 -> 1114 bytes .../respond-avatars/purple-lighten-2/10.webp | Bin 0 -> 1032 bytes .../respond-avatars/purple-lighten-2/11.webp | Bin 0 -> 1032 bytes .../respond-avatars/purple-lighten-2/12.webp | Bin 0 -> 1066 bytes .../respond-avatars/purple-lighten-2/2.webp | Bin 0 -> 1174 bytes .../respond-avatars/purple-lighten-2/3.webp | Bin 0 -> 1128 bytes .../respond-avatars/purple-lighten-2/4.webp | Bin 0 -> 1140 bytes .../respond-avatars/purple-lighten-2/5.webp | Bin 0 -> 1156 bytes .../respond-avatars/purple-lighten-2/6.webp | Bin 0 -> 1106 bytes .../respond-avatars/purple-lighten-2/7.webp | Bin 0 -> 1018 bytes .../respond-avatars/purple-lighten-2/8.webp | Bin 0 -> 1042 bytes .../respond-avatars/purple-lighten-2/9.webp | Bin 0 -> 1148 bytes .../respond-avatars/red-lighten-2/1.webp | Bin 0 -> 1096 bytes .../respond-avatars/red-lighten-2/10.webp | Bin 0 -> 1006 bytes .../respond-avatars/red-lighten-2/11.webp | Bin 0 -> 998 bytes .../respond-avatars/red-lighten-2/12.webp | Bin 0 -> 1054 bytes .../respond-avatars/red-lighten-2/2.webp | Bin 0 -> 1170 bytes .../respond-avatars/red-lighten-2/3.webp | Bin 0 -> 1100 bytes .../respond-avatars/red-lighten-2/4.webp | Bin 0 -> 1128 bytes .../respond-avatars/red-lighten-2/5.webp | Bin 0 -> 1138 bytes .../respond-avatars/red-lighten-2/6.webp | Bin 0 -> 1092 bytes .../respond-avatars/red-lighten-2/7.webp | Bin 0 -> 1006 bytes .../respond-avatars/red-lighten-2/8.webp | Bin 0 -> 1028 bytes .../respond-avatars/red-lighten-2/9.webp | Bin 0 -> 1138 bytes .../respond-avatars/teal-lighten-2/1.webp | Bin 0 -> 1072 bytes .../respond-avatars/teal-lighten-2/10.webp | Bin 0 -> 992 bytes .../respond-avatars/teal-lighten-2/11.webp | Bin 0 -> 1000 bytes .../respond-avatars/teal-lighten-2/12.webp | Bin 0 -> 1034 bytes .../respond-avatars/teal-lighten-2/2.webp | Bin 0 -> 1140 bytes .../respond-avatars/teal-lighten-2/3.webp | Bin 0 -> 1116 bytes .../respond-avatars/teal-lighten-2/4.webp | Bin 0 -> 1106 bytes .../respond-avatars/teal-lighten-2/5.webp | Bin 0 -> 1132 bytes .../respond-avatars/teal-lighten-2/6.webp | Bin 0 -> 1074 bytes .../respond-avatars/teal-lighten-2/7.webp | Bin 0 -> 996 bytes .../respond-avatars/teal-lighten-2/8.webp | Bin 0 -> 1018 bytes .../respond-avatars/teal-lighten-2/9.webp | Bin 0 -> 1126 bytes .../builder/public/respond-icons/iconfont.ttf | Bin 0 -> 245740 bytes .../public/respond-icons/iconfont.woff | Bin 0 -> 126592 bytes .../public/respond-icons/iconfont.woff2 | Bin 0 -> 102468 bytes .../src/app/api/audit-logs/export/route.ts | 59 + apps/builder/src/app/api/scalar-ui/route.ts | 2 +- apps/builder/src/app/globals.css | 16 + .../integrations/[...integration]/callback.ts | 2 +- .../integrations/[...integration]/webhook.ts | 10 +- .../whatsapp/webhook/[integrationId]/route.ts | 16 +- apps/builder/src/app/layout.tsx | 4 + apps/builder/src/app/manage/layout.tsx | 3 +- apps/builder/src/app/manage/page.tsx | 2 +- apps/builder/src/app/manage/users/page.tsx | 46 +- .../src/app/manage/workspaces/page.tsx | 19 + apps/builder/src/app/page.tsx | 13 +- .../src/app/r/[workspaceId]/[name]/route.ts | 17 +- apps/builder/src/app/respond-icons.css | 321 + .../(enterprise)/pricing/page.tsx | 4 +- .../(full-canvas)}/flows/[id]/page.tsx | 14 +- .../(full-canvas)/full-canvas.css | 14 + .../[workspaceId]/(full-canvas)/layout.tsx | 32 + .../{@folders => _folders_disabled}/page.tsx | 0 .../automated-responses/layout.tsx | 3 - .../(has-folder)/automated-responses/page.tsx | 13 +- .../(has-folder)/custom-fields/layout.tsx | 54 - .../(has-folder)/flows/layout.tsx | 35 +- .../_folders_disabled}/page.tsx | 0 .../(has-folder)/sequences/layout.tsx | 3 - .../(has-folder)/sequences/page.tsx | 24 +- .../(has-folder)/tags/@folders/page.tsx | 21 - .../(has-folder)/tags/layout.tsx | 54 - .../(has-folder)/triggers/@folders/page.tsx | 21 - .../_folders_disabled}/page.tsx | 0 .../(has-folder)/triggers/layout.tsx | 3 - .../(has-folder)/triggers/page.tsx | 32 +- .../(has-folder)/webhooks/@folders/page.tsx | 21 - .../_folders_disabled}/page.tsx | 0 .../(has-folder)/webhooks/layout.tsx | 3 - .../(has-folder)/webhooks/page.tsx | 32 +- .../whatsapps/[id]/automation/page.tsx | 2 +- .../(settings)/settings/admins/page.tsx | 18 +- .../settings}/audit-logs/page.tsx | 17 +- .../settings}/bot-fields/layout.tsx | 5 +- .../settings}/bot-fields/page.tsx | 0 .../settings/contact-fields/layout.tsx | 23 + .../settings/contact-fields}/page.tsx | 19 +- .../(settings)/settings/layout.tsx | 8 +- .../(settings)/settings/lifecycle/page.tsx | 28 + .../(settings)/settings/snippets/page.tsx | 22 + .../[workspaceId]/(settings)/settings/tab.tsx | 58 - .../(settings)/settings/tags/layout.tsx | 23 + .../settings}/tags/page.tsx | 0 .../space/[workspaceId]/account/layout.tsx | 11 + .../account/notifications/page.tsx | 46 + .../app/space/[workspaceId]/account/page.tsx | 19 + .../space/[workspaceId]/broadcasts/page.tsx | 2 + .../app/space/[workspaceId]/contacts/page.tsx | 19 +- .../space/[workspaceId]/error-logs/page.tsx | 38 +- .../app/space/[workspaceId]/inbox/layout.tsx | 99 + .../app/space/[workspaceId]/inbox/page.tsx | 50 +- .../src/app/space/[workspaceId]/layout.tsx | 39 +- .../[workspaceId]/notifications/page.tsx | 10 + .../[workspaceId]/webchats/[id]/edit/page.tsx | 2 +- .../[workspaceId]/webchats/create/page.tsx | 2 +- apps/builder/src/components/app-sidebar.tsx | 101 +- apps/builder/src/components/arrow-handle.tsx | 60 + .../src/components/automation-tabs.tsx | 41 + apps/builder/src/components/brand-icon.tsx | 18 +- .../src/components/dev-click-to-component.tsx | 31 + apps/builder/src/components/file-dropzone.tsx | 4 +- apps/builder/src/components/iconsax-icon.tsx | 51 + .../builder/src/components/image-dropzone.tsx | 2 +- .../src/components/inbox-area-sidebar.tsx | 556 + apps/builder/src/components/lang-selector.tsx | 1 + apps/builder/src/components/nav-main.tsx | 11 +- apps/builder/src/components/nav-user.tsx | 52 +- apps/builder/src/components/node-header.tsx | 2 +- apps/builder/src/components/page-header.tsx | 100 + apps/builder/src/components/respond-icon.tsx | 120 + apps/builder/src/components/respond-icons.tsx | 61 + .../src/components/settings-area-sidebar.tsx | 216 + .../components/topbar/topbar-slot-context.tsx | 136 + .../components/topbar/topbar-user-menu.tsx | 117 + .../topbar/topbar-workspace-switcher.tsx | 112 + .../components/topbar/workspace-topbar.tsx | 75 + .../src/components/workspace-switcher.tsx | 215 +- .../audit-logs/audit-logs-table-columns.tsx | 94 - .../features/audit-logs/audit-logs-table.tsx | 41 - .../features/audit-logs/queries/index.ts | 40 - .../actions/add-inbox-team-member.action.ts | 97 +- .../actions/create-inbox-team.action.ts | 14 +- .../delete-inbox-team-member.action.ts | 74 +- .../actions/delete-inbox-team.action.ts | 18 + .../actions/update-inbox-team.action.ts | 117 +- .../add-inbox-team-member-dialog.tsx | 122 - .../features/inbox-teams/api/authenticated.ts | 4 +- .../inbox-teams/api/workspace-token.ts | 4 +- .../inbox-teams/create-inbox-team-dialog.tsx | 95 +- .../inbox-teams/delete-inbox-team-dialog.tsx | 30 +- .../delete-inbox-team-member-dialog.tsx | 105 - .../features/inbox-teams/list-inbox-teams.tsx | 363 +- .../inbox-teams/manage-inbox-team-dialog.tsx | 149 + .../inbox-teams/rename-inbox-team-dialog.tsx | 126 - .../features/inbox-teams/schema/action.ts | 5 +- .../manage/components/manage-sidebar.tsx | 14 +- .../create-organization-user.action.ts | 116 + .../delete-organization-user.action.ts | 95 + .../update-organization-user.action.ts | 181 + .../components/delete-user-dialog.tsx | 81 + .../components/organization-members-list.tsx | 213 + .../components/organization-members-table.tsx | 119 - .../components/user-form-dialog.tsx | 355 + .../queries/get-member-detail.ts | 68 + .../organization-members/queries/index.ts | 35 +- .../organization-members/schema/mutation.ts | 9 +- .../organization-members/schema/resource.ts | 2 + .../organization-members/schema/upsert.ts | 37 + .../account/actions/update-account-action.ts | 34 + .../account/personal-settings-sidebar.tsx | 66 + .../src/features/account/profile-form.tsx | 276 + .../account/schema/update-account-schema.ts | 9 + .../src/features/ai-agents/api/index.ts | 4 +- .../features/ai-agents/delete-ai-agent.tsx | 2 +- .../src/features/ai-agents/table-columns.tsx | 8 +- .../src/features/ai-files/ai-files-table.tsx | 2 +- .../features/ai-files/api/authenticated.ts | 4 +- .../ai-files/delete-ai-file-dialog.tsx | 2 +- .../ai-functions/ai-functions-columns.tsx | 4 +- .../ai-functions/ai-functions-create.tsx | 2 +- .../ai-functions/ai-functions-table.tsx | 72 +- .../ai-functions/api/authenticated.ts | 4 +- .../ai-mcp-servers/ai-mcp-servers-create.tsx | 4 +- .../ai-mcp-servers/api/authenticated.ts | 8 +- .../ai-tools/provider/ai-tools-store.ts | 6 +- .../src/features/ai-triggers/delete.tsx | 2 +- .../features/ai-triggers/table-columns.tsx | 12 +- .../src/features/ai-triggers/table.tsx | 2 +- .../features/audit-logs/audit-logs-table.tsx | 375 + .../src/features/audit-logs/queries/index.ts | 61 + .../features/audit-logs/schemas/index.ts | 8 +- .../features/audit-logs/schemas/query.ts | 3 +- .../components/email-password-sign-in.tsx | 2 +- .../auth/components/magic-link-signin.tsx | 2 +- .../src/features/auth/schemas/action.ts | 4 +- .../create-automated-response-action.ts | 4 +- .../update-automated-response-action.ts | 4 +- .../automated-response-table.tsx | 84 +- .../delete-automated-response-dialog.tsx | 2 +- .../actions/create-bot-field.action.ts | 21 +- .../actions/delete-bot-field.action.ts | 22 +- .../actions/update-bot-field.action.ts | 24 +- .../bot-fields/api/workspace-token.ts | 20 +- .../features/bot-fields/bot-field-table.tsx | 233 +- .../bot-fields/delete-bot-fields-dialog.tsx | 2 +- .../actions/create-broadcast.action.ts | 6 +- .../src/features/broadcasts/api/private.ts | 4 +- .../broadcasts/api/workspace-token.ts | 2 +- .../features/broadcasts/broadcasts-table.tsx | 4 +- .../components/broadcast-contacts-dialog.tsx | 2 +- .../provider/broadcast-stats-store.ts | 4 +- .../builder/src/features/chat/chat-layout.tsx | 267 +- .../src/features/chat/chat-realtime.tsx | 5 +- .../inbox-sidebar-expand-button.tsx | 30 + .../chat/hooks/use-inbox-sidebar-collapsed.ts | 49 + .../src/features/chat/inbox-side-rail.tsx | 58 + .../src/features/chat/store/chat-store.ts | 51 +- .../conditions/custom-field-value-changed.tsx | 6 +- .../src/features/conditions/editor.tsx | 3 + .../conditions/lifecycle-stage-changed.tsx | 147 + .../schemas/custom-field-value-changed.ts | 2 +- .../schemas/date-time-based-trigger.ts | 2 +- .../src/features/conditions/schemas/index.ts | 2 + .../schemas/lifecycle-stage-changed.ts | 36 + .../conditions/schemas/simple-conditions.ts | 2 +- .../actions/create-contact-note.action.ts | 2 +- .../actions/edit-contact-note.action.ts | 2 +- .../delete-contact-note-dialog.tsx | 2 +- .../actions/update-contact-sequence.action.ts | 2 +- .../add-contact-custom-field.action.ts | 29 +- .../actions/add-contact-tag.action.ts | 32 +- .../contacts/actions/block-contact.action.ts | 33 +- .../contacts/actions/create-contact.action.ts | 39 +- .../delete-contact-custom-field.action.ts | 29 + .../contacts/actions/delete-contact.action.ts | 22 + .../actions/export-contacts.action.ts | 6 +- .../actions/import-contacts.action.ts | 226 +- .../contacts/actions/merge-contacts.action.ts | 49 + .../actions/remove-contact-tag.action.ts | 34 +- .../actions/unblock-contact.action.ts | 33 +- .../actions/update-contact-field.action.ts | 28 +- .../actions/update-contact-tag.action.ts | 6 +- .../features/contacts/api/authenticated.ts | 44 +- .../features/contacts/api/workspace-token.ts | 52 +- .../components/contact-activity-log.tsx | 184 + .../components/contact-tags-panel.tsx | 196 + .../components/inline-contact-field.tsx | 122 + .../src/features/contacts/contact-detail.tsx | 478 +- .../features/contacts/contact-inbox-panel.tsx | 114 +- .../contacts/contacts-list-action.tsx | 21 + .../src/features/contacts/contacts-table.tsx | 18 +- .../contacts/provider/contact-store.ts | 4 +- .../queries/count-blocked-contacts.ts | 21 + .../contacts/queries/get-contact.query.ts | 2 +- .../queries/list-contact-events.query.ts | 17 + .../queries/list-contact-inboxes.queries.ts | 2 +- .../contacts/queries/list-contacts.queries.ts | 4 + .../src/features/contacts/schemas/merge.ts | 12 + .../src/features/contacts/schemas/query.ts | 1 + apps/builder/src/features/contacts/utils.ts | 87 + .../actions/archive-conversation.action.ts | 26 +- .../actions/assign-conversation.action.ts | 6 +- .../actions/disable-bot.action.ts | 2 +- .../disable-live-chat-conversation.action.ts | 2 +- .../actions/enable-bot.action.ts | 2 +- .../enable-live-chat-conversation.action.ts | 2 +- .../actions/follow-conversation.action.ts | 4 +- .../actions/mark-filter-read.action.ts | 109 + .../actions/read-conversation.action.ts | 7 +- .../actions/unarchive-conversation.action.ts | 19 + .../actions/unfollow-conversation.action.ts | 2 +- .../actions/unread-conversation.action.ts | 2 +- .../conversations/api/authenticated.ts | 12 +- .../conversations/api/workspace-token.ts | 4 +- .../assign-conversation-popover.tsx | 201 + .../components/close-conversation-button.tsx | 114 + .../components/conversation-search-bar.tsx | 157 + .../update-conversation-assignee.tsx | 119 +- .../conversations/conversation-action.tsx | 110 +- .../conversation-display-filter.tsx | 157 + .../conversations/conversation-item.tsx | 350 +- .../conversations/conversation-list.tsx | 164 +- .../queries/list-conversations.query.ts | 84 +- .../conversations/schema/mark-filter-read.ts | 14 + .../features/conversations/schema/query.ts | 9 + .../features/conversations/schema/resource.ts | 5 + .../actions/create-custom-field.action.ts | 13 +- .../actions/delete-custom-field.action.ts | 15 + ...update-contact-fields-visibility.action.ts | 35 + .../actions/update-custom-field.action.ts | 8 + .../src/features/custom-fields/api/private.ts | 16 +- .../custom-fields/api/workspace-token.ts | 16 +- .../customize-contact-fields-dialog.tsx | 215 + .../contact-custom-field-manage.tsx | 4 +- .../custom-field-table-toolbar-actions.tsx | 46 +- .../custom-fields/custom-field-table.tsx | 228 +- .../custom-fields/delete-fields-dialog.tsx | 2 +- .../provider/custom-field-hook.ts | 5 + .../provider/custom-field-store.ts | 4 +- .../custom-fields/queries/visibility.ts | 21 + .../custom-fields/schemas/visibility.ts | 26 + .../error-logs/api/workspace-token.ts | 4 +- .../features/error-logs/delete-error-logs.tsx | 2 +- .../error-logs/error-logs-table-columns.tsx | 16 +- .../flows/actions/create-flow-action.ts | 8 +- .../flows/actions/duplicate-flow.action.ts | 4 +- .../flows/actions/publish-flow-action.ts | 34 +- .../flows/actions/trigger-shortcut-action.ts | 81 + .../update-draft-flow-version-action.ts | 2 +- .../flows/actions/update-flow-action.ts | 2 +- .../builder/src/features/flows/api/private.ts | 12 +- .../src/features/flows/api/workspace-token.ts | 4 +- .../src/features/flows/delete-flow-dialog.tsx | 2 +- .../features/flows/flows-table-columns.tsx | 8 +- .../src/features/flows/flows-table.tsx | 87 +- .../src/features/flows/provider/flow-store.ts | 4 +- .../flows/queries/list-shortcut-flows.ts | 65 + .../flows/react-flow/edges/button-edge.tsx | 2 +- .../flows/react-flow/flow-edit-toolbar.tsx | 19 +- .../flows/react-flow/frame-header.tsx | 66 +- .../src/features/flows/react-flow/frame.tsx | 26 +- .../flows/react-flow/nodes/editor.tsx | 28 +- .../flows/react-flow/nodes/node-config.tsx | 2 + .../react-flow/nodes/node-detail-panel.tsx | 114 + .../react-flow/nodes/node-detail-sheet.tsx | 7 +- .../react-flow/nodes/node-name-editor.tsx | 2 +- .../react-flow/nodes/perform-action/menu.tsx | 6 + .../flows/react-flow/nodes/trigger/editor.tsx | 591 + .../flows/react-flow/nodes/trigger/index.ts | 19 + .../flows/react-flow/nodes/trigger/menu.tsx | 4 + .../flows/react-flow/nodes/trigger/viewer.tsx | 143 + .../flows/react-flow/nodes/viewer.tsx | 116 +- .../panel-buttons/flow-controls.tsx | 150 + .../flows/react-flow/react-flow-wrapper.css | 37 + .../flows/react-flow/react-flow-wrapper.tsx | 33 +- .../react-flow/steps/get-user-data/editor.tsx | 2 +- .../features/flows/react-flow/steps/index.tsx | 2 + .../react-flow/steps/send-carousel/editor.tsx | 4 +- .../steps/send-wa-template-message/viewer.tsx | 2 +- .../components/spreadsheet-column-filter.tsx | 2 +- .../spreadsheet-operator-select.tsx | 22 +- .../spreadsheet/worksheet-column-select.tsx | 2 +- .../steps/spreadsheet/worksheet-select.tsx | 4 +- .../update-contact-lifecycle-stage/editor.tsx | 212 + .../update-contact-lifecycle-stage/index.tsx | 16 + .../update-contact-lifecycle-stage/viewer.tsx | 18 + .../steps/wait/components/time-select.tsx | 8 +- .../react-flow/stores/flow-template-store.ts | 4 +- .../react-flow/toolbar/duplicate-node.tsx | 4 +- .../flows/react-flow/toolbar/get-node-id.tsx | 2 +- .../flows/react-flow/toolbar/node-toolbar.tsx | 8 +- .../src/features/flows/shortcut-menu.tsx | 163 + .../src/features/folders/api/authenticated.ts | 4 +- .../features/folders/provider/folder-store.ts | 4 +- .../src/features/inboxes/api/authenticated.ts | 4 +- .../features/inboxes/api/workspace-token.ts | 4 +- .../inboxes/components/get-inbox-url.tsx | 2 +- .../inboxes/components/inbox-select-card.tsx | 5 +- .../features/inboxes/provider/inbox-store.ts | 4 +- .../actions/disconnect.action.ts | 2 +- .../components/instagram-manage.tsx | 2 +- .../actions/select-page.action.ts | 2 +- .../messenger-manage.tsx | 2 +- .../update-messenger-form.tsx | 2 +- .../integration-smtp/api/authenticated.ts | 4 +- .../features/integration-smtp/smtp-manage.tsx | 2 +- .../actions/connect.action.ts | 4 +- .../integration-telegram/telegram-manage.tsx | 2 +- .../actions/update-webchat.action.ts | 2 +- .../integration-webchat/api/authenticated.ts | 4 +- .../components/create-webchat-form.tsx | 4 +- .../components/update-webchat-form.tsx | 4 +- .../dialogs/delete-webchat-dialog.tsx | 2 +- .../providers/store/guest-sesssion-store.ts | 5 +- .../integration-webchat/queries/index.ts | 2 +- .../integration-webchat/schema/mutation.ts | 2 +- .../simple-create-webchat.tsx | 4 +- .../integration-webchat/webchat-realtime.tsx | 5 +- .../actions/connect.action.ts | 10 +- .../integration-whatsapp/api/private.ts | 4 +- .../automation/queries/index.ts | 2 +- .../components/whatsapp-create.tsx | 2 +- .../components/whatsapp-ecommerce.tsx | 2 +- .../flows/queries/index.ts | 2 +- .../actions/sync-message-templates.ts | 2 +- .../message-templates/api/private.ts | 4 +- .../message-templates/api/workspace-token.ts | 4 +- .../components/category-select.tsx | 4 +- .../components/language-select.tsx | 2 +- .../components/template-preview.tsx | 2 +- .../provider/template-store.ts | 4 +- .../templates/carousel-image/partial.tsx | 2 +- .../templates/carousel-image/preview.tsx | 12 +- .../templates/carousel-video/partial.tsx | 2 +- .../templates/carousel-video/preview.tsx | 12 +- .../templates/catalog/partial.tsx | 2 +- .../templates/catalog/schema.ts | 2 +- .../templates/components/body.tsx | 2 +- .../templates/components/footer.tsx | 2 +- .../templates/components/header.tsx | 2 +- .../templates/document/partial.tsx | 4 +- .../templates/document/schema.ts | 4 +- .../templates/image/partial.tsx | 4 +- .../templates/image/schema.ts | 4 +- .../templates/product/partial.tsx | 4 +- .../templates/product/schema.ts | 2 +- .../templates/text/partial.tsx | 6 +- .../templates/text/schema.ts | 4 +- .../templates/video/partial.tsx | 4 +- .../templates/video/schema.ts | 4 +- .../message-templates/type.ts | 176 +- .../profile/update-whatsapp-profile.tsx | 10 +- .../provider/integration-store.ts | 4 +- .../integration-whatsapp/queries/index.ts | 2 +- .../integration-whatsapp/schemas/index.ts | 4 +- .../integration-whatsapp/whatsapp-manage.tsx | 4 +- .../invitations/actions/accept-invitation.ts | 92 +- .../invitations/schema/accept-invitation.ts | 7 + .../bulk-update-contact-lifecycle-action.ts | 54 + .../actions/delete-lifecycle-stage-action.ts | 88 + .../actions/get-lifecycle-counts-action.ts | 51 + .../actions/save-lifecycle-stages-action.ts | 85 + .../update-contact-lifecycle-action.ts | 44 + .../bulk-move-lifecycle-dialog.tsx | 130 + .../contact-lifecycle-select.tsx | 95 + .../lifecycle-stages/delete-stage-dialog.tsx | 177 + .../lifecycle-badge-select.tsx | 169 + .../lifecycle-next-stage-button.tsx | 142 + .../lifecycle-stages/lifecycle-stage-pill.tsx | 37 + .../lifecycle-stages-editor.tsx | 687 + .../src/features/lifecycle-stages/queries.ts | 79 + .../lifecycle-stages/schema/counts.ts | 14 + .../features/lifecycle-stages/schema/index.ts | 22 + .../schema/update-contact-lifecycle.ts | 14 + .../actions/create-magic-link.action.ts | 2 +- .../actions/update-magic-link.action.ts | 2 +- .../magic-links/delete-magic-links.tsx | 2 +- .../messages/actions/create-message.action.ts | 2 +- .../actions/create-message.service.ts | 35 +- .../actions/create-webchat-message.action.ts | 6 +- .../search-messages-in-conversation.action.ts | 32 + .../features/messages/api/authenticated.ts | 8 +- .../messages/components/date-separator.tsx | 40 + .../messages/components/emoji-picker.tsx | 81 +- .../messages/components/emoji.picker.css | 151 +- .../messages/components/file-upload.tsx | 5 +- .../messages/components/input-menu.tsx | 32 +- .../messages/components/mention-popover.tsx | 205 + .../messages/components/message-bubble.tsx | 9 +- .../messages/components/message-input.tsx | 602 +- .../messages/components/message-item.tsx | 581 +- .../src/features/messages/message-head.tsx | 183 +- .../src/features/messages/message-list.tsx | 27 +- .../src/features/messages/queries/index.ts | 41 + .../src/features/messages/schema/mutation.ts | 12 +- .../actions/update-notifications-action.ts | 32 + .../features/notifications/queries/index.ts | 12 + .../schema/update-notifications-schema.ts | 19 + .../update-notifications-form.tsx | 157 + .../organization-members/services/index.ts | 7 + .../giphy/update-giphy-settings.action.ts | 2 +- .../google/google-settings.tsx | 4 +- .../instagram/instagram-settings.tsx | 4 +- .../settings/organization-settings.tsx | 36 +- .../organization-settings/settings/schema.ts | 24 - .../settings/update-organization.action.ts | 37 +- .../stripe/stripe-settings.tsx | 4 +- .../reflinks/actions/create-reflink.action.ts | 2 +- .../reflinks/actions/update-reflink.action.ts | 2 +- .../src/features/reflinks/delete-reflinks.tsx | 2 +- .../src/features/reflinks/reflinks-table.tsx | 88 +- .../actions/create-saved-reply.action.ts | 9 + .../actions/delete-saved-reply.action.ts | 11 +- .../actions/edit-saved-reply.action.ts | 11 +- .../features/saved-replies/api/authorized.ts | 4 +- .../saved-replies/api/workspace-token.ts | 4 +- .../saved-replies/delete-snippet-dialog.tsx | 86 + .../provider/saved-reply-store.ts | 4 +- .../queries/list-snippets-rsc.ts | 22 + .../saved-replies/saved-reply-manage.tsx | 33 +- .../saved-replies/snippet-form-dialog.tsx | 213 + .../saved-replies/snippets-table-columns.tsx | 222 + .../features/saved-replies/snippets-table.tsx | 91 + .../actions/create-sequence.action.ts | 2 +- .../actions/delete-sequence-step.action.ts | 6 +- .../actions/delete-sequence.action.ts | 2 +- .../actions/update-sequence.action.ts | 4 +- .../actions/upsert-sequence-step.action.ts | 6 +- .../src/features/sequences/api/authorized.ts | 4 +- .../src/features/sequences/api/private.ts | 8 +- .../features/sequences/api/workspace-token.ts | 8 +- .../sequences/bulk-delete-sequence-dialog.tsx | 2 +- .../sequence-step-contacts-dialog.tsx | 2 +- .../components/sequence-step-stats.tsx | 5 +- .../sequences/provider/sequence-store.ts | 2 +- .../src/features/sequences/queries/index.ts | 2 +- .../features/sequences/sequence-editor.tsx | 10 +- .../features/sequences/sequences-table.tsx | 10 +- .../spreadsheets/api/authenticated.ts | 12 +- .../delete-spreadsheet-dialog.tsx | 2 +- .../spreadsheets-table-columns.tsx | 2 +- .../tags/actions/create-tag-action.ts | 16 +- .../tags/actions/delete-tag-action.ts | 17 + .../tags/actions/update-tag-action.ts | 20 +- apps/builder/src/features/tags/api/private.ts | 8 +- .../src/features/tags/api/token-auth.ts | 12 +- .../src/features/tags/delete-tag-dialog.tsx | 2 +- .../src/features/tags/provider/tag-store.ts | 2 +- .../src/features/tags/schema/action.ts | 20 + .../src/features/tags/schema/resource.ts | 2 + apps/builder/src/features/tags/tag-colors.ts | 134 + .../src/features/tags/tag-form-dialog.tsx | 439 + .../src/features/tags/tags-table-columns.tsx | 143 +- .../tags/tags-table-toolbar-actions.tsx | 46 +- apps/builder/src/features/tags/tags-table.tsx | 92 +- .../actions/update-trigger-settings-action.ts | 2 +- .../src/features/triggers/add-condition.tsx | 12 + .../src/features/triggers/base-editor.tsx | 2 + .../triggers/create-trigger-dialog.tsx | 2 +- .../triggers/delete-triggers-dialog.tsx | 2 +- .../src/features/triggers/schema/mutation.ts | 2 +- .../triggers/triggers-table-columns.tsx | 8 +- .../src/features/users/provider/user-hook.ts | 12 +- .../src/features/users/provider/user-store.ts | 6 +- .../actions/update-webhook-settings-action.ts | 2 +- .../webhooks/create-webhook-dialog.tsx | 2 +- .../webhooks/delete-webhooks-dialog.tsx | 2 +- .../webhooks/schemas/create-webhook-schema.ts | 2 +- .../webhooks/webhooks-table-columns.tsx | 8 +- .../actions/delete-workspace-member.action.ts | 27 +- .../actions/invite-workspace-member.action.ts | 42 +- .../actions/update-workspace-member.action.ts | 101 +- .../workspace-members/api/authenticated.ts | 4 +- .../workspace-members/api/workspace-token.ts | 4 +- .../components/delete-workspace-member.tsx | 19 +- .../components/invite-workspace-member.tsx | 278 +- .../components/restrictions-form.tsx | 176 + .../components/update-workspace-member.tsx | 376 +- .../workspace-members/queries/index.ts | 2 +- .../workspace-members/schema/mutation.ts | 39 +- .../workspace-members/schema/query.ts | 7 +- .../workspace-members-table.tsx | 316 +- .../actions/create-workspace.action.ts | 44 + .../actions/delete-workspace.action.ts | 43 + .../actions/update-workspace-action.ts | 34 +- .../actions/update-workspace-token-action.ts | 2 +- .../workspaces/api/workspace-token.ts | 2 +- .../components/manage-workspaces-list.tsx | 159 + .../workspaces/create-workspace-dialog.tsx | 101 + .../workspaces/delete-workspace-dialog.tsx | 100 + .../workspaces/queries/list-org-workspaces.ts | 41 + .../workspaces/rename-workspace-dialog.tsx | 100 + .../workspaces/schema/create-workspace.ts | 6 + .../workspaces/schema/delete-workspace.ts | 8 + .../src/features/workspaces/schema/types.ts | 1 + .../update-workspace-advanced-form.tsx | 128 +- .../update-workspace-basic-form.tsx | 101 +- apps/builder/src/i18n/config.ts | 4 +- apps/builder/src/lib/errors/client-handler.ts | 7 +- apps/builder/src/lib/safe-action.ts | 14 +- .../src/ai-agent/handlers/process-ai-file.ts | 2 +- .../handlers/process-pending-embeddings.ts | 6 +- .../src/ai-agent/lib/embedding-model.ts | 2 +- .../worker/src/ai-agent/lib/text-extractor.ts | 8 +- .../src/integration/handlers/contact.ts | 77 + apps/worker/src/integration/handlers/flow.ts | 14 +- .../handlers/generate-text/index.ts | 4 +- .../src/integration/handlers/get-user-data.ts | 2 +- .../integration/handlers/received-message.ts | 43 +- apps/worker/src/integration/handlers/ref.ts | 6 +- .../handlers/spreadsheet-handler.ts | 2 +- apps/worker/src/integration/handlers/step.ts | 2 + apps/worker/src/integration/utils/message.ts | 2 +- apps/worker/src/lib/db.ts | 4 +- .../src/sequence-scheduler/worker-consumer.ts | 2 +- .../src/sequence-scheduler/worker-producer.ts | 4 +- apps/worker/src/sequence-scheduler/worker.ts | 2 +- apps/worker/src/services/integrations.ts | 2 +- .../src/trigger/services/action-executor.ts | 23 +- .../trigger/services/condition-evaluator.ts | 38 + .../services/flow-event-dispatcher.service.ts | 305 + .../services/trigger-matcher.service.ts | 10 +- apps/worker/src/trigger/worker.ts | 45 +- packages/ai/src/server/knowledge-base.ts | 2 +- .../services/sequence-analytics.service.ts | 2 +- .../automated-response/src/enqueue-message.ts | 2 +- .../src/process-messages.ts | 4 +- packages/business/src/audit-log/index.ts | 2 + packages/business/src/audit-log/service.ts | 106 + packages/business/src/audit-log/types.ts | 54 + packages/business/src/bot-field/service.ts | 4 +- .../src/contact/contact-event-types.ts | 23 + packages/business/src/contact/index.ts | 3 + .../business/src/contact/merge-contacts.ts | 196 + .../src/contact/record-contact-event.ts | 92 + packages/business/src/contact/service.ts | 250 +- packages/business/src/conversation/service.ts | 56 +- packages/business/src/errors.ts | 3 + packages/business/src/folder/service.ts | 6 +- packages/business/src/index.ts | 4 + .../src/integration-google-sheet/service.ts | 2 +- .../business/src/lifecycle-stage/index.ts | 1 + .../business/src/lifecycle-stage/service.ts | 391 + packages/business/src/organization/service.ts | 10 +- .../index.ts | 1 + .../service.ts | 114 + packages/business/src/workspace/service.ts | 71 +- .../snapshot.json | 5 +- .../snapshot.json | 41 +- .../migration.sql | 56 + .../snapshot.json | 18365 ++++++++++++++++ packages/database/src/partials/contact.ts | 1 + .../database/src/partials/organization.ts | 2 +- packages/database/src/partials/trigger.ts | 19 + packages/database/src/partials/workspace.ts | 32 +- .../database/src/relations/contact-event.ts | 16 + packages/database/src/relations/contact.ts | 4 + packages/database/src/relations/index.ts | 6 + .../database/src/relations/lifecycle-stage.ts | 16 + .../workspace-contact-field-visibility.ts | 16 + .../database/src/schema/auth-invitation.ts | 1 + packages/database/src/schema/contact-event.ts | 43 + packages/database/src/schema/contact.ts | 5 + packages/database/src/schema/inbox-team.ts | 1 + packages/database/src/schema/index.ts | 3 + .../database/src/schema/lifecycle-stage.ts | 58 + packages/database/src/schema/message.ts | 9 + .../src/schema/organization-member.ts | 43 +- packages/database/src/schema/tag.ts | 21 +- .../workspace-contact-field-visibility.ts | 57 + .../database/src/schema/workspace-member.ts | 67 +- packages/database/src/seed/index.ts | 18 +- packages/database/src/types.ts | 4 + packages/events/src/base-emitter.ts | 97 + packages/events/src/event-dispatcher.ts | 69 + packages/events/src/trigger/emitter.ts | 4 + packages/events/src/webhook/emitter.ts | 4 + packages/flow-config/src/index.ts | 2 + packages/flow-config/src/nodes/add-notes.ts | 2 +- packages/flow-config/src/nodes/base.ts | 1 + packages/flow-config/src/nodes/index.ts | 2 + .../flow-config/src/nodes/landing-page.ts | 2 +- .../flow-config/src/nodes/perform-action.ts | 2 +- packages/flow-config/src/nodes/send-mail.ts | 2 +- .../flow-config/src/nodes/send-message.ts | 2 +- .../flow-config/src/nodes/split-traffic.ts | 2 +- packages/flow-config/src/nodes/start-flow.ts | 2 +- packages/flow-config/src/nodes/trigger.ts | 126 + packages/flow-config/src/nodes/wait.ts | 2 +- packages/flow-config/src/shared.ts | 2 + .../flow-config/src/steps/generate-code.ts | 2 +- .../src/steps/send-wa-message-template.ts | 8 +- packages/flow-config/src/steps/step-action.ts | 1 + .../steps/update-contact-lifecycle-stage.ts | 46 + packages/flow-config/src/steps/wait.ts | 2 +- .../src/steps/whatsapp-option-list.ts | 4 +- packages/sdk/src/lib/exception.ts | 2 +- .../src/dispatch-manager.ts | 2 +- packages/ui/package.json | 2 +- .../data-table/data-table-pagination.tsx | 16 +- .../ui/src/components/form/calendar-field.tsx | 2 +- .../ui/src/components/form/combobox-field.tsx | 2 +- packages/ui/src/components/ui/breadcrumb.tsx | 2 +- packages/ui/src/components/ui/carousel.tsx | 4 +- packages/ui/src/components/ui/dialog.tsx | 2 +- packages/ui/src/components/ui/file-upload.tsx | 14 +- .../ui/src/components/ui/input-number.tsx | 4 +- packages/ui/src/components/ui/pagination.tsx | 10 +- .../components/ui/sersavan/multi-select.tsx | 12 +- packages/ui/src/components/ui/sheet.tsx | 2 +- packages/ui/src/components/ui/sidebar.tsx | 4 +- packages/ui/src/components/ui/stepper.tsx | 2 +- .../ui/vatsalpipalava/input-color.tsx | 4 +- .../ui/victorwelander/nested-dialog.tsx | 4 +- .../uploader/direct-upload-button.tsx | 6 +- packages/ui/src/lib/format.ts | 2 +- packages/ui/src/styles/default.css | 70 +- packages/utils/src/encode.ts | 2 +- packages/variables/src/helpers/lifecycle.ts | 17 + packages/variables/src/utils.ts | 3 + pnpm-lock.yaml | 186 +- 796 files changed, 44365 insertions(+), 5048 deletions(-) create mode 100644 apps/builder/messages/pt-BR.json create mode 100644 apps/builder/public/brand/icon-ai-agent.svg create mode 100644 apps/builder/public/brand/icon-flow.svg create mode 100644 apps/builder/public/brand/x1_black.png create mode 100644 apps/builder/public/brand/x1_white.png create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/1.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/10.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/11.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/12.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/2.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/3.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/4.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/5.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/6.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/7.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/8.webp create mode 100644 apps/builder/public/respond-avatars/amber-lighten-1/9.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/1.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/10.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/11.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/12.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/2.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/3.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/4.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/5.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/6.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/7.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/8.webp create mode 100644 apps/builder/public/respond-avatars/blue-darken-1/9.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/brown-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/1.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/10.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/11.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/12.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/2.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/3.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/4.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/5.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/6.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/7.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/8.webp create mode 100644 apps/builder/public/respond-avatars/deep-orange-lighten-1/9.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/deep-purple-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/indigo-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/1.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/10.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/11.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/12.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/2.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/3.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/4.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/5.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/6.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/7.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/8.webp create mode 100644 apps/builder/public/respond-avatars/light-green-darken-2/9.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/1.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/10.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/11.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/12.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/2.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/3.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/4.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/5.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/6.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/7.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/8.webp create mode 100644 apps/builder/public/respond-avatars/lime-darken-2/9.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/1.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/10.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/11.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/12.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/2.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/3.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/4.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/5.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/6.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/7.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/8.webp create mode 100644 apps/builder/public/respond-avatars/orange-lighten-1/9.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/pink-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/preview.html create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/purple-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/red-lighten-2/9.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/1.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/10.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/11.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/12.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/2.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/3.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/4.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/5.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/6.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/7.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/8.webp create mode 100644 apps/builder/public/respond-avatars/teal-lighten-2/9.webp create mode 100644 apps/builder/public/respond-icons/iconfont.ttf create mode 100644 apps/builder/public/respond-icons/iconfont.woff create mode 100644 apps/builder/public/respond-icons/iconfont.woff2 create mode 100644 apps/builder/src/app/api/audit-logs/export/route.ts create mode 100644 apps/builder/src/app/manage/workspaces/page.tsx create mode 100644 apps/builder/src/app/respond-icons.css rename apps/builder/src/app/{(no-sidebar)/space/[workspaceId] => space/[workspaceId]/(full-canvas)}/flows/[id]/page.tsx (72%) create mode 100644 apps/builder/src/app/space/[workspaceId]/(full-canvas)/full-canvas.css create mode 100644 apps/builder/src/app/space/[workspaceId]/(full-canvas)/layout.tsx rename apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/{@folders => _folders_disabled}/page.tsx (100%) delete mode 100644 apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/layout.tsx rename apps/builder/src/app/space/[workspaceId]/(has-folder)/{bot-fields/@folders => sequences/_folders_disabled}/page.tsx (100%) delete mode 100644 apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/@folders/page.tsx delete mode 100644 apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/layout.tsx delete mode 100644 apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/@folders/page.tsx rename apps/builder/src/app/space/[workspaceId]/(has-folder)/{custom-fields/@folders => triggers/_folders_disabled}/page.tsx (100%) delete mode 100644 apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/@folders/page.tsx rename apps/builder/src/app/space/[workspaceId]/(has-folder)/{sequences/@folders => webhooks/_folders_disabled}/page.tsx (100%) rename apps/builder/src/app/space/[workspaceId]/{(enterprise) => (settings)/settings}/audit-logs/page.tsx (55%) rename apps/builder/src/app/space/[workspaceId]/{(has-folder) => (settings)/settings}/bot-fields/layout.tsx (85%) rename apps/builder/src/app/space/[workspaceId]/{(has-folder) => (settings)/settings}/bot-fields/page.tsx (100%) create mode 100644 apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/layout.tsx rename apps/builder/src/app/space/[workspaceId]/{(has-folder)/custom-fields => (settings)/settings/contact-fields}/page.tsx (63%) create mode 100644 apps/builder/src/app/space/[workspaceId]/(settings)/settings/lifecycle/page.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/(settings)/settings/snippets/page.tsx delete mode 100644 apps/builder/src/app/space/[workspaceId]/(settings)/settings/tab.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/layout.tsx rename apps/builder/src/app/space/[workspaceId]/{(has-folder) => (settings)/settings}/tags/page.tsx (100%) create mode 100644 apps/builder/src/app/space/[workspaceId]/account/layout.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/account/notifications/page.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/account/page.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/inbox/layout.tsx create mode 100644 apps/builder/src/app/space/[workspaceId]/notifications/page.tsx create mode 100644 apps/builder/src/components/arrow-handle.tsx create mode 100644 apps/builder/src/components/automation-tabs.tsx create mode 100644 apps/builder/src/components/dev-click-to-component.tsx create mode 100644 apps/builder/src/components/iconsax-icon.tsx create mode 100644 apps/builder/src/components/inbox-area-sidebar.tsx create mode 100644 apps/builder/src/components/page-header.tsx create mode 100644 apps/builder/src/components/respond-icon.tsx create mode 100644 apps/builder/src/components/respond-icons.tsx create mode 100644 apps/builder/src/components/settings-area-sidebar.tsx create mode 100644 apps/builder/src/components/topbar/topbar-slot-context.tsx create mode 100644 apps/builder/src/components/topbar/topbar-user-menu.tsx create mode 100644 apps/builder/src/components/topbar/topbar-workspace-switcher.tsx create mode 100644 apps/builder/src/components/topbar/workspace-topbar.tsx delete mode 100644 apps/builder/src/enterprise/features/audit-logs/audit-logs-table-columns.tsx delete mode 100644 apps/builder/src/enterprise/features/audit-logs/audit-logs-table.tsx delete mode 100644 apps/builder/src/enterprise/features/audit-logs/queries/index.ts delete mode 100644 apps/builder/src/enterprise/features/inbox-teams/add-inbox-team-member-dialog.tsx delete mode 100644 apps/builder/src/enterprise/features/inbox-teams/delete-inbox-team-member-dialog.tsx create mode 100644 apps/builder/src/enterprise/features/inbox-teams/manage-inbox-team-dialog.tsx delete mode 100644 apps/builder/src/enterprise/features/inbox-teams/rename-inbox-team-dialog.tsx create mode 100644 apps/builder/src/enterprise/features/organization-members/actions/create-organization-user.action.ts create mode 100644 apps/builder/src/enterprise/features/organization-members/actions/delete-organization-user.action.ts create mode 100644 apps/builder/src/enterprise/features/organization-members/actions/update-organization-user.action.ts create mode 100644 apps/builder/src/enterprise/features/organization-members/components/delete-user-dialog.tsx create mode 100644 apps/builder/src/enterprise/features/organization-members/components/organization-members-list.tsx delete mode 100644 apps/builder/src/enterprise/features/organization-members/components/organization-members-table.tsx create mode 100644 apps/builder/src/enterprise/features/organization-members/components/user-form-dialog.tsx create mode 100644 apps/builder/src/enterprise/features/organization-members/queries/get-member-detail.ts create mode 100644 apps/builder/src/enterprise/features/organization-members/schema/upsert.ts create mode 100644 apps/builder/src/features/account/actions/update-account-action.ts create mode 100644 apps/builder/src/features/account/personal-settings-sidebar.tsx create mode 100644 apps/builder/src/features/account/profile-form.tsx create mode 100644 apps/builder/src/features/account/schema/update-account-schema.ts create mode 100644 apps/builder/src/features/audit-logs/audit-logs-table.tsx create mode 100644 apps/builder/src/features/audit-logs/queries/index.ts rename apps/builder/src/{enterprise => }/features/audit-logs/schemas/index.ts (52%) rename apps/builder/src/{enterprise => }/features/audit-logs/schemas/query.ts (88%) create mode 100644 apps/builder/src/features/chat/components/inbox-sidebar-expand-button.tsx create mode 100644 apps/builder/src/features/chat/hooks/use-inbox-sidebar-collapsed.ts create mode 100644 apps/builder/src/features/chat/inbox-side-rail.tsx create mode 100644 apps/builder/src/features/conditions/lifecycle-stage-changed.tsx create mode 100644 apps/builder/src/features/conditions/schemas/lifecycle-stage-changed.ts create mode 100644 apps/builder/src/features/contacts/actions/merge-contacts.action.ts create mode 100644 apps/builder/src/features/contacts/components/contact-activity-log.tsx create mode 100644 apps/builder/src/features/contacts/components/contact-tags-panel.tsx create mode 100644 apps/builder/src/features/contacts/components/inline-contact-field.tsx create mode 100644 apps/builder/src/features/contacts/queries/count-blocked-contacts.ts create mode 100644 apps/builder/src/features/contacts/queries/list-contact-events.query.ts create mode 100644 apps/builder/src/features/contacts/schemas/merge.ts create mode 100644 apps/builder/src/features/conversations/actions/mark-filter-read.action.ts create mode 100644 apps/builder/src/features/conversations/components/assign-conversation-popover.tsx create mode 100644 apps/builder/src/features/conversations/components/close-conversation-button.tsx create mode 100644 apps/builder/src/features/conversations/components/conversation-search-bar.tsx create mode 100644 apps/builder/src/features/conversations/conversation-display-filter.tsx create mode 100644 apps/builder/src/features/conversations/schema/mark-filter-read.ts create mode 100644 apps/builder/src/features/custom-fields/actions/update-contact-fields-visibility.action.ts create mode 100644 apps/builder/src/features/custom-fields/components/customize-contact-fields-dialog.tsx create mode 100644 apps/builder/src/features/custom-fields/queries/visibility.ts create mode 100644 apps/builder/src/features/custom-fields/schemas/visibility.ts create mode 100644 apps/builder/src/features/flows/actions/trigger-shortcut-action.ts create mode 100644 apps/builder/src/features/flows/queries/list-shortcut-flows.ts create mode 100644 apps/builder/src/features/flows/react-flow/nodes/node-detail-panel.tsx create mode 100644 apps/builder/src/features/flows/react-flow/nodes/trigger/editor.tsx create mode 100644 apps/builder/src/features/flows/react-flow/nodes/trigger/index.ts create mode 100644 apps/builder/src/features/flows/react-flow/nodes/trigger/menu.tsx create mode 100644 apps/builder/src/features/flows/react-flow/nodes/trigger/viewer.tsx create mode 100644 apps/builder/src/features/flows/react-flow/panel-buttons/flow-controls.tsx create mode 100644 apps/builder/src/features/flows/react-flow/steps/update-contact-lifecycle-stage/editor.tsx create mode 100644 apps/builder/src/features/flows/react-flow/steps/update-contact-lifecycle-stage/index.tsx create mode 100644 apps/builder/src/features/flows/react-flow/steps/update-contact-lifecycle-stage/viewer.tsx create mode 100644 apps/builder/src/features/flows/shortcut-menu.tsx create mode 100644 apps/builder/src/features/invitations/schema/accept-invitation.ts create mode 100644 apps/builder/src/features/lifecycle-stages/actions/bulk-update-contact-lifecycle-action.ts create mode 100644 apps/builder/src/features/lifecycle-stages/actions/delete-lifecycle-stage-action.ts create mode 100644 apps/builder/src/features/lifecycle-stages/actions/get-lifecycle-counts-action.ts create mode 100644 apps/builder/src/features/lifecycle-stages/actions/save-lifecycle-stages-action.ts create mode 100644 apps/builder/src/features/lifecycle-stages/actions/update-contact-lifecycle-action.ts create mode 100644 apps/builder/src/features/lifecycle-stages/bulk-move-lifecycle-dialog.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/contact-lifecycle-select.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/delete-stage-dialog.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/lifecycle-badge-select.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/lifecycle-next-stage-button.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/lifecycle-stage-pill.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/lifecycle-stages-editor.tsx create mode 100644 apps/builder/src/features/lifecycle-stages/queries.ts create mode 100644 apps/builder/src/features/lifecycle-stages/schema/counts.ts create mode 100644 apps/builder/src/features/lifecycle-stages/schema/index.ts create mode 100644 apps/builder/src/features/lifecycle-stages/schema/update-contact-lifecycle.ts create mode 100644 apps/builder/src/features/messages/actions/search-messages-in-conversation.action.ts create mode 100644 apps/builder/src/features/messages/components/date-separator.tsx create mode 100644 apps/builder/src/features/messages/components/mention-popover.tsx create mode 100644 apps/builder/src/features/notifications/actions/update-notifications-action.ts create mode 100644 apps/builder/src/features/notifications/queries/index.ts create mode 100644 apps/builder/src/features/notifications/schema/update-notifications-schema.ts create mode 100644 apps/builder/src/features/notifications/update-notifications-form.tsx create mode 100644 apps/builder/src/features/saved-replies/delete-snippet-dialog.tsx create mode 100644 apps/builder/src/features/saved-replies/queries/list-snippets-rsc.ts create mode 100644 apps/builder/src/features/saved-replies/snippet-form-dialog.tsx create mode 100644 apps/builder/src/features/saved-replies/snippets-table-columns.tsx create mode 100644 apps/builder/src/features/saved-replies/snippets-table.tsx create mode 100644 apps/builder/src/features/tags/tag-colors.ts create mode 100644 apps/builder/src/features/tags/tag-form-dialog.tsx create mode 100644 apps/builder/src/features/workspace-members/components/restrictions-form.tsx create mode 100644 apps/builder/src/features/workspaces/actions/create-workspace.action.ts create mode 100644 apps/builder/src/features/workspaces/actions/delete-workspace.action.ts create mode 100644 apps/builder/src/features/workspaces/components/manage-workspaces-list.tsx create mode 100644 apps/builder/src/features/workspaces/create-workspace-dialog.tsx create mode 100644 apps/builder/src/features/workspaces/delete-workspace-dialog.tsx create mode 100644 apps/builder/src/features/workspaces/queries/list-org-workspaces.ts create mode 100644 apps/builder/src/features/workspaces/rename-workspace-dialog.tsx create mode 100644 apps/builder/src/features/workspaces/schema/create-workspace.ts create mode 100644 apps/builder/src/features/workspaces/schema/delete-workspace.ts create mode 100644 apps/worker/src/trigger/services/flow-event-dispatcher.service.ts create mode 100644 packages/business/src/audit-log/index.ts create mode 100644 packages/business/src/audit-log/service.ts create mode 100644 packages/business/src/audit-log/types.ts create mode 100644 packages/business/src/contact/contact-event-types.ts create mode 100644 packages/business/src/contact/merge-contacts.ts create mode 100644 packages/business/src/contact/record-contact-event.ts create mode 100644 packages/business/src/lifecycle-stage/index.ts create mode 100644 packages/business/src/lifecycle-stage/service.ts create mode 100644 packages/business/src/workspace-contact-field-visibility/index.ts create mode 100644 packages/business/src/workspace-contact-field-visibility/service.ts create mode 100644 packages/database/drizzle/20260523224127_tag_color_emoji_description/migration.sql create mode 100644 packages/database/drizzle/20260523224127_tag_color_emoji_description/snapshot.json create mode 100644 packages/database/src/relations/contact-event.ts create mode 100644 packages/database/src/relations/lifecycle-stage.ts create mode 100644 packages/database/src/relations/workspace-contact-field-visibility.ts create mode 100644 packages/database/src/schema/contact-event.ts create mode 100644 packages/database/src/schema/lifecycle-stage.ts create mode 100644 packages/database/src/schema/workspace-contact-field-visibility.ts create mode 100644 packages/flow-config/src/nodes/trigger.ts create mode 100644 packages/flow-config/src/steps/update-contact-lifecycle-stage.ts create mode 100644 packages/variables/src/helpers/lifecycle.ts diff --git a/apps/builder/messages/en.json b/apps/builder/messages/en.json index cd4079bc6..98548973a 100644 --- a/apps/builder/messages/en.json +++ b/apps/builder/messages/en.json @@ -18,6 +18,8 @@ "archive": "Archive", "unarchive": "Unarchive", "archiveConversation": "Archive Conversation", + "closeConversation": "Close", + "openConversation": "Open", "assign": "Assign", "assignConversation": "Assign Conversation", "back": "Back", @@ -109,15 +111,94 @@ "deactivate": "Deactivate", "onFailure": "On failure", "onSkip": "On skip", - "onSuccess": "On success" + "onSuccess": "On success", + "trigger": "Trigger" }, "states": { "success": "Success", "error": "Error", - "skip": "Skip" + "skip": "Skip", + "closed": "Closed", + "blocked": "Blocked" }, "admins": { - "title": "Admins" + "title": "User settings", + "subtitle": "Manage and invite team members to your Workspace.", + "addUser": "Add User", + "searchPlaceholder": "Search User settings", + "revoke": "Revoke", + "edit": "Edit", + "roles": { + "owner": "Owner", + "manager": "Manager", + "agent": "Agent" + }, + "lastSeen": "Last seen", + "inviteDialog": { + "title": "Add User", + "description": "Enter the email address and select an access level to invite a new user to your Workspace.", + "emailLabel": "Email Address", + "emailPlaceholder": "user@company.com", + "accessLevelLabel": "Access Level", + "submit": "Add" + }, + "editDialog": { + "title": "Edit User", + "description": "To edit this user select a new access level and click \"Edit\". The Access Level defines what the user can do on the workspace.", + "submit": "Update" + }, + "revokeDialog": { + "title": "Revoke Access", + "description": "If you revoke this user all contacts assigned to this user will be marked unassigned. Are you sure you want to revoke this user's access?", + "confirm": "Revoke" + }, + "roleDescriptions": { + "owner": "Owners can access all modules within the workspace and have full control of the settings with no restrictions.", + "manager": "Managers have access to all modules within the workspace including Settings. However, they are not able to invite/delete other managers or delete channels.", + "agent": "Agents only have access to messages within the workspace. Optionally, you can limit visibility in Contacts." + }, + "advancedRestrictions": "Advanced Restrictions", + "managerRestrictions": { + "restrictDataExport": { + "label": "Restrict Data Export", + "description": "This user will not be able to export data from the workspace." + }, + "restrictContactDeletion": { + "label": "Restrict Contact Deletion", + "description": "This user will not be able to delete any contacts from the workspace." + }, + "restrictWorkspaceSettings": { + "label": "Restrict Workspace Settings Access", + "description": "This user will not be able to access the workspace settings." + }, + "restrictIntegrationSettings": { + "label": "Restrict Integration Settings Access", + "description": "This user will not be able to access the integration settings." + } + }, + "agentRestrictions": { + "contactVisibility": { + "label": "Restrict Contacts Visibility", + "description": "This user only view contacts assigned to", + "options": { + "all": "anyone", + "team": "anyone in the user's team", + "self": "user" + } + }, + "restrictCalling": { + "label": "Restrict Calls Capabilities", + "description": "This user will not be able to receive or initiate calls." + }, + "restrictWorkflows": { + "label": "Restrict Workflows Button", + "description": "The Workflows button in the Messages module will be disabled for this user. This includes Shortcuts and stopping a Workflow for a Contact." + }, + "maskPhoneAndEmail": { + "label": "Mask Phone Number and Email Address", + "description": "This user will not be able to view all Contacts' phone numbers and email addresses." + } + } }, "assignAdmin": { "assignConversation": "Assign conversation", @@ -215,6 +296,9 @@ "label": "Automated Responses" } }, + "automation": { + "title": "Automation" + }, "billing": { "title": "Billing" }, @@ -314,9 +398,86 @@ "channels": { "title": "Channels" }, + "organization": { + "manage": "Manage Organization" + }, + "personalSettings": { + "title": "Personal settings", + "account": "Account", + "profile": "Profile", + "notifications": "Notification settings", + "profileSection": { + "title": "Profile", + "subtitle": "Manage your profile and login details.", + "statusAvailable": "Available", + "changeAvatar": "Change photo", + "avatarUpdated": "Photo updated.", + "firstNameLabel": "First Name", + "lastNameLabel": "Last Name", + "languageLabel": "Language", + "changePassword": "Change password", + "saveProfile": "Save Profile", + "savedSuccess": "Profile updated.", + "twoFA": { + "title": "Two-factor authentication (2FA)", + "toggle": "Enable two-factor authentication (2FA)" + }, + "darkMode": { + "title": "Dark mode", + "system": "Use system settings", + "light": "Off", + "dark": "On" + } + }, + "notificationsSection": { + "title": "Notification settings", + "subtitle": "Choose how you receive workspace alerts." + } + }, + "manageWorkspaces": { + "sidebarTitle": "Workspaces", + "title": "Workspaces", + "subtitle": "Manage your organization's workspaces.", + "addWorkspace": "Add Workspace", + "searchPlaceholder": "Search workspace", + "open": "Open", + "rename": "Rename", + "delete": "Delete", + "empty": "No workspaces created yet.", + "columns": { + "name": "Name", + "members": "Users", + "createdAt": "Created", + "actions": "Actions" + }, + "renameDialog": { + "title": "Rename Workspace", + "description": "Update the workspace name.", + "nameLabel": "Workspace Name", + "submit": "Save", + "success": "Workspace renamed." + }, + "deleteDialog": { + "title": "Delete Workspace", + "description": "Deleting the workspace \"{name}\" permanently removes all contacts, channels, fields and associated data. This action cannot be undone.", + "confirmLabel": "Type \"{name}\" to confirm", + "submit": "Delete", + "success": "Workspace deleted." + } + }, "workspaces": { "list": { "title": "Workspaces List" + }, + "searchPlaceholder": "Search project", + "addWorkspace": "Add Workspace", + "createDialog": { + "title": "Add Workspace", + "description": "Create a new workspace to separate channels, contacts, teams and settings.", + "nameLabel": "Workspace Name", + "namePlaceholder": "Ex: Sales, Collections, Support", + "submit": "Create", + "success": "Workspace \"{name}\" created." } }, "workspaceToken": { @@ -707,11 +868,15 @@ "isDefault": { "label": "Mark as default" }, + "country": { + "label": "Country" + }, "language": { "description": "Contacts are assigned the default language when the contact language is unknown.", "english": "English", "label": "Language", "placeholder": "Select language", + "portuguese": "Português (Brasil)", "vietnamese": "Tiếng Việt" }, "lastName": { @@ -1233,6 +1398,21 @@ }, "webhookUrl": { "label": "Webhook URL" + }, + "addedAt": { + "label": "Date added" + }, + "lastEditedAt": { + "label": "Last edited" + }, + "visibility": { + "label": "Visibility", + "alwaysShow": "Always show", + "alwaysHide": "Always hide", + "hideWhenEmpty": "Hide when empty" + }, + "fieldId": { + "label": "Field ID" } }, "flows": { @@ -1311,7 +1491,8 @@ "sequenceActions": "Sequence Actions", "subscribeSequence": "Subscribe Sequence", "unsubscribeSequence": "Unsubscribe Sequence", - "splitTraffic": "Split Traffic" + "splitTraffic": "Split Traffic", + "updateContactLifecycleStage": "Update Contact Lifecycle Stage" }, "splitTraffic": { "balanceHint": "The total sum must equal 100%.", @@ -1423,7 +1604,56 @@ "whatsappSystemUserTokenRequired": "System User Token is required to configure WhatsApp." } }, + "conversations": { + "searchInConversation": "Search in this conversation", + "searchInConversationPlaceholder": "Search messages…", + "searchNoResults": "No results", + "searchPrevious": "Previous result", + "searchNext": "Next result", + "composerHint": "Use '/' for snippets, '$' for variables, ':' for emoji", + "channelPrefix": "to:", + "todayLabel": "Today", + "yesterdayLabel": "Yesterday", + "unassignedAgent": "Unassigned" + }, + "inboxSideRail": { + "details": "Contact details", + "channels": "Channels", + "activities": "Activities", + "attachments": "Attachments" + }, "messages": { + "actions": { + "menu": "More options", + "copy": "Copy text", + "copyLink": "Copy message link", + "reply": "Reply", + "copied": "Message copied", + "linkCopied": "Link copied" + }, + "tooltip": { + "sent": "Sent", + "delivered": "Delivered", + "read": "Read", + "received": "Received" + }, + "composer": { + "internalComment": "Internal comment", + "addComment": "Add Comment", + "exitInternal": "Back to message", + "internalLabel": "Internal comment", + "internalPlaceholder": "Use @ to mention a teammate. Comments are only visible to your team.", + "internalHint": "Comment visible only to your team", + "channelHint": "Channel used to send the message", + "formLabel": "Message form", + "textareaLabel": "Type your message", + "emoji": "Emoji", + "emojiSearch": "Search", + "attach": "Attach file", + "snippets": "Quick replies", + "send": "Send message" + }, + "runningWorkflows": "Running workflows", "moveFeature": "Move {feature}", "poweredBy": "Powered by {name}", "noGiphyApiKey": "No GIPHY API key found. Please add a GIPHY API key in the organization settings.", @@ -1536,6 +1766,82 @@ "settings": { "title": "Settings" }, + "settingsGroups": { + "general": "General settings", + "rolesAndTeams": "Roles and teams", + "apps": "Apps", + "advanced": "Advanced", + "inbox": "Inbox", + "data": "Data" + }, + "lifecycle": { + "title": "Lifecycle", + "subtitle": "Track and manage contacts through each stage of your sales process", + "learnMore": "Learn more", + "toggleTitle": "Show/hide lifecycle stages", + "toggleSubtitle": "Display lifecycle stages in the inbox and contacts modules.", + "configureTitle": "Configure lifecycle stages", + "activeTitle": "Lifecycle stages", + "activeSubtitle": "Organize and track contacts through your active funnel stages.", + "lostTitle": "Lost stages", + "lostSubtitle": "Track where contacts drop out of the funnel.", + "addStage": "Add stage", + "stageNumber": "Stage {n}", + "stageName": "Stage name", + "newStage": "New stage", + "defaultBadge": "Default", + "saved": "Stages saved", + "saveError": "Error saving stages", + "saving": "Saving…", + "emptyNameError": "All stages need a name", + "emojiSearch": "Search", + "emojiCategories": { + "suggested": "Recently used", + "smileys": "Smileys & emotion", + "animals": "Animals & nature", + "food": "Food & drink", + "travel": "Travel & places", + "activities": "Activities", + "objects": "Objects", + "symbols": "Symbols", + "flags": "Flags" + }, + "deleteConfirm": "Delete stage \"{name}\"? Contacts on this stage will be unassigned.", + "selectPlaceholder": "Select stage", + "noStage": "No stage", + "nextStageTooltip": "Next stage: {name}", + "lastStageTooltip": "Already at the last stage of the funnel", + "contactLifecycle": "Contact lifecycle", + "activeStages": "Active stages", + "lostStages": "Lost stages", + "contactUpdated": "Contact stage updated", + "contactUpdateError": "Error updating stage", + "bulkMove": "Move stage", + "bulkMoved": "{count} contact(s) moved", + "deleteModalTitle": "Delete stage \"{name}\"", + "deleteModalDescription": "This stage has {count} contact(s). Choose which stage to move them to before deleting.", + "deleteModalReassignTo": "Move contacts to", + "deleteModalNoContacts": "This stage has no contacts. Confirm to delete.", + "deleteModalNoTarget": "Leave unassigned", + "deleteModalConfirm": "Delete and migrate", + "deleteModalCancel": "Cancel", + "stageBadgeLabel": "Stage", + "activityLog": "Stage history", + "activityLogEmpty": "No stage changes yet", + "menu": { + "setAsDefault": "Set as default", + "delete": "Delete" + }, + "anyStage": "Any stage", + "triggerFromStage": "From (origin)", + "triggerToStage": "To (destination)", + "stepHint": "Update the contact's lifecycle stage to a new stage.", + "stepUpdateAction": "Update stage", + "stepUpdateActionHint": "Update contact stage to another stage", + "stepRemoveAction": "Remove stage", + "stepRemoveActionHint": "Removes the stage from the contact", + "stepStageLabel": "Lifecycle stage" + }, "auth": { "orContinueWith": "Or continue with", "dontHaveAnAccount": "Don't have an account?", @@ -1565,7 +1871,16 @@ "signUpTitle": "Sign up to {name}" }, "tags": { - "title": "Tags" + "title": "Tags", + "subtitle": "Create and manage tags to organize conversations and contacts", + "formDescription": "Configure the tag appearance — pick an emoji, color and description.", + "namePlaceholder": "Ex: Hot lead", + "emojiLabel": "Emoji", + "clearEmoji": "Clear emoji", + "colorLabel": "Color", + "descriptionLabel": "Description", + "descriptionPlaceholder": "Optional — what is this tag for?", + "preview": "Preview" }, "texts": { "or": "or" @@ -1825,7 +2140,35 @@ "organizationInvitationDescription2": "{userName} has invited you to join {organizationName}." }, "inboxTeams": { - "title": "Inbox Teams" + "title": "Team settings", + "subtitle": "Create and manage teams to group the users in your Workspace.", + "addTeam": "Add Team", + "searchPlaceholder": "Search Team settings", + "manage": "Manage", + "delete": "Delete", + "createDialog": { + "title": "Add Team", + "description": "Create a Team to group users. Teams can be used in place of Users to share resources like Views." + }, + "manageDialog": { + "title": "Manage Team", + "description": "Manage team by renaming it, change its description and adding or removing of team members." + }, + "deleteDialog": { + "title": "Delete Team", + "description": "Are you sure you want to delete the team \"{name}\"? This action cannot be undone. Members will not be deleted.", + "confirm": "Delete" + }, + "fields": { + "name": "Team Name", + "namePlaceholder": "Add team name here e.g. Marketing Team", + "description": "Team Description", + "descriptionPlaceholder": "Add team description here e.g. Manage marketing contacts.", + "members": "Team Members", + "membersPlaceholder": "Add a user here e.g. John." + }, + "membersCount": "{count, plural, =0 {No members} =1 {1 member} other {# members}}", + "save": "Save" }, "webhooks": { "title": "Webhooks" @@ -1880,7 +2223,8 @@ "productRemovedFromCart": "Product Removed From Cart", "productOrdered": "Product Ordered", "contactReferredANewContact": "Contact Referred A New Contact", - "contactReferredExistingContact": "Contact Referred Existing Contact" + "contactReferredExistingContact": "Contact Referred Existing Contact", + "lifecycleStageChanged": "Lifecycle stage changed" }, "actions": { "addTag": "Add Tag", @@ -1898,7 +2242,64 @@ "day": "Day", "hour": "Hour", "minute": "Minute", - "at": "At" + "at": "At", + "shortcutMenu": { + "button": "Shortcuts", + "title": "Fire flow", + "loading": "Loading shortcuts...", + "empty": "No shortcut configured. Create a flow with a Shortcut trigger in Flows.", + "fired": "Shortcut fired", + "fireError": "Failed to fire shortcut" + }, + "flowNode": { + "helperText": "Every flow starts with a trigger. When the configured event happens, this flow is fired automatically for the contact.", + "typeLabel": "Trigger type", + "typePlaceholder": "Select a trigger", + "noFilters": "No filters — fires on any event of this type. Refine using a condition step after the trigger.", + "anyOption": "Any", + "conversationOpened": { + "label": "Conversation Opened", + "hint": "Fires when a conversation is opened with the contact (new or re-opened after archive)." + }, + "conversationClosed": { + "label": "Conversation Closed", + "hint": "Fires when a conversation is closed." + }, + "contactFieldUpdated": { + "label": "Contact Field Updated", + "hint": "Fires when any contact field is changed.", + "fieldsLabel": "Fields that fire the trigger", + "empty": "No custom fields configured in this workspace." + }, + "contactTagUpdated": { + "label": "Contact Tag Updated", + "hint": "Fires when a tag is added or removed from the contact.", + "actionLabel": "Tag action", + "actionAny": "Any (added or removed)", + "actionAdded": "When tag is added", + "actionRemoved": "When tag is removed", + "tagsLabel": "Tags that fire the trigger", + "empty": "No tags configured in this workspace." + }, + "shortcut": { + "label": "Shortcut", + "hint": "Fires when an agent clicks a shortcut inside the Inbox.", + "iconLabel": "Icon (emoji)", + "iconHint": "Shown on the shortcut button inside the Inbox.", + "labelLabel": "Button text", + "labelPlaceholder": "Ex: Resend offer", + "note": "This trigger does not fire automatically. It appears as a button in the Inbox for agents to click when they want to run this flow manually." + }, + "lifecycleStageChanged": { + "label": "Lifecycle Stage Changed", + "hint": "Fires when the contact's lifecycle stage changes.", + "toStagesLabel": "To stages (destination)", + "fromStagesLabel": "From stages (origin)", + "triggerOnCleared": "Also fire when stage is cleared", + "loading": "Loading stages...", + "emptyStages": "No lifecycle stages configured in this workspace." + } + } }, "errorLogs": { "title": "Error Logs" @@ -1908,13 +2309,51 @@ "description": "Generate a token to allow your workspace to access ChatbotX APIs. Keep this token secret and do not share it with anyone." }, "contacts": { - "title": "Contacts" + "title": "Contacts", + "fieldsTitle": "Contact fields", + "admin": "Administrate", + "details": "Contact details", + "channels": "Channels", + "tagsTitle": "Tags", + "ownerLabel": "Administrator", + "noTags": "No tags", + "addTag": "Add tag", + "searchTag": "Search and select tags", + "hiddenFields": "Hidden contact fields", + "visibility": { + "customize": "Customize view", + "title": "Customize view", + "description": "Customize the visibility of contact fields in the Inbox right panel. The change will apply to all workspace users.", + "fieldHeader": "Contact field", + "visibilityHeader": "Visibility", + "showAlways": "Always show", + "alwaysHide": "Always hide", + "saved": "View updated" + } }, "auditLogs": { - "title": "Audit Logs" + "title": "Activity Logs", + "subtitle": "Full history of actions performed in the workspace.", + "searchPlaceholder": "Search by detail, action or user", + "filterUser": "All users", + "filterUserAll": "All users", + "filterAction": "All actions", + "filterActionAll": "All actions", + "exportCsv": "Export CSV", + "exportSuccess": "Logs exported successfully.", + "exportError": "Failed to export logs.", + "empty": "No activity recorded yet.", + "totalRows": "{count, plural, =0 {No records} =1 {1 record} other {# records}}", + "columns": { + "user": "User", + "action": "Action", + "detail": "Detail", + "when": "When" + } }, "customFields": { - "title": "Custom Fields" + "title": "Custom Fields", + "subtitle": "Create and manage custom fields to enrich your contact profiles" }, "keywords": { "title": "Keywords" @@ -1925,6 +2364,43 @@ "users": { "title": "Users" }, + "organizationUsers": { + "pageTitle": "Admin settings", + "pageSubtitle": "Manage your organization's users here.", + "addButton": "Add User", + "searchPlaceholder": "Search users", + "empty": "No users found.", + "edit": "Edit", + "delete": "Delete", + "addTitle": "Add User", + "addDescription": "Set this user's access to the organization and workspaces.", + "addSubmit": "Add", + "created": "User added.", + "editTitle": "Edit User", + "editDescription": "Update this user's access to the organization and workspaces.", + "editSubmit": "Save", + "updated": "User updated.", + "deleteTitle": "Delete User", + "deleteConfirm": "Are you sure you want to delete {name}? This action cannot be undone.", + "deleteSubmit": "Delete", + "deleted": "User deleted.", + "orgAccess": "Organization Access", + "workspaceAccess": "Workspace access", + "selectWorkspace": "Select workspace", + "selectRole": "Select access", + "addWorkspace": "Add workspace", + "noWorkspaces": "No workspaces assigned.", + "orgRoles": { + "owner": "Owner", + "manager": "Manager", + "agent": "Member" + }, + "wsRoles": { + "owner": "Owner", + "manager": "Manager", + "agent": "Agent" + } + }, "plans": { "title": "Billing Plans" }, @@ -2068,5 +2544,64 @@ "qrCodeGenerator": { "title": "QR Code Generator", "description": "Create and manage your QR codes." + }, + "flowEditor": { + "startBadge": "Start", + "copySuffix": "Copy", + "addNode": "Add block", + "zoomIn": "Zoom in", + "zoomOut": "Zoom out", + "fitView": "Fit to view" + }, + "conversationFilter": { + "all": "All", + "human": "Human", + "bot": "Bot" + }, + "inboxFilters": { + "all": "All", + "mine": "Mine", + "unassigned": "Unassigned", + "teamInbox": "Team Inbox", + "collapseSidebar": "Collapse sidebar", + "expandSidebar": "Expand sidebar", + "newMessageIndicator": "New message", + "blockedContacts": "Blocked Contacts" + }, + "inboxDisplayFilter": { + "showLabel": "Show", + "sortLabel": "Sort by", + "advanced": "Advanced filters", + "noReply": "No reply", + "show": { + "all": "All", + "open": "Open", + "closed": "Closed" + }, + "sort": { + "recent": "Recent", + "oldest": "Oldest" + }, + "searchContact": "Search contact" + }, + "snippets": { + "title": "Snippets", + "subtitle": "Create and manage reusable replies to speed up your conversations", + "feature": "Snippet", + "addButton": "Add Snippet", + "createTitle": "Add Snippet", + "createConfirm": "Create", + "searchPlaceholder": "Search Snippets", + "nameLabel": "Name", + "namePlaceholder": "Name your Snippet (e.g. greeting1)", + "messageLabel": "Message", + "messagePlaceholder": "Type the snippet message here", + "formDescription": "Snippets are reusable pre-written replies. Use \"/\" in the composer to insert them in conversations.", + "deleteTitle": "Delete Snippet", + "deleteDescription": "Are you sure you want to delete snippet \"{name}\"? This action cannot be undone." + }, + "botFields": { + "title": "Bot Fields", + "subtitle": "Global workspace variables used in flows and automated messages" } } diff --git a/apps/builder/messages/pt-BR.json b/apps/builder/messages/pt-BR.json new file mode 100644 index 000000000..a26b986f7 --- /dev/null +++ b/apps/builder/messages/pt-BR.json @@ -0,0 +1,2607 @@ +{ + "actions": { + "copy": "Copiar", + "copyUrl": "Copiar URL", + "actions": "Ações", + "add": "Adicionar", + "addVariable": "Adicionar Variável", + "addFeature": "Adicionar {feature}", + "addFlowReply": "Adicionar resposta de fluxo", + "addMore": "Adicionar mais", + "addTag": "Adicionar Tag", + "addAction": "Adicionar Ação", + "addCondition": "Adicionar Condição", + "addTextReply": "Adicionar resposta de texto", + "markAsFollowUp": "Marcar como Follow Up", + "removeFromFollowUp": "Remover do Follow Up", + "markAsUnread": "Marcar como não lido", + "archive": "Arquivar", + "unarchive": "Desarquivar", + "archiveConversation": "Arquivar Conversa", + "closeConversation": "Fechar", + "openConversation": "Abrir", + "assign": "Atribuir", + "assignConversation": "Atribuir Conversa", + "back": "Voltar", + "blockContact": "Bloquear Contato", + "unblockContact": "Desbloquear Contato", + "cancel": "Cancelar", + "clear": "Limpar", + "clearCustomField": "Limpar Campo Personalizado", + "confirm": "Confirmar", + "connect": "Conectar", + "continue": "Continuar", + "create": "Criar", + "createFeature": "Criar {feature}", + "delete": "Excluir", + "deleteContact": "Excluir Contato", + "disableBot": "Desativar Bot", + "disconnect": "Desconectar", + "download": "Baixar", + "edit": "Editar", + "enableBot": "Ativar Bot", + "export": "Exportar", + "getEmbedCode": "Obter Código de Incorporação", + "getID": "Obter ID", + "getTools": "Obter Ferramentas", + "import": "Importar", + "exportContacts": "Exportar Contatos", + "filter": "Filtrar", + "selectFile": "Selecionar arquivo", + "insertLink": "Inserir link", + "addNew": "Adicionar novo", + "send": "Enviar", + "loginWithMagicLink": "Entrar com Magic Link", + "manage": "Gerenciar", + "more": "Mais", + "moreOptions": "Mais opções", + "moreSettings": "Mais configurações", + "openMenu": "Abrir menu", + "openWebchat": "Abrir Webchat", + "removeTag": "Remover Tag", + "rename": "Renomear", + "save": "Salvar", + "selectAll": "Selecionar todos", + "selectRow": "Selecionar linha", + "sendFlow": "Enviar Fluxo", + "sendMessage": "Enviar Mensagem", + "setCustomField": "Definir Campo Personalizado", + "synchronize": "Sincronizar", + "testNow": "Testar Agora", + "toggle": "Alternar", + "toggleTheme": "Alternar tema", + "transferConversationToBot": "Transferir Conversa para o Bot", + "update": "Atualizar", + "upgradeToPro": "Fazer Upgrade para Pro", + "uploadFile": "Enviar Arquivo", + "view": "Visualizar", + "duplicate": "Duplicar", + "getDraftLink": "Obter Link do Rascunho", + "getPublishedLink": "Obter Link Publicado", + "analytics": "Análises", + "flowVersions": "Versões do Fluxo", + "revertToPublished": "Reverter para Publicado", + "search": "Buscar", + "signOut": "Sair", + "backToSignIn": "Voltar para entrar", + "connectFeature": "Conectar {feature}", + "scanQRCode": "Escaneie com sua câmera", + "inviteFeature": "Convidar {feature}", + "joinTheTeam": "Entrar no time", + "chooseChannel": "Escolher Canal", + "chooseSubaction": "Escolher Subação", + "resend": "Reenviar", + "publish": "Publicar", + "setStartNode": "Definir como Nó Inicial", + "getNodeId": "Obter ID do Nó", + "setAsDefaultAgent": "Definir como Padrão", + "unsetDefaultAgent": "Desfazer Padrão", + "clickToEdit": "Clique para editar", + "move": "Mover", + "removeAssignee": "Remover Responsável", + "sendMail": "Enviar E-mail", + "wait": "Aguardar", + "landingPage": "Página de Captura", + "generate": "Gerar", + "regenerate": "Regenerar", + "qrCode": "QR Code", + "addSequence": "Adicionar Sequência", + "removeSequence": "Remover Sequência", + "activate": "Ativar", + "deactivate": "Desativar", + "onFailure": "Em caso de falha", + "onSkip": "Em caso de pulo", + "onSuccess": "Em caso de sucesso", + "trigger": "Gatilho" + }, + "states": { + "success": "Sucesso", + "error": "Erro", + "skip": "Pular", + "closed": "Fechada", + "blocked": "Bloqueado" + }, + "admins": { + "title": "Configurações do usuário", + "subtitle": "Gerencie e convide membros da equipe para seu espaço de trabalho.", + "addUser": "Adicionar Usuário", + "searchPlaceholder": "Pesquisar Configurações do usuário", + "revoke": "Revogar", + "edit": "Alterar", + "roles": { + "owner": "Proprietário", + "manager": "Administrador", + "agent": "Representante" + }, + "lastSeen": "Última atividade", + "inviteDialog": { + "title": "Adicionar Usuário", + "description": "Digite o endereço de e-mail e selecione um nível de acesso para convidar um novo usuário para seu espaço de trabalho.", + "emailLabel": "Endereço de E-mail", + "emailPlaceholder": "usuario@empresa.com", + "accessLevelLabel": "Nível de Acesso", + "submit": "Adicionar" + }, + "editDialog": { + "title": "Editar Usuário", + "description": "Para editar este usuário, selecione um novo nível de acesso e clique em \"Editar\". O Nível de Acesso define o que o usuário pode fazer no espaço de trabalho.", + "submit": "Atualização" + }, + "revokeDialog": { + "title": "Revogar Acesso", + "description": "Se você revogar este usuário, todos os contatos atribuídos a ele serão marcados como não atribuídos. Tem certeza que deseja revogar o acesso deste usuário?", + "confirm": "Revogar" + }, + "roleDescriptions": { + "owner": "Os proprietários podem acessar todos os módulos do espaço de trabalho e têm controle total das configurações sem restrições.", + "manager": "Os administradores têm acesso a todos os módulos do espaço de trabalho, incluindo as Configurações. No entanto, não podem convidar/excluir outros administradores ou excluir canais.", + "agent": "Os representantes só têm acesso a mensagens dentro do espaço de trabalho. Opcionalmente, você pode limitar a visibilidade em Contatos." + }, + "advancedRestrictions": "Restrições avançadas", + "managerRestrictions": { + "restrictDataExport": { + "label": "Restringir Exportação de Dados", + "description": "Este usuário não será capaz de exportar dados do espaço de trabalho." + }, + "restrictContactDeletion": { + "label": "Restringir exclusão de contato", + "description": "Este usuário não será capaz de excluir nenhum contato do espaço de trabalho." + }, + "restrictWorkspaceSettings": { + "label": "Restringir acesso às configurações do Workspace", + "description": "Este usuário não poderá acessar as configurações da área de trabalho." + }, + "restrictIntegrationSettings": { + "label": "Restringir acesso às configurações de integração", + "description": "Este usuário não poderá acessar as configurações de integração." + } + }, + "agentRestrictions": { + "contactVisibility": { + "label": "Restringir visibilidade de contato", + "description": "Este usuário só vê contatos atribuídos a", + "options": { + "all": "todos", + "team": "equipe do usuário", + "self": "usuário" + } + }, + "restrictCalling": { + "label": "Restringir recursos de chamadas", + "description": "Este usuário não conseguirá receber ou iniciar chamadas." + }, + "restrictWorkflows": { + "label": "Botão de restringir fluxos de trabalho", + "description": "O botão Fluxos de Trabalho no módulo Mensagens ficará desativado para este usuário. Isso inclui os atalhos e a opção de interromper um fluxo de trabalho para um contato." + }, + "maskPhoneAndEmail": { + "label": "Mascaramento do número de telefone e endereço de e-mail", + "description": "Este usuário não conseguirá ver os números de telefone e endereços de e-mail de todos os contatos." + } + } + }, + "assignAdmin": { + "assignConversation": "Atribuir conversa", + "assignedToMe": "Atribuído a mim", + "assignedTo": "Atribuído a {name}", + "unAssigned": "Não atribuído" + }, + "aiAgent": { + "defaultAgent": "Agente Padrão", + "description": "Gerencie e configure Agentes de IA para potencializar seu workspace com automação inteligente e respostas automatizadas.", + "title": "Agentes de IA", + "name": "Agentes" + }, + "aiFiles": { + "description": "Dê aos seus agentes acesso a PDFs, documentos e mais", + "title": "Conhecimento" + }, + "aiFunctions": { + "description": "Configure funções de LLM para tornar seu agente de IA mais inteligente", + "title": "Funções de IA" + }, + "aiMcpServers": { + "description": "Conecte a IA a sistemas externos via MCP", + "title": "Servidores MCP", + "tools": { + "label": "Ferramentas Disponíveis" + } + }, + "analytics": { + "contacts": "Contatos", + "newContacts": "Novos Contatos", + "activeContacts": "Contatos Ativos", + "botMessagesByResult": "Mensagens recebidas pelo bot", + "botMessagesNoResponse": "Mensagens recebidas sem resposta", + "botMessagesWithResponse": "Mensagens recebidas com resposta", + "aiProvider": "Provedor de IA", + "responseCount": "Quantidade de Respostas", + "percentage": "Porcentagem", + "responseTime": "Tempo de Resposta", + "firstResponseTime": "Tempo da Primeira Resposta", + "totalContacts": "Total de Contatos", + "averageResponseTime": "Tempo Médio de Resposta (Minutos)", + "averageResponseTimeHelp": "O tempo médio que um atendente humano leva para responder a mensagem de um cliente.", + "averageFirstResponseTimeByAdmin": "Tempo médio da primeira resposta por atendentes humanos (Minutos)", + "averageFirstResponseTimeByAdminHelp": "O tempo médio que um atendente humano leva para enviar a primeira resposta à mensagem de um cliente.", + "averageResponseTimeByAdmin": "Tempo médio de resposta por atendentes humanos (Minutos)", + "averageDurationOfConversation": "Duração média de uma conversa (Minutos)", + "averageDurationOfConversationHelp": "Tempo médio que uma conversa fica em mãos de um humano antes de ser passada para o bot.", + "success": "Sucesso", + "fallback": "Fallback", + "admins": "Atendentes Humanos", + "messages": "Mensagens", + "conversations": "Conversas", + "assignedConversations": { + "title": "Conversas Atribuídas", + "helpText": "Conversas atribuídas pela caixa de entrada ou pelo bot." + }, + "messagesSentByHumanOrBot": "Mensagens enviadas por humano/bot", + "human": "Humano", + "bot": "Bot", + "conversationsMovedToHumanOrBot": "Conversas transferidas para humano/bot", + "uniqueConversationsByAdmins": "Conversas únicas por atendentes humanos", + "uniqueConversationsByAdminsHelp": "Número de contatos para quem o atendente humano enviou ao menos uma mensagem.", + "messagesSentByAdmins": "Mensagens enviadas por atendentes humanos", + "messagesSentByAdminsHelp": "Mensagens enviadas pela caixa de entrada.", + "allContactsByChannel": "Todos os contatos por canal", + "newContactsByChannel": "Novos contatos por canal", + "newContactsBySource": "Novos contatos por origem", + "assignedConversationsByAdmins": "Conversas atribuídas por atendentes humanos", + "assignedConversationsByAdminsHelp": "Conversas atribuídas pela caixa de entrada ou pelo bot.", + "followUpConversations": "Conversas em follow up", + "followUpConversationsHelp": "Conversas marcadas como follow up pela caixa de entrada ou pelo bot.", + "archivedConversations": "Conversas arquivadas", + "blockedConversations": "Conversas bloqueadas", + "blockedConversationsHelp": "Conversas que sua conta bloqueou.", + "blockedContacts": "Contatos bloqueados", + "blockedContactsHelp": "Contatos que não querem receber mensagens da sua conta", + "newContactsByCountry": "Novos contatos por país" + }, + "autoAssignConversation": { + "rule": { + "allTime": "Distribuição igual de conversas (Todo o período)", + "label": "Regra de Atribuição", + "last24Hours": "Distribuição igual de conversas (Últimas 24 horas)", + "last8Hours": "Distribuição igual de conversas (Últimas 8 horas)", + "lastHour": "Distribuição igual de conversas (Última hora)" + }, + "users": { + "label": "Usuários" + } + }, + "automatedResponse": { + "setting": { + "description": "Descrição das respostas automatizadas", + "label": "Respostas Automatizadas" + } + }, + "automation": { + "title": "Automação" + }, + "billing": { + "title": "Faturamento" + }, + "broadcasts": { + "title": "Transmissões", + "status": { + "scheduled": "Agendado", + "sent": "Enviado", + "sending": "Enviando" + }, + "stats": { + "sent": "Enviado", + "delivered": "Entregue", + "seen": "Visualizado", + "clicked": "Clicado", + "failed": "Falhou", + "noContacts": "Nenhum contato encontrado", + "pageInfo": "Página {page} de {pageCount}" + }, + "messengerList": { + "title": "Lista do Messenger", + "description": "Pode conter promoções e será enviado apenas para pessoas inscritas na sua lista do Messenger." + }, + "messengerActiveContacts": { + "title": "Contatos Ativos do Messenger", + "description": "Pode conter promoções e será enviado apenas para usuários que mandaram mensagem ao seu bot nas últimas 24h." + }, + "messengerAccountUpdate": { + "title": "Atualização de Conta do Messenger", + "description": "Notifica o usuário sobre uma alteração não recorrente em seu aplicativo ou conta." + }, + "messengerConfirmedEventUpdate": { + "title": "Atualização de Evento Confirmado do Messenger", + "description": "Envia lembretes ou atualizações ao usuário sobre um evento para o qual ele se registrou (ex: compra de ingressos). Esta tag pode ser usada para eventos futuros e em andamento." + }, + "messengerPostPurchaseUpdate": { + "title": "Atualização Pós-Compra do Messenger", + "description": "Notifica o usuário sobre uma atualização em uma compra recente. Confirmação de transação como faturas ou recibos, notificações de status de envio como produto em trânsito, despachado, entregue ou atrasado." + }, + "allContacts": { + "title": "Todos os Contatos", + "description": "Envia um fluxo para todos os contatos." + }, + "receiversCount": "Destinatários: {count}", + "whatsappTemplateMessage": { + "title": "Mensagem de Template", + "description": "Envia uma mensagem template do WhatsApp para seus contatos" + }, + "whatsappWithin24Hours": { + "title": "Contatos ativos nas últimas 24 horas", + "description": "Pode conter promoções e será enviado apenas para usuários que mandaram mensagem ao seu bot nas últimas 24h." + }, + "flowType": { + "flow": { + "title": "Fluxo", + "description": "Envia um fluxo para seus contatos" + }, + "template": { + "title": "Template", + "description": "Envia um template para seus contatos" + } + } + }, + "condition": { + "yes": "Sim", + "no": "Não", + "fields": { + "locale": "Idioma", + "fullName": "Nome completo", + "country": "País", + "continent": "Continente", + "gender": "Gênero", + "subscribedToBroadcast": "Inscrito em transmissão", + "contactCreatedDate": "Data de criação do contato", + "contactCreatedDateMinutesAgo": "Data de criação do contato (minutos atrás)", + "source": "Origem", + "conversationTransferredToHuman": "Conversa transferida para humano", + "interactedInLast24H": "Interagiu nas últimas 24 horas", + "isGuestUser": "Usuário visitante", + "existingContact": "Contato existente", + "currentChannel": "Canal atual", + "timezone": "Fuso horário", + "tags": "Tags", + "customFields": "Campos personalizados", + "phone": "Telefone", + "executedFlow": "Fluxo executado", + "email": "E-mail", + "followUp": "Follow up", + "unread": "Não lido", + "archived": "Arquivado", + "blocked": "Bloqueado", + "noAdminReply": "Sem resposta do admin", + "contactCreatedAt": "Contato criado em", + "interactedInLast24h": "Interagiu nas últimas 24 horas" + } + }, + "channels": { + "title": "Canais" + }, + "organization": { + "manage": "Gerenciar Organização" + }, + "personalSettings": { + "title": "Configurações pessoais", + "account": "Conta", + "profile": "Perfil", + "notifications": "Configurações de notificações", + "profileSection": { + "title": "Perfil", + "subtitle": "Gerencie seu perfil e detalhes de login.", + "statusAvailable": "Disponível", + "changeAvatar": "Alterar foto", + "avatarUpdated": "Foto atualizada.", + "firstNameLabel": "Primeiro Nome", + "lastNameLabel": "Último Nome", + "languageLabel": "Idioma", + "changePassword": "Mudar a senha", + "saveProfile": "Salvar Perfil", + "savedSuccess": "Perfil atualizado.", + "twoFA": { + "title": "Autenticação de dois fatores (2FA)", + "toggle": "Habilitar autenticação de dois fatores (2FA)" + }, + "darkMode": { + "title": "Modo escuro", + "system": "Usar configurações do sistema", + "light": "Desligado", + "dark": "Ligado" + } + }, + "notificationsSection": { + "title": "Configurações de notificações", + "subtitle": "Escolha como receber alertas do seu workspace." + } + }, + "manageWorkspaces": { + "sidebarTitle": "Workspaces", + "title": "Workspaces", + "subtitle": "Gerencie os workspaces da sua organização.", + "addWorkspace": "Adicionar Workspace", + "searchPlaceholder": "Pesquisar workspace", + "open": "Abrir", + "rename": "Renomear", + "delete": "Apagar", + "empty": "Nenhum workspace criado ainda.", + "columns": { + "name": "Nome", + "members": "Usuários", + "createdAt": "Data de criação", + "actions": "Ações" + }, + "renameDialog": { + "title": "Renomear Workspace", + "description": "Atualize o nome do workspace.", + "nameLabel": "Nome do Workspace", + "submit": "Guardar", + "success": "Workspace renomeado." + }, + "deleteDialog": { + "title": "Apagar Workspace", + "description": "Apagar o workspace \"{name}\" remove todos os contatos, canais, campos e dados associados de forma permanente. Esta ação não pode ser desfeita.", + "confirmLabel": "Digite \"{name}\" para confirmar", + "submit": "Apagar", + "success": "Workspace apagado." + } + }, + "workspaces": { + "list": { + "title": "Lista de Workspaces" + }, + "searchPlaceholder": "Pesquisar projeto", + "addWorkspace": "Adicionar Workspace", + "createDialog": { + "title": "Adicionar Workspace", + "description": "Crie um novo workspace para separar canais, contatos, equipes e configurações.", + "nameLabel": "Nome do Workspace", + "namePlaceholder": "Ex: Vendas, Cobrança, Suporte", + "submit": "Criar", + "success": "Workspace \"{name}\" criado." + } + }, + "workspaceToken": { + "title": "Token do Workspace" + }, + "fields": { + "omnichannel": { + "label": "Omnichannel" + }, + "messenger": { + "label": "Messenger" + }, + "instagram": { + "label": "Instagram" + }, + "zalo": { + "label": "Zalo OA" + }, + "telegram": { + "label": "Telegram", + "botToken": "Token do Bot", + "connectInstructions": { + "step1": "Abra @BotFather no Telegram.", + "step2": "Envie /newbot e siga as instruções.", + "step3": "Após criar o bot, você receberá o token da API. Copie e cole abaixo." + } + }, + "matchAll": { + "label": "Atender todas as condições abaixo" + }, + "matchAny": { + "label": "Atender uma das condições abaixo" + }, + "condition": { + "label": "Condição" + }, + "actions": { + "label": "Ações" + }, + "tags": { + "label": "Tags" + }, + "customFields": { + "label": "Campos Personalizados" + }, + "pipelines": { + "label": "Pipelines" + }, + "sequences": { + "label": "Sequências" + }, + "ecommerce": { + "label": "E-commerce" + }, + "entryPointLink": { + "label": "Link de Entrada" + }, + "assignedId": { + "label": "Atribuir a" + }, + "operator": { + "label": "Operador", + "is": "É", + "isNot": "Não é", + "in": "Em", + "notIn": "Não em", + "isEmpty": "Está vazio", + "isNotEmpty": "Não está vazio", + "gt": "Maior que", + "lt": "Menor que", + "gte": "Maior ou igual a", + "lte": "Menor ou igual a", + "contains": "Contém", + "notContains": "Não contém", + "startsWith": "Começa com", + "endsWith": "Termina com", + "isBetween": "Está entre", + "notBetween": "Não está entre" + }, + "contactFilter": { + "label": "Filtro de contato" + }, + "contactNote": { + "label": "Nota do Contato" + }, + "chooseTime": { + "label": "Escolher horário" + }, + "notificationType": { + "label": "Tipo de Notificação", + "notifyAdmin": "Notificar Admin", + "newMessageToHuman": "Nova Mensagem para Humano", + "newOrder": "Novo Pedido" + }, + "notificationChannel": { + "label": "Canal de Notificação", + "messenger": "Messenger", + "email": "E-mail", + "telegram": "Telegram", + "browser": "Navegador" + }, + "accessToken": { + "label": "Token de Acesso" + }, + "botField": { + "label": "Campo do Bot" + }, + "agent": { + "label": "Agente" + }, + "aiAgent": { + "label": "Agente de IA" + }, + "aiFile": { + "label": "Arquivo de IA" + }, + "aiFunction": { + "label": "Função de IA" + }, + "aiTrigger": { + "label": "Gatilho de IA" + }, + "alphanumericLength": { + "label": "Comprimento Alfanumérico" + }, + "analytics": { + "label": "Análises" + }, + "apiKey": { + "label": "API Key" + }, + "auth": { + "label": "Autenticação" + }, + "authorizedDomain": { + "description": "Os domínios ou subdomínios autorizados a acessar seu webchat.", + "label": "Domínio{plural, select, 1 {} other {s}} Autorizado{plural, select, 1 {} other {s}}" + }, + "authToken": { + "label": "Token" + }, + "authType": { + "headers": "Header Personalizado", + "none": "Nenhum", + "token": "Token" + }, + "automatedResponse": { + "label": "Resposta Automatizada" + }, + "avatar": { + "label": "Avatar" + }, + "reflink": { + "label": "Link de Entrada" + }, + "savePayloadToCustomField": { + "label": "Salvar payload em campo personalizado" + }, + "bot": { + "label": "Bot" + }, + "botResponse": { + "label": "Resposta do Bot" + }, + "brandColor": { + "description": "Esta cor é usada em botões para combinar com sua marca na landing page, e-mails e webchat.", + "label": "Cor da Marca" + }, + "broadcast": { + "label": "Transmissão" + }, + "trigger": { + "label": "Gatilho" + }, + "webhook": { + "label": "Webhook" + }, + "button": { + "label": "Botão", + "whenPressed": "Quando esse botão for pressionado" + }, + "buttonLabel": { + "label": "Rótulo do Botão" + }, + "category": { + "label": "Categoria" + }, + "workspace": { + "label": "Workspace" + }, + "workspaceId": { + "description": "Identificador único do seu workspace.", + "label": "ID do Workspace" + }, + "workspaceName": { + "label": "Nome da Conta" + }, + "contact": { + "label": "Contato" + }, + "contacts": { + "label": "Contatos" + }, + "conversation": { + "label": "Conversa" + }, + "conversationStarter": { + "description": "Os iniciadores de conversa são usados para começar uma conversa com um usuário.", + "label": "Iniciador{plural, select, 1 {} other {es}} de Conversa", + "type": { + "openWebsite": "Abrir Site", + "sendFlow": "Enviar Fluxo", + "sendText": "Enviar Texto" + } + }, + "createdAt": { + "label": "Criado em" + }, + "currentTime": { + "label": "Horário Atual" + }, + "customRange": { + "label": "Intervalo personalizado" + }, + "customCss": { + "label": "CSS Personalizado" + }, + "theme": { + "label": "Tema", + "placeholder": "Selecione um tema" + }, + "customJS": { + "label": "JS Personalizado", + "placeholder": "Insira JavaScript personalizado" + }, + "customCSS": { + "label": "CSS Personalizado", + "placeholder": "Insira CSS personalizado" + }, + "customField": { + "label": "Campo Personalizado", + "savePayloadTo": "Salvar resposta em Campo Personalizado", + "set_value": "Definir valor", + "append": "Adicionar ao final", + "prepend": "Adicionar ao início", + "increase": "Aumentar em", + "decrease": "Diminuir em" + }, + "dataCollect": { + "label": "Coleta de Dados" + }, + "defaultReply": { + "description": "É a resposta padrão que seu workspace enviará aos usuários quando o workspace não souber como responder à mensagem do usuário.", + "label": "Resposta Padrão" + }, + "delayType": { + "label": "Tipo de Atraso", + "placeholder": "Tipo de Atraso" + }, + "delayUnit": { + "days": "Dias", + "hours": "Horas", + "minutes": "Minutos", + "seconds": "Segundos" + }, + "description": { + "label": "Descrição", + "placeholder": "Insira a descrição" + }, + "developmentMode": { + "description": "Seu bot funcionará apenas para administradores. Ative essa opção se você está construindo seu bot e não quer que não-admins usem.", + "label": "Modo de Desenvolvimento" + }, + "email": { + "label": "E-mail", + "placeholder": "Insira o e-mail" + }, + "embedCode": { + "description": "Copie e cole esse código no seu site para incorporar o widget de chat.", + "label": "Código de Incorporação", + "securityNote": "Nota de Segurança", + "securityNoteDescription": "Este widget só funcionará em domínios autorizados na configuração do seu webchat. Certifique-se de adicionar seu domínio à lista de domínios autorizados." + }, + "processingStatus": { + "label": "Status do Processamento" + }, + "enable": { + "label": "Ativar" + }, + "file": { + "label": "Arquivo" + }, + "filter": { + "label": "Filtro" + }, + "finalMessage": { + "label": "Mensagem Final" + }, + "firstName": { + "label": "Nome", + "placeholder": "Insira o nome" + }, + "countryCode": { + "label": "Código do País" + }, + "contactId": { + "label": "ID do Contato / ID do Assinante / PSID" + }, + "flow": { + "label": "Fluxo" + }, + "flowId": { + "label": "ID do Fluxo" + }, + "flows": { + "aiGenerateText": { + "label": "{aiName}: Gerar Texto" + }, + "label": "Fluxos", + "placeholder": "Selecione o fluxo" + }, + "steps": { + "label": "Passos", + "placeholder": "Selecione o passo" + }, + "folder": { + "label": "Pasta" + }, + "format": { + "label": "Formato" + }, + "framework": { + "angular": "Angular", + "ember": "Ember", + "react": "React", + "svelte": "Svelte", + "vue": "Vue" + }, + "function": { + "label": "Função" + }, + "gemini": { + "label": "Gemini" + }, + "geminiModel": { + "label": "Modelo Gemini" + }, + "gender": { + "female": "Feminino", + "label": "Gênero", + "male": "Masculino", + "unknown": "Desconhecido" + }, + "googleSheets": { + "label": "Google Sheets" + }, + "host": { + "label": "Host", + "placeholder": "smtp.example.com" + }, + "hideHeader": { + "label": "Mostrar Cabeçalho" + }, + "hideMessageInput": { + "label": "Mostrar Campo de Mensagem" + }, + "inbox": { + "label": "Caixa de Entrada" + }, + "inboxTeam": { + "label": "Time da Caixa de Entrada" + }, + "teamMembers": { + "label": "Membros do Time" + }, + "inboxTeamMember": { + "label": "Membro do Time da Caixa de Entrada" + }, + "inputCustomField": { + "label": "Campo Personalizado de Entrada" + }, + "insertLink": { + "label": "Inserir link" + }, + "instructions": { + "label": "Mensagem do Sistema (Prompt)" + }, + "isDefault": { + "label": "Marcar como padrão" + }, + "country": { + "label": "País" + }, + "language": { + "description": "Os contatos recebem o idioma padrão quando o idioma do contato é desconhecido.", + "english": "Inglês", + "label": "Idioma", + "placeholder": "Selecione o idioma", + "portuguese": "Português (Brasil)", + "vietnamese": "Vietnamita" + }, + "lastName": { + "label": "Sobrenome", + "placeholder": "Insira o sobrenome" + }, + "last30days": { + "label": "Últimos 30 dias" + }, + "last7days": { + "label": "Últimos 7 dias" + }, + "lastInput": { + "label": "Última Entrada" + }, + "lastMonth": { + "label": "Mês passado" + }, + "lifeTime": { + "label": "Vitalício" + }, + "locale": { + "label": "Idioma" + }, + "errorLog": { + "label": "Log de Erros" + }, + "max": { + "label": "Máximo" + }, + "maxOutputTokens": { + "label": "Máximo de Tokens" + }, + "mcpServer": { + "label": "Servidor MCP" + }, + "systemFunction": { + "label": "Função do Sistema" + }, + "min": { + "label": "Mínimo" + }, + "model": { + "label": "Modelo" + }, + "name": { + "label": "Nome", + "placeholder": "Insira o nome", + "searchPlaceholder": "Buscar nome..." + }, + "node": { + "label": "Nó" + }, + "noResults": { + "label": "Nenhum resultado encontrado" + }, + "notes": { + "label": "Notas" + }, + "numericLength": { + "label": "Comprimento Numérico" + }, + "numericValue": { + "label": "Valor Numérico" + }, + "openai": { + "label": "OpenAI" + }, + "operation": { + "label": "Operação" + }, + "outputCustomField": { + "label": "Campo Personalizado de Saída" + }, + "outputMessage": { + "label": "Mensagem de Saída", + "placeholder": "Qual é a mensagem de saída?" + }, + "paymentHistory": { + "label": "Histórico de Pagamento" + }, + "paymentMethods": { + "label": "Métodos de Pagamento" + }, + "persistentMenu": { + "description": "Os menus persistentes são usados para iniciar uma conversa com um usuário.", + "label": "Menu{plural, select, 1 {} other {s}} Persistente{plural, select, 1 {} other {s}}", + "type": { + "openWebsite": "Abrir Site", + "sendFlow": "Enviar Fluxo" + } + }, + "phoneNumber": { + "label": "Número de telefone" + }, + "phoneNumberId": { + "label": "Número de telefone", + "noPhoneNumbersFound": "Nenhum número de telefone encontrado para esta conta" + }, + "port": { + "label": "Porta", + "placeholder": "587" + }, + "provider": { + "label": "Provedor" + }, + "prompt": { + "label": "Prompt", + "placeholder": "Insira o prompt" + }, + "userMessage": { + "label": "Mensagem do usuário" + }, + "pageUserName": { + "label": "Nome de Usuário da Página" + }, + "purpose": { + "label": "Propósito", + "placeholder": "O que esta função faz?" + }, + "question": { + "label": "Pergunta", + "placeholder": "Você está aberto hoje?" + }, + "imageProfileUrl": { + "label": "URL da Imagem de Perfil" + }, + "persona": { + "label": "Persona" + }, + "quickReply": { + "label": "Resposta Rápida" + }, + "search": { + "placeholder": "Buscar..." + }, + "logo": { + "label": "Logo" + }, + "showLogo": { + "label": "Mostrar Logo Pessoal" + }, + "size": { + "label": "Tamanho" + }, + "status": { + "label": "Status", + "pending": "Pendente", + "processing": "Processando", + "success": "Sucesso", + "error": "Erro" + }, + "subtitle": { + "placeholder": "Insira o subtítulo" + }, + "syncToMessenger": { + "label": "Sincronizar com Messenger" + }, + "tag": { + "label": "Etiqueta" + }, + "targetCountry": { + "description": "O país onde a maioria dos seus contatos vive.", + "label": "País Alvo" + }, + "team": { + "label": "Time" + }, + "rememberConversation": { + "label": "Lembrar conversa" + }, + "temperature": { + "label": "Temperatura" + }, + "templateMessages": { + "label": "Mensagens de Template" + }, + "text": { + "label": "Texto", + "placeholder": "Insira o texto" + }, + "thisMonth": { + "label": "Este mês" + }, + "timezone": { + "description": "Os contatos recebem este fuso horário quando o fuso do contato é desconhecido.", + "label": "Fuso Horário" + }, + "title": { + "placeholder": "Insira o título" + }, + "today": { + "label": "Hoje" + }, + "tools": { + "label": "Ferramentas", + "placeholder": "Selecione ferramentas" + }, + "triggerFlowId": { + "label": "ID do Fluxo Gatilho", + "placeholder": "Qual fluxo é disparado?" + }, + "type": { + "label": "Tipo", + "placeholder": "Selecione o tipo" + }, + "lastRead": { + "label": "Última Leitura" + }, + "assignee": { + "label": "Responsável" + }, + "modified": { + "label": "Modificado" + }, + "estimatedContacts": { + "label": "Contatos Estimados" + }, + "scheduledAt": { + "label": "Agendado para" + }, + "channel": { + "label": "Canal" + }, + "updatedAt": { + "label": "Atualizado em" + }, + "url": { + "label": "URL", + "placeholder": "Insira a URL" + }, + "userId": { + "label": "ID do Usuário" + }, + "userTags": { + "label": "Tags do Usuário" + }, + "username": { + "label": "Usuário", + "placeholder": "user@example.com" + }, + "keywords": { + "label": "Palavras-chave" + }, + "value": { + "label": "Valor" + }, + "wabaId": { + "label": "WABA ID" + }, + "webchat": { + "label": "Webchat" + }, + "welcomeFlowId": { + "description": "A mensagem de boas-vindas é enviada automaticamente quando o usuário abre seu webchat.", + "label": "Fluxo de Boas-vindas" + }, + "whatsapp": { + "label": "WhatsApp" + }, + "whatsappFlow": { + "label": "WhatsApp Flow" + }, + "shortText": { + "label": "Texto Curto", + "placeholder": "Insira o texto" + }, + "number": { + "label": "Número", + "placeholder": "Insira o número" + }, + "date": { + "label": "Data" + }, + "datetime": { + "label": "Data e Hora" + }, + "boolean": { + "label": "Booleano", + "placeholder": "Selecione verdadeiro ou falso", + "true": "Verdadeiro", + "false": "Falso" + }, + "longText": { + "label": "Texto Longo" + }, + "replyFormat": { + "label": "Formato da Resposta", + "number": "Número", + "text": "Texto", + "email": "E-mail", + "phone": "Telefone", + "image": "Imagem", + "file": "Arquivo", + "link": "Link", + "date": "Data", + "datetime": "Data e Hora", + "location": "Localização" + }, + "workspaceMember": { + "label": "Membro do Workspace" + }, + "yesterday": { + "label": "Ontem" + }, + "permissions": { + "label": "Permissões", + "superAdmin": "Super Admin", + "analytics": "Análises", + "flows": "Fluxos", + "contacts": "Contatos", + "onlyAssignedContacts": "Apenas Contatos Atribuídos", + "emailAndPhone": "E-mail e Telefone", + "broadcast": "Transmissão", + "ecommerce": "E-commerce" + }, + "member": { + "label": "Membro" + }, + "schedule": { + "label": "Agendar", + "now": "Agora", + "scheduled": "Agendar para depois" + }, + "inputFieldId": { + "label": "Campo Personalizado de Entrada" + }, + "outputFieldId": { + "label": "Salvar resultado em campo personalizado" + }, + "jsonPath": { + "placeholder": "Insira o caminho JSON" + }, + "spreadsheets": { + "label": "Planilhas" + }, + "retryMessage": { + "label": "Mensagem de Nova Tentativa" + }, + "skipButtonLabel": { + "label": "Rótulo do Botão Pular" + }, + "autoSkipTime": { + "label": "Tempo de Pulo Automático" + }, + "autoSkipFailAttempts": { + "label": "Tentativas Falhas para Pulo Automático" + }, + "autoSkip": { + "label": "Pulo Automático" + }, + "spreadsheet": { + "label": "Planilha" + }, + "source": { + "label": "Origem" + }, + "password": { + "label": "Senha", + "placeholder": "••••••••" + }, + "passwordConfirmation": { + "label": "Repita a senha" + }, + "newPassword": { + "label": "Nova Senha" + }, + "developerAccessToken": { + "label": "Token de Acesso da API" + }, + "fullName": { + "label": "Nome Completo" + }, + "botFields": { + "label": "Campos do Bot" + }, + "keyword": { + "label": "Palavra-chave", + "searchPlaceholder": "Buscar palavra-chave..." + }, + "templateId": { + "label": "Template do WhatsApp" + }, + "whatsappChannel": { + "label": "Canal do WhatsApp" + }, + "messages": { + "label": "Mensagens" + }, + "shortcut": { + "label": "Atalho" + }, + "savedReplies": { + "label": "Respostas Salvas" + }, + "role": { + "label": "Função" + }, + "plan": { + "label": "Plano" + }, + "price": { + "label": "Preço" + }, + "annualPrice": { + "label": "Preço Anual" + }, + "limitContacts": { + "label": "Máximo de Contatos" + }, + "marketingFeatures": { + "label": "Lista de recursos de marketing", + "description": "Uma lista de recursos do produto visíveis aos clientes. Exibida nas tabelas de preço." + }, + "currency": { + "label": "Moeda" + }, + "clientId": { + "label": "Client ID" + }, + "clientSecret": { + "label": "Client Secret" + }, + "verifyToken": { + "label": "Token de Verificação do Webhook" + }, + "apiVersion": { + "label": "Versão da API" + }, + "configId": { + "label": "ID de Configuração do App" + }, + "systemUserId": { + "label": "ID do Usuário do Sistema" + }, + "systemUserToken": { + "label": "Token do Usuário do Sistema" + }, + "businessId": { + "label": "ID do Negócio" + }, + "businessName": { + "label": "Nome do Negócio" + }, + "publishableKey": { + "label": "Publishable Key" + }, + "secretKey": { + "label": "Secret Key" + }, + "freeTrial": { + "label": "Teste Grátis", + "suffix": "dias" + }, + "pricing": { + "label": "Preços" + }, + "sequence": { + "label": "Sequência" + }, + "from": { + "label": "De" + }, + "fromAddress": { + "label": "Endereço de Origem", + "placeholder": "noreply@example.com" + }, + "messageTemplate": { + "label": "Template de Mensagem" + }, + "preheader": { + "label": "Pré-cabeçalho" + }, + "subject": { + "label": "Assunto" + }, + "to": { + "label": "Para" + }, + "topicId": { + "label": "ID do Tópico" + }, + "smtpChannel": { + "label": "Canal SMTP" + }, + "magicLink": { + "label": "Magic Link", + "nameHint": "Adicionado depois de /r/{workspaceId}/ na URL pública de rastreamento. Use apenas letras, números, underscore e hífen.", + "urlHint": "Use chaves duplas na URL, ex: https://example.com/page?utm_campaign='{{campaign}}'. Os valores vêm da query string do link de rastreamento." + }, + "appId": { + "label": "ID do App" + }, + "appSecret": { + "label": "App Secret" + }, + "webhookVerifyToken": { + "label": "Token de Verificação do Webhook" + }, + "heading": { + "label": "Título", + "placeholder": "Insira o título" + }, + "image": { + "label": "Imagem" + }, + "line": { + "label": "Linha" + }, + "spacing": { + "label": "Espaçamento" + }, + "code": { + "label": "Código", + "placeholder": "Insira o código" + }, + "authCallbackUrl": { + "label": "URL de Callback de Autenticação" + }, + "webhookUrl": { + "label": "URL do Webhook" + }, + "addedAt": { + "label": "Data de adição" + }, + "lastEditedAt": { + "label": "Última edição em" + }, + "visibility": { + "label": "Visibilidade", + "alwaysShow": "Exibir sempre", + "alwaysHide": "Sempre ocultar", + "hideWhenEmpty": "Ocultar quando vazio" + }, + "fieldId": { + "label": "ID do campo" + } + }, + "flows": { + "title": "Fluxos", + "aiGenerateText": { + "label": "{name}: Gerar Texto com IA" + }, + "actions": { + "addContactNotes": "Adicionar Notas ao Contato", + "addContactTag": "Adicionar Tag ao Contato", + "aiAnalyzeImage": "Analisar Imagem com IA", + "aiGenerateImage": "Gerar Imagem com IA", + "aiGenerateTextAgent": "Gerar Texto com Agente IA", + "aiSpeechToText": "IA: Fala para Texto", + "aiTextToSpeech": "IA: Texto para Fala", + "archiveConversation": "Arquivar Conversa", + "assignConversation": "Atribuir Conversa", + "autoAssignConversation": "Atribuir Conversa Automaticamente", + "blockContact": "Bloquear Contato", + "broadcastActions": "Ações de Transmissão", + "chooseChannel": "Escolher Canal", + "clearCustomField": "Limpar Campo Personalizado", + "contactActions": "Ações do Contato", + "countCharacters": "Contar Caracteres", + "deleteContact": "Excluir Contato", + "emailActions": "Ações de E-mail", + "flowActions": "Ações de Fluxo", + "followConversation": "Seguir Conversa", + "formatDate": "Formatar Data", + "generateCode": "Gerar Código", + "getDataFromJson": "Obter Dados do JSON", + "inboxActions": "Ações da Caixa de Entrada", + "markEmailVerified": "Marcar E-mail como Verificado", + "openWebsite": "Abrir Site", + "optInEmail": "Aceitar E-mail", + "optOutEmail": "Recusar E-mail", + "performAction": "Executar Ação", + "removeContactTag": "Remover Tag do Contato", + "sendAudio": "Enviar Áudio", + "sendCard": "Enviar Card", + "sendExternalFlow": "Iniciar Fluxo Externo", + "sendExternalNode": "Iniciar Nó Externo", + "sendFile": "Enviar Arquivo", + "sendGif": "Enviar Gif", + "sendImage": "Enviar Imagem", + "sendMessage": "Enviar Mensagem", + "sendNode": "Iniciar Outro Nó", + "sendText": "Enviar Texto", + "sendVideo": "Enviar Vídeo", + "sendWaTemplateMessage": "Mensagem de Template", + "whatsappOptionList": "Lista de Opções", + "noTemplatesAvailable": "Nenhum template disponível", + "setCustomField": "Definir Campo Personalizado", + "startAnotherNode": "Iniciar Outro Nó", + "startExternalFlow": "Iniciar Fluxo Externo", + "startExternalNode": "Iniciar Nó Externo", + "startFlow": "Iniciar Fluxo", + "subscribeBroadcast": "Inscrever em Transmissão", + "tools": "Ferramentas", + "transferConversationToBot": "Transferir Conversa para o Bot", + "transferConversationToHuman": "Transferir Conversa para Humano", + "unarchiveConversation": "Desarquivar Conversa", + "unassignConversation": "Desatribuir Conversa", + "unfollowConversation": "Deixar de Seguir Conversa", + "unsubscribeBroadcast": "Cancelar Inscrição da Transmissão", + "getUserData": "Obter Dados do Usuário", + "sendCarousel": "Enviar Carrossel", + "actions": "Ações", + "findGif": "Encontrar Gif", + "spreadsheetGetRow": "Obter Linha", + "spreadsheetUpdateRow": "Atualizar Linha", + "spreadsheetSendData": "Enviar Dados", + "spreadsheetGetRandomRow": "Obter Linha Aleatória", + "spreadsheetClearRow": "Limpar Linha", + "typing": "Digitando", + "sequenceActions": "Ações de Sequência", + "subscribeSequence": "Inscrever em Sequência", + "unsubscribeSequence": "Cancelar Inscrição da Sequência", + "splitTraffic": "Dividir Tráfego", + "updateContactLifecycleStage": "Atualizar Ciclo de Vida do Contato" + }, + "splitTraffic": { + "balanceHint": "A soma total deve ser 100%.", + "addVariation": "Nova Variação" + }, + "whatsappOptionList": { + "buttonLabel": "Rótulo do Botão", + "optionTitle": "Título", + "optionDescription": "Descrição", + "addOption": "Adicionar Nova", + "editButtonTitle": "Editar Botão", + "editOptionTitle": "Editar Opção" + }, + "additionalSteps": "Passos adicionais", + "delayType": { + "datetimeCustomField": "Campo Personalizado de Data e Hora", + "datetimeCustomFieldValue": "{customField}", + "duration": "Duração", + "durationValue": "{duration}", + "date": "Data", + "specificDate": "Data Específica", + "specificDateValue": "{date}", + "random": "Aleatório" + }, + "formatTimezone": { + "timezone": "Fuso Horário da Conta", + "contactTimezone": "Fuso Horário do Contato" + }, + "fields": { + "selectTemplatePlaceholder": "Escolha um template do WhatsApp", + "preview": "Pré-visualização" + }, + "operators": { + "append": "Adicionar ao final", + "prepend": "Adicionar ao início", + "set": "Definir como" + }, + "wait": { + "datetimeTooltip": "Data e hora em que o fluxo será disparado.", + "setInterval": "Definir Intervalo", + "delayTypeLabel": "Este é um", + "fixed": "Fixo", + "randomized": "Aleatório", + "delay": "atraso", + "durationDetailPrefix": "Aguardar", + "dateDetailPrefix": "Aguardar até", + "customFieldDetailPrefix": "Aguardar até", + "randomDetailPrefix": "Aguardar entre", + "randomDetailAnd": "e", + "intervalDetailPrefix": "Ativo entre", + "offsetAdd": "+", + "offsetSubtract": "-", + "durationLabel": "Duração", + "activeHours": "Horas ativas", + "dateTypeLabel": "Tipo de data", + "datetimeLabel": "Data e Hora", + "customFieldLabel": "Campo personalizado", + "offset": "Adicionar deslocamento", + "offsetLabel": "Deslocamento", + "randomRangeLabel": "Intervalo aleatório", + "minLabel": "Mín", + "maxLabel": "Máx", + "unitLabel": "Unidade", + "specific": "Específico", + "dynamic": "Dinâmico" + } + }, + "folders": { + "heading": { + "title": "Pastas" + } + }, + "gemini": { + "autoReply": { + "description": "Ative a resposta automática com IA para responder naturalmente aos usuários com IA potencializada pelos seus dados de negócio.", + "label": "Resposta Automática com IA" + }, + "connect": { + "description": "Responda aos usuários naturalmente com IA potencializada pelos seus dados de negócio.", + "label": "Google Gemini" + }, + "title": "Google Gemini" + }, + "general": { + "title": "Geral" + }, + "googleSheets": { + "setting": { + "label": "Google Sheets", + "description": "Configuração da integração com Google Sheets" + }, + "header": "Cabeçalho da Coluna", + "title": "Google Sheets" + }, + "integrations": { + "title": "Integrações" + }, + "organizationSettings": { + "title": "Configurações da Organização", + "errors": { + "giphyApiKeyRequired": "A API Key é obrigatória para configurar o GIPHY.", + "giphyApiKeyInvalid": "API Key do GIPHY inválida", + "googleClientSecretRequired": "O Client Secret é obrigatório para configurar o Google.", + "googleVerifyTokenRequired": "O Token de Verificação é obrigatório para configurar o Google.", + "messengerAppSecretRequired": "O App Secret é obrigatório para configurar o Messenger.", + "zaloAppSecretRequired": "O App Secret é obrigatório para configurar o Zalo.", + "stripeSecretKeyRequired": "A Secret Key é obrigatória para configurar o Stripe.", + "whatsappAppSecretRequired": "O App Secret é obrigatório para configurar o WhatsApp.", + "whatsappSystemUserTokenRequired": "O Token do Usuário do Sistema é obrigatório para configurar o WhatsApp." + } + }, + "conversations": { + "searchInConversation": "Buscar nesta conversa", + "searchInConversationPlaceholder": "Buscar mensagens…", + "searchNoResults": "Sem resultados", + "searchPrevious": "Resultado anterior", + "searchNext": "Próximo resultado", + "composerHint": "Use '/' para snippets, '$' para variáveis, ':' para emoji", + "channelPrefix": "para:", + "todayLabel": "Hoje", + "yesterdayLabel": "Ontem", + "unassignedAgent": "Não atribuído" + }, + "inboxSideRail": { + "details": "Detalhes do contato", + "channels": "Canais", + "activities": "Atividades", + "attachments": "Anexos" + }, + "messages": { + "actions": { + "menu": "Mais opções", + "copy": "Copiar texto", + "copyLink": "Copiar link da mensagem", + "reply": "Responder", + "copied": "Mensagem copiada", + "linkCopied": "Link copiado" + }, + "tooltip": { + "sent": "Enviado", + "delivered": "Entregue", + "read": "Lido", + "received": "Recebido" + }, + "composer": { + "internalComment": "Comentário interno", + "addComment": "Adicionar comentário", + "exitInternal": "Voltar para mensagem", + "internalLabel": "Comentário interno", + "internalPlaceholder": "Use @ para mencionar um colega de equipe. Comentários só são visíveis para sua equipe.", + "internalHint": "Comentário visível apenas para sua equipe", + "channelHint": "Canal de envio da mensagem", + "formLabel": "Formulário de mensagem", + "textareaLabel": "Digite sua mensagem", + "emoji": "Emoji", + "emojiSearch": "Pesquisa", + "attach": "Anexar arquivo", + "snippets": "Atalhos rápidos", + "send": "Enviar mensagem" + }, + "runningWorkflows": "Workflows em andamento", + "moveFeature": "Mover {feature}", + "poweredBy": "Desenvolvido por {name}", + "noGiphyApiKey": "Nenhuma API Key do GIPHY encontrada. Adicione uma API Key do GIPHY nas configurações da organização.", + "connectedSuccess": "{feature} conectado com sucesso", + "connectFailed": "Falha ao conectar {feature}", + "connectSuccess": "{feature} conectado com sucesso", + "success": "Sucesso", + "failed": "Falhou", + "copiedToClipboard": "Copiado para a área de transferência", + "copyFailed": "Falha ao copiar para a área de transferência", + "createdFailed": "Falha na criação de {feature}", + "deletedSuccess": "{feature} excluído com sucesso", + "deleteFileComingSoon": "Funcionalidade de exclusão de arquivo em breve", + "disconnectFeature": "Desconectar {feature}", + "disconnectFeatureDescription": "Tem certeza que deseja desconectar {feature}?", + "disconnectSuccess": "{feature} desconectado com sucesso", + "failedToCopy": "Falha ao copiar", + "failedToPreviewImage": "Falha ao pré-visualizar imagem", + "loadingData": "Carregando dados...", + "leaveEmptyToKeepSecret": "Deixe em branco para manter o segredo atual", + "needToAddSettings": "Você precisa adicionar configurações para usar esta integração", + "noDataAvailable": "Nenhum dado disponível", + "savedSuccessfully": "Salvo com sucesso", + "syncedSuccessfully": "Sincronizado com sucesso", + "nameAlreadyExists": "Já existe um {feature} com este nome", + "unknownError": "Erro desconhecido", + "updatedSuccess": "{feature} atualizado com sucesso", + "updateFileComingSoon": "Funcionalidade de atualização de arquivo em breve", + "videoError": "Erro de vídeo", + "createdSuccess": "{feature} criado com sucesso", + "createFeature": "Criar {feature}", + "noItemsFound": "Nenhum item encontrado", + "editFeature": "Editar {feature}", + "duplicateFeature": "Duplicar {feature}", + "deleteFeature": "Excluir {feature}", + "deleteConfirmation": "Tem certeza absoluta?\nEsta ação não pode ser desfeita.\nIsso vai excluir permanentemente seu {feature} dos nossos servidores.", + "addFeature": "Adicionar {feature}", + "signOutConfirmation": "Tem certeza que deseja sair?", + "copyInvitationUrlSuccess": "Copie o link abaixo e envie para a pessoa que você quer adicionar como admin.", + "noAIIntegrationFound": "Nenhuma integração de IA encontrada. Conecte uma integração de IA para usar agentes de IA.", + "resendFeature": "Reenviar {feature}", + "resendFeatureDescription": "Reenviar {feature} para os contatos que ainda não receberam.", + "resendSuccess": "Reenviado com sucesso", + "duplicateTitle": "Duplicar {feature}", + "duplicateDescription": "Tem certeza que deseja duplicar {feature}?\nEsta ação não pode ser desfeita.", + "duplicateSuccess": "{feature} duplicado com sucesso", + "changeDefault": "Alterar Padrão", + "changeDefaultDescription": "Tem certeza que deseja alterar o agente de IA padrão?", + "unsetDefaultDescription": "Tem certeza que deseja remover o agente de IA padrão?", + "botIsActive": "O bot está ativo", + "selectConversationTitle": "Selecione uma conversa", + "selectConversationDescription": "Escolha uma conversa da lista à esquerda para visualizar as mensagens e começar a conversar.", + "selectConversationContactTitle": "Nenhum contato selecionado", + "selectConversationContactDescription": "Selecione uma conversa para visualizar os detalhes do contato e as informações da caixa de entrada aqui.", + "archiveFeature": "Arquivar {feature}", + "archiveFeatureDescription": "Tem certeza que deseja arquivar {feature}?", + "disableFeature": "Desativar {feature}", + "disableFeatureDescription": "Tem certeza que deseja desativar {feature}?", + "enableFeature": "Ativar {feature}", + "enableFeatureDescription": "Tem certeza que deseja ativar {feature}?", + "exportedSuccess": "{feature} exportado com sucesso", + "createSuccess": "{feature} criado com sucesso", + "deleteFailed": "Falha ao excluir {feature}", + "deleteSuccess": "{feature} excluído com sucesso", + "error": "Erro", + "moveFolderDescription": "Mover {feature} para pasta", + "noData": "Sem dados", + "featureNotFound": "{feature} não encontrado", + "enableSuccess": "{feature} ativado com sucesso", + "userInactive": "Usuário inativo há mais de 7 dias" + }, + "instagram": { + "description": "Esta integração permite criar bots no Instagram.", + "selectInstagramAccount": "Selecionar Conta do Instagram", + "iceBreakers": "Quebra-gelos", + "iceBreakersDescription": "Os quebra-gelos permitem que usuários iniciem uma conversa com seu bot através de uma lista de perguntas frequentes.", + "refreshPermissions": "Atualizar Permissões", + "title": "Instagram" + }, + "messenger": { + "description": "Esta integração permite criar bots no Messenger.", + "welcomeMessage": "Mensagem de Boas-vindas", + "welcomeMessageDescription": "Esta é a primeira mensagem que o usuário receberá do seu bot. É enviada quando o usuário interage pela primeira vez clicando no botão 'Começar'.", + "conversationStarters": "Iniciadores de Conversa", + "conversationStartersDescription": "Os iniciadores de conversa oferecem uma forma do usuário começar uma conversa com seu negócio através de uma lista de perguntas frequentes.", + "persistentMenu": "Menu Persistente", + "persistentMenuDescription": "O menu pode ser configurado para ajudar os usuários a descobrir e acessar recursos do seu bot mais facilmente. O menu está sempre disponível e deve conter as ações principais que os usuários podem executar a qualquer momento. Ele comunica as capacidades básicas do bot tanto para iniciantes quanto para usuários recorrentes.", + "dynamicPersistentMenu": "Menu Persistente Dinâmico", + "dynamicPersistentMenuDescription": "Permite alterar dinamicamente o menu persistente a qualquer momento, em nível de usuário.", + "botProfile": "Perfil do Bot", + "botProfileDescription": "Esta configuração permite definir um nome e imagem diferentes para o seu bot", + "personas": "Personas", + "personasDescription": "Esta configuração permite definir um nome e imagem diferentes para o seu bot", + "defaultPersona": "Persona Padrão", + "refreshPermissions": "Atualizar Permissões", + "reconnect": "Reconectar", + "reconnectDescription": "Sempre reconecte seu bot se o bot do Messenger não estiver respondendo ou se aparecer algum erro de permissão no log de erros.", + "selectFacebookPage": "Selecionar Página do Facebook", + "title": "Facebook Messenger" + }, + "omnichannel": { + "title": "Omnichannel" + }, + "openai": { + "connect": { + "description": "Responda aos usuários naturalmente com IA potencializada pelos seus dados de negócio." + }, + "title": "OpenAI" + }, + "settings": { + "title": "Configurações" + }, + "settingsGroups": { + "general": "Configurações gerais", + "rolesAndTeams": "Funções e equipes", + "apps": "Aplicativos", + "advanced": "Avançado", + "inbox": "Caixa de entrada", + "data": "Dados" + }, + "lifecycle": { + "title": "Ciclo de vida", + "subtitle": "Acompanhe e gerencie contatos em cada etapa do seu processo de vendas", + "learnMore": "Saiba mais", + "toggleTitle": "Mostrar/ocultar etapas do ciclo de vida", + "toggleSubtitle": "Exibir etapas do ciclo de vida na caixa de entrada e nos módulos de contatos.", + "configureTitle": "Configurar etapas do ciclo de vida", + "activeTitle": "Etapas do ciclo de vida", + "activeSubtitle": "Organize e acompanhe contatos pelas etapas do funil ativo.", + "lostTitle": "Etapas de perda", + "lostSubtitle": "Acompanhe por onde os contatos saem do funil.", + "addStage": "Adicionar etapa", + "stageNumber": "Etapa {n}", + "stageName": "Nome da etapa", + "newStage": "Nova etapa", + "defaultBadge": "Padrão", + "saved": "Etapas salvas", + "saveError": "Erro ao salvar etapas", + "saving": "Salvando…", + "emptyNameError": "Todas as etapas precisam de nome", + "emojiSearch": "Pesquisar", + "emojiCategories": { + "suggested": "Usados recentemente", + "smileys": "Carinhas e emoções", + "animals": "Animais e natureza", + "food": "Comida e bebida", + "travel": "Viagem e lugares", + "activities": "Atividades", + "objects": "Objetos", + "symbols": "Símbolos", + "flags": "Bandeiras" + }, + "deleteConfirm": "Apagar etapa \"{name}\"? Contatos nessa etapa ficarão sem etapa atribuída.", + "selectPlaceholder": "Selecionar etapa", + "noStage": "Sem etapa", + "nextStageTooltip": "Próxima etapa: {name}", + "lastStageTooltip": "Já está na última etapa do funil", + "contactLifecycle": "Etapa do contato", + "activeStages": "Etapas ativas", + "lostStages": "Etapas perdidas", + "contactUpdated": "Etapa do contato atualizada", + "contactUpdateError": "Erro ao atualizar etapa", + "bulkMove": "Mover etapa", + "bulkMoved": "{count} contato(s) movido(s)", + "deleteModalTitle": "Apagar etapa \"{name}\"", + "deleteModalDescription": "Esta etapa tem {count} contato(s). Escolha pra qual etapa migrar antes de apagar.", + "deleteModalReassignTo": "Migrar contatos para", + "deleteModalNoContacts": "Esta etapa não tem contatos. Confirme pra apagar.", + "deleteModalNoTarget": "Deixar sem etapa", + "deleteModalConfirm": "Apagar e migrar", + "deleteModalCancel": "Cancelar", + "stageBadgeLabel": "Etapa", + "activityLog": "Histórico de etapas", + "activityLogEmpty": "Sem mudanças de etapa registradas", + "menu": { + "setAsDefault": "Definir como padrão", + "delete": "Apagar" + }, + "anyStage": "Qualquer estágio", + "triggerFromStage": "De (origem)", + "triggerToStage": "Para (destino)", + "stepHint": "Atualizar a etapa do ciclo de vida do contato para uma nova etapa.", + "stepUpdateAction": "Atualizar etapa", + "stepUpdateActionHint": "Atualizar etapa do contato para outra etapa", + "stepRemoveAction": "Remover etapa", + "stepRemoveActionHint": "Remove a etapa do contato", + "stepStageLabel": "Estágio do ciclo de vida" + }, + "auth": { + "orContinueWith": "Ou continue com", + "dontHaveAnAccount": "Não tem uma conta?", + "alreadyHaveAnAccount": "Já tem uma conta?", + "signUp": "Cadastre-se", + "acceptTermsAndPolicy": "Ao clicar em continuar, você concorda com nossos", + "and": "e", + "privacyPolicy": "Política de Privacidade", + "termsOfService": "Termos de Serviço", + "signInTitle": "Entrar no {name}", + "forgotPasswordTitle": "Esqueceu sua senha?", + "forgotPasswordDescription": "Sem problemas! Vamos enviar um link com instruções para redefinir sua senha.", + "checkYourEmail": "Verifique seu e-mail", + "magicLinkSent": "Enviamos uma URL de verificação para seu e-mail", + "magicLinkSentDescription": "Clique no link no seu e-mail para continuar.", + "didNotReceiveEmail": "Não recebeu o e-mail? Verifique sua caixa de spam.", + "trySigningInAgain": "Você também pode tentar entrar novamente com um e-mail diferente.", + "signIn": "Entrar", + "signUpSuccess": "Cadastro realizado com sucesso. Verifique seu e-mail para confirmação.", + "forgotPassword": "Esqueceu a senha?", + "rememberedPassword": "Lembrou sua senha?", + "forgotPasswordEmailSent": "Enviamos um e-mail com instruções para redefinir sua senha.", + "magicLinkSentTitle": "Magic link enviado", + "passwordResetSuccess": "Senha redefinida com sucesso", + "resetPasswordTitle": "Redefinir sua senha", + "resetPasswordDescription": "Insira sua nova senha abaixo.", + "signUpTitle": "Cadastre-se em {name}" + }, + "tags": { + "title": "Etiquetas", + "subtitle": "Crie e gerencie etiquetas para organizar conversas e contatos", + "formDescription": "Configure a aparência da etiqueta — escolha emoji, cor e descrição.", + "namePlaceholder": "Ex: Lead quente", + "emojiLabel": "Emoji", + "clearEmoji": "Remover emoji", + "colorLabel": "Cor", + "descriptionLabel": "Descrição", + "descriptionPlaceholder": "Opcional — pra que serve essa etiqueta?", + "preview": "Pré-visualização" + }, + "texts": { + "or": "ou" + }, + "theme": { + "dark": "Escuro", + "light": "Claro", + "system": "Sistema" + }, + "validation": { + "maxSize": "O tamanho do arquivo excede o limite máximo", + "maxItemsReached": "Máximo de {max} {feature} permitido por workspace", + "invalidApiKey": "API Key inválida" + }, + "webchat": { + "description": "Permita que seus clientes recebam respostas automáticas instantâneas direto do seu site", + "title": "Webchat" + }, + "whatsapp": { + "category": { + "marketing": { + "description": "Descrição da categoria Marketing", + "label": "Marketing" + }, + "utility": { + "description": "Descrição da categoria Utilidade", + "label": "Utilidade" + } + }, + "commands": { + "description": "São palavras-chave especiais que dizem ao bot do WhatsApp o que fazer", + "label": "Comandos" + }, + "connectExisting": "Conectar uma Conta Business do WhatsApp existente", + "icebreakers": { + "description": "São perguntas comuns que as pessoas podem facilmente fazer a você.", + "label": "Quebra-gelos" + }, + "manualConnect": "Conexão manual usando token de acesso do Usuário do Sistema.", + "manualOnboarding": { + "title": "Sua caixa de entrada do WhatsApp está pronta!", + "description": "Configure a URL do webhook e o token de verificação no seu Meta App. Use os valores abaixo.", + "webhookUrl": "URL do Webhook", + "verifyToken": "Token de verificação do webhook", + "qrCodeHint": "Escaneie o QR code para abrir a URL do webhook", + "moreSettings": "Mais configurações", + "goToInbox": "Ir para a caixa de entrada" + }, + "marketingMessageLite": "Marketing Message Lite", + "messageTemplate": { + "carouselImage": { + "label": "Imagem do Carrossel" + }, + "carouselVideo": { + "label": "Vídeo do Carrossel" + }, + "document": { + "label": "Documento" + }, + "image": { + "label": "Imagem" + }, + "location": { + "label": "Localização" + }, + "text": { + "label": "Texto" + }, + "video": { + "label": "Vídeo" + }, + "viewCatalog": { + "label": "Ver Catálogo" + }, + "viewProduct": { + "label": "Ver Produto" + }, + "params": { + "couponCode": "Código de Cupom", + "couponCodePlaceholder": "Insira o código do cupom", + "quickReplyPayload": "Payload de Resposta Rápida", + "quickReplyPayloadPlaceholder": "Insira o payload (opcional)", + "flowToken": "Token do Flow", + "flowTokenPlaceholder": "Insira o token do flow", + "catalogProductId": "ID do Produto", + "catalogProductIdPlaceholder": "Insira o retailer ID do produto", + "carouselCard": "Card {index}", + "limitedTimeOffer": "Hora de Expiração da Oferta", + "limitedTimeOfferPlaceholder": "Insira a hora de expiração em milissegundos", + "limitedTimeOfferHelp": "Timestamp Unix em milissegundos de quando a oferta expira", + "location": "Localização", + "latitude": "Latitude", + "longitude": "Longitude", + "locationName": "Nome do local (opcional)", + "locationAddress": "Endereço (opcional)" + } + }, + "sampleBodyCardContent": { + "label": "Conteúdo de exemplo do corpo do card" + }, + "sampleBodyContent": { + "label": "Conteúdo de exemplo do corpo" + }, + "sampleHeaderContent": { + "label": "Conteúdo de exemplo do cabeçalho" + }, + "showFooter": { + "label": "Mostrar rodapé" + }, + "tabs": { + "accountHealths": "Saúde da Conta", + "automation": "Automação", + "ecommerce": "E-commerce", + "flows": "Fluxos", + "messageTemplates": "Templates de Mensagem", + "profile": "Perfil", + "usefulLinks": "Links Úteis" + }, + "accountHealths": { + "title": "Gerencie sua conta do WhatsApp", + "description": "Revise o status da sua conta WhatsApp, limites de mensagens e qualidade. Atualize configurações ou resolva problemas se necessário", + "goToBusinessManager": "Ir para o Meta Business Manager", + "fields": { + "displayPhoneNumber": { + "label": "Número de telefone exibido", + "tooltip": "O número de telefone mostrado aos clientes quando eles enviam mensagem ao seu negócio." + }, + "businessName": { + "label": "Nome do negócio", + "tooltip": "O nome de exibição verificado do WhatsApp Business." + }, + "displayNameStatus": { + "label": "Status do nome de exibição", + "tooltip": "Status de aprovação do nome de exibição do WhatsApp Business." + }, + "qualityRating": { + "label": "Avaliação de qualidade", + "tooltip": "Avaliação de qualidade baseada no feedback de clientes nos últimos 7 dias." + }, + "messagingLimitTier": { + "label": "Nível de limite de mensagens", + "tooltip": "Número máximo de clientes únicos que seu negócio pode enviar mensagens em uma janela de 24 horas." + }, + "accountMode": { + "label": "Modo da conta", + "tooltip": "Indica se a Conta WhatsApp Business está ativa ou em modo sandbox." + }, + "marketingMessages": { + "label": "Marketing Messages (MM Lite)", + "tooltip": "Status de onboarding da Conta WhatsApp Business na API Marketing Messages Lite.", + "status": { + "INELIGIBLE_ON_BEHALF_OF_WABA": "Inelegível: modelo OBO", + "INELIGIBLE_INACTIVE_OR_RESTRICTED": "Inelegível: inativo ou restrito", + "INELIGIBLE_COUNTRY_NOT_SUPPORTED": "Inelegível: país não suportado", + "INELIGIBLE_USING_WHATSAPP_BUSINESS_APP": "Inelegível: usando WhatsApp Business app", + "ELIGIBLE": "Elegível", + "PENDING_VALID_PAYMENT_METHOD": "Aguardando método de pagamento válido", + "PENDING_INTERNAL_SETUP": "Configuração interna pendente", + "ONBOARDED": "Onboarding concluído" + }, + "description": { + "INELIGIBLE_ON_BEHALF_OF_WABA": "A Conta WhatsApp Business usa o modelo OBO, que não é suportado. Você deve primeiro transferir a propriedade da WABA para o cliente ou fazer onboarding via Intent API.", + "INELIGIBLE_INACTIVE_OR_RESTRICTED": "A Conta WhatsApp Business está inativa ou restrita de enviar mensagens devido a um problema de aplicação de política.", + "INELIGIBLE_COUNTRY_NOT_SUPPORTED": "A Conta WhatsApp Business está em uma região que não suporta a API MM Lite.", + "INELIGIBLE_USING_WHATSAPP_BUSINESS_APP": "O número de telefone do WhatsApp Business está sendo usado dentro do app WhatsApp Business.", + "ELIGIBLE": "A Conta WhatsApp Business é elegível para fazer onboarding e usar a API MM Lite.", + "PENDING_VALID_PAYMENT_METHOD": "A Conta WhatsApp Business precisa configurar um método de pagamento válido.", + "PENDING_INTERNAL_SETUP": "A Conta WhatsApp Business está sendo configurada para usar a API MM Lite e não requer mais nenhuma ação do cliente ou parceiro. O processo automatizado leva menos de dez minutos. Inscreva-se no webhook account_update e ouça o evento AD_ACCOUNT_LINKED. Abra um ticket de suporte se a configuração demorar mais de dez minutos e você não receber um webhook.", + "ONBOARDED": "A Conta WhatsApp Business fez onboarding com sucesso e está pronta para usar a API MM Lite." + } + }, + "webhookConfiguration": { + "label": "Configuração do Webhook", + "tooltip": "Status do webhook configurado para receber eventos do WhatsApp.", + "configured": "Webhook configurado com sucesso", + "notConfigured": "Webhook não configurado" + }, + "phoneNumberHealth": { + "label": "Saúde do Número de Telefone", + "tooltip": "Indica se este número pode enviar mensagens e quais problemas o afetam.", + "headline": "Número de Telefone - {status}" + }, + "wabaHealth": { + "label": "Saúde da Conta WhatsApp Business", + "tooltip": "Indica se a Conta WhatsApp Business pode enviar mensagens e quais problemas a afetam.", + "headline": "Conta WhatsApp Business (WABA ID: {id}) - {status}", + "headlineNoId": "Conta WhatsApp Business - {status}" + } + }, + "messagingLimitTier": { + "TIER_50": "50 clientes por 24h", + "TIER_250": "250 clientes por 24h", + "TIER_1K": "1.000 clientes por 24h", + "TIER_10K": "10.000 clientes por 24h", + "TIER_100K": "100.000 clientes por 24h", + "TIER_UNLIMITED": "Clientes ilimitados por 24h", + "UNKNOWN": "Desconhecido" + }, + "displayNameStatus": { + "APPROVED": "Aprovado", + "AVAILABLE_WITHOUT_REVIEW": "Disponível Sem Revisão", + "DECLINED": "Recusado", + "EXPIRED": "Expirado", + "NONE": "Nenhum", + "PENDING_REVIEW": "Aguardando Revisão" + }, + "accountMode": { + "LIVE": "Ativo", + "SANDBOX": "Sandbox" + }, + "canSendMessage": { + "AVAILABLE": "DISPONÍVEL", + "LIMITED": "LIMITADO", + "BLOCKED": "BLOQUEADO", + "UNKNOWN": "DESCONHECIDO" + }, + "health": { + "label": "Status do Negócio", + "tooltip": "Visão geral da saúde da sua conta WhatsApp e capacidade de envio de mensagens.", + "blockedMessage": "Seu número de telefone foi bloqueado de enviar mensagens.", + "problem": "Problema:", + "possibleSolution": "Solução possível:", + "noIssues": "Nenhum problema detectado", + "entityHeadline": "{type} (ID: {id})", + "entityHeadlineNoId": "{type}", + "entityTooltip": "Indica se este {type} pode enviar mensagens e quais problemas o afetam.", + "entityTypes": { + "PHONE_NUMBER": "Número de Telefone", + "WABA": "Conta WhatsApp Business", + "BUSINESS": "Negócio", + "MESSAGE_TEMPLATE": "Template de Mensagem", + "APP": "App" + } + } + }, + "templateFooter": { + "label": "Rodapé do Template" + }, + "templateHeader": { + "label": "Cabeçalho do Template" + }, + "transferPhoneNumber": "Transferir telefone de outro provedor WhatsApp" + }, + "zalo": { + "title": "Zalo OA", + "refreshPermissions": "Atualizar permissões", + "duplicated": "Esta conta Zalo OA já está conectada a outro workspace." + }, + "telegram": { + "description": "Esta integração permite criar bots no Telegram.", + "title": "Telegram" + }, + "invitation": { + "chatbotInvitationDescription1": "Entre em {chatbotName} em {organizationName}", + "chatbotInvitationDescription2": "{userName} convidou você para entrar em {chatbotName} em {organizationName}.", + "organizationInvitationDescription1": "Entre em {organizationName}", + "organizationInvitationDescription2": "{userName} convidou você para entrar em {organizationName}." + }, + "inboxTeams": { + "title": "Configurações de equipe", + "subtitle": "Criar e gerenciar equipes para agrupar os usuários em seu espaço de trabalho.", + "addTeam": "Adicionar Equipe", + "searchPlaceholder": "Pesquisar Configurações de equipe", + "manage": "Administrar", + "delete": "Apagar", + "createDialog": { + "title": "Adicionar Equipe", + "description": "Crie uma equipe para agrupar usuários. As equipes podem ser usadas no lugar de usuários para compartilhar recursos como Visualizações." + }, + "manageDialog": { + "title": "Administrar Equipe", + "description": "Gerencie a equipe renomeando-a, alterando sua descrição e adicionando ou removendo membros da equipe." + }, + "deleteDialog": { + "title": "Apagar Equipe", + "description": "Tem certeza que deseja apagar a equipe \"{name}\"? Esta ação não pode ser desfeita. Os membros não serão excluídos.", + "confirm": "Apagar" + }, + "fields": { + "name": "Nome da Equipe", + "namePlaceholder": "Adicionar o nome da equipe aqui, por exemplo, Equipe de Marketing", + "description": "Descrição da equipe", + "descriptionPlaceholder": "Adicione a descrição da equipe aqui, por exemplo, Gerencie contatos de marketing.", + "members": "Membros da equipe", + "membersPlaceholder": "Adicione um usuário aqui, por exemplo, John." + }, + "membersCount": "{count, plural, =0 {Nenhum membro} =1 {1 membro} other {# membros}}", + "save": "Guardar" + }, + "webhooks": { + "title": "Webhooks" + }, + "reflinks": { + "title": "Links de Entrada", + "description": "Links com palavras-chave que iniciam fluxos e capturam payloads de ref dos canais." + }, + "magicLinks": { + "title": "Magic Links", + "description": "Crie deep links que redirecionam para sua URL com parâmetros de query." + }, + "QRCode": { + "title": "QR Code", + "description": "Compartilhe este código para que as pessoas abram seu link de rastreamento." + }, + "trigger": { + "when": "Quando isso acontecer", + "shortcutMenu": { + "button": "Atalhos", + "title": "Disparar fluxo", + "loading": "Carregando atalhos...", + "empty": "Nenhum atalho configurado. Crie um fluxo com gatilho de atalho em Fluxos.", + "fired": "Atalho disparado", + "fireError": "Falha ao disparar o atalho" + }, + "conditions": { + "tagApplied": "Tag Aplicada", + "tagRemoved": "Tag Removida", + "dateTimeBasedTrigger": "Gatilho Baseado em Data/Hora", + "customFieldValueChanged": "Campo Personalizado Alterado", + "conversationTransferredToHuman": "Conversa transferida para humano", + "conversationTransferredToBot": "Conversa transferida para bot", + "newContact": "Novo Contato", + "contactUnsubscribedFormBroadcast": "Contato cancelou inscrição em Transmissão", + "archived": "Arquivado", + "followUp": "Follow Up", + "conversationAssigned": "Conversa Atribuída", + "conversationUnassigned": "Conversa Desatribuída", + "incomingCall": "Chamada Recebida", + "missedAudioCall": "Chamada de Áudio Perdida", + "callEnded": "Chamada Encerrada", + "ticketCreated": "Ticket Criado", + "ticketMovedToStage": "Ticket Movido para Etapa", + "ticketValueChanged": "Valor do Ticket Alterado", + "ticketStatusChanged": "Status do Ticket Alterado", + "ticketPriorityChanged": "Prioridade do Ticket Alterada", + "subscribedToSequence": "Inscrito em Sequência", + "unsubscribedFromSequence": "Cancelou Inscrição da Sequência", + "WhatsappShoppingCartSent": "Carrinho de Compras do WhatsApp Enviado", + "userAskedAboutProduct": "Usuário Perguntou Sobre Produto", + "cartAbandoned": "Carrinho Abandonado", + "newOrder": "Novo Pedido", + "orderAccepted": "Pedido Aceito", + "orderShipped": "Pedido Enviado", + "orderConcluded": "Pedido Concluído", + "orderCancelled": "Pedido Cancelado", + "categoryAddedToCart": "Categoria Adicionada ao Carrinho", + "productAddedToCart": "Produto Adicionado ao Carrinho", + "productRemovedFromCart": "Produto Removido do Carrinho", + "productOrdered": "Produto Pedido", + "contactReferredANewContact": "Contato Indicou um Novo Contato", + "contactReferredExistingContact": "Contato Indicou Contato Existente", + "lifecycleStageChanged": "Estágio do ciclo de vida alterado" + }, + "actions": { + "addTag": "Adicionar Tag", + "removeTag": "Remover Tag", + "setCustomField": "Definir Campo Personalizado", + "clearCustomField": "Limpar Campo Personalizado", + "startAnotherFlow": "Iniciar Outro Fluxo", + "notifyAdmins": "Notificar Admins", + "transferConversationToHuman": "Transferir Conversa para Humano" + }, + "triggerGoesOff": "Gatilho dispara", + "before": "Antes", + "after": "Depois", + "atTheDayOf": "No dia de", + "day": "Dia", + "hour": "Hora", + "minute": "Minuto", + "at": "Às", + "flowNode": { + "helperText": "Todo fluxo começa com um gatilho. Quando o evento configurado acontece, este fluxo é disparado automaticamente para o contato.", + "typeLabel": "Tipo de gatilho", + "typePlaceholder": "Selecione um gatilho", + "noFilters": "Sem filtros — dispara em qualquer evento deste tipo. Para refinar, mude o tipo ou use um passo de condição depois do gatilho.", + "anyOption": "Qualquer", + "conversationOpened": { + "label": "Conversa aberta", + "hint": "Dispara quando uma conversa é aberta com o contato (nova ou reaberta após arquivamento)." + }, + "conversationClosed": { + "label": "Conversa fechada", + "hint": "Dispara quando uma conversa é encerrada." + }, + "contactFieldUpdated": { + "label": "Campo de contato atualizado", + "hint": "Dispara quando qualquer campo de contato é alterado.", + "fieldsLabel": "Campos que disparam o gatilho", + "empty": "Nenhum campo personalizado configurado neste workspace." + }, + "contactTagUpdated": { + "label": "Etiqueta de contato atualizada", + "hint": "Dispara quando uma etiqueta é adicionada ou removida do contato.", + "actionLabel": "Ação na etiqueta", + "actionAny": "Qualquer (adicionada ou removida)", + "actionAdded": "Quando etiqueta for adicionada", + "actionRemoved": "Quando etiqueta for removida", + "tagsLabel": "Etiquetas que disparam o gatilho", + "empty": "Nenhuma etiqueta cadastrada neste workspace." + }, + "shortcut": { + "label": "Atalho", + "hint": "Dispara quando um atendente clica num atalho dentro do Inbox.", + "iconLabel": "Ícone (emoji)", + "iconHint": "Aparece no botão do atalho dentro do Inbox.", + "labelLabel": "Texto do botão", + "labelPlaceholder": "Ex: Reenviar oferta", + "note": "Este gatilho não dispara automaticamente. Ele aparece como um botão no Inbox para o atendente clicar quando quiser rodar este fluxo manualmente." + }, + "lifecycleStageChanged": { + "label": "Ciclo de vida atualizado", + "hint": "Dispara quando a etapa do ciclo de vida do contato muda.", + "toStagesLabel": "Para etapas (destino)", + "fromStagesLabel": "De etapas (origem)", + "triggerOnCleared": "Disparar também quando a etapa for removida (limpa)", + "loading": "Carregando etapas...", + "emptyStages": "Nenhuma etapa de ciclo de vida configurada neste workspace." + } + } + }, + "errorLogs": { + "title": "Logs de Erro" + }, + "developerAccessToken": { + "title": "Token de Acesso da API ChatbotX", + "description": "Gere um token para permitir que seu workspace acesse as APIs do ChatbotX. Mantenha este token em segredo e não compartilhe com ninguém." + }, + "contacts": { + "title": "Contatos", + "fieldsTitle": "Campos de contatos", + "admin": "Administrar", + "details": "Detalhes do contato", + "channels": "Canais", + "tagsTitle": "Etiquetas", + "ownerLabel": "Administrador", + "noTags": "Sem etiquetas", + "addTag": "Adicionar etiqueta", + "searchTag": "Pesquisar e selecionar tags", + "hiddenFields": "Campos de contato ocultos", + "visibility": { + "customize": "Personalizar visualização", + "title": "Personalizar visualização", + "description": "Personalize a visibilidade dos campos de contato no painel direito do Inbox. A alteração será aplicada a todos os usuários do espaço de trabalho.", + "fieldHeader": "Campo de contato", + "visibilityHeader": "Visibilidade", + "showAlways": "Exibir sempre", + "alwaysHide": "Sempre ocultar", + "saved": "Visualização atualizada" + } + }, + "auditLogs": { + "title": "Logs de Atividade", + "subtitle": "Histórico completo de ações realizadas no espaço de trabalho.", + "searchPlaceholder": "Pesquisar por detalhe, ação ou usuário", + "filterUser": "Todos os usuários", + "filterUserAll": "Todos os usuários", + "filterAction": "Todas as ações", + "filterActionAll": "Todas as ações", + "exportCsv": "Exportar CSV", + "exportSuccess": "Logs exportados com sucesso.", + "exportError": "Falha ao exportar logs.", + "empty": "Nenhuma atividade registrada ainda.", + "totalRows": "{count, plural, =0 {Nenhum registro} =1 {1 registro} other {# registros}}", + "columns": { + "user": "Usuário", + "action": "Ação", + "detail": "Detalhe", + "when": "Data/Hora" + } + }, + "customFields": { + "title": "Campos Personalizados", + "subtitle": "Crie e gerencie campos personalizados para enriquecer os perfis dos seus contatos" + }, + "keywords": { + "title": "Palavras-chave" + }, + "triggers": { + "title": "Gatilhos" + }, + "users": { + "title": "Usuários" + }, + "organizationUsers": { + "pageTitle": "Configurações de administrador", + "pageSubtitle": "Gerencie os usuários da sua organização aqui.", + "addButton": "Adicionar Usuário", + "searchPlaceholder": "Pesquisar usuários", + "empty": "Nenhum usuário encontrado.", + "edit": "Alterar", + "delete": "Apagar", + "addTitle": "Adicionar Usuário", + "addDescription": "Defina o acesso desse usuário à organização e aos workspaces.", + "addSubmit": "Adicionar", + "created": "Usuário adicionado.", + "editTitle": "Editar Usuário", + "editDescription": "Atualize o acesso desse usuário à organização e aos workspaces.", + "editSubmit": "Guardar", + "updated": "Usuário atualizado.", + "deleteTitle": "Apagar Usuário", + "deleteConfirm": "Tem certeza que deseja apagar {name}? Esta ação não pode ser desfeita.", + "deleteSubmit": "Apagar", + "deleted": "Usuário apagado.", + "orgAccess": "Acesso da Organização", + "workspaceAccess": "Acesso ao workspace", + "selectWorkspace": "Selecionar workspace", + "selectRole": "Selecionar acesso", + "addWorkspace": "Adicionar workspace", + "noWorkspaces": "Nenhum workspace atribuído.", + "orgRoles": { + "owner": "Proprietário", + "manager": "Administrador", + "agent": "Membro" + }, + "wsRoles": { + "owner": "Proprietário", + "manager": "Administrador", + "agent": "Representante" + } + }, + "plans": { + "title": "Planos de Faturamento" + }, + "subscriptions": { + "title": "Assinaturas" + }, + "sequences": { + "title": "Sequências", + "subscribers": "Inscritos", + "step": "Mensagem", + "addStep": "Adicionar Mensagem", + "addFirstStep": "Adicionar Primeira Mensagem", + "noSteps": "Nenhuma mensagem ainda. Adicione sua primeira mensagem para começar.", + "selectFlow": "Selecionar Fluxo", + "confirmDeleteStep": "Tem certeza que deseja excluir esta mensagem?", + "delayUnits": { + "immediate": "Imediatamente", + "minutes": "Minutos", + "hours": "Horas", + "days": "Dias", + "specificTime": "Horário Específico" + }, + "timeValidation": "O horário da mensagem deve ser depois da mensagem anterior", + "validation": { + "exception": "Exceção de Validação", + "nameExists": "Já existe uma sequência com esse nome" + }, + "sendLabel": "Enviar", + "selectFlowFirst": "Selecione um fluxo antes de ativar a mensagem", + "invalidTimeRange": "O horário de início deve ser antes do horário de término", + "schedule": "Agenda", + "scheduleDescription": "Configure quando as mensagens devem ser enviadas", + "sendTime": "Horário de envio", + "sendTimeDescription": "As mensagens serão enviadas apenas neste intervalo de horário", + "timezone": "Fuso horário", + "timezoneDescription": "Todos os horários estão no fuso horário do seu chatbot", + "enableSchedule": "Ativar agenda", + "startTime": "Horário de início", + "endTime": "Horário de término", + "allDay": "Dia todo", + "customTime": "Horário personalizado", + "enrollmentSettings": "Configurações de Inscrição", + "enrollmentDescription": "Controle como os contatos são inscritos nesta sequência", + "allowReEnrollment": "Permitir reinscrição", + "allowReEnrollmentDescription": "Contatos podem ser inscritos múltiplas vezes", + "skipWeekends": "Pular finais de semana", + "skipWeekendsDescription": "Não enviar mensagens aos sábados e domingos", + "unenrollOnReply": "Cancelar inscrição ao responder", + "unenrollOnReplyDescription": "Remover contato da sequência quando ele responder", + "performance": "Desempenho", + "enrolled": "Inscritos", + "completed": "Concluídos", + "openRate": "Taxa de abertura", + "clickRate": "Taxa de clique", + "replyRate": "Taxa de resposta", + "unsubscribeRate": "Taxa de cancelamento", + "overview": "Visão Geral", + "analytics": "Análises", + "stats": { + "sent": "Enviado", + "delivered": "Entregue", + "seen": "Visualizado", + "clicked": "Clicado", + "failed": "Falhou", + "noContacts": "Nenhum contato encontrado", + "pageInfo": "Página {page} de {pageCount}" + }, + "settings": "Configurações", + "flow": "Fluxo", + "active": "Ativo", + "messageSentAtLeast": "Esta mensagem será enviada pelo menos", + "afterPreviousMessage": "depois da mensagem anterior (dia = 24h)", + "anyTime": "Qualquer horário", + "setTimeRange": "Definir intervalo de horário", + "selectDays": "Selecionar dias", + "allDays": "Todos os Dias", + "deselectAll": "Desmarcar Todos", + "monday": "Segunda-feira", + "tuesday": "Terça-feira", + "wednesday": "Quarta-feira", + "thursday": "Quinta-feira", + "friday": "Sexta-feira", + "saturday": "Sábado", + "sunday": "Domingo", + "afterText": "Depois" + }, + "tools": { + "title": "Ferramentas" + }, + "aiProviders": { + "openai": "OpenAI", + "gemini": "Gemini", + "claude": "Claude", + "deepseek": "DeepSeek" + }, + "smtp": { + "setting": { + "description": "Envie e-mails usando seu servidor SMTP.", + "label": "(E-mail) SMTP" + }, + "errors": { + "connectionFailed": "Não foi possível conectar ao servidor SMTP. Verifique suas credenciais e tente novamente." + } + }, + "botSimulator": { + "title": "Simulador de Bot", + "description": "Simule o comportamento do seu bot em ambiente de tempo real." + }, + "pollManager": { + "title": "Gerenciador de Enquetes", + "description": "Crie e gerencie enquetes para seus contatos." + }, + "placesNearMe": { + "title": "Locais Próximos a Mim", + "description": "Encontre locais próximos aos seus contatos." + }, + "questionnaires": { + "title": "Questionários", + "description": "Crie e gerencie questionários para seus contatos." + }, + "facebookCommentAutomation": { + "title": "Automação de Comentários no Facebook", + "description": "Automatize comentários no Facebook para seus contatos." + }, + "facebookLeadAdsAutomation": { + "title": "Automação de Lead Ads do Facebook", + "description": "Automatize lead ads do Facebook para seus contatos." + }, + "ecommerce": { + "title": "E-commerce", + "description": "Crie e gerencie sua loja de e-commerce." + }, + "appointmentScheduling": { + "title": "Agendamento de Compromissos", + "description": "Crie e gerencie seu agendamento de compromissos." + }, + "templates": { + "title": "Templates", + "description": "Crie e gerencie seus templates." + }, + "qrCodeGenerator": { + "title": "Gerador de QR Code", + "description": "Crie e gerencie seus QR codes." + }, + "flowEditor": { + "startBadge": "Início", + "copySuffix": "Cópia", + "addNode": "Adicionar bloco", + "zoomIn": "Aumentar zoom", + "zoomOut": "Diminuir zoom", + "fitView": "Centralizar fluxo" + }, + "conversationFilter": { + "all": "Todos", + "human": "Humano", + "bot": "Bot" + }, + "inboxFilters": { + "all": "Todos", + "mine": "Minhas", + "unassigned": "Não atribuídas", + "teamInbox": "Caixa de entrada de equipe", + "collapseSidebar": "Recolher barra lateral", + "expandSidebar": "Expandir barra lateral", + "newMessageIndicator": "Nova mensagem", + "blockedContacts": "Contatos bloqueados" + }, + "inboxDisplayFilter": { + "showLabel": "Mostrar", + "sortLabel": "Classificar por", + "advanced": "Filtros avançados", + "noReply": "Sem resposta", + "show": { + "all": "Todas", + "open": "Abertas", + "closed": "Encerradas" + }, + "sort": { + "recent": "Recentes", + "oldest": "Antigos" + }, + "searchContact": "Pesquisar contato" + }, + "snippets": { + "title": "Trechos", + "subtitle": "Crie e gerencie respostas reutilizáveis para agilizar suas conversas", + "feature": "Trecho", + "addButton": "Adicionar Snippet", + "createTitle": "Adicionar Snippet", + "createConfirm": "Criar", + "searchPlaceholder": "Pesquisar Trechos", + "nameLabel": "Nome", + "namePlaceholder": "Nomeie seu Snippet (ex: saudação1)", + "messageLabel": "Mensagem", + "messagePlaceholder": "Digite a mensagem do snippet aqui", + "formDescription": "Trechos são respostas pré-escritas reutilizáveis. Use \"/\" no composer para inseri-las nas conversas.", + "deleteTitle": "Excluir Trecho", + "deleteDescription": "Tem certeza que deseja excluir o trecho \"{name}\"? Esta ação não pode ser desfeita." + }, + "botFields": { + "title": "Campos do bot", + "subtitle": "Variáveis globais do workspace usadas em fluxos e mensagens automatizadas" + } +} diff --git a/apps/builder/messages/vi.json b/apps/builder/messages/vi.json index 65f1c8b61..69a748ae1 100644 --- a/apps/builder/messages/vi.json +++ b/apps/builder/messages/vi.json @@ -19,6 +19,8 @@ "archive": "Lưu trữ", "unarchive": "Bỏ lưu trữ", "archiveConversation": "Lưu trữ cuộc trò chuyện", + "closeConversation": "Đóng", + "openConversation": "Mở", "assign": "Gán", "assignConversation": "Gán cuộc trò chuyện", "back": "Quay lại", @@ -109,15 +111,94 @@ "deactivate": "Tắt", "onFailure": "Khi thất bại", "onSkip": "Khi bỏ qua", - "onSuccess": "Khi thành công" + "onSuccess": "Khi thành công", + "trigger": "Trigger" }, "states": { "success": "Thành công", "error": "Lỗi", - "skip": "Bỏ qua" + "skip": "Bỏ qua", + "closed": "Đã đóng", + "blocked": "Đã chặn" }, "admins": { - "title": "Quản trị viên" + "title": "Cài đặt người dùng", + "subtitle": "Quản lý và mời thành viên vào Không gian làm việc của bạn.", + "addUser": "Thêm Người dùng", + "searchPlaceholder": "Tìm trong Cài đặt người dùng", + "revoke": "Thu hồi", + "edit": "Sửa", + "roles": { + "owner": "Chủ sở hữu", + "manager": "Quản trị viên", + "agent": "Đại diện" + }, + "lastSeen": "Hoạt động gần nhất", + "inviteDialog": { + "title": "Thêm Người dùng", + "description": "Nhập địa chỉ email và chọn cấp truy cập để mời người dùng mới vào Không gian làm việc của bạn.", + "emailLabel": "Địa chỉ Email", + "emailPlaceholder": "user@company.com", + "accessLevelLabel": "Cấp truy cập", + "submit": "Thêm" + }, + "editDialog": { + "title": "Chỉnh sửa Người dùng", + "description": "Để chỉnh sửa người dùng này, chọn cấp truy cập mới và bấm \"Sửa\". Cấp truy cập xác định những gì người dùng có thể làm.", + "submit": "Cập nhật" + }, + "revokeDialog": { + "title": "Thu hồi truy cập", + "description": "Nếu bạn thu hồi người dùng này, tất cả các liên hệ được gán cho họ sẽ bị bỏ gán. Bạn có chắc muốn thu hồi quyền truy cập của người dùng này?", + "confirm": "Thu hồi" + }, + "roleDescriptions": { + "owner": "Chủ sở hữu có thể truy cập tất cả các mô-đun và có toàn quyền kiểm soát mà không có hạn chế.", + "manager": "Quản trị viên có quyền truy cập tất cả các mô-đun bao gồm Cài đặt. Tuy nhiên, họ không thể mời/xóa quản trị viên khác hoặc xóa kênh.", + "agent": "Đại diện chỉ có quyền truy cập tin nhắn trong không gian làm việc. Tùy chọn, bạn có thể giới hạn khả năng xem trong Liên hệ." + }, + "advancedRestrictions": "Hạn chế nâng cao", + "managerRestrictions": { + "restrictDataExport": { + "label": "Hạn chế Xuất Dữ liệu", + "description": "Người dùng này sẽ không thể xuất dữ liệu từ không gian làm việc." + }, + "restrictContactDeletion": { + "label": "Hạn chế Xóa Liên hệ", + "description": "Người dùng này sẽ không thể xóa bất kỳ liên hệ nào." + }, + "restrictWorkspaceSettings": { + "label": "Hạn chế truy cập Cài đặt Workspace", + "description": "Người dùng này sẽ không thể truy cập cài đặt không gian làm việc." + }, + "restrictIntegrationSettings": { + "label": "Hạn chế truy cập Cài đặt Tích hợp", + "description": "Người dùng này sẽ không thể truy cập cài đặt tích hợp." + } + }, + "agentRestrictions": { + "contactVisibility": { + "label": "Hạn chế Hiển thị Liên hệ", + "description": "Người dùng này chỉ xem liên hệ được gán cho", + "options": { + "all": "tất cả", + "team": "bất kỳ ai trong nhóm", + "self": "người dùng" + } + }, + "restrictCalling": { + "label": "Hạn chế Khả năng Gọi", + "description": "Người dùng này không thể nhận hoặc thực hiện cuộc gọi." + }, + "restrictWorkflows": { + "label": "Nút Hạn chế Luồng công việc", + "description": "Nút Luồng công việc trong mô-đun Tin nhắn sẽ bị tắt cho người dùng này. Bao gồm Phím tắt và dừng Luồng cho Liên hệ." + }, + "maskPhoneAndEmail": { + "label": "Che Số điện thoại và Địa chỉ Email", + "description": "Người dùng này sẽ không thể xem số điện thoại và email của tất cả Liên hệ." + } + } }, "assignAdmin": { "assignConversation": "Gán cuộc trò chuyện", @@ -215,6 +296,9 @@ "label": "Phản hồi tự động" } }, + "automation": { + "title": "Tự động hóa" + }, "billing": { "title": "Thanh toán" }, @@ -315,9 +399,86 @@ "channels": { "title": "Kênh" }, + "organization": { + "manage": "Quản lý Tổ chức" + }, + "personalSettings": { + "title": "Cài đặt cá nhân", + "account": "Tài khoản", + "profile": "Hồ sơ", + "notifications": "Cài đặt thông báo", + "profileSection": { + "title": "Hồ sơ", + "subtitle": "Quản lý hồ sơ và chi tiết đăng nhập của bạn.", + "statusAvailable": "Sẵn sàng", + "changeAvatar": "Đổi ảnh", + "avatarUpdated": "Đã cập nhật ảnh.", + "firstNameLabel": "Tên", + "lastNameLabel": "Họ", + "languageLabel": "Ngôn ngữ", + "changePassword": "Đổi mật khẩu", + "saveProfile": "Lưu Hồ sơ", + "savedSuccess": "Hồ sơ đã cập nhật.", + "twoFA": { + "title": "Xác thực hai yếu tố (2FA)", + "toggle": "Bật xác thực hai yếu tố (2FA)" + }, + "darkMode": { + "title": "Chế độ tối", + "system": "Dùng cài đặt hệ thống", + "light": "Tắt", + "dark": "Bật" + } + }, + "notificationsSection": { + "title": "Cài đặt thông báo", + "subtitle": "Chọn cách bạn nhận thông báo workspace." + } + }, + "manageWorkspaces": { + "sidebarTitle": "Workspaces", + "title": "Workspaces", + "subtitle": "Quản lý các workspace của tổ chức.", + "addWorkspace": "Thêm Workspace", + "searchPlaceholder": "Tìm workspace", + "open": "Mở", + "rename": "Đổi tên", + "delete": "Xóa", + "empty": "Chưa có workspace nào.", + "columns": { + "name": "Tên", + "members": "Người dùng", + "createdAt": "Ngày tạo", + "actions": "Hành động" + }, + "renameDialog": { + "title": "Đổi tên Workspace", + "description": "Cập nhật tên workspace.", + "nameLabel": "Tên Workspace", + "submit": "Lưu", + "success": "Đã đổi tên workspace." + }, + "deleteDialog": { + "title": "Xóa Workspace", + "description": "Xóa workspace \"{name}\" sẽ xóa vĩnh viễn tất cả liên hệ, kênh, trường và dữ liệu liên quan. Hành động không thể hoàn tác.", + "confirmLabel": "Nhập \"{name}\" để xác nhận", + "submit": "Xóa", + "success": "Đã xóa workspace." + } + }, "workspaces": { "list": { "title": "Danh sách workspace" + }, + "searchPlaceholder": "Tìm kiếm dự án", + "addWorkspace": "Thêm Workspace", + "createDialog": { + "title": "Thêm Workspace", + "description": "Tạo một workspace mới để tách kênh, liên hệ, nhóm và cài đặt.", + "nameLabel": "Tên Workspace", + "namePlaceholder": "Ví dụ: Bán hàng, Thu nợ, Hỗ trợ", + "submit": "Tạo", + "success": "Đã tạo workspace \"{name}\"." } }, "workspaceToken": { @@ -715,11 +876,15 @@ "isDefault": { "label": "Đánh dấu làm mặc định" }, + "country": { + "label": "Quốc gia" + }, "language": { "description": "Liên hệ được gán ngôn ngữ mặc định khi ngôn ngữ liên hệ không xác định.", "english": "Tiếng Anh", "label": "Ngôn ngữ", "placeholder": "Chọn ngôn ngữ", + "portuguese": "Tiếng Bồ Đào Nha (Brazil)", "vietnamese": "Tiếng Việt" }, "lastName": { @@ -1249,6 +1414,21 @@ }, "webhookUrl": { "label": "URL webhook" + }, + "addedAt": { + "label": "Ngày thêm" + }, + "lastEditedAt": { + "label": "Lần chỉnh sửa cuối" + }, + "visibility": { + "label": "Hiển thị", + "alwaysShow": "Luôn hiển thị", + "alwaysHide": "Luôn ẩn", + "hideWhenEmpty": "Ẩn khi rỗng" + }, + "fieldId": { + "label": "ID trường" } }, "flows": { @@ -1327,7 +1507,8 @@ "subscribeSequence": "Đăng ký chăm sóc", "unsubscribeSequence": "Hủy đăng ký chăm sóc", "noTemplatesAvailable": "No templates available", - "splitTraffic": "Chia lưu lượng" + "splitTraffic": "Chia lưu lượng", + "updateContactLifecycleStage": "Cập nhật giai đoạn vòng đời" }, "splitTraffic": { "balanceHint": "Tổng phần trăm phải bằng 100%.", @@ -1439,7 +1620,56 @@ "whatsappSystemUserTokenRequired": "System User Token là bắt buộc để cấu hình WhatsApp." } }, + "conversations": { + "searchInConversation": "Tìm trong cuộc trò chuyện", + "searchInConversationPlaceholder": "Tìm tin nhắn…", + "searchNoResults": "Không có kết quả", + "searchPrevious": "Trước", + "searchNext": "Sau", + "composerHint": "Dùng '/' cho snippets, '$' cho biến, ':' cho emoji", + "channelPrefix": "đến:", + "todayLabel": "Hôm nay", + "yesterdayLabel": "Hôm qua", + "unassignedAgent": "Chưa được phân công" + }, + "inboxSideRail": { + "details": "Chi tiết liên hệ", + "channels": "Kênh", + "activities": "Hoạt động", + "attachments": "Tệp đính kèm" + }, "messages": { + "actions": { + "menu": "Tùy chọn khác", + "copy": "Sao chép", + "copyLink": "Sao chép liên kết", + "reply": "Trả lời", + "copied": "Đã sao chép", + "linkCopied": "Đã sao chép liên kết" + }, + "tooltip": { + "sent": "Đã gửi", + "delivered": "Đã chuyển", + "read": "Đã đọc", + "received": "Đã nhận" + }, + "composer": { + "internalComment": "Ghi chú nội bộ", + "addComment": "Thêm bình luận", + "exitInternal": "Quay lại tin nhắn", + "internalLabel": "Ghi chú nội bộ", + "internalPlaceholder": "Dùng @ để nhắc đồng đội. Ghi chú chỉ nhóm của bạn thấy.", + "internalHint": "Ghi chú chỉ nhóm của bạn thấy", + "channelHint": "Kênh dùng để gửi tin nhắn", + "formLabel": "Biểu mẫu tin nhắn", + "textareaLabel": "Nhập tin nhắn", + "emoji": "Biểu tượng cảm xúc", + "emojiSearch": "Tìm kiếm", + "attach": "Đính kèm tệp", + "snippets": "Trả lời nhanh", + "send": "Gửi tin nhắn" + }, + "runningWorkflows": "Quy trình đang chạy", "moveFeature": "Di chuyển {feature}", "poweredBy": "Được cung cấp bởi {name}", "noGiphyApiKey": "Không tìm thấy khóa API GIPHY. Vui lòng thêm khóa API GIPHY trong cài đặt tổ chức.", @@ -1551,6 +1781,82 @@ "settings": { "title": "Cài đặt" }, + "settingsGroups": { + "general": "Cài đặt chung", + "rolesAndTeams": "Vai trò và nhóm", + "apps": "Ứng dụng", + "advanced": "Nâng cao", + "inbox": "Hộp thư", + "data": "Dữ liệu" + }, + "lifecycle": { + "title": "Vòng đời", + "subtitle": "Theo dõi và quản lý liên hệ qua các giai đoạn của quy trình bán hàng", + "learnMore": "Tìm hiểu", + "toggleTitle": "Hiện/ẩn giai đoạn vòng đời", + "toggleSubtitle": "Hiển thị giai đoạn vòng đời trong hộp thư và liên hệ.", + "configureTitle": "Cấu hình các giai đoạn vòng đời", + "activeTitle": "Giai đoạn vòng đời", + "activeSubtitle": "Tổ chức và theo dõi liên hệ qua các giai đoạn của phễu.", + "lostTitle": "Giai đoạn thất bại", + "lostSubtitle": "Theo dõi nơi liên hệ rời khỏi phễu.", + "addStage": "Thêm giai đoạn", + "stageNumber": "Giai đoạn {n}", + "stageName": "Tên giai đoạn", + "newStage": "Giai đoạn mới", + "defaultBadge": "Mặc định", + "saved": "Đã lưu", + "saveError": "Lỗi khi lưu", + "saving": "Đang lưu…", + "emptyNameError": "Tất cả các giai đoạn cần có tên", + "emojiSearch": "Tìm", + "emojiCategories": { + "suggested": "Đã dùng", + "smileys": "Mặt cười & cảm xúc", + "animals": "Động vật & thiên nhiên", + "food": "Đồ ăn & thức uống", + "travel": "Du lịch & địa điểm", + "activities": "Hoạt động", + "objects": "Đồ vật", + "symbols": "Ký hiệu", + "flags": "Cờ" + }, + "deleteConfirm": "Xóa giai đoạn \"{name}\"?", + "selectPlaceholder": "Chọn giai đoạn", + "noStage": "Không có giai đoạn", + "nextStageTooltip": "Giai đoạn tiếp theo: {name}", + "lastStageTooltip": "Đã ở giai đoạn cuối", + "contactLifecycle": "Vòng đời liên hệ", + "activeStages": "Giai đoạn hoạt động", + "lostStages": "Giai đoạn đã mất", + "contactUpdated": "Đã cập nhật", + "contactUpdateError": "Lỗi", + "bulkMove": "Di chuyển", + "bulkMoved": "{count} liên hệ đã di chuyển", + "deleteModalTitle": "Xóa \"{name}\"", + "deleteModalDescription": "Giai đoạn này có {count} liên hệ.", + "deleteModalReassignTo": "Di chuyển đến", + "deleteModalNoContacts": "Không có liên hệ.", + "deleteModalNoTarget": "Bỏ trống", + "deleteModalConfirm": "Xóa và di chuyển", + "deleteModalCancel": "Hủy", + "stageBadgeLabel": "Giai đoạn", + "activityLog": "Lịch sử giai đoạn", + "activityLogEmpty": "Không có thay đổi", + "menu": { + "setAsDefault": "Đặt làm mặc định", + "delete": "Xóa" + }, + "anyStage": "Bất kỳ giai đoạn nào", + "triggerFromStage": "Từ (gốc)", + "triggerToStage": "Đến (đích)", + "stepHint": "Cập nhật giai đoạn vòng đời của liên hệ sang giai đoạn mới.", + "stepUpdateAction": "Cập nhật giai đoạn", + "stepUpdateActionHint": "Cập nhật giai đoạn của liên hệ sang giai đoạn khác", + "stepRemoveAction": "Xóa giai đoạn", + "stepRemoveActionHint": "Xóa giai đoạn của liên hệ", + "stepStageLabel": "Giai đoạn vòng đời" + }, "auth": { "orContinueWith": "Hoặc tiếp tục với", "dontHaveAnAccount": "Chưa có tài khoản?", @@ -1580,7 +1886,16 @@ "signUpTitle": "Đăng ký vào {name}" }, "tags": { - "title": "Thẻ" + "title": "Thẻ", + "subtitle": "Tạo và quản lý thẻ để sắp xếp cuộc trò chuyện và liên hệ", + "formDescription": "Cấu hình giao diện thẻ — chọn emoji, màu sắc và mô tả.", + "namePlaceholder": "Ví dụ: Khách tiềm năng", + "emojiLabel": "Biểu tượng", + "clearEmoji": "Xóa biểu tượng", + "colorLabel": "Màu", + "descriptionLabel": "Mô tả", + "descriptionPlaceholder": "Tùy chọn — thẻ này dùng để làm gì?", + "preview": "Xem trước" }, "texts": { "or": "hoặc" @@ -1831,7 +2146,35 @@ "organizationInvitationDescription2": "{userName} đã mời bạn tham gia {organizationName}." }, "inboxTeams": { - "title": "Nhóm hộp thư" + "title": "Cài đặt nhóm", + "subtitle": "Tạo và quản lý các nhóm để gom người dùng trong Không gian làm việc của bạn.", + "addTeam": "Thêm Nhóm", + "searchPlaceholder": "Tìm trong Cài đặt nhóm", + "manage": "Quản lý", + "delete": "Xóa", + "createDialog": { + "title": "Thêm Nhóm", + "description": "Tạo một Nhóm để gom người dùng. Nhóm có thể được dùng thay cho người dùng để chia sẻ tài nguyên như Chế độ xem." + }, + "manageDialog": { + "title": "Quản lý Nhóm", + "description": "Quản lý nhóm bằng cách đổi tên, thay đổi mô tả và thêm hoặc xóa thành viên." + }, + "deleteDialog": { + "title": "Xóa Nhóm", + "description": "Bạn có chắc muốn xóa nhóm \"{name}\"? Hành động này không thể hoàn tác. Thành viên sẽ không bị xóa.", + "confirm": "Xóa" + }, + "fields": { + "name": "Tên Nhóm", + "namePlaceholder": "Nhập tên nhóm tại đây, ví dụ Nhóm Marketing", + "description": "Mô tả Nhóm", + "descriptionPlaceholder": "Nhập mô tả nhóm tại đây, ví dụ Quản lý liên hệ marketing.", + "members": "Thành viên Nhóm", + "membersPlaceholder": "Thêm người dùng tại đây, ví dụ John." + }, + "membersCount": "{count, plural, =0 {Không có thành viên} =1 {1 thành viên} other {# thành viên}}", + "save": "Lưu" }, "trigger": { "when": "Khi điều này xảy ra", @@ -1871,7 +2214,8 @@ "productRemovedFromCart": "Sản phẩm xóa khỏi giỏ", "productOrdered": "Sản phẩm đã đặt", "contactReferredANewContact": "Liên hệ giới thiệu liên hệ mới", - "contactReferredExistingContact": "Liên hệ giới thiệu liên hệ hiện có" + "contactReferredExistingContact": "Liên hệ giới thiệu liên hệ hiện có", + "lifecycleStageChanged": "Giai đoạn vòng đời đã thay đổi" }, "actions": { "addTag": "Thêm thẻ", @@ -1889,23 +2233,118 @@ "day": "Ngày", "hour": "Giờ", "minute": "Phút", - "at": "Lúc" + "at": "Lúc", + "shortcutMenu": { + "button": "Phím tắt", + "title": "Kích hoạt luồng", + "loading": "Đang tải...", + "empty": "Chưa có phím tắt nào.", + "fired": "Đã kích hoạt", + "fireError": "Không thể kích hoạt" + }, + "flowNode": { + "helperText": "Mọi luồng đều bắt đầu với một trigger. Khi sự kiện được cấu hình xảy ra, luồng này tự động được kích hoạt cho liên hệ.", + "typeLabel": "Loại trigger", + "typePlaceholder": "Chọn một trigger", + "noFilters": "Không có bộ lọc — kích hoạt trên mọi sự kiện loại này.", + "anyOption": "Bất kỳ", + "conversationOpened": { + "label": "Cuộc trò chuyện mở", + "hint": "Kích hoạt khi mở cuộc trò chuyện (mới hoặc mở lại)." + }, + "conversationClosed": { + "label": "Cuộc trò chuyện đóng", + "hint": "Kích hoạt khi cuộc trò chuyện đóng." + }, + "contactFieldUpdated": { + "label": "Trường liên hệ cập nhật", + "hint": "Kích hoạt khi trường thay đổi.", + "fieldsLabel": "Trường kích hoạt", + "empty": "Không có trường tùy chỉnh." + }, + "contactTagUpdated": { + "label": "Thẻ liên hệ cập nhật", + "hint": "Kích hoạt khi thẻ được thêm/xóa.", + "actionLabel": "Hành động trên thẻ", + "actionAny": "Bất kỳ (thêm hoặc xóa)", + "actionAdded": "Khi thẻ được thêm", + "actionRemoved": "Khi thẻ bị xóa", + "tagsLabel": "Thẻ kích hoạt", + "empty": "Không có thẻ." + }, + "shortcut": { + "label": "Phím tắt", + "hint": "Kích hoạt khi nhân viên nhấn phím tắt.", + "iconLabel": "Biểu tượng (emoji)", + "iconHint": "Hiển thị trên nút phím tắt trong Inbox.", + "labelLabel": "Văn bản nút", + "labelPlaceholder": "VD: Gửi lại ưu đãi", + "note": "Trigger này không kích hoạt tự động. Nó hiển thị như một nút trong Inbox." + }, + "lifecycleStageChanged": { + "label": "Giai đoạn vòng đời thay đổi", + "hint": "Kích hoạt khi giai đoạn thay đổi.", + "toStagesLabel": "Đến giai đoạn", + "fromStagesLabel": "Từ giai đoạn", + "triggerOnCleared": "Cũng kích hoạt khi giai đoạn bị xóa", + "loading": "Đang tải...", + "emptyStages": "Không có giai đoạn." + } + } }, "developerAccessToken": { "title": "Token truy cập API ChatbotX", "description": "Tạo token để cho phép workspace của bạn truy cập API ChatbotX. Giữ token này bí mật và không chia sẻ với ai." }, "contacts": { - "title": "Liên hệ" + "title": "Liên hệ", + "fieldsTitle": "Trường liên hệ", + "admin": "Quản lý", + "details": "Chi tiết liên hệ", + "channels": "Kênh", + "tagsTitle": "Thẻ", + "ownerLabel": "Quản trị viên", + "noTags": "Không có thẻ", + "addTag": "Thêm thẻ", + "searchTag": "Tìm và chọn thẻ", + "hiddenFields": "Trường liên hệ ẩn", + "visibility": { + "customize": "Tùy chỉnh hiển thị", + "title": "Tùy chỉnh hiển thị", + "description": "Tùy chỉnh khả năng hiển thị của các trường liên hệ ở khung phải Inbox. Thay đổi áp dụng cho mọi người trong workspace.", + "fieldHeader": "Trường liên hệ", + "visibilityHeader": "Hiển thị", + "showAlways": "Luôn hiển thị", + "alwaysHide": "Luôn ẩn", + "saved": "Đã cập nhật hiển thị" + } }, "errorLogs": { "title": "Nhật ký lỗi" }, "auditLogs": { - "title": "Nhật ký kiểm tra" + "title": "Nhật ký hoạt động", + "subtitle": "Lịch sử đầy đủ các hành động đã thực hiện trong không gian làm việc.", + "searchPlaceholder": "Tìm theo chi tiết, hành động hoặc người dùng", + "filterUser": "Tất cả người dùng", + "filterUserAll": "Tất cả người dùng", + "filterAction": "Tất cả hành động", + "filterActionAll": "Tất cả hành động", + "exportCsv": "Xuất CSV", + "exportSuccess": "Xuất nhật ký thành công.", + "exportError": "Lỗi xuất nhật ký.", + "empty": "Chưa có hoạt động nào.", + "totalRows": "{count, plural, =0 {Không có bản ghi} =1 {1 bản ghi} other {# bản ghi}}", + "columns": { + "user": "Người dùng", + "action": "Hành động", + "detail": "Chi tiết", + "when": "Thời gian" + } }, "customFields": { - "title": "Trường tùy chỉnh" + "title": "Trường tùy chỉnh", + "subtitle": "Tạo và quản lý các trường tùy chỉnh để làm phong phú hồ sơ liên hệ" }, "keywords": { "title": "Từ khóa" @@ -2015,6 +2454,43 @@ "tools": { "title": "Công cụ" }, + "organizationUsers": { + "pageTitle": "Cài đặt quản trị viên", + "pageSubtitle": "Quản lý người dùng tổ chức của bạn tại đây.", + "addButton": "Thêm người dùng", + "searchPlaceholder": "Tìm kiếm người dùng", + "empty": "Không tìm thấy người dùng.", + "edit": "Chỉnh sửa", + "delete": "Xóa", + "addTitle": "Thêm người dùng", + "addDescription": "Đặt quyền truy cập của người dùng vào tổ chức và workspace.", + "addSubmit": "Thêm", + "created": "Đã thêm người dùng.", + "editTitle": "Chỉnh sửa người dùng", + "editDescription": "Cập nhật quyền truy cập của người dùng vào tổ chức và workspace.", + "editSubmit": "Lưu", + "updated": "Đã cập nhật người dùng.", + "deleteTitle": "Xóa người dùng", + "deleteConfirm": "Bạn có chắc muốn xóa {name}? Hành động này không thể hoàn tác.", + "deleteSubmit": "Xóa", + "deleted": "Đã xóa người dùng.", + "orgAccess": "Quyền truy cập tổ chức", + "workspaceAccess": "Quyền truy cập workspace", + "selectWorkspace": "Chọn workspace", + "selectRole": "Chọn quyền", + "addWorkspace": "Thêm workspace", + "noWorkspaces": "Chưa có workspace nào được gán.", + "orgRoles": { + "owner": "Chủ sở hữu", + "manager": "Quản trị viên", + "agent": "Thành viên" + }, + "wsRoles": { + "owner": "Chủ sở hữu", + "manager": "Quản trị viên", + "agent": "Đại diện" + } + }, "plans": { "title": "Billing Plans" }, @@ -2082,5 +2558,51 @@ "QRCode": { "title": "QR Code", "description": "Share this code so people open your tracking link." + }, + "inboxFilters": { + "all": "Tất cả", + "mine": "Của tôi", + "unassigned": "Chưa gán", + "teamInbox": "Hộp thư nhóm", + "collapseSidebar": "Thu gọn thanh bên", + "expandSidebar": "Mở rộng thanh bên", + "newMessageIndicator": "Tin nhắn mới", + "blockedContacts": "Liên hệ bị chặn" + }, + "inboxDisplayFilter": { + "showLabel": "Hiển thị", + "sortLabel": "Sắp xếp", + "advanced": "Bộ lọc nâng cao", + "noReply": "Chưa trả lời", + "show": { + "all": "Tất cả", + "open": "Đang mở", + "closed": "Đã đóng" + }, + "sort": { + "recent": "Mới nhất", + "oldest": "Cũ nhất" + }, + "searchContact": "Tìm liên hệ" + }, + "snippets": { + "title": "Đoạn mẫu", + "subtitle": "Tạo và quản lý các câu trả lời tái sử dụng để tăng tốc cuộc trò chuyện", + "feature": "Đoạn mẫu", + "addButton": "Thêm đoạn mẫu", + "createTitle": "Thêm đoạn mẫu", + "createConfirm": "Tạo", + "searchPlaceholder": "Tìm đoạn mẫu", + "nameLabel": "Tên", + "namePlaceholder": "Đặt tên đoạn mẫu (ví dụ: chao1)", + "messageLabel": "Tin nhắn", + "messagePlaceholder": "Nhập nội dung đoạn mẫu tại đây", + "formDescription": "Đoạn mẫu là các câu trả lời tái sử dụng. Dùng \"/\" trong khung soạn để chèn vào cuộc trò chuyện.", + "deleteTitle": "Xoá đoạn mẫu", + "deleteDescription": "Bạn có chắc muốn xoá đoạn mẫu \"{name}\"? Thao tác này không thể hoàn tác." + }, + "botFields": { + "title": "Trường bot", + "subtitle": "Biến toàn cục của workspace dùng trong luồng và tin nhắn tự động" } } diff --git a/apps/builder/next.config.ts b/apps/builder/next.config.ts index d1128238b..2949633b7 100644 --- a/apps/builder/next.config.ts +++ b/apps/builder/next.config.ts @@ -11,6 +11,9 @@ const withNextIntl = createNextIntlPlugin({ const nextConfig: NextConfig = { reactStrictMode: true, output: "standalone", + // Desliga o popup "Route/Bundler/Turbopack" do Next.js que aparece em dev. + // Pedro reclamou 2026-05-24 que o popup atrapalha. Não afeta o app. + devIndicators: false, images: { // dangerouslyAllowLocalIP: true, remotePatterns: [ @@ -48,6 +51,27 @@ const nextConfig: NextConfig = { }, ] }, + async redirects() { + return [ + // Camada 2 — Dados Mestres movidos pra /settings/* (Respond.io match). + // Mantém redirects pras URLs antigas pra não quebrar bookmarks. + { + source: "/space/:workspaceId/tags", + destination: "/space/:workspaceId/settings/tags", + permanent: true, + }, + { + source: "/space/:workspaceId/custom-fields", + destination: "/space/:workspaceId/settings/contact-fields", + permanent: true, + }, + { + source: "/space/:workspaceId/bot-fields", + destination: "/space/:workspaceId/settings/bot-fields", + permanent: true, + }, + ] + }, headers() { return [ { diff --git a/apps/builder/package.json b/apps/builder/package.json index 9dd79a089..99392412a 100644 --- a/apps/builder/package.json +++ b/apps/builder/package.json @@ -85,6 +85,7 @@ "dot-prop": "^10.1.0", "emoji-picker-react": "^4.19.1", "html-to-text": "^9.0.5", + "iconsax-reactjs": "^0.0.8", "ky": "^2.0.2", "libphonenumber-js": "^1.12.42", "lodash.unset": "^4.18.0", @@ -93,7 +94,7 @@ "next": "16.2.4", "next-intl": "^4.11.0", "next-safe-action": "^8.5.2", - "next-themes": "^0.4.6", + "next-themes": "0.4.6", "nuqs": "^2.8.9", "partysocket": "1.1.18", "pretty-bytes": "^7.1.0", @@ -131,6 +132,7 @@ "@types/react-dom": "19.2.3", "@types/swagger-ui-react": "^5.18.0", "babel-plugin-react-compiler": "^1.0.0", + "click-to-react-component": "^1.1.3", "dotenv-cli": "^11.0.0", "pg": "^8.20.0", "pino-pretty": "^13.1.3", diff --git a/apps/builder/public/brand/icon-ai-agent.svg b/apps/builder/public/brand/icon-ai-agent.svg new file mode 100644 index 000000000..a296e385d --- /dev/null +++ b/apps/builder/public/brand/icon-ai-agent.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/builder/public/brand/icon-flow.svg b/apps/builder/public/brand/icon-flow.svg new file mode 100644 index 000000000..1b1e4411f --- /dev/null +++ b/apps/builder/public/brand/icon-flow.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/apps/builder/public/brand/x1_black.png b/apps/builder/public/brand/x1_black.png new file mode 100644 index 0000000000000000000000000000000000000000..25af93ea55cf7a614c41c84afcb0e8a8e1bd7dcc GIT binary patch literal 46511 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

o((Uw!xVVXtaRYR2(M`_H7tCoey3 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/brand/x1_white.png b/apps/builder/public/brand/x1_white.png new file mode 100644 index 0000000000000000000000000000000000000000..231d1bab5b04cdc7e85de43819359f955726bed9 GIT binary patch literal 51502 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�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 z

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 z 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/11.webp b/apps/builder/public/respond-avatars/amber-lighten-1/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..0eef11cad91977ac3c1d2ad404094c2b0b74f06c GIT binary patch literal 1114 zcmV-g1f}~@Nk&Fe1ONb6MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^R!neJ1lW%nj0r_tl z4?|zne^3ul9$-Iae^5IMf6?^-{-6GHtOL*k^;gv+{rBxBz`yse^dGfe$_4-?U>a{> zsWNAF^vvJHI_IwTNU3I=3m*nv@gcS}IyzRus7zO&0RH6Z|NC}7{@jQE`)qFZ@Q)(^ z2nMm8Afq>-Jw5|QpG{MG*;Y(IJheaqkC=BUO2bbj6kOn^O#w7l=4p+{R|R@2qV_9Q z{r*q;KA-e`%w&x4d2jXE52jE>V)D~ZX*jbj04Q=Ttr=5?G-#xHa$0)4jIVl>G;5@+ zUT|U`tU2|nCW&7WI1A$oDR?$#`=A^B8E?zb6+;B}{NeKf>cO16bKgZb{btSPrN@Nm ztw%IdLtaB`5Yu73o(I^uCR4tQ zaonp_f!d`%V}PybCbea<^CtG#O4*zgp_66oJ->Y@Ht5bJ%6*f#?Tm;S5f%Ajwn%80 zyk0#5WU*2&P5;`6~naYu6HS4_)_8QC|~YlvznDfe;1KA zi4^e*W?!41vu^G$GU6Wpj&` zl&3B&{}2;~`&0COOrOxDI@5ag5%CE8L~LXK`zmrH ga*ZXzEv8xBZ!5XQDx1sZPZ0cfWZEA?$rQ){03pOEIRF3v literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/12.webp b/apps/builder/public/respond-avatars/amber-lighten-1/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..2d1af5cec7fd72a3fae0f153aff9050b7ea7a732 GIT binary patch literal 1164 zcmV;71atdRNk&G51ONb6MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2={?q&deyRWTFo81g(|Zj`lRLGy1Zzdk zb@oc2MLx?q1W%k3suOR$HPhsQd9|cPKmh*Z-T(H(|NX-M|MsrrH@fch#MLVrA(p2K zOwIQoDk1RfzVP*sb{q9-b(CKvH3`6~rY9$Rr+1nlo}#CW)FZ<_245o-Sz|K%Kj|Qp zaKRSMptZ|?Zpf{08$)u;XWpBwDpACWOv0V>6+GHV^#WXKd0!2$5_4ig0eWc5_8>n! zkjkBMX^i;_B8W-Y%IlXRV?M;JgD0jHN*3&aM4F4=f*@DILyxDitN+Fq-4YvzaV4ci zQUm%AEx(^+5;T2^)9L2VZF?2N@x=7Jey7WLAM|&U0`7)DH$!RvYo1pYWx#^gIviIf zGKB$A&5|AoE!{-mDZgD!rQUV)8D$?iBA`khvmMVPG*oOi6!^eTrgfA??K*`9cM8_u zOTQ-Zu3}iSt1^KScH0)jQi zMgk33UBoS^$dlu$-H>!{%{t%l&aLgk*qmvrv73%@@i+Syw4XPsaQPEcy=$OYOW@ZL zF;uWX&DgHB3t=FpQeR<-#i>nIckNL8FT$*pF&9_!)y#rS5%CE7|E(+k`zrr9LyMV6 edWy|d0Oj(_xjV>ye$yQF8lWeOd8K)nNH75UKrRpf literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/2.webp b/apps/builder/public/respond-avatars/amber-lighten-1/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f6f8c5a3bae23281885341043984ce543e5d165 GIT binary patch literal 1284 zcmV+f1^fC^Nk&He1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AZh{t08kGA zodGI906+jfZ7h&Qq#~i14gLT?2E?`iU7WJ6j{QFQ#Mi;3MCSqGlhOms2kZyxuV4@P zo}eGrf711UdH{Z^`lWxz{g?O={_Xyo_J`mT^{BuFGLIOUq7Ers7fQy8C&U`B<*;+? z^~+1_T5b84O~+9?;UHIsx?BI#ph!#r0RH3M|MtWG{lfqM_OAcue1S-;Nn-voy&=oC zxy*bH09;+$8=VM5D%Ghyz=fzFP6TDjYRuspqbi#XoJ>niP@B8>p)&U6qo^4~tsnJ{ zLh2;cn3*mveukUou6^CJQ}PXhCHFVE z*Vn-A!^LEj!hdIM81&W5bUNCKzm$hI&as%@Vt;MlmhQKbY@s+h=hL`+5@X>zcFQBH zNV&a31RCh~O^+exOSJ5LEB$8-CB_r4XbtX}R@^iYYaADWY5pKet>E$weUIr92#>34 z#9t8F|_pG`CHpAqeXU0c!=T@NNdI`bwln#y1p;|IojD-RQ!yb_#)wWKY^HaFN*l>qSL7*WopdQZ@V^7pHs67J umnbvYH5AdCfBwq6LyL?XDg_XZajuDc6%;}?_oUY;w*o*#j1$auzyJVA0DK1k literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/3.webp b/apps/builder/public/respond-avatars/amber-lighten-1/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d7ea17a431d7f4c4d14633b5e11ff5af43b1ca8 GIT binary patch literal 1240 zcmV;}1Sk7aNk&G{1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T<-Ut=_2r@xNt$1%JE$s{OI}0R341=hgxL{H;r8AkfTW zT|JKEln2rO$!m8|5{i{zh;+Z*Z7RLl;dfz{{d$>B zkNw$=RT}P_=`ywcyDOPq@S~HZ1j6ar_$*Ic((|>OgoEWtrq-7rtkTjgQ4|}%1zg1z2KI{HL^f1*E zp7KCmFSTHc?jF^r-Ch-$E5}NbESOyAFQ@DoY?ON2yFN)0)$YQvUB%>kTZiW{UF5Af zd=%+Ef@X{6KOqP>Mwl|zZ_%RJ;XHG@W(B@rOSSksh0G4IIcPN;P1ebv;S}L7s%=3b z>2todxhk}pN*P&*o1gAuvznDfe-w=UF1{g{mR9$Ln3!%+NN=m+|Kpvlm61M(=;|Rv zp0*RYT~ANn*te0FXCl8cxzl0>@|GzXD{)RxACDvgl#Yi;QFr0;)@eTDhszL4z87LY zGDB!w1UM;M&NikATyxd(vH$xj(M7Lx%wRxRkG;%Gbd3ppO{kfy8sA2`9!23g0002n CcUuqu literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/4.webp b/apps/builder/public/respond-avatars/amber-lighten-1/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..056f120b26217a55bba4a7320ab171cb556724ba GIT binary patch literal 1230 zcmV;<1Tp(kNk&G-1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gn~0ssJz4gj42DnI~006uLjk43+tp%@MR0r&>Qwg6zppudXia*iGI zj2~i1Yt942`=ke$57>XzUcerJAJ%`;^?-T+eyaMP|Hu8Z_z(W;{)_g9*=zr)gbHO| zH4<4lGU9J{7^re$#Wd;tH7d5FO~^nDK-H5H{aG}n3VpTU0RH3M|MtWG{lfqM_OB)> z9R+)6-~E;_wP;|l@p|kl`;{&MQtpzrUwGqHeWY@YF`Zs#P5D_<+=NEMXC0)_yzk+* zA6^i79)OO&`o|%838PE+B$-e3*&WfLR#_eTKU>_+CXRcdw3U;z5mXNeN$;uALdiq- zH2!$t>{|Ges_duRNp32crebX=&VCkn58;8FX_ic5soSRT=y@MjU+-gWZ`Sq$GtJ$u zyNT?BeuL(Zv08mR+3l}3M9ERRuOFzTYwOY8A4kcZ9HHsw{_oCTsS@@&BaX#5L6j&8 zRaX$5Y9_&ydG}>urS!WcM9C4bN#vU}_;NQPJz>i6TP*P4@SgFARYk73CiM6Gk2QTI z+IBvdeA=g}MiZ}psD9LEkdOGOs9aUjjdSqSatjZ`10&^xDnpi4lj1~gbG>v)S|Bwi zj9}nJ>4x+u?_B%+%yx59sITJmM(Ava@e#^?e|oC9?5Pr!&-%)~o$}r;ubp7(wXZN3 ze`4y)Ci7McC;vPL!=+5&5lj`Fumj{liOQDtebX1i(0iTi7b5t8!Z5=!A%pmq1tALf s{%GmKMo<6QSB2cW@60CZn~EPsF*n&aJac?YpyU#lPNcay#hI7@06->UCIA2c literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/5.webp b/apps/builder/public/respond-avatars/amber-lighten-1/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..048fadc105078de923462aba7ced488636253ef4 GIT binary patch literal 1258 zcmV4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAY1|f0I&`KodGI906+jfZ7PpN zq#~gh4gLT?2E?`o*aCSoa{BL7we#!y*Chb_i)aJ%&&&hV2bd4ppVSV*-hdy||IT%Q zdH{Z^`lElo{i^sE{`LNk_N&=ozy!<#P3$!$Ozz&9oA`%Z_1?)9EYpEw;LGcQ<`5jW zkQSMlPCx(v{^Q;M_UwQCxex#L*xl1%?%NpdipGcxU}9XN{yoKf>WQntGaN{!^eIy} zfPT4994f@Aiag_eQpBqcAp_1#C<&4gdg3lNyLZ{)?7#MXKRdcjCn$44zt?5oBnLkI z==w^uBm7l|LLl4JfobBcO1U!^iJlbqk;O}?x>1BX%zejOSG; ze||=#Pr8~C0-Ef8-<&>mVaI3}4SkJD&whe?IrWm{&`fpnuFhX-u8u=BHxQdxq5iMx z9rpa?_->myayiQkOs+c2CbU5oB1PV-+JTQij~}pMalWj#*GAU zYh3lB3?e^^8_4ixk_}ULa;-H?yKu0io=t!5V+iYwN!^)LqpOHpHu?09xjIRuRmER_ zwtv=EW}O)GO;W=MU6!$#dqhL{KkhA!uI-#fcEY@(o@KVR>0rx+C~S?=x`V zkJb7Knh<@zk6Vs!#04BNTcfZjrz>% literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/6.webp b/apps/builder/public/respond-avatars/amber-lighten-1/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..89c9a6a46c3755429d9e2e7b3a35d6ed599442f2 GIT binary patch literal 1210 zcmV;r1V#H&Nk&Gp1ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(AXEYX0FVy= zodGI906+jfZ7z>Rq#~gh4gLT?2E?`iTo$0ebm}OWJ;(CDoMUpz0r_Uo2kE~^4=^9I zKd2pry#PO_|D5Xp^Z@-;^+f-Z`$6z6{pUaM{_$UDO#*)d&mlJ!p?vS`7 zUg5o?r9#hnUh=crW%;+;+YPDhBlM(Fpa1~=BGoI4P1+twYJq% zr5!ur_$PS#dG8$B>DIb#NGF3~R9AWvZ3X4m6y9pV1&0P}Ucnict}o&>EY}1m5Bbfd zYLjo*t#(eYU1__t_djnAm+AdmX(_wi&jtUW2Y<+T!ON^$gGfBL(*`-~%m2}3FhXdg zppWpl{`cn!AX|3CRsiwu{)oxGBLw!UXF4?W+;^5@khz&#=#>BptAXCeu?OLvsaXd`QNm{}ZL;mZ&S6VCqu1~SY=m(a-D?1oA z0RFc!t*2`1=E?jPMLjH7Sf^X9dCb4~M^yxlZK;FiV@NzIAaA%sFWve3e)?Mt(V~oN z?jGGDxZmD2X*g!`vlUD;Dvs zk}_5oc!jkk{}?sWjbF22v1@G{n-WS-u*l2%!jg{RBj1JzI?OiJilI_{2Hr5!g8%)Mb)#UjVroJuvnHbq YyRlB47+vq^sqB|*1AqT`iL?L!07>p)Y5)KL literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/7.webp b/apps/builder/public/respond-avatars/amber-lighten-1/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..7189a66a0db312251372cebc5ce06f7e1818a26f GIT binary patch literal 1130 zcmV-w1eNOjx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAYcLj05A>!odGI906+jfZ7h#Pq#~gh4gLT?2E?`iTr{A+fa`LYJ->Veg*yqo zAUwc+!~UxF0Q3OsP zmwAKgem)`_;G;A~b1tAT->@vo+7EV6>`dgbj$wWkq!vXDqd3{3f2&o$kKF#_g;u?P z&TT}kpi`^Md1(J#kzB6cH(j3afHF5f4f^fk3PZq=Srl6Q(`%o?L%kDHKJkl=OHs{_ zaEIo^R&rqfj|-);`myKrqj*)|eAq`Qc%LSA`JLs`-`v_pO8<>xg|OaK7SmB%HK!lL zOZ~E1Ma#Pa@zG>B7OQ{2?@h--#QECvB`;FfF-PtH#<9xd=FyCYiX|78Ez|h?&`=Uc zQVeSWkkmyphB1L(zKmlGe)C(mkC?UbH+X!LW+xrYdJCKMg3%AjF?a8^F&WD~S3Ex( zS31sKhVC(krI>8Ji09BeK}_IyyIeu2^s-rrY_Nr_lh;w3fWU+g#*owzM9@ty?~r&| zXrb7CI1jiThs9L~Uz=*1i0~#hQ22=Cb=7SJ4ocn{$v%)$f4hO~R|`3cT!rLi_k7`T z8!k)x7gd(GsSM8Q51ub}_7Z5(Qnk3$VEX7~hrk w^J+%EVbHv`|NpYCwzX@8mU;M@B0SlWi^fR$-#>ul?6LxsWw)J)$oPnW0KnZir~m)} literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/8.webp b/apps/builder/public/respond-avatars/amber-lighten-1/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..075ccab3e0b9f31b04c606eed551e03bdf193cd9 GIT binary patch literal 1136 zcmV-$1dsbtNk&F!1ONb6MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAZh{t08kGAodGI906+jfZ7h&Qq#~i14gLT?2E?`iT?U}Po$JbfeaDIyc*vv91I0`9 z->e7epQsPm57l14AM-sxKdk?y>j3ls{Z;i!|CjqE@FV@-{V(kgz$fb|fC-d_o7ieh zncb^B2l0n)TO`48YwvGv(iusPF=#*D9_erYPPEB@0RH3M|Mu*E{kaeS_Soond95uS zO!~vr{ZT97p}rv6GJOwrXe@$7l<*BCwzG^%O^~*a`_bc!p`%!@c%3)@;@dx zkO!jCYw}P&{l*@$q;8Dly`}qF*6iI${_TTeK_)5D zs-Pn5uf>Cbq2qIZV)9IS;{SLOPmZ=){OHWvVpQ(1n;m%5@uN#otCV#@N=}_k{ukhH z3Z0RYZx(XJbxqApS$wKP)Bu0%t3^30jo?w{yx4^l=FKEDvoDaw#g{}zgF8sb&j0|a Cls;$x literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/amber-lighten-1/9.webp b/apps/builder/public/respond-avatars/amber-lighten-1/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a985974b9547ef308d6cc843da7aa10b3d468fe GIT binary patch literal 1266 zcmV4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&goV0ssII4*;D3DnI~006uLlk42;+p%@JQ06+%Bwg6e&pud3X zmY6-ikCS$a0s0p@U&J1XeIPu*e$jrnb^!DM{;U3TtOL*k^}E$0{txW$z_<5L^ z03WNr{QAH@|COuk6YM&-YN0RH3M|Mu*E z{kaeS_SnKLmwUeVplc@?L7_xvNp~1@&0}uV0;6Qkg=qG?{G3ja%{d4!+pxZ!L14~H zZq%ba*<1UhsI8N^8~+?e4SR5L!lvBo{dPg@CkwObkHr9^CJrFAyj_K5o&5>_R7OU= zoC|9D7jjAVgKGeKP0yuQ#0WPL=X~ei7g4>60;#@)oCI z|8t+yB}D@w20wA{!3^wX-akl+qjXr2%+Nph7PQ z&~!z&Xum+UHP|L2y0E2z)%Z+3fA9q{`H}2CT43Q4Yvr=>QjJIZ9;bJtz~7AG8HvBW z_~{{?*%U*)pojmK6DIhv>&56&)}id_S3AW-hd;4wUGU%3mt=dUSiP*JZx@<=hn7aV z$uq&hXzMQ4DrHq&I*1=z1sP*4U&8C$i_(yTPo3UxmKbl8$IKg;jf{W)Wm+ixR~lo? cugpb6oEGhTUD&w}z;Z8wf?*;?Dlvcn04POhRR910 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/1.webp b/apps/builder/public/respond-avatars/blue-darken-1/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..8470c1983334fc0f57a6fe01899beaffa331f416 GIT binary patch literal 1128 zcmV-u1eg0#Nk&Fs1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gp?0RR9{4gj42DnI~006uLjkwzpUp`k1qtjK^3iD&@96+wSNr&-v4fN=(B5d*e> zKR`UdKR`Nwe#~!xe@OpN>W%6F=mF+c|2y`N;6wah`j1L7W#GF%C|S&_{^5G3p=r5% z5eh8myKvKH&`t3c3h6Ay-4GB_=m~(RAbIAOF3>N39VSW6(?ak9HpDfyr)I3Rbe1`Bq>eO6JuH9Cxcz+f zj5Oj^Qg~m>fw}pkR3&XASK&f>3%?L2LbiF}0I;@i{mxjmM&;TUfWCMuH57G^Qm3ov z#<~mShH_n5`$D!YkY%-^cEVU6y!o@9LKF@KC&2eWHR=qo!4fOs5b|$t7ZAL+DHMUMUmqJT=o1c uEs?@n^)*r6vAyh~#0TGn5kFxu!J`@e7PAQvMlW*vPSZh9n#=nRpa1}u0TEOH literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/10.webp b/apps/builder/public/respond-avatars/blue-darken-1/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..fa27c354c81251831381648cb6a2f7a1edab786f GIT binary patch literal 1060 zcmV+<1l#*kNk&E-1ONb6MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^F}IiTU0>ppbyXwHDAyU zpdYeZ;2+XI)AfLQ0C|{y(EX$M3;z}VztX6{1kFMkfz*WXDJKA#&3j8Q{}gdJV#;h` z@m5a=^dnqCH@2}I6KS*8`~U#{@ZJCZ87yR&VO_7#=+Z|B^N9njz{b~A&zHh~k z%)PGWN52D+4n0QFLnIoTSYOoyPvc``yKmyHw=*3iR{lE(il6uZa84VvDZ-qx5MIhQvZyBu;V^g*>ilg9V15BM|4 z1Yq;^qV*~PAcA0Pr-=-)I_+(;sz0*#7?ml2asL4FCe;@+JA~SMg0JsY_|4Rcwi(h4 zi#(x=%vDD(7g|~bL(5$hW+ZN^s%F1 ekH@4+PRD=9C6P}bPdA;`L{O%~plJ7m00009cL4|h literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/11.webp b/apps/builder/public/respond-avatars/blue-darken-1/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..8c4022cb00830e47657df9348a421551ab4d4fda GIT binary patch literal 1034 zcmV+l1oit;Nk&Ej1ONb6MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^y^et>lV{h{9g{)PU>)OXYa&;!id{&(&-z@PZv^}dfJ&7x_cKJ_*W*mwlxijW;3 zOl#vmNTPiRupfT9r~HKDh{6Hk$u+AUFaQAl@XJ5`~#nE^1a9d3YtZeN{ssOO% zw^O`8m86s>?znwAwn-AZOUx(s!@@%;xY zbx=P@op_Rv0+@z<&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=e z0MHHqodGI906+jfZ7z{UBqE`qEFE0PfDMUi0KB1%{{hwsQaf)O7S$93@C~33&<{0V z&<>ycFpe9UElUOG;tc~=d*2NzfQG+7WbZfH4m-vuv~&4g>u4nUCN{$mH$n`H<{5R^yu z;aOgX+@b0g;;Ivz(;@b%L?YIW$>j5@7M(uzH?&8G?8=n8Zr{<&N9-ove8ALk_twk=c|hL|nsE_-iu-KkVDN#Ds8P@E z=cbN~Pw Cef$*w literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/2.webp b/apps/builder/public/respond-avatars/blue-darken-1/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..752d23c0b92ad351fbb3d549d2a0fee6b6ad1e3e GIT binary patch literal 1214 zcmV;v1VQ^!Nk&Gt1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AS40+01yrU zodGI906+jfZ7h*SKcb+PkR^}1uY3?=y!W#SvfQdh1EFK57a82Sn$SIG#{ zh#l@G=^%l8DX8YydnZ?{+>Br)*E39QeheC<5Uk$gN6CsK?i~fIazny9{lSxcq@df& z;|aWT9IbD%+-M7oY#4zaOtvlpTr*cE4INqb+=xQw7p=fm$8oK3VUUR0et~V_qat)2 zm`J;K06_7>V&Vuu8&vPJ%kJ7JcD{Xm_z~1CQ{t(}7Jq=943Bc;#V^$noi8+TEFgEu z0GX-qcUFC@p)QN5&do3fG_3G%6nfpIjP`idli=B=`#y%QG^J3^fyLFQ-M{iozU4(c c^_+u8KV&L~ZX5T52lpTt%Gk=kc^04m0BXWYEdT%j literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/3.webp b/apps/builder/public/respond-avatars/blue-darken-1/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..54dc56cdb566410b375157ff1f9fca9a5a24d427 GIT binary patch literal 1152 zcmV-`1b_QdNk&F^1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5TiXf z4j5q&J-2$PqUMKiRb-$^NM(GU7P(qKkI+o!f5BSM9_;;!7@1<~&j zdAf;PUZeJ?9UfW<@pB84(4#WF6v;kR)OSy#rR``>)*y~j&e-RUE4C;|&$#UPf2_m4R1R zD|;abXZFBI{5ut_{m^r`2snRag6h5tns8>_q?Bz*g-ft+`dBl3QP@c%8Natfo=o!b SqYQ=6%b2F0dMbk~0001%pempM literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/4.webp b/apps/builder/public/respond-avatars/blue-darken-1/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..090a365ab42fca43bade9389233bfa1a92fe0dd7 GIT binary patch literal 1164 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/7.webp b/apps/builder/public/respond-avatars/blue-darken-1/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..b3bc5597beb1560abf6d64def255a0816b2ead8b GIT binary patch literal 1060 zcmV+<1l#*kNk&E-1ONb6MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAQ}Py05A^#odGI906+jfZ7z~Vq#~iAEE=k4fDMUgY>HAFPG5}b*pOYXi-VBJ z9kc=Z0p_dv0n`KbOMCFJW-?IM#f8zhr`cdW(9U!-7`T%YyyC|#y zS<^|tgxuc27WcQ3z()_wd>f~PQ{Kx2u;nBBypuGVwIBch{_nQSN3Z~mM#5Z)w}C_1 z4byFGe#oj%u?k^<8B4K**DdjjP^uiO)ay?|bTb|t(cK>N4LcXy1qrS3MZk>?ts^7l z(W#}A;F0vzA$_oa1JtS5Q7`mcan=JHov&mX*v+8)j9Bc=beWanfh=d|;9 zmKtVF<4;HFE-L?BEi?oL_EnP?pOMW4PSEm3jkaO>fPIo?3c^hJ*) zkt=1Idd+2>gNw;k--{2QbjPhY$ozbjZ4MiD4Q~TOu(D;+Fh)p;&~PJ_9qomR?peiI znD8T|w)q6MFcL$t20*Oty=8jpz9D;~#c-=15aSbaF6Urk^YfejXZXzrFGKQNS7?gu zCHNHpV-S#B{{KRFK`W^%xU0F9feK8U7zaGXM_t0tx5Ku4O=Csp#;_MblzALL-{C`J eQcc`UEfQXaEs+tDAC+eS-4M@usmH&20000mC<4s@ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/blue-darken-1/8.webp b/apps/builder/public/respond-avatars/blue-darken-1/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..fc278821a1bdfe71e2c6c63e9ad1ac35a71b8cef GIT binary patch literal 1070 zcmV+}1kw9aNk&E{1ONb6MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zASeO=08kD9odGI906+jfZ7h*SKcbE z&<8jV*^TfI=^yF+Q~f|a06fnB=Kk9J2Y-nFUFlVrN?=2qiZ!!>(S@rA5G()bCCgQ5 zD3X)>tiHnB^XpR*XCr^P*IWNMY&}!>hR9Aty*qhj9!gV0+(Z5X^8) zsEa6!K`p70PDT+*XgE$r0@seWQ>?`-p9rx6(}_U1ZkcG;>1!26ZnBMbL^~W|&!m2z z=oi=0!iUj4xYnRF9(A$4aksc_G6$pjb+X6reyI8%Ig`dMX;AvctY#@RFYpwK5$^o) zjE#xXR{5{JK?x4cc-t*BIRH~`oq{&@F2m?s oWzX`KLH~%z*5yV4s~TJ0rtiQc4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gnc0ssJz4FH`1DnI~006uLjkVZeEA)zcCT+8qciD+# z+c^;kk56|WMzVT;5-F~rZ}vv`p)@ibB1l*mq(Bf@(qtytW$mzEP+PLQa&B?Lb-^6O2!f)O{|5&LunrT&(yEh5|0f2LTUMc&aN2@O zK7Lt~>UYl~B*jn6=d3OzGw& zHuG?dsSLgALe%EFR$ex32#M=O>Q)SQ4Ki`v>T(!FRE}qTOK*qi@9LNiG<5p>NO5al z|K>9*pZEy`MGRQl(0jai%cbP&k2}D@crHl8Uc+(-(kWE_6qM39ZCe{%zqmneNVk@s zy?NXU{D9I90fA8WqGD)`LYQjhwEwzU`W!Mm7UORAE73`(S>qKjkkmY;r+Jee%m4uG CA~|&c literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/1.webp b/apps/builder/public/respond-avatars/brown-lighten-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..9f087e08d8ed87321af84da36815be300da03a05 GIT binary patch literal 948 zcmV;l155l;Nk&Gj0{{S5MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gn&0RR9n2mqY{DnI~006uLjkwv5;p_l{!KnBFJfLv}q2Y@Y}i*4UO{+I^yH8=sY zv0>X=K0>qyB2TG)CZnD{XT5IJ5RVMROlK=z0092#8~^;Q|NdY1|MDF`1hRk>2emQH zzZEIFYwY5sQjrAa7)^jBv5!}=6|1tHq#!7z(p4agCXhV(YA%K72p0CW=4DJd3{idbF1|9Nlo=)g)xiQ~`BGgEl15mG zyfE9fxJXrbkL&q5{AqU*8r5`+K1+QwGt=+47_K4jX%}$sP-s}9RvVTJ+PgZpt`ALJ z$yW7*QV{|-?_{2GzzckIxJ^oI=~2hFsP_Ua;2#DGafh)hGx1WRO$Fqut(V@IqUo`S WV%DccMeoc*j~;q-LV5ECU;qH*{;Z+^ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/10.webp b/apps/builder/public/respond-avatars/brown-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..82791d6b6809359c732545072d7824928922d8eb GIT binary patch literal 866 zcmV-o1D*U*Nk&Fm0{{S5MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^n_xuA=Ae8Zdzy@hy=@$r3ymI*&jA{^_0n`C0$`zwiI#H^3U41`~@zMf^w2 zT2-L=+8M?z+;K#e7&ng9R>T;q{}YI~ zRw+`jiAcCQTwg^`SIc6X@>-&{J%dkk1Njn=Y?McBE5&XG5~YF;#8JyVT8?t5@&NAQfvF@tY}I%NHrD3Wq{iu-rp-Wgm4?f7$@4;yS1 s^Vk9|mP6*eVp(qg6Ewyb2j?9qv7rDHM9cs2ucy>|`#99XA#Jn(0F#=X0ssI2 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/11.webp b/apps/builder/public/respond-avatars/brown-lighten-2/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..bc7588179e835f8c6a86f87c8f8307fedcbc7584 GIT binary patch literal 854 zcmV-c1F8H{Nk&Fa0{{S5MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^ZU{h0 z<9Ab*M`UY*^2I?v9j#r?kTE6if8m2n!Vc{ff$Ll%6dNoJHzNYgCgyW> zKme#W4b3cFgg3NFZ`t{{MAoumHDh#(TB0w7{>GQ;?w(hj;2+2%G`Rj!Nrn_PL{e&B zUH{xmtjX*N*Wwk92beV@_@XkPTjt;;Q;mVR*h0-@7Kavprj1_sM1%=YW{^qeEYqHh gQGaLzx#M3q6%YUrfQg}PIM$DP&gGu5AA`UE0H~gzyZ`_I literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/12.webp b/apps/builder/public/respond-avatars/brown-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a108aaf1425f0d632b578ac9791c82410a1832d GIT binary patch literal 904 zcmV;319$vVNk&G10{{S5MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=WruBS`3le+ zi(X3kb0T0K*TrOed)s)S332zSNYfEh0092#8~^;Q|NdY1|MDF`1hRk>ATGv(DjO9< zttVFVigP>cd^N@~F*q0U9+m1<|HR@Onu(q&$A<-wmE^n$1N--`RKffsTnwkmgjs2_ z7<48$(Zy~_Zl~jYt7OaO;>-hHBy89uq&_axT%UI8TcNh^I&H|!hKW4WC%?%U>@+Ax z;Fk3TtLSp>#u)$sdleg%5+k%z`JbJILs`35EUj{Rv#b^~cMd?Rc;Z@vKnGxoMD;Fw z;k2fJc?#$t!>=Kd5#i{bz~vCY#6NW&eChwBlOFPRclQya!mxd etQ{qkm{F>fA+E0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AY=gm01ycP zodGI906+jfZ7h#Pq#~gh1b{#W#Ik^2K08Mbsvd)F-#`DPZQu>(0wJ;jl(}&?yg`!F z&Ee{@?NvM`p0qz++7z@+X!#@V`yW2}hyVco>Kp(3tpEOB_y6)8Km@XY6eG4h=1|8O zfH8^20x$01O$;Sji~>V6H>c9edy#+8jN{sXofJ^$ZW$G-3^iq3D;db6rQ_kZ8gpZt z$$lC{5$UR7>Nu3bWA*o4*@ s1aWN-(z@eP6T;UixFHNNsU_&l6iM2O42KDq|BY!MNlwzd@jmhZ01><8O#lD@ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/3.webp b/apps/builder/public/respond-avatars/brown-lighten-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..60640f3111f94d5a06a20ad3099d67a9d75d18f3 GIT binary patch literal 962 zcmV;z13mmwNk&Gx0{{S5MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5TXHBb1b_aCpa1#wja=n_Fn=bDpx=pb zD|cd>Z7tf8(FL#nIbsyC9lGGHSK(Bs0GrZK84myMX~R}6Pi3qP2WX`QPaZN+k=tE^ zOJ$4KaF+{+&FXKq7W*67_a$u8HSq#ITZw^`RvUqbD<{SongdbKcZ|cw3jhw-6Dpqd zKnM^Tr^etlek+oPj}_V25HWzhc8CLng{NYKaqkOd&i0S}SR#O&j+hB+PNNQ=1q$5s z!i44K1|83_g@DxrM02rS-}s;L2>1=^|99aWWY>uK$mPM{B=V_@?=-p{i4}pNYn0q9 klC`-Om)yZct(^M8s<5S->FaOr|KnS`_P*s=G@?Pw0P%svCIA2c literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/4.webp b/apps/builder/public/respond-avatars/brown-lighten-2/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..9b569bb203e9efa3009ad74f29096baa31132519 GIT binary patch literal 972 zcmV;-12gaK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gn|0RR9n2mqY{DnI~006uLjkwv5;p_l{!KnBFJfM0Nt1dDCoKL@03 z;$7zIa06y?!}_dPsIxj@!b%Ft_o;$Jeh=?O<(CY^OlK2mAOQa9o&Wh+|NPfK|K$n* z39Ej~CtSDHbgGlDs6zz)RL2>&eEeWI-*Ym`;m4f3Ng2}-p-*WqN&w$h!+T|Ny`zOg z@ww&%@;`9Xh?`f{-+xVUeMRRiUc06(VeUCDwHB`p4_7Puy$jMK1&(4~h>y?!Wv-Us zWDj?$@x6BjVU{Q+MX;F)MqmI#M&%$@E9{z&I^kkL`gYhtnYYjPP#BA6NX(?@Aq`yw zv&b55n5j1fKDwmfWDQj@w6~Z^l9N&lUBtS~o(Ji30$gl=Fc&6d{j>}8x*5>%TC@oR uLxZu~uACrLav}LToka<35_;v6eyD%|gYqL|AJ6m(CpJE~$23FqzyJUnufoaz literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/5.webp b/apps/builder/public/respond-avatars/brown-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..588e6df7ef3a35f44b4103ac8ec88212d21b5231 GIT binary patch literal 996 zcmV4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAXWhY0FVd(odGI906+jfZ7z~U zq#~i11OPw=#Ik@}*et$o=eE;blJ70nCHeq1cReJPr^3Ff071dXj$JL^DR@Oq#410l z|1pK;N9JXcSAYQi=@0+;iGTdR@Bih=$zICmRt(T?)xhtr0xCj#YUi%T=KED3UWj2_ z-C|m;6(VX5h&8wr%V~uH0t{+rcA6+RTTwsO?`Gk8LV2B`vZ4DUWehPSBi5LPyEJQ~ zt_l-Oi@!0lJRU=c6p<}23l1QE(wfK`h^<}V@*q6EB(pY7PmYzmr+#<0rCn6R9Ul_J zuG?7CfJ>AD`}qZzkJ$7(xkb=ui|pXOAMp_FI{3*X?j-!G$;3zCWblLd)$inwvR8WwyK{FI*lC?2|VS6z8i?u6nzkCv)!msQj{UC Sp6v~o@cQ$y?atei(jWl2spm8R literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/6.webp b/apps/builder/public/respond-avatars/brown-lighten-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..1e383e5fb2f83e10ef45587bb7b63be7b7df47d1 GIT binary patch literal 940 zcmV;d15^A`Nk&Gb0{{S5MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(AVvWI0I&!E zodGI906+jfZ7z~Uq#~i11OPw=#Ik@~Zd!;$6JCFAE!YP0g*XBb4PfgI+S&3Ipg9%y zs~v)fm1;6SH+*M*HqvY;hQ znrflbCLRC@M=1X^jYf)O^*}2k`N;o^a7RB)X%4_(y|=8BIR)F_*Nl3X8S_RA;CkR` z`O0BxH=;Z}6WAPz9Zo+7mhQG=Qou>(Ms}8hmt8$kF~uizxN6S~&` literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/brown-lighten-2/7.webp b/apps/builder/public/respond-avatars/brown-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..92049115c7cdc178020fecb16ebd552b6c067262 GIT binary patch literal 874 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/11.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..d5509574208a07b698098137a53862f8771fee3f GIT binary patch literal 1066 zcmV+_1l9XeNk&E@1ONb6MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^|g)pg&zSIJ#e@R0a5ei zx70m`N$JIP>89dW2)dwGN-hXSy{EY8ovVB5!2MV#sskgYJ*~gzq;Fn$DEGrp|K@`K z^Z~#BmA~1*v6%p}wahU;3DHBDeHd|&(`!TKaFr{M9U%YxTa@$b k|K$mFZ}>;bt@d8di5#26&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=;d}c|NO!P&0{GgRFz3M3NX8mQw58CKGhyq zs|(3Sb%r-##a)KlK$WG*umAx5Fj~C1EqUX1Wee@O{QaUPGF7>Bd(Epbzuhyy00=IEM`3|kk zr{Btz2V`2?kMn;|jXv|4pOm$?%sPE(d-?2g!G|t#*?!IJ#a&irO+Nl+7Ha%WjzdZ> z2u@0j!2JM@-0Gwv3myNEBXQw++-X(q>wo^i<04TYLSd&+K0vI0p6wah+$+EPA9Wdy?T=0)qI%{4tKR7PoxANl#HFw!fU2-V^8PTa(jL|8o*bhC=8@?QgfXlRJzV$z0F@vm`2YX_ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/2.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..3d0de415f451d5c28aa9ba27c1e21addd07c4227 GIT binary patch literal 1226 zcmV;*1U36oNk&G(1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(ATR;|01yoT zodGI906+jfZ7z^SzoMa-3ULdFY!a30J@7> z+h_1BWPkwv$|hO9>2TXs`2h6SrOjk zNaHR*&Bp9D8N{=NZRm+LINPNeI0!~ft5e2E-X;@`SSU!Cl7Va2^K--vJfQ=5gT&lfXh&|*V(d$CFz>D_fH zVMPG_R8#0Uy##Olyb|+Env3p9YaY o?F>fM!~gPxWvTlngq)#O%W0UvlcUXQZDInElfcGH_}dR)0Ak-^UjP6A literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/3.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..5a6cb0b81337de1fde024cc5a7aee4521dacaaae GIT binary patch literal 1176 zcmV;J1ZVqFNk&GH1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5TZ9dIk5c}3acf2Vwd{BkGqY7uu z(tH)*vI(A|W01bRzJAVxmEpwTL`{{E`JTg?EzBwY1VxRGL2Dc}z1vQqXlE*zX5Pe~ z^M48LE4j<}8Sir>gXaS5Oe?Lw=@&fw_B2Wn)85r0lZYg)XEN8X=mUcP_qQB)sOn2Z zU<3}*|N5K~*HBd7W)x7XfBS>V**SUlDqu5FU_l*33%zr~0FS!phi>P3`>&m0YI_O* zcgrsE*q%|bUL&L+1we-z{3tDu?gOR>ov?WjYy|ZknVmd)4Gwuo(1_I18zLJW)jq8V zbA>BZzg$&+9q!^4>psWz@WR;mal+(%KclI&rMR{ExbkadSQsT0c!2mQq6z%P5*@0m z5Jv!Zi!=CXWxf<~EsXuZ@6u(jp<+PPkl&;|eIK9Z%(Kkq(7XPvz9Ous-t% zzCBUBJ1e#q=h+|mRdq^Y+v64_k@@Lge>nksv|*-8TSre8JN^YEoBp#IF#B$A@BUQS q_-Q8XDCqzEp)9;Kx_)RNAPg8z;}X<+vWUu`I6^GUx79AcfdByV)hxyU literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/4.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..061c876561ed468445a983af0b24682367de7370 GIT binary patch literal 1194 zcmV;b1XcS|Nk&GZ1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gnm0ssK84FH`1DnI~006uLjkVU_up_mN*0r&>QwE$R>psmjg{>{nJ z!ekZN0R0%;0sAxh&B6iwH~jaiH>d}o2bs70pWBas@9=-#&SQXY7r6L z_p;B=#r5+V9W1`7E>m_&6bjEfzyGq+$O8ZDV&Q1kBh@ElO^JqmVbHY$6JJaf0s`A1m^j%!Y)t3sx3Zq0ZWUgXH{ob~}nw3lN=zaENnbdB%{ zXvMrKQrVDD+Lxp*YHIaes)5_J3wWGI?###LmkiA@+}O_^O-%)!^g^TW7?(ra$N~A& z;q>E;y$ife{#M!!#*bs;!P>zO>}+$l+f{F>nD4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtARqz&01yrUodGI906+jfZ7PsO zzoMa-4gLZ62E?`iT*{!WUjKf<$!W-C0Q?_dKlP8)1E2@&e)tFUpYgt<9-tn89%og4Ji z8=wIGa+4Z#$p-Y$LZ91)X8~7>np~AI}F_nQ^epb!6KMx*+B0ZfCn^(J}efCF9zs4qZ zQy&)O%~~1wi{F%@+()D~(b&~}RMX!vyV*qzrHkj?F*sNL)>Q+(`v3}uu?6avu_;Ao zDsEjKG&4PC;vfAzB&SLAXt;7lH^lCRgwO^ZP%i{na1l!Xs;lao4#9oLE9b*nfVfD- z%tEEM&$l_Pxl7}Aiu!q}K7DwMWiLeP6BqaQ|MG;owvsbo4BQEr{gbxu{xahjrcq`g Mv7hFa@ipiG09|fU;{X5v literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/6.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..dfc274b046ec5f25f323966d4f768a57acaf8e18 GIT binary patch literal 1174 zcmV;H1Zn$HNk&GF1ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(ATR;|0FVv< zodGI906+jfZ7h#PzoMZS4gLZ62E?`iT2!FFbn4ih-M{%qB)2aV1MuB}UBDl*zq33b zAJPBGdW?F2dH{K!|IPii_!j>k{?FJ0^}GN2d=vnCfkr`J;O(BBu;#LDVPfA;wMUie z!t9v{NJy^Qoz%YKZ(|lRKmY*#67jYd~^)9*q}526+yrR*-)F_1$Z%Q1}$!hzQlHdpmyb~vorS$co<{Qz)Z z{_LU-ywnr03c)d z``}|*05Q_!^+2w|6K2L1uB|=u@6W_)`$!<+&NW-&joMzXd o9|bWt|MG*yH?$&&EZ>d(lqwBY-=jlIUTs0L*zP58tUZ7L0R1FJd;kCd literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/7.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..dc8471573e86cd7c575c4f2f2f1972629f798aef GIT binary patch literal 1076 zcmV-41k3wUNk&F21ONb6MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qASwa?0I&@JodGI906+jfZ7h#PzoMZS4E_Q52E?`iTr{A+YwMnmJ)?|MhsYna z0s1|-1NJ}l)367i2lZd^-l;yI9)KQZ|M9|g)pg$Z;khd0Z}yA1VXvEeKC zEiX_7Q@F@YQtdBWP>A!(Zr-OVie4jS;VhUJw7r`16x9j4oAw#$4FAUa000h-xeol1 zG(YRc0rW`qj}QLf?f;wkfy%;*HSej5Yj}yWm=i>rN~LJ9t7~oh;`4;wS6PE_U#7Y? z*JM8&ZW*`nKjbE>f7MNSNW2q||J-8bW-dj~o87nfh@@kvq-g6}o*;$M2}qPTOd8tZ z|H{PHJj*X<|8a|jfloR<1e+IH2+x)Z%KQH%t^>}foxOrX-^qbS`D4z(lp#ao`{XFr zs#97jX8(xo)`%`!g~FR##Phx$aWBC8pZH=8GMrVdRGpLd#ai%Lve`gF&4v_u3Gu)MM7uEIGAfE#HRI!*IVew%I%Fcr&KsMS76P)BrfM-7M@s udfa)=xP)rN=l|sg%OW7Up5_fd6^C9YA*w#EweJ1db4}$Hk4rV^00027bsOpc literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-orange-lighten-1/8.webp b/apps/builder/public/respond-avatars/deep-orange-lighten-1/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..512d0641c19c4d095488235fd97b8c35a3f0796b GIT binary patch literal 1090 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/10.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..14ec4ab1c7e831ff858e8ccd1f356ef02be3a2ac GIT binary patch literal 924 zcmV;N17rMBNk&GL0{{S5MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^z48>G9ME(*E7Np7NY#yQm9^wX#y|gw|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^f3-`5zVn^Ubh5xC77sq09N7 zSO=g7NdNjTI09wx?TQ&ZJ0rJmcPN8Z5w=SO@Q&aC@QiobmdXFQ@SHTsfB^pfhpa&0 z;?XWE_mQ!|KWRhc|B6R;mL#lmOXWK%YdMJoD2yAMh_IDT1gAtWzqf@7_x<bP1(~DuJl+#umw=^`(FR6R!mWQC4&z!85%^da~4TrT_q``pI7a literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/12.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..e0d44783c155905b55d53cbf425782b757ce98e6 GIT binary patch literal 972 zcmV;-12g&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=2E?%dTSX2aCIa);uv^nV%m<#YL8eke(P>50t>{_85KQ)t&V(i|7dHQucccg=5JJ7hEM#T zt?RoWzw7@U?6W4ZbBl1r1*sHFV%fi#xM$OwM!y@3!eDVZ3t$<*#&-HgO0s{pn(rF- z9x#fX4u8ixtE=L(oUhoVaK9;aQkj}1*0{%m={koKy87(H}lR{M-wvzE+O uHOh~=0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(Acg?|0FVj* zodGI906+jfZ7z>SBqE_9Fc=H~fDMUa0J$B&zkWOJk!}F<|MV&60sI531JDDczx=11 z1)u@5AcN!pd1Y~?S!G!plk8$6ZVK(4qGkv0^AUfXyi5B1$!;FnNo21yv=~Azc?oX05b=l~CL40F7 z@&`)Vp>C1AQ)O6hes6MQObY>Zb$@BE8{2uPS*g|kJ<|sn?nV5z}zTFvc3Se`vR44>COPE*;-5hE2|;4F%SCG{_8z4&Tjh15XH}|PyG|m zMvC2LEX8TIZJbG@r3U+}T^}XRGQ|rH%yAGOEt{jRnh+82TXl^NLiC?{LlIjL1MaUX aDNFPz8+(~%ELVU|_Y{DUNScgdfB*p8r|~cV literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/3.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..3369d1d30dcb7e30ce969e1d217340fe52fb61d3 GIT binary patch literal 1008 zcmVcyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5TB2tYM+6s2`|01xk=&q7`J6}b^>EH+wnnyFj3VpzQHno2_i9e%(7{{Dxo zaN|q!HOu1}sM#m(xS@_q6}1qZuc~~Fyjr3?m@+NE_gAeS8|sz9^a}Z8sb3VnR-e;L z%rRjX6z@%#&B;~IY|{%GmZ^`)XtT9aG=L0anBA@WV-o`{Np!n-mpT<>%V`{g;vjV?XcaK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gox0RR9n3ILq}DnI~006uLll18K=p`kDs2mpW$iDCf4LE*p78y;Yj zCIB}8dH?i4e*oYB=_da>=KxHq7!1;kF)t_N*nAIqoFcIdb6KAvfSCG?;#wjNJBmv1 z0092}hpa%}a(!3{rK%ub%(GhW3(?nHTn;Z>D)OEI$w!rkPkgo*oo=DZq=rwww|#;n z`>IE*8dPD)C&e*UD$Nmwq6QQ$U+2)<0@#8k%~hL^nj5kRU{4n#cINWt@I-oO1VxJNI9)ApA z%V(nqA|_Fjy>;udA(^+W4oLLM2Ra7lJ~+bJE9?Vj|KfQV%mQ;KF#@JSycWE3)RMIT E0QAw~2mk;8 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/5.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..bac3b97f96928ff34968b10388d3bf396f9d9a40 GIT binary patch literal 1054 zcmV+(1mXKqNk&E%1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAdmq701yfQodGI906+jfZ7h#P zq#~gh4E_K>2E?%dTo(qO?gVq(usyf~as&7WSO=g7NdNj@HsWRg?TQ&ZJ0rOg^)}~q zLI`aE*s#1PNHn`A2qF^I&~gyl}hTlzGR`*y80B1@=P$C zp1qh33RYIGZX0Xs1FOf>`{g4a{j|4Fu#aHAI60v_qku0psoJRbS%xp*xirm3{Ykks z%4yp6@zh1hh}!h>jrsSEePstvP)(Oh&MpJlz}wGJee`j7^m2q}mb{h&v8~d!yolJx Y|M5ETQQCX#^5ea0;eUSnGn%)609V8cmH+?% literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/6.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..5dd29b252a05f7c414887daedd30336054994d4a GIT binary patch literal 1008 zcmV^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Ac_G10PqR` zodGI906+jfZ7h#Pq#~gh4E_K>2E?%dT_qD=Q(i)z|3Aw81!*@k3ucuQZh^{vfB^pfhpa%n(byd- zD4xD^i{IF+VWb4A9((vJ?QPHU;$sTde{{&;2=d1^|FBuYdRMqZLi6OkhCV5a0?8Vp zhjtEBf60_1OB>8k3uZSo7KbNWlbx!T#{gYhpT_RI?up8#WKO?ZB<3d~dqw?zlUgmK znNM`__*$f0@bqqGdUrIwZzoJu2h_ty8t;rMn`4yxri1B%Y-TN;R9O25DMc{2Id z5bau#m*IMU;(5?^fA4&?5=8GjpSJuf3Zmd?CGFlkzS=)=i)Lk{Mft(^T#e4(i|;=P epok1!Gym|!78@=+n4GpbR~RYmzODdvJOBW9*Y2MH literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/7.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..0d5c26144043eed79b234e6f81899fb149278e25 GIT binary patch literal 914 zcmV;D18w|LNk&GB0{{S5MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAcz3~0PqR`odGI906+jfZ7z{UBqE`qFc=8{fDMUa0J}N2y)H1|TbpJ8HvoD6 z`X%##{sGnj=mF-J>R0}3igR}Wa0{jc2UrnvA;T)G(!q1)`|4)gGCp+T*wF5H9fy3x z0092}hpa%n(%>i^$6-9(BfTMPZ=)p7HT#@e{k@Huhn7ifs|cTT$mGjY!%g@6VAva1 zkw!F^tLQ`AoR6i`%N|$KoC8kIx2DXJnxyl1`bj@-bu2%sW?N&(U6WyUpoc;opG4pJ znek0>USRi-D;Ygu@hZoV^+)IqLHTxKn7vB~xKjlarC_RGgJ!1H^vX6uSIBrV*0aa9 zBm=ecLA}(#tBAK8EErl-=1gZ==UrqKGzQDJ`7;da3uv>KS%{5j!+xiw229A2OL46S z_{5kcmc!TJu4I2i^T3X(vA^*=?VD#3X)8g!EGp3W_@B3u2y!B9SVi+D!_%Y<@J%cI o&PO41B5w$@7+I6q;=cU?|KW%%HJ^=T=3+VY#y>?ToRtay00#rQGXMYp literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/8.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..b4f4a14c89b6cd61368ee74e0c41d4858c3e7a8d GIT binary patch literal 930 zcmV;T16}-5Nk&GR0{{S5MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAe;dJ01yiRodGI906+jfZ7h#QBqE_9Fc=H~fDMUa0K8?i-X4b(03=(0JpcU*dAWZx z>j3ls=`#N_=G|xjgacO52gm^M2U2TFEZXnDt+iu4gMO8NE}s0vo+A0G^(6=#Tc7~` z{)eUP485y1`du*&j6)>qt5Pe8muJ|O&c8{!D&>1i zlEhXheD88*GX=*){R)=K+2D{m=fkUfbJ~hpqnTaF&ecYFfHCt%i8(Y=>Ji&r_SnOj ze7n&edYjjJ1*^m;&7OSJEz<4etyxIJck`Hffmi6Sxj;J-5XHfp#Qb+9a4aRa=9s4< zas!x)$X0>&)XmncI83XR?&yI4@GO94jBF3GC>EbJIr_ zYt=fGd~nKp5~FJEEp&Qk$A>f^)@Oddh0k|8E*_u*W(uB9-2W&Ti!1~OX$im%1iyd) E09A#>J^%m! literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/deep-purple-lighten-2/9.webp b/apps/builder/public/respond-avatars/deep-purple-lighten-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..d5928cb4c76fc9a8302e5d43f4e60a22bc06eb30 GIT binary patch literal 1032 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 MG#sNOLr4Gs0L~=B(f|Me literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/11.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..967f6513e85dbe43af16571e37b448cb8a68ff4e GIT binary patch literal 944 zcmV;h15f-?Nk&Gf0{{S5MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^b<&yFnkJlQkGO7C~@fSFVre;zj%H?5SX>cGB9cwH*W-4<|3c4~l>P z@)-a5PoMwA-t62LBkeU?KRO|O$?}wM6l2;nfy@$JZuHs!conVEN=wD)rQ+AVx;6n- zs=1mQ2Ue{Rceb^U_J?efz;N&@9ZI#@90j|*Q!CFy`^1s+2gM9F!Y|M|kU>mQ+xX$VRZSVAfqeBv~ zFSzr+V#XsRvkv=2G9S)2!isk S@(C^*g|Np}$b75}hyVbJs?=Wq literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/12.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce0085fee17b4925c55de7b244b31d507b587e92 GIT binary patch literal 984 zcmV;}11J1aNk&G{0{{S5MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=P z0FVm+odGI906+jfZ7z~VBqE`qFd6s&fDMUa0Kv)-UEWtufbcXu;sLk=^v|f@oCoj@ zvJXHHG`~{c^&W5*fCkZ$l&-G&4Sm&Rwpht3Q~1m08YC~@2dcZpNtabpG!FaQAl z{)eUR1G=LJOdtbZ3^f>4`Akg!om_>YxdMT%K>P_VeZ%)>9w$-?J*Wv;syqq%w_CS@ z-%;b>S`>8mZoVlHp_r38r;3R-LIJ8n-!k_dg(3d**_+Did2O;Ak_P)+G%@b>x- zLr#P0Vq47zJ91X0h|0jc#6yhv{oMw^588|c=J4f@guB7%&YTeJ;*Q!XVDia>?_a?5 zptRx%2_^ze9^1q0=HA6#eSMOX&}%&0t*;BDSEB(sZUR6w6#V=ytX0HFU6syKsmDBf zCL_4zJGFem|Mc%ZFxHv61a2B48%TlSlY8#73uwug1ZuR0U|SvYp{Z~q1Cd92EjTg* zp#cdK=o;R6*c0ktBl}lFc4}*<68=%GlzRhVsry}tts`R}&S?_L?0Br@QOSdyBW^w@ GfB*oS)W(?r literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/2.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..b4d09e7478024423c1dd80a9db31c1446a0f611e GIT binary patch literal 1100 zcmV-S1he~6Nk&FQ1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AhH1f0B{Qc zodGI906+jfZ7h#QBqE_9Fc=E}fDMU27;O^~01^aN&UeHErmvU}&<>?P>^&eqfOVPr z0Cbdpmh*13073z)T!Z8Qck}q*Cw6MMY@;By?F5ov2h~Wn@$Q!YZtJl00092}ho$ZU zF2&5YfDZ$4hii@1i)qYttb48UwBChI0?o%oHXi8KQ`VlBJ98gjFa{IMbIdp8d~Clw zcvi;*Sncrs(6}huM)QP$SCvT{4p=Ivd(&euBSw%Eql_poG}J4eM)(<|0nl?BwZCj) zne@1#`alIU`3%y77jdUBex=U~n)id0h>$K`j(t~D^i%6e(>0}+J#t!b`nw5+o&0MF zXw}f-oNPe!1_Nto72g)K$I06@Q@IVg*wilT=j-*`yYN>1ZE0qle2(me7$1oq*|gLj zc{K%+O7fk)+0$T;^O>sBJQcm^;Q1X(plftbJqt1{0Ft(@WzHTQJ$Vj60?or>+Grn= z^mz5zPbOT+XNu#sTm1gDHj^!G>mDg|sAI$}a+*ISmr66naL;9_T`xBJewF|1y(QsF SJOAWj{VLS7ZsKmY(AMh&L` literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/3.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..c8f9cd8e97b1bcd3540b0b881201f3ef592c098b GIT binary patch literal 1026 zcmV+d1pWI`Nk&Hc0{{S5MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5Tc*QGBk;aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&go{0RR9n3jmz~DnI~006uLjl18K=p`kDs2mpW$i9xr3siOnS8X9DK z!~<{#K=1ROkRQN0$$bDk)4fXn%z40C03iU?x)JR(4K=OI^Ia^eTIedIk|Pm%gB zEut!$Smp6*0092}ho$ZNTL0TkBHyb!k^#=$RV@1RD3jvJ#d$I|8>ml|GalLEhUDbi z$}M9=wQa&uiUvnLy9uu`BVs3=q52t8!(8V>YXjBOnl76v*9Nj1sQy($(rH&6Irb^QT^)b z*>G@;AJ&pPVy$>e`P1(|!CZpu^STL*UlHo8GO1V5J@=@$atSPj`{~=P!mz`gGL1E} z3sa&^h)1gBj!4LlseW*`qd#5KEA5O92-B|>lYgO<4!^BeYmThl3dLH7RL$(_hyVkX aAFV6-&P{9l_jjp3#Alqn6;mmWOaK6h{PofR literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/5.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..302dcdceb8f5a8c622793dee1b01825e15b83531 GIT binary patch literal 1078 zcmV-61j+kSNk&F41ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAgBQV0MH8nodGI906+jfZ7h&R zBqE`qFd6v(fDMUa4Z>wOU>=nEMazI7K0m|*rmvU|f#2%AAU}X`0C}eRlK-vqZnOY4 zc@(8}ckJ_!d@95Nng%cvBZ{!;c9;cw0RH}m%sbPoDcg_Fm%gkk zEQ-Twu_ne^Q<({j*fbAZs$Zu z0t0sV{@PQkdTh^-&!WI~`Sq)+M&Fdx8b4RDLP_t1kz#`Y3=5;|zNBve>)y*UYZo}T z3{YB;M8++f`N>ROW8kJ2fiZ;rM0^xyccS^a!23D5@`M%cPEPk+f@o=wrt>~&cvAc0 zLrH904m#C1GwG{wlew|xEijYE`z}IJl^w20l$I+ygoTX3707)yuu!Q#pe_Lk1N$+^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Ad~?B0MH8n zodGI906+jfZ7z~VBqE`qFd6s&fDMUa0K}RQK3*-~*_^r1cz|vI{WIz}=K=f!tb@=4 z%_r2S{V$vapaXy!(l_u$si++)wa#B!*1WbB*tbwx>~I&03PqNh0@$V2ln_|}0RH}m zrR|YgVH>aj62{{}5`|GsDM#8r@P9t}<{oH+0zTeTU%HkO!Rwby8|>Ozt_84VArsA_ zfG{n{g{Xz~w93l*lp|rgP8QF+?b3@V=6v_`-MuztkgChyE6Co3OBjjreLRO}KR^U? z#vZQp89d`9KOill2c||5yblqdfXC&6RNb6n#RyF$T!P&C8olrz-*8pOS^2VHoqO-& zd~kD9Y(0O+mn_q;?Pr^iE_>JANa~4B04O+of7A5Fp==P1;BN~opCy{f8U#mnNJac7 zY1Zq;eTFrAfxr(;J{zpU%z2ADKTMAY8sU;-gB9b`FC72uWinX4mfii&mK{dxEq>Od omZ$VUC^<)_3Dj6zc0bFQG<)FOnn3IG5A literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/7.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce7025671e26e1fd99f6083a611141a6cc842855 GIT binary patch literal 930 zcmV;T16}-5Nk&GR0{{S5MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAeaFF0MH5modGI906+jfZ7z>Rq#~gh3{e!0smcQTO`9-)qobu)@_nc^~l&%~uqpuS!)cD0j?gr3wyDYbf%h5~Do)m;cOv%69(;15c5`XJK)g<4Yw(Vc+Hbj6qzp^FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAhrPj05A&xodGI906+jfZ7h#QBqE_9Fc=H~fDMU3w`i!OPt3xAK<|hK;0}Yo@I4?u zfN%hLruvnCkn?~r0W#oVGfGB5I$;a26|C~uTDIO;)^s4l7^D~{fyiM1@eBe(YHMHs z{{Dxh@q5}pvRC*W{7>7ar^}3d>bluJOJ7pfj4+Jp( zm=9^e*Z&iulEmy_vaHm4ekr71nxmsm2wQBX)1o+wy*3i-xXWLufAQZFDPojiIM{fA zAZB)qyPZ3rB3p1Z6D=bT9(^uc+*gDYmDkiOfL(dAP=0+gA+4`ZJ2Oo|ra6aRrrm}ZirCSV8bO=h&w4aafCf;3rQ z4TK<{<+8YmU29Kl>99si%+*^4%!j?b>PmVFIOgjul#~D%Bl7>vIc{5|BX}07fO!n3 zz#7T)M$@z>aPo%|ku0X5Qi#}fi{D{LE1=CJI3dhs8QtxfZOLz3b7s;J82}6}slQY} e034+KX&ex0nhGgOIdiZUFd{Za3;+O2TFXcP literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/indigo-lighten-2/9.webp b/apps/builder/public/respond-avatars/indigo-lighten-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..7555dd7ae48f183b8e94fdff15dbec71742b06be GIT binary patch literal 1056 zcmV+*1mF8oNk&E(1ONb6MM6+kP&il$0000G0000#002J#06|PpNKFC&00EG6Ynvg- zd-@usv2EM7r@0;PY}+>4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&go@0RR9H3;>-0DnI~006uLjkVYgTA)zoC`2c_oiDC`Dr8{;G zL|=*nek2_=e87I0`v3X>|8wa9`~!dkq{IDhn{}cB5Di?#DP3LkbH5Bo=JHPD!t#Y+ z4*%>A$3-i1iy{xoi7LMs2i(K}0RH}m%sbPoD~3Qn-SqejdIHrD8i}*qoe%5cUA|tg zfB&XtOy(un2?Px#E`zSKVOdKdA$0t{IHPD7L}>D0HH!FEZuHwb%Y>z?iRvHpla{n3 zQj8}vFvb{`ksLM{h12Qp=MbpsOHuOJSJE+;!@$d=4+OC8$O{5F`DpFLGn|P7Ky@E3 z!0a})p9YMAT=}xBeVwI=`qr}Z&|*=V8H!mVZLISMM7>-;=))L^b+K#BJqq!a^;6LZ z^<3pr&a0ELaJs|>@t-&2I)mm%XGz2%}z(LK19r!b3?Wfx};4xYT9au=bw z5ug44luZt$8s-msK=vra3(tkfxn{yb6Y~b*mBeRvz&xJj-M`6+olS!eu2>M%oL!>+ a!_)wA1K$$Gb22h(YsT>f!xA0v(SQIS_47&q literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/1.webp b/apps/builder/public/respond-avatars/light-green-darken-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e5a0796845c459927540bdf3a13698d82a1518a GIT binary patch literal 1064 zcmV+@1lRjgNk&E>1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gpC0RRB-3ILq}DnI~006uLll18K=p`kDs2mpW$iDV78B>yX@HsSFAbl6S)U zm=D%%=5Ok~U><-TXutLSjDN`a(U<_4d@vcM7&R2S^9mI{qJJ)pg5|+%QtiOfOVZ!~ z{{Dvl_~~{eAQ3XJcq7ph*QlVA_D_>Kg!c-+i6M0Q!3ReP1X<#Gdb2lyzMwz<#Nq$r zng9O?Vh9mPeb}^fFRXuK1sC~3!LnRcpVyJiQOO1V-F#3RqGqUiNu0_SydG|g^qQ0#6(S|M6)7UTun{M->>#p~dt$V+;RWnj> zYGdCNuyP&7DYdKg)I4-g>n*>slc`nA=9jrix2upV8j;JIuUA5}!1#%3*pSpMuKk`M zTHWaWfajFWD#%{|vA)9`JTr{DDr#-2216pB7ZfGHCQt1<%09_DgT{|w(yaYEFr;+{ zN#m@;3ZiCVPx5THpPs^c1K$y4dQLB%xTTJ_JGxewQZ5&99dnIM=Z`)w37szYcQ;?D i9fvz}Dpno;{1I6eAWwI@%Irl5viE)4iA7hd@M literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/10.webp b/apps/builder/public/respond-avatars/light-green-darken-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..57c0d36ce620955ec5f19c9869b6739b05aa2963 GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^ z08k46odGI906+jfZ7z~VBqE`qFd6s&fDMUc0K6&-yx;KLI2IEY6PfV<=>g^g^_zLq z`mb0Apa+^~{hwl=@;-B>047-u*rAiRx=ej!lH~|o>4?rM|6LfXuaDMsGT*I00RH}l z|M}%ur$H<=dd4JI@8btPA^m@04wMX)+y)D{l4`@+Gnf?xUR!GU}#kv2jQSV{M7iS z!16;Nf{6i`57`|qCq`Yps(Yg2XE>krIW=Yf{C9kM8Y!OnK?ksTp?YGyub5j>u#Z&R zmydtd^RVkb{(E}pqi6FIs}?7dpcLVVwH#cLC7@$#!ezy@@;HYhMzid7 z8e(7UcJJ_%zn3xeO!6nWxu2CFYCHuDa&KT8KmPpF literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/11.webp b/apps/builder/public/respond-avatars/light-green-darken-2/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..5aee534c5ee7136b21d8d200734afe05b67bc10d GIT binary patch literal 976 zcmV;>126niNk&G<0{{S5MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^D4dIoBFR<2cQR+2eE(oKQ?6aXaM%cQkB);9Bc2FPh$mHucM}1FJis23VmgfUu?-e zXZ)21I}bnr{{DvIf^_|m3g;TB3nurbctELrt(qj8xdAmsQm3gAl;G!|LP0u@Xsa`h zpx9Xd!4%+G<*Zf5^}Er>_g`Yb^e~y|L!HedZ?d#zT03wn65{E%I&E)U#v;nIbd;gaE?QTY5w1AC zuN#udMe{$0)LT!__~$s@SW#mNWBo9BNh;sQJ1RT$UwK(#hs9;6->3N!vE}>pJZ$xi zW0kZR9z5&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=@V%P30g6Uvlj>8zW+mh$X{8f|Kf1} z@y!4KgfRpTp^F^^fhT5Pv4^09w2!E(f;*Ck9DVv%^ zV7s3DId;Mm|Ci6J#iE?{_1PFNGQ9(->u`5zwW}=HXV|Po-M+^wI#*M(=r4=Gqp-T3 zR$wtn39gDa3$S8qHvn3D^nEjVeOZO%@$LEXIR0(kS%uD2Y=`b%)Y=i71xRem?E?3c zy+9?rKvH3$zh&y|56|Ljv=;d`E;7U6RO?#0~@FnM`pSKG|US$Gyg-7 z2(6dKVG`5gA&3n(#+#fjXAFGezh=HxKmPOV literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/2.webp b/apps/builder/public/respond-avatars/light-green-darken-2/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..19d3f059ff4ed3e1b3f00e3c669de97e139b2441 GIT binary patch literal 1132 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 CTmT;c literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/5.webp b/apps/builder/public/respond-avatars/light-green-darken-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..73131d5c6316d9d4dc070585b8b5de3d0493941f GIT binary patch literal 1120 zcmV-m1fTm-Nk&Fk1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAkqN<0FVm+odGI906+jfZ7h#P zq#~gh4E_K>2E?*9Yax9IO(E4iq~$&olaKKL=^y3;^_zKj`*&Cepa+_l{qJJ`@}6wO z%)#3fGIpqH#sPdfWd-fQ$^qYJ@?DW@0I=XTe?g$6uK)o4{)YefDQr_X!AIhw!<0eC{kg3XDaoh{>=!7WzNZ$l$t)b92B&_qd))gIDh!&fB(W0$p4-TcZ}s# zH$NnCi19xpjNi|`sjjB&NLcK5U{|W8Bb!Q||AhR)|8Co>tJYDJg!4OQy|l%h|I5d% zVB-=ec%C=(l7np0BL&>|xcql}Fa2LYq)Ld)*~7F>Co5%J2J?Nu5faX#p mLe0+tq4ir|Nup){@|X=-6QwRtCR+%!&UtUM4u>5RZU6wd?<;ix literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/6.webp b/apps/builder/public/respond-avatars/light-green-darken-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..a0e3eb8130a50d0b1c070f7342b1d56ef463491c GIT binary patch literal 1072 zcmV-01kd|YNk&E}1ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Aj$y%01ylS zodGI906+jfZ7z~VBqE`qFd6s&fDMUcZ9hd)6G{VBt>oB~TXT-_0O=p*1NGB<1N$HN z4zLeE4>b?_e#HOfeBBHHOxhi>Lnm)^nEJ^m36GnpO_{22W||G(+JTB)xB`LOU;qIA z{)Yefr6DJWT){FtGQK{T`E>0lrq$!IoY7yfzqY_V*>Wvh!#qG<@g?OqpB`8L;&A`* z%>Vy{DUdpb3rDg|%kzDVH1HzltY%<=6m%c(1;{aI64Ya%CecXU#HX^3mHb;%}iwSwI& z1&}_}$IT9QZu$<%ur@vZdN&3AK&giHN6$gP=kcmH``pnY^+VYxQgsG2+gcM-|KMa+ z*2>pUDv+7BFmEbyM$Y$X>KI&Q=}%$=l#FK5utXRj!bvCgZ_xea_yM-Yn^m%P&CXjC zrtt-Hb+{+wk8l qHJ>7HjyA9D9B^NuRbD^*5m|0`iJ=?>J{xTu-YUZF-`{9{0000!j|mb0 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/7.webp b/apps/builder/public/respond-avatars/light-green-darken-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..7d927ff5f8821148bdcbf525b2135fe27ca2b04b GIT binary patch literal 982 zcmV;{11bDcNk&G_0{{S5MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAj|;(0I&-HodGI906+jfZ7h#Pq#~gh4E_K>2E?)eUj+HzUigGl5n(x>5Dt(Y zU_V_qmw&f)fO-IVpnui&EB`C!DxL${iAq;jevuFFE%CczQsHIKh4_s~LyRqNnju}& zI=Mk#R!{%{{{Dvl`y}?9Bzpl~{P}aaRm?xGsgO1>Bs&whBD}4`S{kNU{@s=hgt-u6 ziF=fP{}YG*j%WY;A&4Rt4}7Z@i2Ng;;GgMbz&8C>);jpFR69mt`ZPL!z45Fi=^3$@ zPk3BQDJ@<`A0>Q<={}w3-IGWy^2Bl<^?2cVu-p|L(VA9w_ddk9*bB-6wSY18Xex;P_lNme7fN}5t4@?xiN^!~Zrs{y3cLYkgwxrPN? z3pm{}yR(dX9;q3gASHEG&S-}eZNLg=a3!_}T}S7+c6l1YI0@BdN>R_VR@`pwmyfb%xh3xDPxsqvWo6m5=GRh#=kZfWpM?H@Z&B~9@{&=J zL;gyIn>kn%7r$uBy(=jM8p^lr(pSnCLut$zpa0;B$m@o(7zJl(fmG#p2E^?M_dfan E05UPz=Kufz literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/8.webp b/apps/builder/public/respond-avatars/light-green-darken-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..7e571176ee59f08c6d4bd9972d8cedde522931e7 GIT binary patch literal 986 zcmV<0110=YNk&G}0{{S5MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAk+Z>08k46odGI906+jfZ7z~Vq#~iAE*UAvfDMUc0Jai1y*@u57M?lA_<(eP^8vW! z{Licd&;!jQ{^zkj_|n7=XNB$Zwk%Xo$!JDc;GApXgk$)&2^IhH-%cYAxK{azF5PMX z0RHVE|NLCP{yCrj@WgO=`3@^-lF7mFNv^ae)xhtxs9EATe`5etz`(Su<**WA@) I?dSji0Be-%0RR91 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/light-green-darken-2/9.webp b/apps/builder/public/respond-avatars/light-green-darken-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..89ef86cfc2d230f7e767521aeec3ca40b885adfe GIT binary patch literal 1086 zcmV-E1i|}KNk&FC1ONb6MM6+kP&il$0000G0000#002J#06|PpNKFC&00EG6Ynvg- zd-@usv2EM7r@0;PY}+>4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gpM0RRB73jmz~DnI~006uLhk47XSAt5js`~ZLriDUq`@(n*8 zM_<2~na6mC^nmjLxdHsotOL*k%`g7nu}ApNIO6~lEeC8+$=acjJi2=w$r7^cL^!BT zOy7&6Lo7|n5*!B4+3HI00092}hX40zD{^;4tcxspq}U(o|ERAf#>)y@FBt!3ZCj zJkaVq?n>dq9YgDr`okXoW@oNe4LSXkA_{i4vtE|j?)YP80=6V(GMCZv(B%%XkOPdx-64c+&i#jToni7nl zSH|RWjpA)GB>ko_Pws!;ZN6XZdUG0;P!A*>8W3PgKR?TKN^Q2L#5r7=rBDB#-BS=cwk8-F+>udr_iPL_)$4=+ E0Joh2YXATM literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/1.webp b/apps/builder/public/respond-avatars/lime-darken-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..d67edfbacfb8719b4c726b58d95b6eda8e78018c GIT binary patch literal 1110 zcmV-c1gZN{Nk&Fa1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gpw0RRAS4FH`1DnI~006uLlkVT{-p_mN*06+%BvjAP3_rELZDER%Sll;^E9@_x@ zBHjV}CHeuv0sSBSk65>$2bq8Tf7fq;Z}5NLeHjzLpaa@j)49g!SkXe%m{A)sJRZYe z)43yn0Rzq&eOXcuBn!>03wFQ&{?dQ{(vSb?vcLbN72qFmn^1??-Ao8HWI;d3rSD8l zJ7)YA<`u|^9BNoiSGa{s*ZwsQ5d$Uv4pfQVtwfCx-6kegkM%dS$DT^k)7wZ)Sov9EQ<7U2dxwlAw&r|QoyL38Zi6GJOTFo==7_x-;-Jzo4x0L@;lJek^> zv)xeKw_(ZlsSC%wD~>2fQqT8(d3=Qp^k5M3olzCrmRah)-XI+3)OKk-dV&W1ac%?z*(Bi)tF75x9X+h+4PJjAwMCx1cV zkVWJ2iv}c=A=_&i6iI4x?uUi^TNG{x+T7r8wS?g2J++5wB?H+=>|lU@Ig?zc=9O3# zKj`=MduHI;1amzSCRzU^t$j5Gx*lykvsjS>``Yn)1<6&!YRs2k#gm*giJN9pIT;t( c0O9}h?78^iJwW48dh31Sm-~V5uB$r202O=?djJ3c literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/10.webp b/apps/builder/public/respond-avatars/lime-darken-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..d461652f4995d5a2248f69727c09216742bb5e02 GIT binary patch literal 1014 zcmVrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^2E?=gUH2eAE7l3`R7SrQ?SOueZvg$0{Z-)r z{*V60tOL*k%&Yzn>_@=Y_@DG%jLG0o0vUIUlU=Cn10cXs`a_a7z?Il75^+bgukNaVXBxhAioXsqr*w(+> zWoV1#@Xphu9#SF3;9iYoe&% z%e9Aw?+RP$@yCTY%`@JRe^1+^=)Kpjg7NYzyve`WrfT=;WA)2nYZH#N5(olF$L15S z-d_I|hi3{Va9cui8npF{?enK_|EQOiJR6rexAR`Mj8RpL2mEsCzMV-^SgV@9NsjB8 z%_w|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^NrKtq2T?n z57FJ=AF^BEAGKX#o`4=?|M7odJ_NtXe~;aB*7sw(Zs?C9^=D+~{&F}xyoB!!5zyGE+GiB>{vthtCfw!;xFG@6xg!#$O z#Q}0s{>%qYD^SmkiuFfWM)&2GBj4oS54CzYe_g1ZgocJup|U65 zB(9~c*)pT{&2f_f$M9u`w-aX6IG>F#M4qv=vN7!Sb&X$19C_MnTkB> zd8Iq++Vhwjr&PS@xY%?GRr*2={+NY8zxKR&t(=r7yZy{%jg(hNLg6O4)2!&J0VRaM ztp7SinvB_rXi0FC47wvvtr_Fw|B`7V(Lj{y@LBlUgce=wk9_j^+fmn~jn0aW~d|ITX3+^)@`UFT46h%yJOmGuv)-2ec9 CY7eXc literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/12.webp b/apps/builder/public/respond-avatars/lime-darken-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..3ec33fc73d21c033a4437c12e29205919e4d1ff6 GIT binary patch literal 1062 zcmV+>1ljviNk&E<1ONb6MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=V5T z==(INn{*Yp{UQJW{?dQ{(vSb?vcLbN72qF>^#F@T60ZMw7TuJN|I{b;SpmJ5KNYk! zm|qczh>JbEYFDZZ%&({L90;HHy%Cq(lf}7i95yguWUMkugk5b+1iaR*|C# zR!`#V35CfXjYm-Ma~^haDtFO(9l~LOpC6jziR;z1D^lcb+-HGm9xmaz-~W3Gm)wTe z%IIQOq@iEr&eYYO?1e3;99%%a06LK?^T5cz_Wb4Y)&_y2(gwFd+lzU#<*FYT&sU$- zKXslnJD>uA4gvS6*JmI+W=BqHryPU2c00k2E{hLkC1IBxE>=}CZIm<{ce&mWk#O3D zUbPVu1{-^!1g*BTO^lfSCmKIHK*c_rtICKiO@qk@=0IfBq=TT|&Sb?()e@*4f8NVe z4+~b8{q=|Jg!lZC!Jyr5TM<>tD>4D!i)8zya91u7jQs!b`TL~nG&*eTO>Oru{@O3} g;{j8D{&Rk91~HK~^+vw8t@0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AP@oo0MHEp zodGI906+jfZ7z^Sq#~i14E_K>2E?-fUj+cIpG7|b$mACgSipbj7Vr<*FVGGU58HmR zKR^#OPx&9RUjpCY|HFDcH^3Xf#pTWkio#2gX4Iaev}LazzjXh9W87q!r*FvsZSVTD@=eq&x<&>^`9YZfz%x3Vsup zA65zrlI~tM1Gnl3ymL4k3b4QIzH*Ln5>Lth|(KURw59&{CZG`)wpt8Uc0#n&IXXg(JaDLTR)Y)fBgFn%A5h$Po51uNEjD~wn^*F IC4m3{0BH|5jsO4v literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/3.webp b/apps/builder/public/respond-avatars/lime-darken-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..74547e2879c51a2e7cd773dcc7f78da1999a97f2 GIT binary patch literal 1136 zcmV-$1dsbtNk&F!1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T-0DnI~006uLjkVT{-p_mN*06+%BvFa*Fkf+h9f5U}<01-}wQ9aJj)y$>a%dF8bgQ(1%I34vS1Wjd$LYV}GfpWh52Ijd` z=%}9O%68i7`mc9-oA-iEG?B9dsm8YRyPtpmb}U0XjJL&j$W~(q)ys!YP(-K0kmoMy z3v6x25BW6^B9ok?yA>CBsz=XHX@MzMYGmu?kSs?Nffukb0^tn&D{F^p!ms447Bk#C zmNjJHHPxJgc+i)cu1*1FO%QzP6soxP^x&E)(ql$*Gu#|lTk_6?Gd^@94RgGN zA3kRvIq}+W``~uLJ^=8H%YHDH|0LO7*YFQ9Q@15{-GK=1kK6b*5m5Gz@h%Z!kQa6j z7(1Nuhiu~E&8Z(Zfy`b<)p=3vqW?}X6;H?i{N}9WJe(p-xT!u(Q=S?~KVSRzYybf7 CTOZ~C literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/4.webp b/apps/builder/public/respond-avatars/lime-darken-2/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..3ed87fbae46e67b5487146e09df9248a30be5ccd GIT binary patch literal 1132 zcmV-y1e5zxNk&Fw1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gp;0RRAy4FH`1DnI~006uLlkVT{-p_mN*06+%Bv;bf*<-c;)P0`z&!vw%|GG($$SZahW|V0=-)GM0~g;ng|7PN(3q!g z*tQkr0OMPG`on)RO;b2yVKK|^Gvm#bH9cOy0RGZ{|I&~D>9W87qzjhb2Mpb5vpU1l z;(oVVWZih)vqhh5*e!VA9E@Ij$+r4-847~MApf%^S$+z4Na}|AZ zFO5cJqqBCjSXbP8a>|WmWy~-ML+^R(Ka4i(!;S1Vsj}$vb)cf3@ir>*P;@HpQ|15r zu{c70?QHhgW_e~q`sMBr$>oWC3$WzhcPBqARp=G6U-^D=`gJAq9wxe^e^l_QdZ}1w zi(jvsd^@NZRd2c-@BWr?2q2jV-Tvc8n1&U4ajyvbO41Iz$nl?#Z0)(v$vz$vAd?R1wMV6k9+*DpHT|g)g7dPA5^R!8Piu9WvhO?^;nQ^xU z?x$>4ZCx%JZgh6lm174F_rb+@_s|458Vkkc!-xErhP`^UgO*h5fg7Wc+DE9lD-gg{ y7bR!n>CL!urSg?^KXV*b=KR=@adOE-gC^|=Fa(mR>YvWK+yDTE-zBO5 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/5.webp b/apps/builder/public/respond-avatars/lime-darken-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..00d4607ba648ced4fe600f1fe52b1fbe65813f7b GIT binary patch literal 1148 zcmV-?1cUohNk&F=1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAnpMG05A;zodGI906+jfZ7PsO zq#~i14gLT?2E?=gT9F0+VAo#iypDDQ0JFjSU>~Eqz&~WSz&~obz&!vw$v@)$z|_I z)0_Y4D!>1xK_CF>KL_$36jwR2iEBTi5&a@3>p($#OsMHkZ&wRM$i6l!)fp>_u$aH$ z!%JnzcCF4_|LpCj^wDLSqY#b{Fa6(~Jz5^U4sArY`=-L-J>`6oG_}27LBC`XVcN+YHCr%$-TBMp00ho%(Q4yi z(kQ?UlNc{UlU?)Ive8E_9~~&Sjr+juHySG!{e{me`XTY8v7cI_jlgCV<(WLQTHGT6 zZw9Op-w3|M9>p-=sa(a-d~oQry09uD^ZuU0(K7CHIcR{@Q~Ib)GBBF9d@t=XT`_#> zJdAfzFBe_Tigl4TXZwk+?P*P%Yv^XQgWW|M(Z*5J{Fi?6t0O!QK}Wp|ZFnD9Ctr$L zd=ulG{>9P@HWHxUfN=V+gqfUN`L=@Q_37hOI@9qqxGUgZK(8J@|K~Mhj!oY{2^y>+ OtFVm)_@nM31^@t=7dD9i literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/6.webp b/apps/builder/public/respond-avatars/lime-darken-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..af814b37892516ecf7adf5418f06db34eccc2853 GIT binary patch literal 1098 zcmV-Q1hxB8Nk&FO1ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Amjl60MHBo zodGI906+jfX)KUMq#~i14gLT?286T#UTgxUZ``nVoTtS*Vc(ebsON^lnt}_JpZv}9Q?7?8KI?k_A!R>TDL;RdYVMKJoew`6<>496UWWUIi9?mz zYphv#QH!75s(F-N;v$6|JMq^$u5>xGX{>l*?t|Xa>_p>R|My|RfKOs+X}{l=A!Fpu z)YYEshcK{wTtL8pJXlTih4w-}?fJ{*?vF0*o6U~oQ_`M~+|LkyZHd0oDsVp69rdCv zy-1MLpcKe=jL7LGy6W%4L@(V(vAZI{>ud0w5ZK^$#vey#ah6B)esD*I?_*b}Ywha? zd60)*(*<%Z)1Gu3+PEH^Zj8`J1QVZh9!N(r114UU5W)G(n@72!Y!g51^??Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAou|Q0MHEpodGI906+jfZ7z^Sq#~i14E_K>2E?=gUqKLmGwJ;FeX@wx;oYzg z(hcArvR|saARp2H*!6&V0C|>w#{G8q8~+jhAJMs@3eZpi?ELB8-;0U8+nVFpW7R9* zG@IfOa3s2JEf*;B$Bh#l#qyCh6S6!20RGZ{|I&~D>9W87q!r*Fr~Ugu;0MtHaEKls zv#at79PN#)ziF_EicCCAKo=U-S3H2qa1mS&`!Z6B^-d)Gz4}W86a1UjPVn}cn;j!; z@~;4c*7hV2w8%`%7hR9XsrMI~htVFp!P2=5=Gsw*}d}|(%i~o1$4?mBa z<{b5NC)7q?i;ALKV&Ep%2e)XJuxlXK6H->4n ze{gtfg21W&N5Q#vp`UESBIgjh4eLuyz_t{qn@BECmU`zl2030j(%>V!Z literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/8.webp b/apps/builder/public/respond-avatars/lime-darken-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..fe74e7ccf6be8a6488a60f46176def70e654f79f GIT binary patch literal 1056 zcmV+*1mF8oNk&E(1ONb6MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAQ}Py0PqX|odGI906+jfZ7z^Sq#~i14E_K>2E?-fT><)jM|=h|C@f$<^ow{0?3e1V z2nX%ISf8K=nlJnh+OL5h*uO|t_yZ5GHbt)b=g^p^GntR+i(y_^U%n-S(aOA|Yz3;A zT5r+A-5dFxumV}I0092Y@Bh=A|LH2f|D+Y*A9wjsfg85tR`2ye#V#+QpG4A~hxiZF zKAVw=F>RQbd%Wez_Rlhi*RdT9qCfc_Z~y`rN(Zlg&!_n~Ui!68MF;4P|WtA!Od>ZlO zgmYKy?u72Zcasw|J3Q;V2ew5C9RJ}(x8-(GW+mwj4tl$XBamITaBMD6TgMeeA3ez= a{O5LR82h!$uv!Ji2CJCa6!(2J*DL_de-iTm literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/lime-darken-2/9.webp b/apps/builder/public/respond-avatars/lime-darken-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..ffea6417c145b23e2a655053fa69e6954f4f0b3d GIT binary patch literal 1174 zcmV;H1Zn$HNk&GF1ONb6MM6+kP&il$0000G0000#002J#06|PpNKFC&00EG6Ynvg- zd-@usv2EM7r@0;PY}+>4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gnO0ssKe3jmz~DnI~006uLjk42;+p%@JQ06+%BvpqyG6_e2$-eMbD~iyO z)yX&EbYLR|xf2v*yhP=4`&=w85Fbh2`;cw8fX7ouOI55iJ-5(p@}Y*m6ogcB<7|;zB3xvkw`rOa zSK+>Re%FsRvyz1uf4PjYvWn>lVU!Yj4C9>$YyDK%6+h_sIq(}XEeSpnfutdN#py2O zzWX+0>^=2g#`WkwYqi3!S1`Bfo*#nvLgv5bxH2H!XC-ba&eGAXCGdwA4sB6+yb9M{ o?Pge-lZ(qC$XMAw$N%}GkdBt5q#y`X*HQ-9Gd?f7*ty#P0Dp}+6#xJL literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/1.webp b/apps/builder/public/respond-avatars/orange-lighten-1/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..ef28376ef47b992a12d9a0a2d80920691141b48f GIT binary patch literal 1186 zcmV;T1YP@5Nk&GR1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gnm0ssJz4FH`1DnI~006uLjkVT{-p_mN*06+%Bwg6q6zP~TipbyXw zFb~iUpdYc{upA&C(LdL9fO-IVn18+fnfMR?5&j?dN7@hn`8O!)vZW%;sX&RbrAv|G zr_=o)-muRKAcn9~NaREOutJpp0Q`IZ>#YC!<*)zi2M(<{W_JRPbF6-#YE+!_lAR~x zu=DW^acx3H7U$%i;g%JyztK7wMJzsjQ`)AC{<7?h@A^|I4@~*iCBNuEzyJmx4%34o z!?b@!TUxmiR?UB)sdKk54V?^eb7uN8Ep~vtJMke}9F2Ad>N&yyp$%VSB<01{U!z4! zZq6j^aOkDaUTXq8_{0$za^^#o!`zE}=db=vvj5bLH;wYDrEsJ-hOf8s3)VJVO~W%o zG6$E@(T5)YZK zHbc;nO=Mlx>nPQdQ@eMgrjaxJQ3B%YE?G7of$SJ^8Ii^n=RIq!SV;FL_gI;hWpI4| zxIbtPy?f&F0cH;%-|XSG63Y#*oB&|4;(rY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^Rq#~gh4E_K>2E?`iU7Vo5IqHC+J%5jrc8Dpo0s0a8x#j`X z1NJ-i1B3(mC;IPHZ%_|F57-Yv&eK((13pEOROUdmsP+ zC4@Z&`IAbo`Z8~>SCfMuhR96xIP0i3yWmGleW(0f)Ne$3A~iF#i5D|7h;3ElceMAG zyo+_Jxj?O6^&GyhASI=#maZhI63IRGxH}(bg?5r_|NiE?zJi@wiY+Eg-LRyuq0NUY zH%M7N?e^VZy#mTP;otrq(eDKcC|SyUq6b>2W=;X{KPwLOH0I%D404j?Ts3O|V84RB z>nW)YU%ODm(A;t}$5{vO*x7%$b@mO$#@%JV&fP;4;g!PoOX|P8|C3-K>n<3#iG$p? z1|g{-QfF3NPWgh q&-vCt|N3ME*X`OWk78qq-*t}WO?h%UGqc3#(KECjvQMOeb3g!t>od#% literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/11.webp b/apps/builder/public/respond-avatars/orange-lighten-1/11.webp new file mode 100644 index 0000000000000000000000000000000000000000..a3cbe2e04ce56e8f0cc9774481bf37ecd0566a52 GIT binary patch literal 1094 zcmV-M1iAZCNk&FK1ONb6MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^#YC!<*)zicpcsAW0|F?&6{O- zj@x@>2bC5J5k>carI~V01a16-#;VURlnbcGdu=U{Ii9_Yb!)A z@@(1rh0EyM#pV4=*6Fk7#zzo-Or#Qd%RaaNKII9W*2MlSOEZH${V}{8ABiFmtf;E#iLPF&<=;9laWD?@ M^uSjMV-+ai09eKy9RL6T literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/12.webp b/apps/builder/public/respond-avatars/orange-lighten-1/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..f0fb10b656d0eeffccfd7982fa444dcdf2c29c5e GIT binary patch literal 1150 zcmV-^1cCcfNk&F?1ONb6MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=lL z0Pqd~odGI906+jfZ7h#Pq#~gh4gLT?2E?`iTfCsZRq0}pePfn;Y{~)nKjq!9f7OpL z4xk^g-?F?QAI^W*dXD;ldH{aFdYS*n{f_t!|0VuU_b=cV^~?YHgbAAn&e{=-OQ*Ah z_V&Mjuurr=YwNab9lFJckA2 z&{XpIBnt%JlkO0NREbA)TU-~cuq&{i#34IDBGlmHQQb=VmYmLXFs-lt&g=jHP-ekv zFV>Ua(UGhzm2SR;QQ0+X|6FElO!1#IW?JnD=q=3=T&n54X74H&G_@rmoEh-jcaA(i zx_um!5jJs+2?bK#tX~fA{76#}v>HjB?(PoB1ND>yMTh_II_`36U5{zy_gS34k@e|2 zl@0bc_D`uAZyV)RX+eQ6-gth0D#kc<)HVuR}9^-p6{?h%z z*Yg8}H&#^VEzigub-=n#NSv5RJvF_1w`K2(TC=)4^6xwzc7@7Nm^1Y(A7_g8RAc zmPrqmdnF;q;v;4L1^?V1v@)7a}HqGXbC*2CNJJ5 Q-(73nk#4r@u>J)c03k literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/2.webp b/apps/builder/public/respond-avatars/orange-lighten-1/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..6253ee639ace123f3c8fda58441b08dd5f1a5177 GIT binary patch literal 1268 zcmV0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AX)+d0FVv< zodGI906+jfZ7z^Sq#~i139fOQhj7TZ80s0a8xx54ROZEeV z1Ns;HA5yeeW_ z>R%DwP??_gsA$nK@R0D}WMGKzBjE%Vsu=Q9E+JWe-Q3p)FZkLn+FBjXD8Uct$-cR0 z_huE%TyoE&X5of6NBaF4mb*Y%UXmz-jWJsO8@xYlu$bXd>!D_HTvNnv0z(k(#Jgy< zyH5Vwn$Nt^WA?Fl%gZN58%^H{q8AVU_co>pxVU{dHwnYP;5GQczNoYBhbBP=xO5ut z!+D0o)xyt0bFMVAyuCp;SWUoU0l->Mg)Akm>J4!+TXK^ zM47LDyX)Fdt{Uo|dT`V?Og$1PFB`i4rz_6h@cj6bO)D3iS9J~=jTAdfvkm?p)V*P@ zrnsUy4*sSkXPi2dE3Y&ljYZ2s!%+k-$XG$)+23Rzyz_p%fi@{6Zs^^7I_cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T+ za0l(D><0)3^e^=OrGB6ufF5R_@;_xh1Ao8&n*Gf90R43T{!O+ztf@$|YEU9{POBc> z{R!;6dnojD9xx*EYn$w#x3jwsKmh!E|Ld&(`sJ_x>v#+hF#~r4`FanVitIPXlXIOb zf3b-g$P~ZB&_tAty_N_L?kVl(+c~sz{=Cn9OH9va)REAz=kNGMFzzBtw-mqsMohEV zU1Dc4kz?d;=e^77pK6ACD=7Cu6Oz$6sdlRh;+;G4cTbY2&^KibDrZx z`7~-D@Y&qhnqm@hf_UI++keM%%xph`Z(T|fAfG>R@@!f%m(ZA=;g*Gh}9p{S=}67$uJSsHaIJj zodAT^Xxx;U%;L3K;o}J=oP*u+DgXc*cTC6t literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/4.webp b/apps/builder/public/respond-avatars/orange-lighten-1/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..95cf4bd25e9dd8edd998ad7f660429102071a283 GIT binary patch literal 1224 zcmV;(1ULIqNk&G%1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gn^0ssI|4gj42DnI~006uLlk42;+p%@JQ06+%Bwg6nLpuaik{G7c{ zku!iuE3^Un5&F620n`KbJN5&F1NtZW?^8ce4?qvt4^rRwAG7}ff8xK&{^xuEe!>6$ zFo81Y>awLG&8a|%&UQ|y5Lf-~lu4ocD$^i6|5(sbB!B??d;jaK|N7;x|Lb@*uG0ML zaGRTBXY@pF^T@^*D&Q)s2m8@7<9pDZs>4t>){`NqU;>y``{{$3^HnOIXZhH#1lNme z|FgRQ02C(VCkkV3>-sWDu30vv5>$SxG|^tIELVNJeRs$d__T|v&4lK=@02q8cJkcw2<-I*5rL3jpBEa|u$Im+vzW;V#uQ?>&eu33qR$5*}#aD*_s{KL-$ti%_V=94#?NcbcIsg<-rzlGLVM)@5 m|MbUV+Hscyj8PEZ(aeY8T{d&2jeVfr>OTtagA4Y}fB*m>+E|wW literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/5.webp b/apps/builder/public/respond-avatars/orange-lighten-1/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..4ff8171c4f2b9091db69c4270b02cc199f945fc1 GIT binary patch literal 1228 zcmV;-1T*_mNk&G*1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAU*;B0MHHqodGI906+jfZ7PpN zq#~gh4gLT?2E?`iTI!&`W9wYDobQbzZwdkU2EYgE$EXMB2T%{#@7Z1u59dGYy+A!c zJpeyoJxagfe#v|Y|BnA1`#YC!<*)zicmksZ0~sOz&bEz5uISflP$n`n8KXPHUWYtW*4a|J5&m01EJ!K*dLhYFX=br&LjFC^uy4IcgW6H%)0-n$DqoqG6Kv-0V2wrV$; z1Mv3gThW&nv;05&Yuii$R$siat)<~|&KC`=tq{M;U^AxN<@6!~D$Il$0$iGt8j+_j zK~M@`{wT{G-iG|JVnwK1w`h~G>+kZ|aqoPU3;rk{x*EwHdnrPA`+^Q>G(pa}!x1eB zd&)G(<qCGREz-55pv-yT=y8cQ6}WwXNdw!~EDE=w>XNeE qkP!~j3V;5X-S=?OA`}#8ZSd1eBfl~)A^_9%juI(p=rhL`^FRPCC0o4! literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/orange-lighten-1/6.webp b/apps/builder/public/respond-avatars/orange-lighten-1/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..fbb7d71721089eba31f47eec8f0aa57ff07f74fa GIT binary patch literal 1190 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 IgUtW{0O&GU#sB~S literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/1.webp b/apps/builder/public/respond-avatars/pink-lighten-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..059ec6a7a0a871a6644c6f246cd4484cc09c7cd0 GIT binary patch literal 1056 zcmV+*1mF8oNk&E(1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gp40RRAy3;>-0DnI~006uLlkVT{-p_mN*06+%BvjAu)?LPq1N%9-n#1H&EwgLJ< zyaV=2^sj^i`ak;~un#~FGC%j9uKxjl;eW&WDz6YWEgJ3i1r-Q_#n<`3(HxX{6k?9h ziBRNBNkuXc_y3R}0RHFC|M|E7{MSGK<;nTXnU?tX83&}wkSmWEw1k>n)|iE(TT>F4 z>bm&xAp0-)UvS#ku3S8J=@w1ynI!fP$uWewYKY96#&Fo|wXue7Kl29ZTiH)pHs<4^ zmx;eA8jiR+)1}vgqVYn*&_g#~|ApT#a#b7s3~iOwVH6b9-*|ilY?O-DG{50@!^A_+ zX$z}uRe;`lK;`z6*Ag@Kg;khNXF9jWANQ@ag=TuP!<;aO&pp4k2gLzJG8BkYmcPt3 zK*bmRn?<0tx(>8y>*ue^jD(d2pEPYqW9&yb(zR%8RZY}2YXBE$t2h0-weAD5WYcW9t$ aYZ`q2`3_D1VJ3x4!gP>5ZRbfQi2wl8K=y0^ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/10.webp b/apps/builder/public/respond-avatars/pink-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..2489b734ef0be305a02afabc4ae5420974add5f9 GIT binary patch literal 972 zcmV;-12grY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^2E?-l-9pd~0M#P!99Y|CL9fMoU>~F#z&~Wa zKsZ1@qyMq%0Q3O!Bmaf^-S8p)3;ge*X@Ciq#M>#_z6{bGIr)sNVM;5rFX4Bak2-iAdc0`_g65BfkUkb}u{p3}31-pf5}c=-i^?M&9b&75ju>nr$sho}9O z@c~Of_HmXUgw?M<$t)1F#a>g727#9!nNrc7qy7&gWSh&53jH;{dB8JFM|$$~{S<#^ z#8k@e&QA~9vnYp=2adl*IgalUA^ue^iKDNHVM2FPVZRfWH}-|1Cw ux|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^-0DnI~006uLjk42;+p%@MR06+%BvjAt$0KYTSGw&RHCIj$(*aztD z@DJH9)m{(}+D@cKX21eFR8sT1gu zJ{paTFLE&#wn%Je+Z2d@Kv?7QLPz8p7m z#Jt_NzwLD(&}WhfJm#YDqmeu+J|X2v)5FEsai5BzkGl$x=Pw1s^05ABscV-A)#M{4 z{4cY^OWXh#=Dq?-y6tHJk~&Y{76S&-&KK}9CuW4(*@JozB-V~+C_O{GB>GNc mzj{yd)79W~WvQsCg|7ed8}oz}-ea;N%$-7N_hdA7KmY&+ap0i< literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/12.webp b/apps/builder/public/respond-avatars/pink-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..261d581e62c6546d244ceffed083667b7609c30d GIT binary patch literal 1024 zcmV+b1poU|Nk&Ha0{{S5MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=Rq#~gh4gLT?2E?-l+cL}&0Mvc$+v(&E{5!S*`a8S>_Dl6w zgah`ItOL*k%%A>O>$kvf_^D#`PD}!Y zV*Fv;BcAW|(m^WX6=`xPcfq=`DnF&j!V)iE-WhO0AWrCxfyqsw=z5S8=PjMxlYA;`eq~bkJ&Zp38GmVxh1NIC z@OS?S?V`%Jji^+0>2WgPN$yjU%S{s(PJeaS!VTO&vf4n7GccQtJI*L!K=ljXDKfGg z+MMy49r0>|N2@^4?uX#HYY6dt1&F9>wg33n-Zdx3kX)ULU$~FWTz>+2#VasO9f#r3 u8;7Pd>bGlB4;x0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(AkF~*0FVp- zodGI906+jfZ7z^Sq#~i14E_K>2E?-l+#=3)0M&)=+?YIQL9KxQ(hcArvR|MaARp2H z*!6&V0C}7Lw*8j)2mcNJL($a01k8eMrQd}!EPeQfx57(5j8Wn;I^0p1l8p%7)=fAP z1^@v5=g!-GmA=P6yR2)~H8ad=!t5 zkzNGT-S2hE5r3GUPC3Gii)MKf#&EF+P5=PE@vq34f^e~c1DKrb*t}8s&Ct_V9yFk0 uJ&?MPIXudO=36;}jK&0i`MiWUM>YTahD%x%F4i*t+b616f2aYrzyJWnt16uU literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/3.webp b/apps/builder/public/respond-avatars/pink-lighten-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..239e49f7bf8ac941c8b4f7538043ebda7dd43948 GIT binary patch literal 1066 zcmV+_1l9XeNk&E@1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5TbqMG@%Uu#N zojQd3V>6h50RH}m(#*W|nvy`c6)uDa00%b@&WjCOP% zkD=5x+1v5bm@oTg>GQsdC(dJx<5JiQl>R2u_(CXz&{_mpFNUX*cuaus1HhZVh!Ri0 z{!6UcIVUkK_Jz8Jzx~KP)8p4--GeJ{5j#YAU3wx`MTL7(eG1I`G1`H81(`f}>_;;O z&S3IQ$72B1j8QqEbg4w?;pb)Icm-2ggywUrkJ6DuF|(*R5We}z)^~z$caFq;#34AF zB>;Z8qr~LV%JoUu2Xj174c6VIkBAS1h2N}Vkl31+>f1;NIUAzMS)RlmY1latok?Do zrO|#tCtfmhKHme%>&K#^Wv&aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gpS0RR9H4FH`1DnI~006uLlk42;+p%@JQ06+%BvjAr~3BLf-&9z=2 z5)J+>+YkL9-U0h1`d7jM{U800SO=g7nScAQ*bjhz@n7YA8cYC8#wOWL)$nGJ>Cer7 zS7MvT9T1n@#q00$T>!u1@eCIvuD`-a%kmaPjYW(Uv5N&4}Gyz;*FAVN`A;dwQcMbJhL zM1$yAYg?X>;W*m+KoptTe~3QxznlhCLSv3tEfORJZkMlr`;bZLqA#7nJI+K&<(HzI-?_|J_ppjWK-hg zF4`x!EH!dVCqfFplC5vfCd7cLz6(R!@DG%G9#{m!F8Im8xQO}l{cf-=AuruV2q*tF z6^^7|eF(SiwT3{9G@XHbtDD~3dmE!gfM~93UTarms+`Tg{D%D6JY$|RxYCLpFOHuU G-~a$sfCVoA literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/5.webp b/apps/builder/public/respond-avatars/pink-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..2f0681b04609314e029f483fd53914499a2ef4a1 GIT binary patch literal 1104 zcmV-W1h4y2Nk&FU1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAi@Cv0B{TdodGI906+jfZ7h#P zq#~gh4gLT?2E?-fXYBSrGt}$v9DF7N@P60_=z5D(f;un#~FG5`2~t=|Hl zn1=3bX^qiATOnJvmuvKH+AZq0lV+fr(pKeR{wDE;s+0=l}eaj3O2f zczw>rh?UgO@!>eXSI4u6;cJxAmXy=nHmM;`w`T0$!uyUY;FI`HnQGv}i&~5ru}Vww z9vT<@F8O=MT06pQ{QO_QS3f;XtWn&(Z!__47yg%gJjj%BY|eRX_}6ogl;<(a!leF| zRDisRfRHr889H|f=<&^W&RzILfV3mLx%fxU==k=J5v&t3T$J7MS$Wc#0aNxmMXWAy zNonEJ2}12reD4WXfcii}B@XrDNe!}2XQdb~5L(y>jd76Cy#Kn$AB?*(0+0^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(AkF~*01yrU zodGI906+jfX)cdNq#~gh4gLT?286Q)+#<;3KKKTyZ)W51i@0E39or859^L`_CHkwv z0sC*(C+GqCf$CfTEA`vpJN#Gp|3pIo6EzE_O6@ejs+IMUP@k92ms86@LZ{Iz`h?@8 zkwHFLCx~E~d+-Ab7ytnN=y(75;Q##WU;pPcd{oeqFO^wC3w3XWZjT12vHdjg71E9F zdoH*(UyPomi9i1QRvpUinxD1y*3AC;zmGB&cur_hLI?di-Xy0`FhyNKb@%e7$2b&$+--6tEuc-@E$u$Wrliei3N;PDbkCck0{otmT4GM z4w(#mU5-v^0E~e|{Y!Qp!c&VW)ZawVCXOHPd#Td`1X#Gl*C`nbn?Lsps%L@i1E>kY u`Ddnv>5|Gfy;OjI{Jo(A4~Yy13Dt@J^5(0>nC%Ay{f?1-M3`2VFaQ8A(hXby literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/7.webp b/apps/builder/public/respond-avatars/pink-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..3ec636a9005e4315bd9cd7d5cca649e12b41f835 GIT binary patch literal 966 zcmV;%13COsNk&G#0{{S5MM6+kP&il$0000G0000#002J#06|PpNZSDb00EF~+qP*( zGd9b%ZQFYFn{C@xoUF2K+qP}nR&?&hT0amG69D5uHJZ2WHEdFJ^rT_E+BUBd1l~b4 z`^A%He7_n&d@A-M!~H7oC^3>Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAiMzp01yoTodGI906+jfZ7z>Rq#~gh4E_K>2E?-fXei)+Rnu*-iG`K0`uw5 zvqm$qC9Sq;;K)k1{L+YECl6}TMSg%b`$;S0}XhQQq5fnWof!Pw&nFMYDXrUe7JZ;jIP& zhF_7T5-`T!O`wO6f;toXZ}gnPL9GY~%@dI@=_G3K#dCb!5As8Dib(QMOBy}Pm=JLl z?ILzdWJNvoT_vjA!8_vsaR)OuY%loN-a*g_YpAohF^fC%sUMwAf@=uWd0~=Vda2P> oh@spNE3eDL5j;cJaOkF3|NcYu(Yr!TrRrB}RcM&Mzs?Q-0QxoEB>(^b literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/pink-lighten-2/8.webp b/apps/builder/public/respond-avatars/pink-lighten-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..6a2b50f2d018105902b1da6cf1b15a8bfca69bb5 GIT binary patch literal 976 zcmV;>126niNk&G<0{{S5MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAj$y%0I&=IodGI906+jfX)KUMq#~i14*mc@286NzW@iAuCDTdp8_z@z*Z}=2-U0h1 z`T@cL{U800SO=g7naBHI*nfb3*MDFS*7E=pEDfBfJu4aZt*M6=cD;{+h5;>V)rw#P zz`>8|1CnrHH1q%f{^)oA`QZQk0B`^1g!-~{=()_1k2hCCmCMtfhs~I$HRdACi`0`@ zk79aD9<6zQ^eGW@sXc3`EnoJ#aw1s#ZjVvpH|F87*=u7A+?KC;jpt+ zjmePVvrLUgy~>I4D`3?7j(t{uyI?(uk(A&{hZa;)SWb;-I|(C81|h4spAf+oztv!ml+j z^}OClwRI&Qa6LhGVxEWql#X}JHrFmY?mQ5k^BhaJ~|G) yodl7eO-m5T{7Vq>-El7%(}Hk_aiyr5<(U8SgXJ>u$bXe_(4ho_rX#~`J0Jj9c4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gpO0RRB-3;>-0DnI~006uLlk42;+p%@JQ06+%BvjAucfEtco zJC7@UNFA^N`d7RI>;r@Y_LHmw&;!iN{uk^=z-RcM@_vmb048J(*<@(p(yy{)&b-{J z^!E0@DCMg9`ts$KE}8UN(2L%}_ahMDnJ@qV{{Dy3%)IsF6?D`r4b`Eu!9Xk%yM5ak zY5@9uTTN8q;u6;Ux(~(vVVTGN&ttA6ebAMZzsETsRT^ciZgZXi1S?tjVxu2;6vQF6 z7Pk0md9M=Mr?a!pab}T}cp&kQc*vUul=0WK5Bfos({n-1^NEmNq@A@OvK6v!Nk8Vu z-KpY!c&N;Facn8qbQU8pGfByuU07PnU`z;Iop01q_3eq5y3mrooFnEEYCk8m_fg+1 z&gVxk^#FcybsgQH`l<$bfimDm3o{E3(+3l)=FYv#rypZ@@G z`VP9Eus5Lu^YiI~ustuvWzzMx + + + + Respond.io avatars (156) + + + +

Respond.io — Galeria de avatares (156)

+
+ 13 cores × 12 expressões — extraídos de cdn.respond.io +
+
+ + + diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/1.webp b/apps/builder/public/respond-avatars/purple-lighten-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0ef16fbc588ca093b7d15734cbc3344aeb08d6b GIT binary patch literal 1114 zcmV-g1f}~@Nk&Fe1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gp!0RR9H4FH`1DnI~006uLll18K=p`kDs2mpW$iDCe{4PRZJ6;V>ZxxjuM-T~$V z^*7i5&LER>3bN**+pZWNLZjFWg}S`NI-g&W;eovWCxE4wbe9k(BPj#pP2Q7j~t zvsGC@;bop|TibSl%7*5$}HwZ0=OZl1;I&92(T@1cCt94myv4S(DIzDuewo^U>+fA`74Ro^&0N$f3lF ztHQq>+ul&C;<_%3DnH0M7JT(`7W_Ii2W?xEWt{99ijbm51se;u%z&R*pjr+093~b2 gZTDmU;&*hXm>vZbzV!L)TX9Isl}Dpu;|{<803$aKAOHXW literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/10.webp b/apps/builder/public/respond-avatars/purple-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..eb71625383abb7d1857153714e819588020ddcb8 GIT binary patch literal 1032 zcmV+j1o!(=Nk&Eh1ONb6MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^e z01yoTodGI906+jfZ7z~VBqE`qFd6s&fDMUa0JlAEIu17d=^~#v55yb5JivaL^#K2~ z>H+=(_y<@Apa+^?{tsdg^S|^{vj(mu<+GIFORAF4Fc z;e+oQh=%5VOA6j4C?3226NxStgFZI5yOC+VYtHYGAcg7mE`^YyZ7G2xt1Wad`q{q+ z2;Rf-X^9i{b<{a+U^1CSr?k51L9$m-aB}?|`*oAAF@NOboXr2>G^xZinX#&IP#AUc zP5!;TTuww+UKc+pH#O-@)7<8VdXdv|9-i-9#vTAPD*)qX9-|ul;6IyZ^tTOoNiY>9 zxP|HsZV%<`&7eZrt1FC~s;n;ckNK^_Y`8ri8-Tqc5r<LcX1&M-NmYtePQ`BqImNX`SiKZ))t~zaMPe#}vzvdfe9W4osP&8)4nz9l z(k7rIAMYP-tjx+pithi!^Pudj3c*zeyrXmkH{ufYisi{2M|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^-0DnI~006uLjjzy#*p%@JQ06+%Bu>e~{psxQDsNZlGxf6i=HM|4N z2kD=$|DfOX{-7V=Kah2j`T%*Vf8q8V|4ruBOwcSK*WFfGQ&PWVhL2xdy_pgc%`-hr zpM5={a`{muY(0RXHBatpEN~=l}8=co+NLk?nxxj#m9-;+FD=Zvxr0L=Qg> zfbWxmZ|!I|(ASlO;BboyWUMCxgXi1-hB(Lo1q#4fOsNLNq$`D+K$LO9Q3K)Etk)bW zE~(-Je)hkM2BShwlzeyXj~r2m6ocPg8vv@+yP2uuw|rqhIvfARcv#9Si>rewHkB zG>MZv|B2@Nkp5hHc?1hKw3&tA`^;%_O*YW?CU_N%WSGOz(Q_&Gr#c($v5QJCff4Gsz3nl CKmu6+ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/12.webp b/apps/builder/public/respond-avatars/purple-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..b05f387b2d0782b1730b4871fc98021e84b885ef GIT binary patch literal 1066 zcmV+_1l9XeNk&E@1ONb6MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2=2E?%j-9Nwsk2(gK)FU_x;R(Qg7~TQq1J75` zZ~Mx;KJk)6I_kwyPwM71U7zqT8f}-M|gDzKg^G2xz9Dh>S3!_PMV_1)3mUcqn+h38JMb zn#zzI_9bsJY)q{Nv#%SkHNw!`n&jteJubw>;klLF`~}7x2asUKMA$dS=R0~+-~rTO ztE~_|avEC;vGMz*1Lu0+IIVuo8z=X}Bk^zgZ}=gc6N_srA-c>09+H-AN9O0%?4{1P zwZ1J`_q>mV{b;%bfkMw$Lvh_PhemfokUG3gWG`yxfCyv{<}b?3`f6liSaQS4K+%ix?9vOU+acg4S>j8X$qL8AV}wW?=t`Z0M%vhS^xk5 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/2.webp b/apps/builder/public/respond-avatars/purple-lighten-2/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..8a618223c931542ff2e98a5928fbe54df6a1b805 GIT binary patch literal 1174 zcmV;H1Zn$HNk&GF1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(Ap8LU0I&=I zodGI906+jfZ7z>SBqE_9Fc=H~fDMUa4Z0--h=?8WKj;VHjo=<&Iskv!^#K0?{sXK7 z&;!j+|2MG*`LFr)AP7J;ZjgL{4*+#0XUH6jws_WAB;p4 z+V}Gh#v%=08bSs1Di@WlPCXv!EwC0MJ)~W9`vjD}`0)`ZS6V4#2^aq{DS@Blx1f9OB54V!r zdN^E!?OW>1{`r7`gId|A{28?iVVbOdwyt-pRLNBOh;F|{utGJ4%J#v1g2bD>uwP)X zLNhE0KCg%D!bC$rmm87Es*Gp<1P4&(c6mgHE56Dw`AUqLt)nM*FwrwP^*IA9;XIJY zq}(G7f3IW37H_Di72Ii?Rf5M0xzBgo$BSCU*ng+1^}AzsMiw&UPpY3#@D8T+K;+ucrDkNcyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T-0DnI~006uLjk47XSp&>9C`2c_oiDCe_rF~uAG|gh*FOH`H_`i4um=D)3pdar& zKtIF(0P7|60P{@$&+I+^hyDknk$?%9g^terF)Rz#PcPpwk>Uh(QdqYWROBIc4i7y= z^GqIt>wf?M{_2tc{H*`}Q|JHk8lDpihQ6RZN?$QoiP))RsLq65`3YCll|mitUujZQ zV*FogSrL;>>xJ3;{NZ%e6Dn|Dz79Q6+NLcDs+LEtG zlPeGJnFDiZJ2Mxo6x5>$#?tlx@WD{Ltpx2zP0D+;)a~t4Kj66voFTo3y4T6uWh<%M zL2zCJ3dkF@L8rSm;Z&#>MLD;c1nt|Fy%bh=@jTyh zAIpz7Ac1Dt971^O>rrJhmILoyqu52u`Fz^y2c!0Wo>r#svu+=<6{9AQYb4iM8)yVc uY+zhKbuhcIbx+#tOi$}d|NJq{!oLX-(696pIOz{)5+BF1D65a40002X$QYFX literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/4.webp b/apps/builder/public/respond-avatars/purple-lighten-2/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..76ea5951b89c38f6ee613d649ca1b0b060aa77da GIT binary patch literal 1140 zcmV-)1dIDpNk&F&1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gp`0RRB-3;>-0DnI~006uLjjzy#*p%@GXd_V@ou>f71u`gc?=$By3 z;6Dv-0P_L*&C~<_&!`9Z59}Ra9)KQcfB3zJf6jTzmSL0YIxC8=SaSQfz%e6=(4&^`q{{Dx|JM-(A3MT?{Vgi^U9P_;g7bz*Pn)-g> zcTflb&7u?>xZ}Fb7`j9Fj;$I)f&8p5-0#x0jSTKuT}kd8xy`{E zt>t3Q5diA&9CluBq&Y(JJK0Ig7@E#tw((}Cn%vLAazhSZWH`WOJ{^P<#Alg__l5 zu=Yt^m@8hMazJz)IX99}a3E2Sk-XT6+Y3?{?6P!OAvp8-$JE+mHrM%oz3Nv9Do>;W zk(|n&eUf}>)l)fjn2BELJ{?6y#*VRavCTl%#9q@*)N*bmYTqT(;45dRo@V5ifp0Jm zMpEhHJitJ{m_1~u0zfwNSf+W#L@LL75r!>-oZqS-01i}sw6Fif?&&n-IHatvzf(DV5z4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAoc+O0PqX|odGI906+jfZ7h#Q zBqE_9Fd6y)fDMUa0J}LsJ6=YJ0s1dE55v2_JivaldjI+j|3&Hn{sa04tFNftX-ti6Rux9W0r;HleX1_jvQ@-LcBav4|9H z;sqwKlGPV&d;P0chr6P&tscP5YUKC)@5r$;-zX;7%ENj%l+|FzlA@LWNMBAre4Ul& z4W*_1aZDPZ6uaiPXYv>j)JW}Dr-r9NhvR<47n>D(xjQ@3auK(hBzT`ib9(F+j&C#QbBG0t*K>0fe03{st_6%&& zjNXX3l>0V4B0_6BD~)Q)ylOKwD%>%!4(R|onX1@c(T>X4H76Hnz%x{-|M15*3{0d> Wsi}6)5#YDbJ8TD@_=xaY0001Qu|Zb= literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/6.webp b/apps/builder/public/respond-avatars/purple-lighten-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..5088b84a671d30e70df3f70a43bececd649d9ea5 GIT binary patch literal 1106 zcmV-Y1g-m0Nk&FW1ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(AnXAE01yoT zodGI906+jfZ7h#Pq#~gh4E_K>2E?%dS~j?yXA|TA{cD^D;f>%PU^)i>y!8P80saH5 zW6%T5OaCXZ|N1{T>p%n|dbr9`y1V7qHA~sRqGHyTs^sRSt;z#p6K!IG6pIY6{2P?H z=C^fScmM$Y{)fyv)2gXbSz5CzQ28XKT+tS4@99E6brmqVU+j3>vDioD{?c6>lJCuq z{h-FEZ%~Kms;`Y91EJIHBx4`TgF1n#!T{OM6n43as?FIE_rXKK#G9n#cdBB(@j)`J ziEYrjt5uf9zl`&!ycv39>qEUH#ojyD#hd!^1s1qb5iL zSE9kIXzjZUb;omlN~IkNIrCjUwyr!L4=o=SDqT(Rxm|$ecP%B{&G|+?Pw211a4m6z zyV;a~%!817LBF8%={5~*+lKEjZHtE;Q$M%G38tFnprvKfYn|~o`!Km{IDy7{3M1yE zkxA)^8X#jW^kfy^z2^MHb1xCjuDC>9MxzbdF^7gcT;@7?DLDo6u*ol7-hSyJ Y$_6oRHe{0Uc^HC8Jun=ZGl*~C0DdzeumAu6 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/7.webp b/apps/builder/public/respond-avatars/purple-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..ed86e18080daca5d7970fe81b04b91970dae7075 GIT binary patch literal 1018 zcmVOjx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAn*YI0I&@JodGI906+jfZ7hyOzoMZS4E_Q52E?%dU7W7ne;&h2=K=V4cn6pd z*bbl{_I*G9V!Ma60sGMd#Au{5ZTxyadLU=* zm|LEPAcY&%`JYH^8BhAUz94`iv*|Lid8JrJ%-?B-#x5UpaFUkT8O=%kX2g+Y2JeNS zp(1U9vwY+^{%A8B+gH_e=X>$or!86EVsi?q!IP<{cw&M$2o9Tce)G!0E@EnO#lD@ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/8.webp b/apps/builder/public/respond-avatars/purple-lighten-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..a1789f05b7ae77c2a73b2f67dc262beebb3c9c25 GIT binary patch literal 1042 zcmV+t1nv7$Nk&Er1ONb6MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAPfQk0B{WeodGI906+jfZ7z>SBqE_9Fc=B|fDMUa0JrgtyS^s|yUqjf?(h#VAF91T zKj3Rd4mh(M818rqz%=g0092}hs->093n^yU>QDIRQv3wYczqA<)u%)!DEw->z~DM zEr1Iu zH=>b%^P729VCGZp8=Uljp4NMTd0nNQ{bh0EeoC!gEtu_|cKdO8BfH5h$}qRn+2iT< z0&Q_c?#=y=|Df^__y1Z~^O{DE7krA-Y3#r)+3lrh M%-&FIV#F{20AV-w`v3p{ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/purple-lighten-2/9.webp b/apps/builder/public/respond-avatars/purple-lighten-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..7c3f4b65b7380fd9d49025126a28ae62b874133c GIT binary patch literal 1148 zcmV-?1cUohNk&F=1ONb6MM6+kP&il$0000G0000#002J#06|PpNKFC&00EG6Ynvg- zd-@usv2EM7r@0;PY}+>4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gm}0ssII4FH`1DnI~006uLjl13yVp`kDt_yB+niDCf1aY0*N zK+R&{FNY@q_|JF;m=D!oUJpPY^1VPm!~X#5GxPxSPyfg4L;joo2c!Xj37G|rYwwp( zgd_VbaetS;-*w|1Q@=D&BI!hH8XX@5hY5fH0RHNc|NN}~{!{1w@*4=iBw?b1z*Ze2 zKZu|SAu1f6yyeJ`i+@I=;Mo4LhuARZM+uWO$Mikb?$9qc|HR@sbv>p)@XL46$Hm!< zMxyOyF^)oirL$5NU(DuCp@)iiiY?KEg4fkSLx%XR@Tb-jnV4e_WNNj2Y$1gpuHJM$ z$-Zu;%1#h2>;f*$mg`Shw4fE6Jo%_wsEyHF9e4JpOy(a+h_G1P(Pe;;g@4ujgdmlD zP`GJ%F-+;6A4u4XV3DSR83Y}Y9CvFl@D?$#3&Q<-pvta*?#se)!IJuChsOp=*-!E% zBoH$ttzKYyiYUs2dM}!-iArCCImt)S|371Mt}-prus$(GycCP#?-q`u)-Yzixq(>g zfZ-(dBX$}is|px@$y5J{=KGNTTzT093pTHeukM(p&c!0NkKAT;Vib@})J*jkGM{Kg zj_`RHFn+p3_BQLf2bJ){Sa>YjehNain`wgS=8yW&?slZrDu4Vj&BAnxWNPYdAL4Pw O^0k}bUIwy)kN^OnHzsHR literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/1.webp b/apps/builder/public/respond-avatars/red-lighten-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..ce2f18dd6c4305fb7d4cb96df3e79743b5c0e0f9 GIT binary patch literal 1096 zcmV-O1h@NANk&FM1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gpi0RRAS3;>-0DnI~006uLjk42;+p%@JQ06+%BvjAP3<-d;BAMh9J&$T!Y5Dt(Y zU_WBNU^qZOqyMq%0Q3O!J^!uyCGbi9H~rtEvhV|9anrfDR^Y%=`db0BPD}Nh@lzQ4 zy-lL=*zR|g)pg)NwJCnp~=Lo-CL=qVsq?|s`HYKa@L06iFx zQl^`yWG|niccTlfS;Wh2QoX}8&3qpXj)7gh6=`^*(Ds z=c~?3RF^5cB_^-rC+YB?cohGlz;(TFCXikl;GXVnbMaQk*&aqX;seX#OSnyIOuZ${ zFL35k2jAbFYgyeq{e9`%K5^*q)-GzDQ)t$VLr<%5l2Ql?{A9zZ0dGez@~?Q!=@I;} z35BMjNHEUR{kX#imZrHeD#_@fget1*vE{>qTFD##9GY}e3#MYg2d`&Vi(laHO8F0~ z1)G`#xB7=mA(!+3cgjD}6D{eUl^7@RnBc2so7LeBYc+3t-~W^zI1w{?4}_?~0P%F| OC0fyKP(V=e5C8x)Xb5`% literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/10.webp b/apps/builder/public/respond-avatars/red-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..037b4aa86c9b66eb1301d958d6ec106f0c775b2d GIT binary patch literal 1006 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 YXe@<%5}ts2!iRBU1NBNnqrRX30JTr?m;e9( literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/2.webp b/apps/builder/public/respond-avatars/red-lighten-2/2.webp new file mode 100644 index 0000000000000000000000000000000000000000..f8d2e7bc2b8d10fdce40bceea708486890e8385d GIT binary patch literal 1170 zcmV;D1a13LNk&GB1ONb6MM6+kP&il$0000G0000#002J#06|PpNNfTC00EF~+qP*( zE4V1zwr$&0uW3zBW!tt9C#!7Rwrw-Eow|2F+;i66XPqC2hzS7YC3<;{oVIA)$=~S- z-=19BRu_1e=shb85%I_`r_gr(3#`wl^DNXn@Yx~gf7kP9wG_24=Lz}vS;p0!huYg; z3$;<+#&~$6?!FkI{8ljoDlA0ZGugtxh(5|%2cYiBLSbnBVl@_T)IXFdjDB27L4{?g zzbi=?pVU=uEE0bSjvu84Bk`Hwc~GKR7~zP6iE|REhCdR&39fmADNB)f#KA`VB6L9N zH^F$Gj{6$Q5eKI@i&ht;z7ecfYgpEhl6Ym5bm@oG1A=*|%Y4#(ZczYGDx4I_O*94Q ziPSv~c3S|ZlFkVB5nvA?UE}8{)&a@)`H9IRXfI80(wFwx1h*#8{+Qt7eA;^xM6IPg zGeKrB?T!il`_nF&pkM{0{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(Aou|Q0MHBo zodGI906+jfZ7z^Sq#~i13 zfO-IVp#RnVs`w%Q3;!3=0KjU>Vj#CY=~&T7!3P|H@%=loCu2j(rovg}22@Ib`)9ag#KJei4KcFPAS~I`%bxMvV#v}fSWZYzel+-pi!=#a&AkGT;meu_-PRy=@=4W)867O%=f$Pvq_7_w%y^t4bhkavi3fhi20u$4b#f$#l~>zb-Fh54*>^*3^cstslx%&j^KOwptze^ kI7+RPicyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T-0DnI~006uLjk42;+p%@JQ06+%Bv;bR039dgZe)WKS^pk+`8|eY&19SuWKl$FV z4?qtypZhXOF zsDC=Us*!tN`=t>IHtqgb0w=p%`+S&t&`(&K2F+3Y+R zm8X2SUiw?Co`aFyMq$+6)8~JNHv>5@Wp6c0%OkbA5^d3;G{&Wzg~ z3nQ&L?BX-q;QYBrdFpuv?PRs#)CRn4j|5h;BN80qa>d- zR$~PKC0WOe*wf!r_?`Zy_WC;b#eyhFoShkve81`P?d1^FC<)Cw*e>1e7tf9T)%dgBjia=_V3> S>EtpB7Je{R$>JEBa|i$cqz@JV literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/4.webp b/apps/builder/public/respond-avatars/red-lighten-2/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..97afd395317fa534a9472c9765767859bc54e614 GIT binary patch literal 1128 zcmV-u1eg0#Nk&Fs1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gp)0RRB-3;>-0DnI~006uLjk42;+p%@JQ06+%Bvj*4#g2eM1=elxP zc^rIB1H=QQ2bd4ouhgj~|AzmU=|g)pg*N?BAT~{SV>f)Wv&Umt zz?1f}9i2tlWY0VwY}*CmTjt2hE3bTWuN8X9d~LUXu9FWtOZNb8M#L=AvlEvvPwpV@ zzDv9Ia}onXC-J2u^oq*$30f+g*!f@7JG{dt@k`VHujm7U|Mz73M`TxX5|^wFHo2pT zurvRn7_aF7Cecj*`2w;2d#MU;Gp`|4r#_o639n+dbP#8#^M9hhRts=F77}(X$oRpj zwIkH*2HW7w6(I-(nflq#|0&cp+&P$o3Gjq!7CpHspFwT}D{jf37B5}kZ}B_5VEVTw znM$q9b@=ge1y;(^2~+jQq!(|3p{5$n7SMlw7!*xPfVeT|hKgQ4_Plt9ZybBLR5AkF z-VR5%9YSrCKVQZDzd!$p?sYKc#y$2!RI*Izc_20*r{7iJ&V|z&GZZ0f|AeQ$V(roH u8W%jeuW?1rvKQcqv{P#l4_p88gmuiijk+POd)~K4P^8$GZR8*`-v9tYW*hhb literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/5.webp b/apps/builder/public/respond-avatars/red-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..8946964ff79288991369bb3217753f5edd2b724c GIT binary patch literal 1138 zcmV-&1daPrNk&F$1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAmjl60PqX|odGI906+jfZ7PpN zq#~gh4gLT?2E?=m*aC(0aToW!as>CafqVlwj}Q)!9$-IWx4=Jc`osMIJkLMxe$o6A z|BU~2=+>SE03O&7GN#Jh7z&Wtr3E9du55YA&uN!fW2u;l1gs>muf?Hr0092wY5)1R z|NQJ<|K^4A_fIT49V zTTr56mv-eWnr=;mg46}>mBzX51(ik)aB-yNo|8CU+Zm9z-3mnlYDTrvv;bd z(f+pjXA)UlK`Gw%eM+3xpZymX!zb@jCbl)p_<$>%UPPqj_k4gUrNF~dQU7zP|3!yC zz1CbaC<+F|EvnV1%5o{7@g|~V?H2!4z=FtvLu|QouK+*Bqs+^jqtpfF6gr(@=9>n& zncM6C>&~6=)lx_jvp~BEZ9mHgO?X7nR?|5bl(8r0vt<@x9y)X_ihvUbHEz#NI|}by zL{MkDW1!RTl;C}!T5kW~SU{ev%eTr01nc4X%f>I|kMUIvjrlI1o~p5B<@@g9dFkrY zCfZOIZCi5e==q1HIBC9ln|PNU0{>J}rs%PO|CAWq8DDE(phKV?f8_&#Xzr=jCe45V E06^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Al?B00B{Td zodGI906+jfZ7z>Rq#~gh4E_K>2E?=gT9EMX4=q0dfPDPZfbjt70ph%Y z1I*L@-|bhyFZiGMK9C9EPyy|9>D=5aa9}BYhLB#OHp+sTu!v3G&uFjX|EI|j-Aa(a z0092wY5)1R|NQJ<|K^0Hl63?7CK?rro$OiTmced|{KK|ux=eNkzTjU~w5)E%co7Z< z2m_f$bQ$?)8LO-Q7vfHU`0>_tNtRuX!>Eh=fJ@8;fA7&Bgb1#>EjeeC$FOxuj!X_z1B%qroYkI;Z za)J9Q!j0u`@&hszPEcq~<9yVnXa0*7Nh6!%QL|B43JqzMrba{=(!Aj?S}hCF3iyQ9QCD&k@AOZI-_Ojx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAmjl601yoTodGI906+jfZ7h#Pq#~gh4E_K>2E?=gU7YhjfYw&=o8ys$M%3Uu zKsrEqfc=X7fZ+iCkN(H31JDD^$Nsd8V(QA9*MBDV z4%4s&W7~0c1v5N6;-c|@{_4SwQN;&8{?+9RhdZ)vkJ@8WI7`0_^8@(o23x0PN04+u zd^E@u*$E-iF-K}nz7q)Rq3}V!y3LLBw}|q(S;b4q9mj1B;J3JZd_*l#30C4S{TB-k zXfIojjgS6-UJ~85hx{x9L*y6z_pUn-5%m>L51kH``3VyBtK>5g+ z{qiG<8S_+mH_r3=ONiJOs+OQ6QCHvI*SrD^p~s&?O> c|CAZ)v5NKt7zXD_13CYh23u(W&6Ujn01+GQ;{X5v literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/8.webp b/apps/builder/public/respond-avatars/red-lighten-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..aa1a090e01e8ad8ff65bb8733a624f8a5792193f GIT binary patch literal 1028 zcmV+f1pE6^Nk&He0{{S5MM6+kP&il$0000G0000#002J#06|PpNZ0`Y00EG+ZQJp< z1G)#n)V6KgcDL@%wrwNMJhi#&%C>FWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zApQXW05A;zodGI906+jfZ7z^Sq#~i13NU)ryM|M1`NJsr#kY@i|wbKaGW6pRpY$Q|Gb3E%WJdXUs8 zs!R7;|K2`vuSnu=Q_uha{^n2r`M3Z4>|g)o&X@tGOoNv(=LPQ-Cz^cnYG<>?rASgZ z>y#e`y_r2j=@uEh>lsZ}LssNuuZ1*%$#}X-{{kfIb@bip0C1>lujopO9ixtF7PJ6l z&jWF~GC!}~O+{Tl^-6au=~Sx?J0|q^Q_a=%QtRS*``X-ImQ~uBAJNU2*NCg4+a)-u zsZ0J57SVtYivnd$Ab3SQ_tRzS(0XCq4A8_a$g{lq5HOYvU^78D&?z;;b#kZ*by;%uK3GO8=U^ajqEwI@faH>q^cNBoAT?KC9~(<+Kc3^=IAhA&FkWHn+i= yqmM5jY2#R&cL0~n^Tf&oK241k2#D|h$_#7vky?(0=XAbg5qp)E4+Kgyv{V3LmG^Z3 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/red-lighten-2/9.webp b/apps/builder/public/respond-avatars/red-lighten-2/9.webp new file mode 100644 index 0000000000000000000000000000000000000000..05873b64d8df775f06ea62c1eed34b187670dd06 GIT binary patch literal 1138 zcmV-&1daPrNk&F$1ONb6MM6+kP&il$0000G0000#002J#06|PpNKFC&00EG6Ynvg- zd-@usv2EM7r@0;PY}+>4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gp=0RR9H4FH`1DnI~006uLjk43+tp%@JQ0r&>QvJd*k4-vkQ9$-B1IzT_8|DEd*^Z@fc|E>FP@Js$1{s*M#fcciiMrGZn;#Lr+ z5;9hpP-LTz+Wwp`k)Vl;4GS{rSLkL9v_?080RH7^|M}qm{On)<=7rp2;4l2V)=qZq z{>^vBFMTgI4eG2{$09GrQ*|1SuX9s^Ivu{7EA`wK8S*h|-|@O4dFYm$7q^+eG5Fd| zl!Fg1iR}C}Km(~Hy$O_%elvEDMusJ{D>K~$Vj#^;#ip7lA$cRtK}S+ro=nO>r_fbq zK%OT5gfABY*DtIS_lTXRU$*X!eHM)_HjE`grFw*g(aiEmfQ4Xkq6M8QQ^#WAO{Hn2 z0&_xD;ma1-v1@fh>P0=-a}L*u|F3dk*RhNeOSylHK}9G+yVw9Y{2z>uB~FQbcN}=q z3$^~wD(^{GiC+()`9&U`gZJpSUt&zr4v64c|}z E0PYng@c;k- literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/1.webp b/apps/builder/public/respond-avatars/teal-lighten-2/1.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9ebb4239dee37609bc0a824d698a9f2f3d2af04 GIT binary patch literal 1072 zcmV-01kd|YNk&E}1ONb6MM6+kP&il$0000G0000#002J#06|PpNI?Ps00EFB0FWU` zv9@j7wyl$Kvv;tzt?^8(ZQHhO8)LU74_%dr_&`KV0BFzErr!{snM;F%m(KJV(yvV} zpq;Dj#Bfv$pV%fBou(5}^TZ}J>dZldb849@KNSs6u3#p^KqNRIqk%#*kmR(&+Uf=( z(ZKq8G7Ut+12SnSG#5$FDXcaEi4RxmisZX0)Cf1SdEdz^4_KJdYQO|Lz~~!hljTb5Qe^OCKCUYr>0D>k%hPG(x>wpL>MCl)Ia-u1)&IS~fj! z3d1Rn=BKx6h8j2CN)ZH;dRt^#tYK%Qpc#|Xs{^W^ND)-Syr!w$P7`Fm0YIJzm5m<+ z<*ER!QE_LaARPuUL1AO0p#2)MhAMm%#NF8&q5NGzeoQa9^J(;U4VF6K67+A5mii+Y zKA9$SL2&%GL}Fb$i-Zt~Yl5Xaz;1Ig5667F2ZCqRM4N36CZC4eoD@tS^|N`!*5_1R`z|T&n@VG(UbMO_9znQF{20rEC5B3vpvG@RzMNe>Ww3LBXY4p-Y zfcz$U`#|*`wI`sQHf_Ori^)IYD!Zkp8|^aB7^ zP&gpK0RRAS3jmz~DnI~006uLjkVYgTp`kDs3;=))iDUr578yOe>*r8l18@fD2lWs1 zePW(~9%tY6eTKiqf2Q=KULf8E7$#W{t#F&CuC7CDoXIQ>L85LFr-6kw)>GWSR!u2S zd58c2{^e=^`QZQj*FXQ}iSP%_J@sxy=2cL`xks!-<8QEC>%3w0$`IhQy7nNJG0K3i zZP^X_aGGMbI^S^r|IG#e=VJf=D}M-ugWjJ6eN_}2q8`)w{T{R3Io_Y3f6>i+4r_vU zoNWCQf$+nV#@pe6C)-S`d*4NMQ2GJzFX|-Dm^LzyJWk+yKG= literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/10.webp b/apps/builder/public/respond-avatars/teal-lighten-2/10.webp new file mode 100644 index 0000000000000000000000000000000000000000..3c33ff1f33768c7fbfa6a54a3ea42b58141c66a1 GIT binary patch literal 992 zcmV<610VcSNk&H40{{S5MM6+kP&il$0000G0000#002J#06|PpNYnuU00EG@ZQJp; z1GrY(-kDl5y1TRd$- zKX35%?jKe~npI)_y!mtwBa_3r@o1Mw7ACf_u3;2e9MQ-ckIBSvlBWg1vBWYu#I*J$ z#I&TNImTpSJjpO2IEh#%hUm>A<}6>49L@qv@=j7q$FP3bn?yA-HL4c;G_-BU?7TqcD<99-Z`T}=kEkej&Srwj%Hd)kao3t^Pq)ojlZSFH^(O;xx{*_k#OIqJ0eDy@~*Pg%vDxFBmLkSnVP&`MObFMy|#q5)u=q~R{UU*u#M zF36SB12r12nVqgJ(Y+?jW_F^sR;c~Hj4&wn{w1L}R0U!G`Bk-o`bK`kp?itZNtapB z4tUAu6cNQ6dhox@<{Z&{17^B!$TVTbMuY6Nhi@U}f;e?^gZT6bOrb zDn429rN{>y3vZhA_eLJr1|*#Ort{^2E?)eUwsAMml6(oOswtvKsNwxfPYZ`N7gCm z0p@Z4WA+2!bNl!DPf9fKC;;|;Yqd=lIm?NqbNnAQ66Ay5vi#W3;slN%Yu%BIY)k+E z{^e=^`M3Z4*FXQ}iSP%(`QWW1D^Z-AmaT86@V@RaFFZ`iog+5YR<4_FK7^effr0-{ z6F?>4r+8og%?1DGV*mdue+Y$x-kH{IuXTsT=DgqFfxe7wXNZdl4g)L{YucN`u^(QJ zaU0qcRm%yN*19i9rWOdU>`xGd95*PR+dw@4j@-a#ct7NSG+JH`4v5pA8Dj4~>tDKl zr$sw!+uvT246jOnM&Wn6(djoe@yx=mCy~iN>qBu~OF|G@@{J32iaj#%>MKb?nkhm3 ziqSj2M9y8_c({?`A<}q>jvt$6pMoi@>1R1-96Uu+96XjaNTFZ=A|0&^+@|r*sFbmR zmm)X57%IsVZC#}`%5^$`iB~*EgRT1_jn6*1Zda$MrApuV4>>CO6T%q-F6kXjCP9N= z>K0#gvdX`jUgQY!RPEG7wxUp}r?>6JL%KNk&HC0{{S5MM6+kP&il$0000G0000#002J#06|PpNZJ7a00EG6ZQB{i zD|#AVS9cFro>|$p?U|)*+qPA%ddKF@T-mm5+w(1w{*t_JL`(o&FSKgkiCZr||M~Oj z*`14rmK6Z+LjL>zwZs4SgN67^zo%WkHEj!@cYJRD1lOw>N1AHN$<%gGw(n z%WXMaoBCJtJRB(RPS*XJ>tUjH%7v;QHQOUZG$n_#Yntz2BBI`o)@sH_EY#G&=>Pm; zC5>AD(wq<5kUzi4OD%y$8cftOsB8x6iI zN%8D}Uli2_?#LQ~Tz_RnlILq#RAQ5~R;Q$OyezH%b7|wgNt^ReTKK0l|7U5_pGX^d zU0Ux0(%P(&)?k3N5}AI=@+aeptlofMRyCl!sCYI2kJ;@u83zD+*{wHeYRU3}*;6u{ ztt?o;Y==oT*s7PT&XVDjL_73l^#2H%mO#dL**x4%rXyik{McEJrw^~M0A!z-M{QgX>xJJtsMzjibZ%6L9a- z_69n%rJu&4{Y;g0J*WOPv@X360|Vc$(#9R~nJ{C$-+#dWVl>x)q||Vb&??gzRT5Ri z@`FIduzv2F6C=$g{Kyg5HlmZc*>h5Z7AZiSVwbt_o!+lzFweYK?x%gLpNd>H*b+od zXU~o1d{HU@My#wkmQEOXlVIH)ATj(A+h;KbCqAvX?tv}|-cphq%zHZLYOEn#p_$6N zKzq&4`f(_`t*+F7Y`X`mXBu%IygxOXBJ63oWtBJpi!kjVh5-zR)^`~IPCULzac$7N zv69%xDFCQJX^X|hY$C=~uiO+|uuB&KCLi?qr4EDEn_VNs@M-9JD%hpRdyPN(g^sXy zMPm!^P!2ezM~S%NkNDzwA;M2D7wpLZ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/12.webp b/apps/builder/public/respond-avatars/teal-lighten-2/12.webp new file mode 100644 index 0000000000000000000000000000000000000000..10956e2ce37698537881ad5c9a6472cba25a3b5b GIT binary patch literal 1034 zcmV+l1oit;Nk&Ej1ONb6MM6+kP&il$0000G0000#002J#06|PpNC*M|00EFJ0FWU& z_3SvgIXBz3bF^(f+qPfFwr$%^PPT3I!%TN|)el63Be#tlNs?zao$|f`(E4;9Jbq4S zVs36?=$!F`JNp2wK3#kZg~mc(${X7F3Z%ZRX=ofF42)=KPMttusDE8EoQ4SkhdLWj zHAIjYR1Hm&Y(ZppGaN3%1ffG+Fb|6qq(&efHCbTTeeT}l>&I5(nxv(VK(OPZw0Z?s z9}V>j5geBapDe~u*g#43ETQL^RQdu{R&^B-xS8jxpe1e;HL>9sj~Yo~j#kC?#>T!98C$ z>hhgi>PBDvftoQiaD;jsjhJR)R!ZKwPvJ#AY3TKnmtXF1ftO1FalFI<)aRuh0KDYnF_f}~lO>iv z*`N6M;sXGz4^FrJV|>ZQD_5{Ohl}Z8_dXAgKtYF}EFYQHpmO$qdj3xYwX5hU0G;Qk zIRjcMyrkuUE9k9!kCL;P0XS};W2FNi_5VY|-`Rk7&}Rxhb_EkFFZ^c8x6PHn(DF+@ zneZXA98j3?0Q-F3O#(8jgdh2= z0MH8nodGI906+jfZ7h#Pq#~gh4E_K>2E?)eU=8b1-I<$fU;}Ul=m+$_^<89MfF5Xn z_P=002fxJsvGjmX0)P)}#=BI|3P)I#rUs>r|q z0RH7^|M}qm{MSGK=85nJ%`yM|vA~QKzxii&8Yx5U761LDbYZjHnlt$^0P=D5T6kO+ z(^aTHVmaJD|MNkA`Pjez%HP5vVE3lu2`=8kskwVc@IhUuRGoE-AaZ+CKNO4SS3^RT ziZ*n;M3+=7CBaNR3w_K2TnDd&21AHLi<9JVA)a~MP>NBX-XBFq@CoHv>9>uf_C8h0 zC0d!HOuS#b030Xm7P(`r?)`v>q+m5wUi`a))1An3B-1)(n0nC90@}5W)IG>!{<4|R zP&*{pvaX$u@BHq4sc>s+wIBtm{%b7RULd$?KK-fim{2dvcdFAuiaKjC&`*-*NYa70 z23_eK|L{981j7sD6MV>cj%DxWjSTH2JML)Wvi7;pc|6CnHx4lVNi2TP(Qzm&PndYQj~ E0Ki40{<{u4NxXr;)Ih|69AYmf!|m~004}TIsBi~K^My!34G5et%M77 zk=c{XXEkWLFO|T9>0IJ1TF^`ekK{6$3Hq~S@N6NApFphaFN0@u8RU1RK#MRLJe+8l zb1cvYOX03RM(qRHQBsI+jCl#t)di2KAPZ6nw*>OK#-#<_jjI<5hsD`>}kPQsB^jT-b z>Yf(h*mats;3-{!t*w>cdYScptt`O2YP*5n6PNh=FPY>$uzgif4^~h(Ald-{0MH8n zodGI906+jfZ7h&RBqE`qFc=H~fDMUc0K!5by&v=(T0CbRld$ms+yS})`(xGt=mF-5 z>NWlo{U4sr2f_q%gg*`R}tK<@wqQ^?DT)NUXJVf4eC$Fik6x(tH=0RH7^ z|M}qm{MSGK=85nJ(px<`+@6aH1E^b^G?=}+Hqfdt)*!?3zD?2uL&F{YaKLGB6g^M* zpS*YP{cQ~4R6tewhjxJVLFiom1}Eo%+(sL0%37~m(A{>-R-%^ zmoHELzn~5a|K8kjjj6 z#Dr?P7&X5cur%!YXbTg7Uj+*^g%^!mwY-o6}2OV^6AjzG8{`bTBmIC*!YFT|3H#Xx?>iABpi__k*3MsB^n56j zGmc#*z6IjQ+Kvu?OSzBQW86po13#E6vo~KB=M75e>*D(HDYNKbk_HZV2K8(4k#BHF z89T_L{IH{&@Kq-&_ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/3.webp b/apps/builder/public/respond-avatars/teal-lighten-2/3.webp new file mode 100644 index 0000000000000000000000000000000000000000..0520204be2d65b9bb01648cec52a2a9c5a483819 GIT binary patch literal 1116 zcmV-i1f%;>Nk&Fg1ONb6MM6+kP&il$0000G0000#002J#06|PpNIC)l00EG^?UNzN zD~ds5ZQHi(-Qjh8vu)cL&&1l^J=x~TJGO0hKb?m{Rz*a_1c2e4&piH_no;a@mS;qM ze-_adX!i_AatTRS>cyUPj>ijw<4@37lPgTj*=*kIOkr~39CPf?1;KZT3YDV(8bv7Z zK{>7R`>2d)003K6@LCq7tZS&c6#&3r4bR2Ui93htUJA=0HN>a+H1eOJ<{^s$Mrq;M zHznqkyg7^7qd?Vtw-(~L&z0s>em;jfce|@WA3cbd-X}SXawNUKgu45H_6A*uc;R_e zrCj;{XBSX%1L$lSAfdea@a5M(NqN=Pc}ai2y?l5T-0DnI~006uLjkwzpUp`kDt`2c_oiDV7H=ZGJQGdi5B3|8D1pOe})YvlcQ&hvI?71EXT1L%glC~|RnB~kge?T5! z$`b@B3;+QBTvj>wK@ zJ~=Q(^2P7?-z1a{5u5&l#%KQrnRiM-LT}rzc8O6jC>z|U#*-XHO1&j?xhoBm+1o(V z9A@!g)}HoWt8eT?3^}WQRY+t+Y(9PG&Pj9+AJmtYdOH`!*va<~hOg;U^8(KKdX}V~clj>uG<0DVE5;MOK&n9?~_TU25IHJA9 zH)z#oivHJ+F|yBk8{v3Cz@^cvH(u_XjQ03HE>mOoeZT?;pYqas(o-2XCvJ02mkt0x zuFjwMnO;Acb{^l~q%tgi2QT&Ni?1}s|ZC=q>SJ8jEo@kVSRiP)j z!%^{hvypT1+Cew*!pNW!ivWrs`(93-IPs~+U<$|gzb@@^(K#7Ekm0qvjPE&J#ItpO ibwzT>auaxI|M?CWh`HUf2?J=iB2;73w@;JzW&i+RY7?jc literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/4.webp b/apps/builder/public/respond-avatars/teal-lighten-2/4.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a0bf90c1978eb4fd2a2e632c627995ee03e9395 GIT binary patch literal 1106 zcmV-Y1g-m0Nk&FW1ONb6MM6+kP&il$0000G0000#002J#06|PpNJ;_#00EG6Ynvg- z6Z#spY>aK&wr$VsY_@IN{f%wgwx?~|o@vISG9xl0B4PqSaf2D_w;rU00YE{qC$nXxUydhX%sfQt3LtLOC@{T}*kqkfIAr5ksj~)f4q=uCZWXH<}{CWBnr*G@-B| ze71aG!I3hWa!v?|VX@VfawXihJYv8}5(X9gkoubpt{N>QJXfEk!#P?xT#@|abd~@x zfN&m17ikRO#~Zmvh0_62xyz+H2pyZaBTuQq^xX;n#Z)-tk^tl>)v_oNimA5z5rN#M z*^?#24;sr#Aqr{Sn}s0fDMJ5?@s1*}OpI&_r!+C@DNO!|K~Bi+cqzz5x%C$WxhFU0 zs35Q9h8X-8VNdfpx)VqgavIM~8h{c*&I zAwYkMuXIFQ2&`YYdWX0Zn2ig0I*+y*HZcCfPde_?fReg5xw*bX2NX7IjvDmH+xmZQuFGNF>pTH{_NAJg8GL1 z*jJaW=7RE8P&gpk0RRB73jmz~DnI~006uLjk42;+p%@GX06+%BvH)QN6JCcKZ&ypZ z02_ceKtHg5nd=nv0P{Wnz55;TJN^s&&!nk<36z5Y!Ic6FM>yct0MK3?eQPAOwBNYy zpA5B4L=PQqV0EpKfB^pfhtp70#0*Rme@H`R?m5ds!uj-fd9eU|Uk;1}{EbeM!dBn{ z#eo3-rsbj@{ByW}|K@`K^Ra*bmA`~S!S7B9!ux7x0yuVmShk4koY_&k2@V4+oD^Dp z+Rb3UH2k`T2Ka*SdzIe)6w&EsSzgqMkgzu-=9V z6RuvchIag5)2aYrHe0D@+55fL8BRnhC>3p~L6fYzvXN@!*bF;l&vPrhUbg9Ow17fK z^X4C|prr<+%3ifP2?D_*x^~HoY3Vb#!k@Y8Y>xPwgG-v7p=8E3M!|`EmHrRQ)O|Jm z&#jt@YGiMkVwAQ=(sMdJfeIV&KbfS~E2nFqilL@6J+i<9ck9~!$a%@3UdVhAHO+NL zN8-UT|N4cOclWpK*&St3f8%^HL@+rv2Z!lEil4;C{AGE)lk$R@1T`lYmP1qgweSDP Ya@JP(hR}Y2AOdfUUkAy#8SY*H0J_-{1^@s6 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/5.webp b/apps/builder/public/respond-avatars/teal-lighten-2/5.webp new file mode 100644 index 0000000000000000000000000000000000000000..763e6dc6c55f51a9660545266093ca460e66e972 GIT binary patch literal 1132 zcmV-y1e5zxNk&Fw1ONb6MM6+kP&il$0000G0000#002J#06|PpNMHg000EG6Ynvg- z8~Peq-Q!u=GfUexx1N=4+g7{#9ox2T+h*HVEGjc1@{5R=0McG#4Hqj2_}%-=D(en>F1jdQrIlyuZH-&7uXz z6SK-_o180HMkBbPo)Xst*DFAOOGA?w!8UaZu%L|E3&HpyfZN{!c2T8?g3LH;hqgpt&A9F`fhy&janT{%f37g|hy!Y! zG-Q`kpBrWrY<3#-&WubrkB&AYUSd|V8Sf-k6qs>VA}rg8+|3d}DMoyOVK18zaOR!z_BM zTvRC{ie{C*6Y{f&i1u;HIRwS-UL}(F6r6?Pa?6WWvPnA#)fQyy7tQ3)PN**MwWGE< zEZ%Q|axHRR^r6tTgfmc|N|NP*j{I{c{l+G!2bGnfI*~Y+tS|S`R%nc@Me^MNT>Ox& z<)o<+1CB`C|ukZCru$16EKtAl?B00MH8nodGI906+jfZ7h#P zq#~gh4E=yW2E?)eV_N{8pAGL1%2NOvfHy!tYvbU=N-=DGV|?El_aj&NswUF-iP!{`oE*}e)GZ6>N4u!0RH4>|MS8B`Pjez&T4Ur zw6?@ov+t#QlzBc_cI${uoGP0Me>L9xXfyHR8~@E=kz%wmaR2aM<57O2tnSOxKmYSV zfBD$I|H|LOAz=5W@fYFEg5{Hj4f*ov=s*o#jVeyHoa}e+*i5i{~^N>D#8RapXv5CXjz=+c>{lk0000z!Z>sQ literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/6.webp b/apps/builder/public/respond-avatars/teal-lighten-2/6.webp new file mode 100644 index 0000000000000000000000000000000000000000..e9399d5211d1eb7536487338911b4839839ffd39 GIT binary patch literal 1074 zcmV-21kL+WNk&F01ONb6MM6+kP&il$0000G0000#002J#06|PpNH_uj00EFI0FWVB zb^S7RU`2GLO%X^nk?9n5?pQ^4I zsPV+}LXS{i^YQWyEtt_&O&F@(aq&a7(ADw#?ml(stztN;+;P8780h|dKot&BXcDX9 zW~DIL`DU-0kS21YQSm~FAlUe9mlBSaX&x)L zWSyY=QXv2UECrIAPC@(c9+?6wzyw6Jy%Xds4oPqVz-B~zBN$ffk!*%mxrlcJ%l|e+ z%xyLt@uHiDc!P-8cRrr53$8a2asIL$Rf4Va6ymaVZv^9N8?H<7a1!@1;Im*|zcbFo zOFYYIWMPF9BkB#Q^l>)dv6yIsFF! zILv9c#8kzn#w39lKB*wvypTpv=rWj!eW=J5|yj%(y#AEyR3d+2%AgZhK?_JP)? z)INY_Yay)?vo`4XmC`2*=-K2roij~9XJ01`mp|ygpqfJE3^20ejyj|2PIUx>ExW6X zs7N;h#k4;ilDRGByyf3ylmVCOgBV-!r4^~h(Aj|;(0MH8n zodGI906+jfZ7h#Pq#~gh4E_K>2E?)eU=tHw?+q^EN^1ZcfHy!trT?nyAoKw9LjSk> zGw?nBKmBi{0(cYvdtf!%rhrm9#Bk$~MUWw_M_u8WpDBY$C*MaxD^fctT{dzM0RH7^ z|M}qm{MSGK=85nJ$Gd|zzoFeJ{+~`HFaWzncn0G+>}>d7eZC{pX^!IN9pOKXR;T36 z&szWg%?1DGV*mdue+Y$x-kk0{Nr>Efzvh3eTSy{8BZfsvLZ;*s1QlCbJ#h8~>n#{A znaji1R2#(Pcs8&@47qiG%Bc*9jfa=zF{lJ~)M1NoD16SpoVkJ#T7CM5m2!zzq}3ty zHnB4+0$z*gIjP~-umdtSM!%g3PpaXwpX2Vlj@r9iWJjZezos z?k|=>gi^=E-oR22<;v$}Ly5oSJmjtj4A{-7uZKMoC;-3zByg(SDa{Let|wKfapik@ stnRg&C~OzzdzLc9IMVU04OxHrLNa!sA^4~A2cXmpDS&8EgTsIT07}scVE_OC literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/7.webp b/apps/builder/public/respond-avatars/teal-lighten-2/7.webp new file mode 100644 index 0000000000000000000000000000000000000000..4c1403d066470ab99c4229122f9dfc275a00efc1 GIT binary patch literal 996 zcmVOjx1&`_aL%7Adel7R>ZKSr-gJwiRIw*#!5yK)5y|h zyjl_CmR<(ZjUv_~)9ZC4<{h*e68nZ4MdJCz7gfp@LCTAEpFYd+SQ(X(q`Kx|BG-Eg z#u(~l9kw_nY86?q@C>|?c!i*k0(m|79;I%gtXsdq`mJa z?O_LLmzzu5)==7tBGLwVM#%c*j}Edf1C?aW2Er0V6#+0<(lY>PCTVFZuL%lAxqS;t zg-QyCxy8ZJeWa_S%wBmpp@^%)%tpX5{J~oEU^eevG z`o1_VEQiehZsXIuG~gKVz|h}&)4(=uul=8Oz8;wp3g-0_HeR{>=J(H6cXllrRU763 z09H^qAld-{0MH8nodGI906+jfZ7h#Pq#~gh4E_K>2E?)eUn3D7uNE&?N`n9!fHy!t zsDGpDCG-IEI{&fzGw?nB3;d^~s(2Itdsj8urhrm9#Qie>^A9Irm37Xwm0UeN6BzD)1#O)5?xBndNjH;dL5PcIf=ei@LXk7HF zvAyG>?W5SYca?Xzq~-wozRH;543pap-Y*>M;{!tJdy-}jKZ>QvCGQ}i;Mcm9I$EYM z8Xe$2;up-AhD?rIV%`=fr@PNn4&4s_f4WF-h|)$J$bz(DDHJRS^9jA7o0)Wz^)D?! zEV#)2BDXoDGk^F7SCgy981#%`85sMFLwRQ$nHLlP9G<=bf!K#Q9%2Ff)%qy$^94J4 zE{v!33oYer^Gj;VUVO+MX4IjRN!CE*)f_KNf*E`=5`Hqg;_naWY=~wCTmP3eWhv}E SxI~Ty7{U0Ns$mfD&p-ey@Zxg- literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-avatars/teal-lighten-2/8.webp b/apps/builder/public/respond-avatars/teal-lighten-2/8.webp new file mode 100644 index 0000000000000000000000000000000000000000..96375da413a381c8e58ce1d5129b2215810a3ecf GIT binary patch literal 1018 zcmVFWHs3`u@B4nw6A=>t>m`>SKXvED*FS&0J-=~k zcepfo7mqyouMGb`SXzwF^oPpw!x=nAyi*Ro9q3$_7s}zMU7bljtr+f1=RnSlisj=5 z)~fiA^H6`L+i`Uz;-b`n%ocJ^C8EP@)T?@CeTayT@==$J+EDCaMry4=`6$2tW3>wU zh@bk?L1zj{P!BX}k_a;-&a!&tiih$#bmTvyzDRqd4sCzP<}Nhz_;iTY?Kypx;klD#bWky>#WY$T z`fd2NfoV@}ePHaK$ZL|z4DSA%2D)G~p#5vhp2@r(m0e(-uX?Ml119@?lLvNfRU;ql16EKt zAoKwM0I&-HodGI906+jfZ7h#Pq#~gh3W{;RBu z&;!d?_A}sj`_KA6N}~W1EC}WJywhZhEWLGdDLub697r-Yy;MWnhyhrAFy}GssZQ>L zAua#_{^e=^`QZQj*FXQ}iSP&RNx&p8CH|eh;)4`ZQT;&I<0X}Tel}{AJk)o9o!%U) z_9i|i`x7&!mc0Hr+8wn!hW`R3HBJ)pX~)jvx&E=U z9P?cER`j5}TZY-b_wcLVjzQwzzbd3MA~qjB<>=4|?Whv<$x#yVaLa@i$fY}IE)rJg zyM{at#_?;gE?%<|XC&c-O!fNUr#lXj!SE(XZvvhATws7cr4t=(Z!q}9UhE3lh+oB0 zTw-jD0{&5M`V;a zS1$Xw7|5YC`=4;!6g(CEPkZ?dcLT(xrA&}{K1ZvA9o+8-x~oBtujl?bJ$wTLu?{Fa z!_$ixA+cyozAHc3o*F_NwiNmIs1Bm_LOn0`(JXt-dq^bnnuIn*WxqKNyQd;?s^>zM o&^zcS#~68+)rGYW|KvDgBaDIhlAJqt78G4-4-S0V(vzwh=b6T|=&+P1p(>b;ki>iu%zc|vtoPCdk=12R@So}tK_^D6fOo>^CymtZ2*b;ijtS#)73Tam@BbXBlwZQa zpJQcS3M(H;Y!#Mnh~xWYi|dP(C9K^Mqv|JnK30ul!eSQ1ZF){b?S<7HhzjgFNOZ@p zJ5=wlU4Mh?h26aCLc2K2oO;0~&M*bL4f-8nf+2E`_D2I;J1nkj{1?>K|}Orn8uDE5joC=Mj5StN%tZ(Ih&qUuDn zMge7BxDHg;5D{gnpiH0ZKshDKw^IdWx?Bg!JAF|!PzhyvTnFj{DQ4m(B}8<%4%9a# z#-h$@h^V;^G)DV$#9cav|FGF1m)ew>44m1{aCixT%IQ=2c zO=wLa)#)05^Ox^Eza2RWt+Pnkzg~xz8+>ZypKH>5AL&d;D>9`hJ%KcL&ov{r8|iPl z(}Z13$jiXEeO~P!A0Ur?BX@hTW0;Rj9JE+d-oim-Y@qwJJt}*qb@!3sje3upJa1!G z*2ejh$MtDM`T+n|P&gp!0RR9H3;>-0DnI~006uLjk42;+p%@JQ06+%BvIgBe00aH( zR;MgmYu$hiz#E_+wmo8gfF5Um_J3eL2miu0RH4>|MS8B`Pjez&S~=7Zyc0d2VaYp(_{ANA82#d zn9CQSGx5ApFDI$V1LD#0F)|3R(@}n=T6bOl+3d#9F);_0^JNW;{DRuewy*3A;US>p zk%X~Ik1IBDLo`;Md}zS3Tr*I&+`yE|QL1Uadd281q}hzD*>nOsbA~2k#V0(`k+OM{ zCsmn-M?OGh1~J{*Cg5GsIJCN%W6+N>u0ZS-P+lKH8dacq2YoPV?x!Awy3MYcFO>uX zliPa6=*`D1v!z1hUdm zO5sXvnlroJVm(_Cge164{Uy!amG|0)bxdIYb01ve)GFmrx?2{+HmF;b_HlTp^Ztcy z{6DF)A0&954RC{7sNCM-2`BXnFr83pSb`w^HLpqsb?|ooj#efO!p`+9&94&Bq2+Qs sj9-igH=Sx3Pv3P#a>#R2cxnIn4j72aF4q6&y(x0Rmn|jqsAs!C0Fr|m?f?J) literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-icons/iconfont.ttf b/apps/builder/public/respond-icons/iconfont.ttf new file mode 100644 index 0000000000000000000000000000000000000000..27038f7d5dced53bc9cc7e29f80a3b7b830c58a0 GIT binary patch literal 245740 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
    -CEBoBa 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

    l9A^DFYC|>#$Ye=RnkgsUuj~j} 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

    |$b*rD#i!DCJByVhlvw2L zN-UXlgI>Ih#TiJA>EWWwYAgc04oic|%uGuzt!b+<$@n2mAl)uq^dMhDwk*RApX#Ofhnyp^0(uB#|@;(S?Q1o)^KZH71LG*0V5SVz@-ztMbiw3 z(*}}JD|n+JP2_E>1+Ho4rChEdoM&}yUY^6_iYL0Xcs;~y8!4ku24$4Cu7_>c?-)?j zA}J%(YPd0KiUE_mMqiVm0wr-F!btCRO+_rqO|_?F z&PpVYO_@I!^~SwsizFje^vpDM-xpx&%c*xrBeO)(RNMe7JvSc~I4=dUu(_tHE`w=( zOlgq<`W2R7)5>muHP4N#xIwVA)!jwYGL~Pd25x6Q&B;CzMKC)Ek92gqnJcE9*wPkb zQbw1d2`;5DINOp#D7To5J;SYrQ2g5!7Lw7*wih-@X)u&3!hVX13sebfSTVwmG@+rG zR+c6lCZshmIo4{hwasjH4O~eTJ6Z5|B+6p9hdg!%akJRlK9z2NL|W5fR>YLuX3~TS z*BznAsFglRvoZCNr6eT{t#`W*muaZ6)9U8h?l$-uw|nIj5KX|rgm2|JNYQv6XzIGb zDvyNLhG$^5AfX6nu?b>*B}5Q1h7j_b$4=@t{TlWiJj(z^9-1X8Uo?@BGJvr(NN5Vc zb2u*(S(IIYW|0I_z^H~fz_J&VQ@|#Khth#zkJJc+HYU*AY{|w#%o?Of`pRUIJA*e z@y80C^+65ii>;&`RLlc1EwQ>Jlq60oYGK)4^q{yqpipLkT9|hsO#|WnMg>PhWPg+6oLb=ndiVJ@dGFoWoQYkTNqPk zdIS@>q9t*K3k|>7c7>d4cwW5@?`0b1j&SIy>1SFf;jAB$#YXMCxIAxI7Sf6}4vFiwht-OIfH8H~T>yslm&L;6Rtl%AtvhhA7&nW`s!571S zjDiS^+$2s_387=$qJVAe`^FcGgh3dYbp(&=!)Xoc9wh2sy44K9B7p*d$%8B_(5#WR z`va7rUcDfp$czJwQQazRaL;XL1T9HuyL@UGku;WVv?$BAia0-(^Qg`9GoWcOA>X$W z@U+wdV0&R^6io}1ikLd!5UPzDOC%D2tq~A*N&~pjSlUO#E{3PZhc%fIYC%Ft4+4fJ z2s}Xf8Dn;=BD2Am%>faETGt?8z2s1rye1CA$|+zo#MTrSY8(o|VX(+S>J=S=MItW* zemDWj;ZMlfniv^KDz*mmkyjAld9XCZ57dAgdjyk&csK;)bZTM%3JaNmWxcaQurN)= zsn6eJoMJ-)&^5)GYy?tF1WJ-6OtuyZYqIk@7|zi1jC6_(NplkLrzELGgpFoFSxuiX zG&r9$QWUA?K?-KVWh^-iL%y9H4WP zLvWgzNrlV|AmnVd$7j_@%27(H!W{<^M?%U}qaMx@B@{xwzc3PZjvU(}+y>)N)e;=V zTC1VJnj3a=oYG7TK$`)xI89bKvqcjL$*BgtD9?eF4SF6<`IFW-Xa*8S2IcG23liFd zeh}p0A~#)0yFV&FpiG%b1h6UxOCQ{g^n z>mYbqq#;DuWtSc0(0p(%oOshCmVlOOffHQ#SJK@&AtM`w$mOl#3mI-dS4wm$q zHvt)0XW||<-Dq*i4!FqYL1gXH4R@p$ Ya8vmZ+>$;Rx20!shk1iq!&kNc7l=3i9{>OV literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-icons/iconfont.woff b/apps/builder/public/respond-icons/iconfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..0606cc4153278b767350d6a2b60ef3d079473cb1 GIT binary patch literal 126592 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�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

    qt!I0w%-j=ZJpyRW2WOROVzre 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

    T3PVzAZmW{ z4BTFGUVloiYMtV|{(AeXeT&11#PDJt*wnXcC?Q&Kg6fI%Z5BmF(HTy+pWd~&xa;S# zjGhwc@Gb756z36gIjO`-0nrxEgk#Pr>HMM zTGdDFBi=?lOne&g?yrYZAu}tNzaIc)i$~z<2T0U6iX&ttPG6jIKq^%#Rh%x*Yc~bK zia?46+m1);sVq%1ED9wKR9=UTL<0)NJ7*~<7DJJk!sHHiU3ih^FmDg9-odH@YGBxF z0ghAyNJ#0Npfylr2iJDqj*LI&X_<>bE{0Rg1nNi$BW%W0lc5%|N7l#)X6`vi&lDBW zv!HIjy8r65*T|_ITZc37aY1v&2-=S!<^+*8NDXyCmLN+6J0DFlfRa#{ctL+R8cHMu zN06@RETnqK?HaL8G6e?^r?Yr?LAr;Kzfcr<6iO6@*~BM6;Pk~#WUYGpK8i`QlE7GU z5>{mtje)4CaFXjM_I5beA=;LL^WDwF{lAHxQDro1e+AY$$2!pFWkh_o93>NpcqwFF zfM!5+(cz9fDKFw9S+r%n8pYN*VCAq+eNU+kxIT8Qi-x(V;PA?z#ffG03B%(_c|3+E z5@~=k%4Sb{d!~6Ps5j_AzX#R{4JQR&6lvI;aPIQ@8oh#`a}o+D3UHu#2GV?xD9tv3 zo111!i5C08&XU(sjlK=Ny5{lrlK;MjTHqu5VKZ*R-&_0%Km3t`9thEy0h;b@YBqvF zqdC~9z|ICJ^cL6>0EKgJ4bg#s$Z#p_w5@8_ra~5ZRqc71oxrs`05YxJw16c z2Dht^qv|7L*zt8%wD9EbR1U*w%^HVibaaZkFK2;q$;pUpnFRrkB2k1RMc`GH z7hn%S{^FznM;asts>kC&k?P@2<;hsp-@+LiW7yZGmDoxgbo`dAHI~ze;^kAQitjzxp0QewMQ&R45)6 z1J)D|3(CV%DM14sPr@?=fki>?iFg0OaZ1|9C zdHJ#|Y(+_MLkJc9lLTk7EYV2}5i^j}S|*M;eY}E7y{5ls-KbEk_d*^a7cv{ZpgD1^ zhe!z-79TkP9z1ZwT+NW58K1P5CdUC&H5&F+4(+qAKebQ}B2Rwsz>y;dRu3uWFnQzT zIDCF{tyS?8wN5~f*V`MHed|63>�eVIS=yCW!^e1)v(M#2KUTY>%p`wubT-IDS2O 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 literal 0 HcmV?d00001 diff --git a/apps/builder/public/respond-icons/iconfont.woff2 b/apps/builder/public/respond-icons/iconfont.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..29ea2a3def609da7f2cd39890c9983e1a986dfa1 GIT binary patch literal 102468 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

    ) } diff --git a/apps/builder/src/app/manage/workspaces/page.tsx b/apps/builder/src/app/manage/workspaces/page.tsx new file mode 100644 index 000000000..e671fd469 --- /dev/null +++ b/apps/builder/src/app/manage/workspaces/page.tsx @@ -0,0 +1,19 @@ +import { organizationService } from "@chatbotx.io/business" +import { notFound } from "next/navigation" +import { ManageWorkspacesList } from "@/features/workspaces/components/manage-workspaces-list" +import { listOrgWorkspaces } from "@/features/workspaces/queries/list-org-workspaces" +import { getDomainFromHeader } from "@/lib/domain" + +export default async function ManageWorkspacesPage() { + const domain = await getDomainFromHeader() + const organization = await organizationService.findByDomain(domain) + if (!organization) { + return notFound() + } + + const workspaces = await listOrgWorkspaces({ + organizationId: organization.id, + }) + + return +} diff --git a/apps/builder/src/app/page.tsx b/apps/builder/src/app/page.tsx index 7b3b63b26..10759666a 100644 --- a/apps/builder/src/app/page.tsx +++ b/apps/builder/src/app/page.tsx @@ -1,12 +1,5 @@ -import { notFound } from "next/navigation" -import WorkspacesList from "@/features/workspaces/components/workspaces-list" -import { getCurrentUserAndAllLinkedWorkspaces } from "@/lib/auth/utils" +import { redirect } from "next/navigation" -export default async function MainPage() { - const userAndWorkspaces = await getCurrentUserAndAllLinkedWorkspaces() - if (!userAndWorkspaces) { - return notFound() - } - - return +export default function MainPage() { + redirect("/manage") } diff --git a/apps/builder/src/app/r/[workspaceId]/[name]/route.ts b/apps/builder/src/app/r/[workspaceId]/[name]/route.ts index da1c2f1cb..7c34da018 100644 --- a/apps/builder/src/app/r/[workspaceId]/[name]/route.ts +++ b/apps/builder/src/app/r/[workspaceId]/[name]/route.ts @@ -25,7 +25,7 @@ export const GET = async ( }) if (!row) { - return NextResponse.json({ message: "Not found" }, { status: 404 }) + return NextResponse.json({ message: "Não encontrado" }, { status: 404 }) } let destination: string @@ -35,7 +35,7 @@ export const GET = async ( }) } catch { return NextResponse.json( - { message: "Invalid link configuration" }, + { message: "Configuração de link inválida" }, { status: 400 }, ) } @@ -49,11 +49,11 @@ export const GET = async ( // Decode the button payload const decodedButton = decodeButtonPayload(code) if (!decodedButton) { - return NextResponse.json({ message: "Invalid code" }, { status: 400 }) + return NextResponse.json({ message: "Código inválido" }, { status: 400 }) } if (!decodedButton.contactInboxId) { return NextResponse.json( - { message: "Contact inbox ID is missing" }, + { message: "ID da caixa de entrada do contato ausente" }, { status: 400 }, ) } @@ -69,7 +69,7 @@ export const GET = async ( if (!contactInbox) { return NextResponse.json( - { message: "Contact inbox not found" }, + { message: "Caixa de entrada do contato não encontrada" }, { status: 404 }, ) } @@ -89,10 +89,13 @@ export const GET = async ( ) if (!foundedButton) { - return NextResponse.json({ message: "Button not found" }, { status: 404 }) + return NextResponse.json( + { message: "Botão não encontrado" }, + { status: 404 }, + ) } if (!foundedNodeId) { - return NextResponse.json({ message: "Node ID is missing" }, { status: 400 }) + return NextResponse.json({ message: "ID do Nó ausente" }, { status: 400 }) } await emit(flowEventTypeSchema.enum["flow:clicked"], { diff --git a/apps/builder/src/app/respond-icons.css b/apps/builder/src/app/respond-icons.css new file mode 100644 index 000000000..b2cdbcf40 --- /dev/null +++ b/apps/builder/src/app/respond-icons.css @@ -0,0 +1,321 @@ +/* Iconfont do Respond.io — 848 ícones extraídos do CDN oficial + 2026-05-24. Pedro pediu "ícones idênticos ao Respond.io". + Arquivos em /public/respond-icons/ (woff2 + woff + ttf). + + Uso: + Ou via componente: +*/ + +@font-face { + font-family: "respond-iconfont"; + font-display: block; + src: + url("/respond-icons/iconfont.woff2") format("woff2"), + url("/respond-icons/iconfont.woff") format("woff"), + url("/respond-icons/iconfont.ttf") format("truetype"); +} + +.icon { + display: inline-block; + font-family: "respond-iconfont", sans-serif !important; + font-style: normal; + font-weight: normal; + font-variant: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + line-height: 1; + vertical-align: middle; + text-transform: none; +} + +/* Tamanhos canônicos do Respond.io */ +.icon-xs { + font-size: 12px; +} +.icon-sm { + font-size: 14px; +} +.icon-md { + font-size: 16px; +} +.icon-lg { + font-size: 18px; +} +.icon-xl { + font-size: 20px; +} +.icon-2xl { + font-size: 24px; +} + +/* Mapa de ícones essenciais (~65 dos 848 totais). Ampliar conforme uso. */ +.icon-tick-circle::before { + content: "\00f156"; +} +.icon-tick-square::before { + content: "\00f154"; +} +.icon-tick-square-bold::before { + content: "\00f155"; +} +.icon-tick::before { + content: "\00f153"; +} +.icon-send::before { + content: "\00f1ad"; +} +.icon-search-normal::before { + content: "\00f1b6"; +} +.icon-more::before { + content: "\00f215"; +} +.icon-message-text::before { + content: "\00f236"; +} +.icon-message-question::before { + content: "\00f23b"; +} +.icon-message-2::before { + content: "\00f243"; +} +.icon-emoji-happy::before { + content: "\00f352"; +} +.icon-close-circle::before { + content: "\00f3ac"; +} +.icon-attach-square::before { + content: "\00f417"; +} +.icon-arrow-down::before { + content: "\00f42b"; +} +.icon-arrow-down-1::before { + content: "\00f42f"; +} +.icon-arrow-up::before { + content: "\00f41b"; +} +.icon-arrow-up-1::before { + content: "\00f41f"; +} +.icon-arrow-left::before { + content: "\00f427"; +} +.icon-arrow-right::before { + content: "\00f421"; +} +.icon-ai-assist::before { + content: "\00f447"; +} +.icon-ai-agent::before { + content: "\00f449"; +} +.icon-add::before { + content: "\00f44b"; +} +.icon-workflow::before { + content: "\00f105"; +} +.icon-user::before { + content: "\00f11d"; +} +.icon-user-add::before { + content: "\00f128"; +} +.icon-flash::before { + content: "\00f337"; +} +.icon-sticker::before { + content: "\00f17c"; +} +.icon-document::before { + content: "\00f364"; +} +.icon-star::before { + content: "\00f180"; +} +.icon-star-bold::before { + content: "\00f181"; +} +.icon-volume-high::before { + content: "\00f112"; +} +.icon-eye::before { + content: "\00f343"; +} +.icon-eye-bold::before { + content: "\00f344"; +} +.icon-edit::before { + content: "\00f35d"; +} +.icon-edit-bold::before { + content: "\00f35e"; +} +.icon-trash::before { + content: "\00f137"; +} +.icon-trash-bold::before { + content: "\00f138"; +} +.icon-forbidden::before { + content: "\00f333"; +} +.icon-forbidden-bold::before { + content: "\00f334"; +} +.icon-reply::before { + content: "\00f1c9"; +} +.icon-copy::before { + content: "\00f38f"; +} +.icon-link-1::before { + content: "\00f2f0"; +} +.icon-message-delivered::before { + content: "\00f241"; +} +.icon-magicpen-bold::before { + content: "\00f2de"; +} +.icon-emoji-normal::before { + content: "\00f350"; +} +.icon-i-microphone::before { + content: "\00f317"; +} +.icon-receipt::before { + content: "\00f1da"; +} +.icon-message-programming::before { + content: "\00f23d"; +} +.icon-send-bold::before { + content: "\00f1b1"; +} +.icon-comments-ai::before { + content: "\00f399"; +} +.icon-ai-assist-bold::before { + content: "\00f448"; +} +.icon-channels::before { + content: "\00f3c0"; +} +.icon-at::before { + content: "\00f419"; +} +.icon-close-square::before { + content: "\00f3aa"; +} +.icon-custom-user-square-bold::before { + content: "\00f382"; +} +.icon-translate::before { + content: "\00f139"; +} +.icon-code::before { + content: "\00f3a0"; +} +.icon-clock::before { + content: "\00f3ae"; +} +.icon-clock-bold::before { + content: "\00f3af"; +} +.icon-sms::before { + content: "\00f18e"; +} +.icon-sms-bold::before { + content: "\00f18f"; +} +.icon-phone::before { + content: "\00f1f3"; +} +.icon-call-calling::before { + content: "\00f3de"; +} +.icon-home::before { + content: "\00f31d"; +} +.icon-global::before { + content: "\00f327"; +} +.icon-profile::before { + content: "\00f1e5"; +} +.icon-profile-2user::before { + content: "\00f1ea"; +} +.icon-note::before { + content: "\00f20a"; +} +.icon-notification::before { + content: "\00f206"; +} +.icon-notification-bing::before { + content: "\00f208"; +} +.icon-tag::before { + content: "\00f169"; +} +.icon-tag-bold::before { + content: "\00f16a"; +} +.icon-filter::before { + content: "\00f33b"; +} +.icon-filter-bold::before { + content: "\00f33e"; +} +.icon-sort::before { + content: "\00f18c"; +} +.icon-verify-bold::before { + content: "\00f11b"; +} +.icon-received::before { + content: "\00f1d8"; +} +.icon-whatsapp-bold::before { + content: "\00f10a"; +} +.icon-instagram::before { + content: "\00f306"; +} +.icon-facebook::before { + content: "\00f341"; +} +.icon-email::before { + content: "\00f354"; +} +.icon-menu::before { + content: "\00f245"; +} +.icon-sidebar-left::before { + content: "\00f19b"; +} +.icon-sidebar-right::before { + content: "\00f199"; +} +.icon-refresh::before { + content: "\00f1cc"; +} +.icon-refresh-circle::before { + content: "\00f1cd"; +} +.icon-archive::before { + content: "\00f434"; +} +.icon-minus::before { + content: "\00f223"; +} +.icon-play::before { + content: "\00f1f1"; +} +.icon-pause::before { + content: "\00f1fa"; +} diff --git a/apps/builder/src/app/space/[workspaceId]/(enterprise)/pricing/page.tsx b/apps/builder/src/app/space/[workspaceId]/(enterprise)/pricing/page.tsx index e0c6dfef7..071430f50 100644 --- a/apps/builder/src/app/space/[workspaceId]/(enterprise)/pricing/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(enterprise)/pricing/page.tsx @@ -19,9 +19,9 @@ export default function PricingTableFourDemo() { plans={samplePlans} showBillingToggle={false} size="medium" - subtitle="Simple Pricing" + subtitle="Preços Simples" theme="classic" - title="Choose Your Perfect Plan" + title="Escolha Seu Plano Ideal" /> ) } diff --git a/apps/builder/src/app/(no-sidebar)/space/[workspaceId]/flows/[id]/page.tsx b/apps/builder/src/app/space/[workspaceId]/(full-canvas)/flows/[id]/page.tsx similarity index 72% rename from apps/builder/src/app/(no-sidebar)/space/[workspaceId]/flows/[id]/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(full-canvas)/flows/[id]/page.tsx index 9020c4b24..cc1cd0ce1 100644 --- a/apps/builder/src/app/(no-sidebar)/space/[workspaceId]/flows/[id]/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(full-canvas)/flows/[id]/page.tsx @@ -9,6 +9,18 @@ type FlowPageProps = { params: Promise<{ workspaceId: string; id: string }> } +/** + * Page do flow editor. + * + * Mudança 2026-05-23 (Pedro): movido de `(no-sidebar)/` pra dentro do route + * group `(full-canvas)/` — assim o AppSidebar global (com ícones: Inbox, + * Flows, Contatos, etc.) fica visível também dentro do flow editor (estilo + * Respond.io: sidebar fixo em todas as páginas). + * + * O wrapper agora usa `h-full w-full` em vez de `h-screen w-screen` porque + * vive dentro do `
    ` do layout pai — não precisa pegar + * o viewport inteiro, basta preencher o espaço disponível. + */ export default async function FlowPage({ params }: FlowPageProps) { const { data } = await withWorkspaceIdAndIdSchema.safeParse(await params) if (!data) { @@ -50,7 +62,7 @@ export default async function FlowPage({ params }: FlowPageProps) { } return ( -
    +
    do layout pai. + * + * Necessário porque o layout `space/[workspaceId]/layout.tsx` aplica + * `p-6 gap-4 overflow-auto` no
    , o que quebra páginas tipo flow + * editor que precisam de canvas full-bleed sem padding. + */ +body[data-full-canvas="true"] main { + gap: 0 !important; + padding: 0 !important; + overflow: hidden !important; +} diff --git a/apps/builder/src/app/space/[workspaceId]/(full-canvas)/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(full-canvas)/layout.tsx new file mode 100644 index 000000000..2b168d8b5 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/(full-canvas)/layout.tsx @@ -0,0 +1,32 @@ +"use client" + +import { useEffect } from "react" +import "./full-canvas.css" + +/** + * Layout do route group `(full-canvas)` — usado pelo flow editor (e outras + * páginas que precisem ocupar todo o espaço sem padding). + * + * Por que existe: o layout pai `space/[workspaceId]/layout.tsx` aplica + * `p-6 gap-4 overflow-auto` no `
    ` (correto pra páginas tipo dashboard, + * settings, etc.). Mas o flow editor precisa de canvas full-bleed — + * adicionamos `data-full-canvas="true"` no body via useEffect, e o CSS + * sobrescreve essas regras só pra essa rota (ver `full-canvas.css`). + * + * Vantagem versus a rota antiga `(no-sidebar)`: aqui o AppSidebar global + * fica visível (Pedro pediu "sidebar fixo em todas as opções, estilo + * Respond.io"). Antes o flow editor sumia com o sidebar. + */ +export default function FullCanvasLayout({ + children, +}: { + children: React.ReactNode +}) { + useEffect(() => { + document.body.dataset.fullCanvas = "true" + return () => { + delete document.body.dataset.fullCanvas + } + }, []) + return
    {children}
    +} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/_folders_disabled/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/@folders/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/_folders_disabled/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/layout.tsx index 7ab2ca8e8..d337b6458 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/layout.tsx @@ -6,11 +6,9 @@ import { FolderStoreProvider } from "@/features/folders/provider/folder-store-co export default async function FolderableLayout({ children, - folders, params, }: { children: ReactNode - folders: ReactNode params: Promise<{ workspaceId: string }> }) { const workspaceId = getIdFromParams(await params, "workspaceId") @@ -24,7 +22,6 @@ export default async function FolderableLayout({ workspaceId={workspaceId} > - {folders} {children} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/page.tsx index 773768b37..8bea69bc6 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/automated-responses/page.tsx @@ -3,6 +3,7 @@ import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" import type { SearchParams } from "nuqs/server" import { Suspense } from "react" +import { AutomationTabs } from "@/components/automation-tabs" import { AutomatedResponsesTable } from "@/features/automated-response/automated-response-table" import { listAutomatedResponses } from "@/features/automated-response/queries" import { listAutomatedResponsesSearchParams } from "@/features/automated-response/schema/query" @@ -29,8 +30,14 @@ export default async function AutomatedResponesPage(props: { ]) return ( - - - +
    + + + + +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/layout.tsx deleted file mode 100644 index 9d03f34e0..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/layout.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { getIdFromParams } from "@chatbotx.io/utils" -import { notFound } from "next/navigation" -import { getTranslations } from "next-intl/server" -import type { ReactNode } from "react" -import { AppTab } from "@/components/app-tab" -import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" - -export default async function FolderableLayout({ - children, - folders, - params, -}: { - children: ReactNode - folders: ReactNode - params: Promise<{ workspaceId: string }> -}) { - const workspaceId = getIdFromParams(await params, "workspaceId") - if (!workspaceId) { - return notFound() - } - - const t = await getTranslations() - - return ( - - - {folders} - {children} - - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/flows/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/flows/layout.tsx index 0bd488c3a..8d6213fe2 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/flows/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/flows/layout.tsx @@ -1,20 +1,20 @@ "use client" import { notFound } from "next/navigation" -import { useTranslations } from "next-intl" import type { ReactNode } from "react" -import { AppTab } from "@/components/app-tab" import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" import { useWorkspaceId } from "@/hooks/routing" +/** + * Layout da página /flows — só FolderStoreProvider + children. + * Pedro pediu pra remover o painel "Pastas" do topo em TODAS as páginas + * (2026-05-24) pra deixar UI flat estilo Respond.io. + */ export default function FolderableLayout({ children, - folders, }: { children: ReactNode folders: ReactNode }) { - const t = useTranslations() - const workspaceId = useWorkspaceId() if (!workspaceId) { return notFound() @@ -22,31 +22,6 @@ export default function FolderableLayout({ return ( - - {folders} {children} ) diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/_folders_disabled/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/@folders/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/_folders_disabled/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/layout.tsx index d901a38fd..4e5f0c83a 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/layout.tsx @@ -7,11 +7,9 @@ import { FolderStoreProvider } from "@/features/folders/provider/folder-store-co export default async function FolderableLayout({ children, - folders, params, }: { children: ReactNode - folders: ReactNode params: Promise<{ workspaceId: string }> }) { const workspaceId = getIdFromParams(await params, "workspaceId") @@ -25,7 +23,6 @@ export default async function FolderableLayout({ folderType={folderTypes.enum.sequence} workspaceId={workspaceId} > - {folders} {children} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/page.tsx index b2b00fbe1..25ca7e88e 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/page.tsx @@ -1,17 +1,12 @@ -import { - Card, - CardContent, - CardHeader, - CardTitle, -} from "@chatbotx.io/ui/components/ui/card" import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" -import { getTranslations } from "next-intl/server" import type { SearchParams } from "nuqs/server" +import { AutomationTabs } from "@/components/automation-tabs" import { listSequences } from "@/features/sequences/queries" import { listSequencesSearchParamsCache } from "@/features/sequences/schema/action" import { SequencesTable } from "@/features/sequences/sequences-table" +// Card wrapper removido — Pedro pediu UI flat estilo Respond.io 2026-05-24. export default async function SequencesPage(props: { params: Promise<{ workspaceId: string }> searchParams: Promise @@ -23,7 +18,6 @@ export default async function SequencesPage(props: { const searchParams = await props.searchParams const search = await listSequencesSearchParamsCache.parse(searchParams) - const t = await getTranslations() const promises = Promise.all([ listSequences({ @@ -33,15 +27,9 @@ export default async function SequencesPage(props: { ]) return ( - - - - {t("sequences.title")} - - - - - - +
    + + +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/@folders/page.tsx deleted file mode 100644 index 8d3f12de8..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/@folders/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { getIdFromParams } from "@chatbotx.io/utils" -import { notFound } from "next/navigation" -import type { SearchParams } from "nuqs/server" -import SharedFolderSlot from "@/features/folders/shared-folder-slot" - -export default async function FolderPage(props: { - params: Promise<{ workspaceId: string }> - searchParams: Promise -}) { - const workspaceId = getIdFromParams(await props.params, "workspaceId") - if (!workspaceId) { - return notFound() - } - - return ( - - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/layout.tsx deleted file mode 100644 index 92ec31b92..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/layout.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { getIdFromParams } from "@chatbotx.io/utils" -import { notFound } from "next/navigation" -import { getTranslations } from "next-intl/server" -import type { ReactNode } from "react" -import { AppTab } from "@/components/app-tab" -import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" - -export default async function TagsLayout({ - children, - folders, - params, -}: { - children: ReactNode - folders: ReactNode - params: Promise<{ workspaceId: string }> -}) { - const workspaceId = getIdFromParams(await params, "workspaceId") - if (!workspaceId) { - return notFound() - } - - const t = await getTranslations() - - return ( - - - {folders} - {children} - - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/@folders/page.tsx deleted file mode 100644 index 8d3f12de8..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/@folders/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { getIdFromParams } from "@chatbotx.io/utils" -import { notFound } from "next/navigation" -import type { SearchParams } from "nuqs/server" -import SharedFolderSlot from "@/features/folders/shared-folder-slot" - -export default async function FolderPage(props: { - params: Promise<{ workspaceId: string }> - searchParams: Promise -}) { - const workspaceId = getIdFromParams(await props.params, "workspaceId") - if (!workspaceId) { - return notFound() - } - - return ( - - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/_folders_disabled/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/@folders/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/_folders_disabled/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/layout.tsx index 5d2a3860f..b58f1091d 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/layout.tsx @@ -6,11 +6,9 @@ import { FolderStoreProvider } from "@/features/folders/provider/folder-store-co export default async function TriggersLayout({ children, - folders, params, }: { children: ReactNode - folders: ReactNode params: Promise<{ workspaceId: string }> }) { const workspaceId = getIdFromParams(await params, "workspaceId") @@ -24,7 +22,6 @@ export default async function TriggersLayout({ folderType={folderTypes.enum.trigger} workspaceId={workspaceId} > - {folders} {children} ) diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/page.tsx index cc4bb7188..d6e777c85 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/triggers/page.tsx @@ -1,9 +1,3 @@ -import { - Card, - CardContent, - CardHeader, - CardTitle, -} from "@chatbotx.io/ui/components/ui/card" import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" @@ -34,21 +28,15 @@ export default async function TriggersPage(props: { ]) return ( - - - - {t("triggers.title")} - - - - - - - - +
    +

    {t("triggers.title")}

    + + + +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/@folders/page.tsx deleted file mode 100644 index 8d3f12de8..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/@folders/page.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { getIdFromParams } from "@chatbotx.io/utils" -import { notFound } from "next/navigation" -import type { SearchParams } from "nuqs/server" -import SharedFolderSlot from "@/features/folders/shared-folder-slot" - -export default async function FolderPage(props: { - params: Promise<{ workspaceId: string }> - searchParams: Promise -}) { - const workspaceId = getIdFromParams(await props.params, "workspaceId") - if (!workspaceId) { - return notFound() - } - - return ( - - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/@folders/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/_folders_disabled/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/sequences/@folders/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/_folders_disabled/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/layout.tsx index 2118f7657..703e08b0e 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/layout.tsx @@ -6,11 +6,9 @@ import { FolderStoreProvider } from "@/features/folders/provider/folder-store-co export default async function WebhooksLayout({ children, - folders, params, }: { children: ReactNode - folders: ReactNode params: Promise<{ workspaceId: string }> }) { const workspaceId = getIdFromParams(await params, "workspaceId") @@ -24,7 +22,6 @@ export default async function WebhooksLayout({ folderType={folderTypes.enum.webhook} workspaceId={workspaceId} > - {folders} {children} ) diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/page.tsx b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/page.tsx index aa77bfcee..b4620c3cb 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(has-folder)/webhooks/page.tsx @@ -1,9 +1,3 @@ -import { - Card, - CardContent, - CardHeader, - CardTitle, -} from "@chatbotx.io/ui/components/ui/card" import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" @@ -34,21 +28,15 @@ export default async function WebhooksPage(props: { ]) return ( - - - - {t("webhooks.title")} - - - - - - - - +
    +

    {t("webhooks.title")}

    + + + +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/(integrations)/whatsapps/[id]/automation/page.tsx b/apps/builder/src/app/space/[workspaceId]/(integrations)/whatsapps/[id]/automation/page.tsx index a51bfb3ad..a60ff3139 100644 --- a/apps/builder/src/app/space/[workspaceId]/(integrations)/whatsapps/[id]/automation/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(integrations)/whatsapps/[id]/automation/page.tsx @@ -28,7 +28,7 @@ export default async function WhatsappAutomationPage(props: { error: err instanceof Error ? err.message - : "Failed to load automation settings", + : "Falha ao carregar configurações de automação", })), ]) diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/admins/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/admins/page.tsx index 8a80e6dd0..a4011abb0 100644 --- a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/admins/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/admins/page.tsx @@ -1,9 +1,3 @@ -import { - Card, - CardContent, - CardHeader, - CardTitle, -} from "@chatbotx.io/ui/components/ui/card" import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" @@ -31,13 +25,9 @@ export default async function SettingsAdminPage({ ]) return ( - - - {t("admins.title")} - - - - - +
    +

    {t("admins.title")}

    + +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/(enterprise)/audit-logs/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/audit-logs/page.tsx similarity index 55% rename from apps/builder/src/app/space/[workspaceId]/(enterprise)/audit-logs/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(settings)/settings/audit-logs/page.tsx index 6265c8850..9096b7ab6 100644 --- a/apps/builder/src/app/space/[workspaceId]/(enterprise)/audit-logs/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/audit-logs/page.tsx @@ -2,9 +2,14 @@ import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" import type { SearchParams } from "nuqs/server" import { Suspense } from "react" -import { AuditLogsTable } from "@/enterprise/features/audit-logs/audit-logs-table" -import { listAuditLogs } from "@/enterprise/features/audit-logs/queries" -import { listAuditLogsSearchParamsCache } from "@/enterprise/features/audit-logs/schemas/query" +import { AuditLogsTable } from "@/features/audit-logs/audit-logs-table" +import { + listAuditLogActions, + listAuditLogs, +} from "@/features/audit-logs/queries" +import { listAuditLogsSearchParamsCache } from "@/features/audit-logs/schemas/query" +import { listWorkspaceMembers } from "@/features/workspace-members/queries" +import { getWorkspaceMembersSearchParamsCache } from "@/features/workspace-members/schema/query" export default async function AuditLogsPage(props: { params: Promise<{ workspaceId: string }> @@ -19,9 +24,11 @@ export default async function AuditLogsPage(props: { const search = listAuditLogsSearchParamsCache.parse(searchParams) const promises = Promise.all([ - listAuditLogs({ - ...search, + listAuditLogs({ ...search, workspaceId }), + listAuditLogActions(workspaceId), + listWorkspaceMembers({ workspaceId, + ...getWorkspaceMembersSearchParamsCache.parse({}), }), ]) diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/bot-fields/layout.tsx similarity index 85% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/layout.tsx rename to apps/builder/src/app/space/[workspaceId]/(settings)/settings/bot-fields/layout.tsx index 61324c31e..813f6d556 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/bot-fields/layout.tsx @@ -3,13 +3,11 @@ import { notFound } from "next/navigation" import type { ReactNode } from "react" import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" -export default async function FolderableLayout({ +export default async function BotFieldsSettingsLayout({ children, - folders, params, }: { children: ReactNode - folders: ReactNode params: Promise<{ workspaceId: string }> }) { const workspaceId = getIdFromParams(await params, "workspaceId") @@ -19,7 +17,6 @@ export default async function FolderableLayout({ return ( - {folders} {children} ) diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/bot-fields/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/bot-fields/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(settings)/settings/bot-fields/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/layout.tsx new file mode 100644 index 000000000..c2788c3a5 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/layout.tsx @@ -0,0 +1,23 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { notFound } from "next/navigation" +import type { ReactNode } from "react" +import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" + +export default async function ContactFieldsSettingsLayout({ + children, + params, +}: { + children: ReactNode + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + return ( + + {children} + + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/page.tsx similarity index 63% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/page.tsx index b0772fd9f..9d4c2fcca 100644 --- a/apps/builder/src/app/space/[workspaceId]/(has-folder)/custom-fields/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/contact-fields/page.tsx @@ -5,9 +5,10 @@ import type { SearchParams } from "nuqs/server" import { Suspense } from "react" import { CustomFieldsTable } from "@/features/custom-fields/custom-field-table" import { listCustomFieldsRSC } from "@/features/custom-fields/queries" +import { listHiddenContactFieldKeys } from "@/features/custom-fields/queries/visibility" import { listCustomFieldsSearchParams } from "@/features/custom-fields/schemas/query" -export default async function CustomFieldsPage(props: { +export default async function ContactFieldsPage(props: { params: Promise<{ workspaceId: string }> searchParams: Promise }) { @@ -28,10 +29,26 @@ export default async function CustomFieldsPage(props: { }), ]) + // Pro dialog "Personalizar visualização" precisamos da lista completa + // de custom fields (não paginada) pra mostrar todos. Cap em 500 cobre + // qualquer workspace realista. + const [allCustomFields, initialHiddenKeys] = await Promise.all([ + listCustomFieldsRSC({ + ...search, + workspaceId, + folderId: undefined, + perPage: 500, + page: 1, + }), + listHiddenContactFieldKeys(workspaceId), + ]) + return ( diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/layout.tsx index 4b62fbad0..441631180 100644 --- a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/layout.tsx @@ -1,15 +1,9 @@ import type { ReactNode } from "react" -import { SettingsTab } from "./tab" type LayoutSettingProps = { children: ReactNode } export default function SettingLayout({ children }: LayoutSettingProps) { - return ( - <> - -
    {children}
    - - ) + return <>{children} } diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/lifecycle/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/lifecycle/page.tsx new file mode 100644 index 000000000..74756ae0c --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/lifecycle/page.tsx @@ -0,0 +1,28 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { notFound } from "next/navigation" +import { LifecycleStagesEditor } from "@/features/lifecycle-stages/lifecycle-stages-editor" +import { listLifecycleStages } from "@/features/lifecycle-stages/queries" + +export default async function LifecyclePage(props: { + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await props.params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + const stages = await listLifecycleStages(workspaceId) + + const initialStages = stages.map((s) => ({ + id: s.id, + key: s.key, + name: s.name, + icon: s.icon, + color: s.color, + position: s.position, + isDefault: s.isDefault, + isLost: s.isLost, + })) + + return +} diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/snippets/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/snippets/page.tsx new file mode 100644 index 000000000..7b7655174 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/snippets/page.tsx @@ -0,0 +1,22 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { notFound } from "next/navigation" +import { Suspense } from "react" +import { listSnippetsRSC } from "@/features/saved-replies/queries/list-snippets-rsc" +import { SnippetsTable } from "@/features/saved-replies/snippets-table" + +export default async function SnippetsPage(props: { + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await props.params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + const promises = Promise.all([listSnippetsRSC({ workspaceId })]) + + return ( + + + + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tab.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tab.tsx deleted file mode 100644 index 59919cc4b..000000000 --- a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tab.tsx +++ /dev/null @@ -1,58 +0,0 @@ -"use client" -import { usePathname } from "next/navigation" -import { useTranslations } from "next-intl" -import { useMemo } from "react" -import { AppTab } from "@/components/app-tab" -import { useWorkspaceId } from "@/hooks/routing" - -export function SettingsTab() { - const t = useTranslations() - const pathname = usePathname() - - const workspaceId = useWorkspaceId() - - const tabs = useMemo( - () => [ - { - label: t("general.title"), - value: "general", - }, - { - label: t("channels.title"), - value: "channels", - }, - { - label: t("integrations.title"), - value: "integrations", - }, - { - label: t("admins.title"), - value: "admins", - }, - { - label: t("inboxTeams.title"), - value: "inbox-teams", - }, - // { - // label: t("billing.title"), - // value: "billing", - // }, - ], - [t], - ) - - const activeTab = useMemo(() => { - const segments = pathname.split("/") - return segments.at(-1) - }, [pathname]) - - return ( - ({ - label: tab.label, - href: `/space/${workspaceId}/settings/${tab.value}`, - isActive: activeTab === tab.value, - }))} - /> - ) -} diff --git a/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/layout.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/layout.tsx new file mode 100644 index 000000000..d9a1fff48 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/layout.tsx @@ -0,0 +1,23 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { notFound } from "next/navigation" +import type { ReactNode } from "react" +import { FolderStoreProvider } from "@/features/folders/provider/folder-store-context" + +export default async function TagsSettingsLayout({ + children, + params, +}: { + children: ReactNode + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + return ( + + {children} + + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/page.tsx b/apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/page.tsx similarity index 100% rename from apps/builder/src/app/space/[workspaceId]/(has-folder)/tags/page.tsx rename to apps/builder/src/app/space/[workspaceId]/(settings)/settings/tags/page.tsx diff --git a/apps/builder/src/app/space/[workspaceId]/account/layout.tsx b/apps/builder/src/app/space/[workspaceId]/account/layout.tsx new file mode 100644 index 000000000..6d80771cf --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/account/layout.tsx @@ -0,0 +1,11 @@ +import type { ReactNode } from "react" +import { PersonalSettingsSidebar } from "@/features/account/personal-settings-sidebar" + +export default function AccountLayout({ children }: { children: ReactNode }) { + return ( +
    + +
    {children}
    +
    + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/account/notifications/page.tsx b/apps/builder/src/app/space/[workspaceId]/account/notifications/page.tsx new file mode 100644 index 000000000..5157f722a --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/account/notifications/page.tsx @@ -0,0 +1,46 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { BellIcon } from "lucide-react" +import { notFound } from "next/navigation" +import { getTranslations } from "next-intl/server" +import { getMyWorkspaceMember } from "@/features/notifications/queries" +import { UpdateNotificationsForm } from "@/features/notifications/update-notifications-form" +import { getCurrentUserId } from "@/lib/auth/utils" + +export default async function NotificationsPage({ + params, +}: { + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + const userId = await getCurrentUserId() + if (!userId) { + return notFound() + } + + const workspaceMember = await getMyWorkspaceMember(workspaceId, userId) + if (!workspaceMember) { + return notFound() + } + + const t = await getTranslations("personalSettings.notificationsSection") + return ( +
    +
    +

    + + {t("title")} +

    +

    {t("subtitle")}

    +
    + +
    + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/account/page.tsx b/apps/builder/src/app/space/[workspaceId]/account/page.tsx new file mode 100644 index 000000000..5ac8e2006 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/account/page.tsx @@ -0,0 +1,19 @@ +import { UserIcon } from "lucide-react" +import { getTranslations } from "next-intl/server" +import { ProfileForm } from "@/features/account/profile-form" + +export default async function ProfilePage() { + const t = await getTranslations("personalSettings.profileSection") + return ( +
    +
    +

    + + {t("title")} +

    +

    {t("subtitle")}

    +
    + +
    + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/broadcasts/page.tsx b/apps/builder/src/app/space/[workspaceId]/broadcasts/page.tsx index a5d96d9a2..f9bf3af0b 100644 --- a/apps/builder/src/app/space/[workspaceId]/broadcasts/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/broadcasts/page.tsx @@ -3,6 +3,7 @@ import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" import type { SearchParams } from "nuqs/server" import { Suspense } from "react" +import { AutomationTabs } from "@/components/automation-tabs" import { BroadcastsTable } from "@/features/broadcasts/broadcasts-table" import { listBroadcasts } from "@/features/broadcasts/queries" import { getBroadcastsSearchParamsCache } from "@/features/broadcasts/schemas/query" @@ -29,6 +30,7 @@ export default async function BroadcastsPage(props: { return (
    +

    {t("broadcasts.title")}

    diff --git a/apps/builder/src/app/space/[workspaceId]/contacts/page.tsx b/apps/builder/src/app/space/[workspaceId]/contacts/page.tsx index 9ad04aab8..cfd23c06e 100644 --- a/apps/builder/src/app/space/[workspaceId]/contacts/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/contacts/page.tsx @@ -3,11 +3,13 @@ import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" import type { SearchParams } from "nuqs/server" import { Suspense } from "react" +import { PageHeader } from "@/components/page-header" import { ContactsTable } from "@/features/contacts/contacts-table" import { listContacts } from "@/features/contacts/queries/list-contacts.queries" import { listContactsRequest } from "@/features/contacts/schemas/query" import { CustomFieldStoreProvider } from "@/features/custom-fields/provider/custom-field-store-context" import { InboxStoreProvider } from "@/features/inboxes/provider/inbox-store-context" +import { listLifecycleStages } from "@/features/lifecycle-stages/queries" import { TagStoreProvider } from "@/features/tags/provider/tag-store-context" import { UserStoreProvider } from "@/features/users/provider/user-store-context" @@ -30,22 +32,31 @@ export default async function ContactsPage(props: { workspaceId, }), ]) + const lifecycleStages = await listLifecycleStages(workspaceId) return ( -
    -

    {t("contacts.title")}

    + <> + {/* + PageHeader padronizado h-[52px] (mesmo padrão do Respond.io). + Substituiu o

    antigo solto no fluxo da página. + */} + - + -

    + ) } diff --git a/apps/builder/src/app/space/[workspaceId]/error-logs/page.tsx b/apps/builder/src/app/space/[workspaceId]/error-logs/page.tsx index e2bb2fddf..942600073 100644 --- a/apps/builder/src/app/space/[workspaceId]/error-logs/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/error-logs/page.tsx @@ -1,9 +1,7 @@ import { getIdFromParams } from "@chatbotx.io/utils" import { notFound } from "next/navigation" -import { getTranslations } from "next-intl/server" import type { SearchParams } from "nuqs/server" import { Suspense } from "react" -import { AppTab } from "@/components/app-tab" import { ErrorLogsTable } from "@/features/error-logs/error-logs-table" import { listErrorLogs } from "@/features/error-logs/queries" import { listErrorLogsSearchParamsCache } from "@/features/error-logs/schemas/query" @@ -12,8 +10,6 @@ export default async function ErrorLogsPage(props: { params: Promise<{ workspaceId: string }> searchParams: Promise }) { - const t = await getTranslations() - const workspaceId = getIdFromParams(await props.params, "workspaceId") if (!workspaceId) { return notFound() @@ -29,35 +25,11 @@ export default async function ErrorLogsPage(props: { }), ]) + // AppTab removido — Logs de Erro agora aparece no sub-sidebar de + // Configurações em vez de tabs na aba Fluxos. return ( -
    - - - - -
    + + + ) } diff --git a/apps/builder/src/app/space/[workspaceId]/inbox/layout.tsx b/apps/builder/src/app/space/[workspaceId]/inbox/layout.tsx new file mode 100644 index 000000000..4de52c495 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/inbox/layout.tsx @@ -0,0 +1,99 @@ +import { getIdFromParams } from "@chatbotx.io/utils" +import { notFound } from "next/navigation" +import type { ReactNode } from "react" +import { InboxAreaSidebar } from "@/components/inbox-area-sidebar" +import { listInboxTeams } from "@/enterprise/features/inbox-teams/queries" +import { InboxSidebarExpandButton } from "@/features/chat/components/inbox-sidebar-expand-button" +import { ChatStoreProvider } from "@/features/chat/store/chat-store-provider" +import { countBlockedContacts } from "@/features/contacts/queries/count-blocked-contacts" +import { CustomFieldStoreProvider } from "@/features/custom-fields/provider/custom-field-store-context" +import { FlowStoreProvider } from "@/features/flows/provider/flow-store-context" +import { InboxStoreProvider } from "@/features/inboxes/provider/inbox-store-context" +import { + countOpenConversationsByAssignment, + countOpenConversationsByLifecycle, + countUnreadConversationsByAssignment, + countUnreadConversationsByLifecycle, + listLifecycleStages, +} from "@/features/lifecycle-stages/queries" +import { SavedReplyStoreProvider } from "@/features/saved-replies/provider/saved-reply-store-context" +import { TagStoreProvider } from "@/features/tags/provider/tag-store-context" +import { UserStoreProvider } from "@/features/users/provider/user-store-context" +import { getCurrentUserId } from "@/lib/auth/utils" + +export default async function InboxLayout({ + children, + params, +}: { + children: ReactNode + params: Promise<{ workspaceId: string }> +}) { + const workspaceId = getIdFromParams(await params, "workspaceId") + if (!workspaceId) { + return notFound() + } + + const userId = await getCurrentUserId() + if (!userId) { + return notFound() + } + + // Carrega tudo paralelo. Os badges do sidebar mostram CONVERSAS ABERTAS + // (não contatos) pra alinhar com Respond.io (docs: + // markdown-raw/inbox/getting-started-with-inbox.md). + const [{ data: inboxTeams }, lifecycleStages] = await Promise.all([ + listInboxTeams({ workspaceId }), + listLifecycleStages(workspaceId), + ]) + const teamIds = (inboxTeams ?? []).map((t) => t.id) + const [ + lifecycleCounts, + assignmentCounts, + unreadByStage, + unreadByAssignment, + blockedContactsCount, + ] = await Promise.all([ + countOpenConversationsByLifecycle(workspaceId), + countOpenConversationsByAssignment(workspaceId, userId, teamIds), + countUnreadConversationsByLifecycle(workspaceId), + countUnreadConversationsByAssignment(workspaceId, userId, teamIds), + countBlockedContacts(workspaceId), + ]) + + return ( +
    + + + + + + + + + +
    + {children} +
    +
    +
    +
    +
    +
    +
    +
    +
    + ) +} diff --git a/apps/builder/src/app/space/[workspaceId]/inbox/page.tsx b/apps/builder/src/app/space/[workspaceId]/inbox/page.tsx index d6e8417ee..fab833eb3 100644 --- a/apps/builder/src/app/space/[workspaceId]/inbox/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/inbox/page.tsx @@ -2,13 +2,8 @@ import { getIdFromParams } from "@chatbotx.io/utils" import { cookies } from "next/headers" import { notFound } from "next/navigation" import { ChatLayout } from "@/features/chat/chat-layout" -import { ChatStoreProvider } from "@/features/chat/store/chat-store-provider" -import { CustomFieldStoreProvider } from "@/features/custom-fields/provider/custom-field-store-context" -import { FlowStoreProvider } from "@/features/flows/provider/flow-store-context" -import { InboxStoreProvider } from "@/features/inboxes/provider/inbox-store-context" -import { SavedReplyStoreProvider } from "@/features/saved-replies/provider/saved-reply-store-context" -import { TagStoreProvider } from "@/features/tags/provider/tag-store-context" -import { UserStoreProvider } from "@/features/users/provider/user-store-context" +import { listHiddenContactFieldKeys } from "@/features/custom-fields/queries/visibility" +import { listLifecycleStages } from "@/features/lifecycle-stages/queries" type InboxPageProps = { params: Promise<{ workspaceId: string }> @@ -21,31 +16,26 @@ export default async function InboxPage({ params }: InboxPageProps) { } const layout = (await cookies()).get("csm:layout:inbox") - const savedLayout = layout ? JSON.parse(layout.value) : [25, 50, 25] + // Default Respond.io (Pedro iter 36, medido via Chrome MCP, viewport 2560 + // sidebar Inbox colapsada): + // - Lista chats: 477px (19.34% da área redimensionável) + // - Mensagens: 1640px (66.48%) + // - Drawer: 350px (14.18%) + // Cookie persistido tem prioridade — usuário mantém ajustes próprios. + const savedLayout = layout ? JSON.parse(layout.value) : [19, 67, 14] + const [lifecycleStages, hiddenFieldKeys] = await Promise.all([ + listLifecycleStages(workspaceId), + listHiddenContactFieldKeys(workspaceId), + ]) return ( -
    - - - - - - - - - - - - - - - +
    +
    ) } diff --git a/apps/builder/src/app/space/[workspaceId]/layout.tsx b/apps/builder/src/app/space/[workspaceId]/layout.tsx index 1ba8427db..37657955b 100644 --- a/apps/builder/src/app/space/[workspaceId]/layout.tsx +++ b/apps/builder/src/app/space/[workspaceId]/layout.tsx @@ -1,14 +1,17 @@ -import { workspaceMemberService } from "@chatbotx.io/business" +import { + organizationService, + workspaceMemberService, +} from "@chatbotx.io/business" import { SidebarInset, SidebarProvider, - SidebarTrigger, } from "@chatbotx.io/ui/components/ui/sidebar" import { getIdFromParams } from "@chatbotx.io/utils" -import { cookies } from "next/headers" import { notFound } from "next/navigation" import { AppSidebar } from "@/components/app-sidebar" +import { SettingsAreaSidebar } from "@/components/settings-area-sidebar" import { getCurrentUserId } from "@/lib/auth/utils" +import { getDomainFromHeader } from "@/lib/domain" export default async function WorkspaceLayout({ children, @@ -43,16 +46,32 @@ export default async function WorkspaceLayout({ (workspaceMember) => workspaceMember.workspace, ) - const cookieStore = await cookies() - const defaultOpen = cookieStore.get("sidebar_state")?.value === "true" + const domain = await getDomainFromHeader() + let organization: Awaited< + ReturnType + > | null = null + try { + organization = await organizationService.findByDomain(domain) + } catch { + organization = null + } return ( - - + + - - -
    {children}
    +
    + +
    + {children} +
    +
    ) diff --git a/apps/builder/src/app/space/[workspaceId]/notifications/page.tsx b/apps/builder/src/app/space/[workspaceId]/notifications/page.tsx new file mode 100644 index 000000000..a472156e4 --- /dev/null +++ b/apps/builder/src/app/space/[workspaceId]/notifications/page.tsx @@ -0,0 +1,10 @@ +import { redirect } from "next/navigation" + +export default async function NotificationsRedirect({ + params, +}: { + params: Promise<{ workspaceId: string }> +}) { + const { workspaceId } = await params + redirect(`/space/${workspaceId}/account/notifications`) +} diff --git a/apps/builder/src/app/space/[workspaceId]/webchats/[id]/edit/page.tsx b/apps/builder/src/app/space/[workspaceId]/webchats/[id]/edit/page.tsx index 346ef0a62..2360f0ad2 100644 --- a/apps/builder/src/app/space/[workspaceId]/webchats/[id]/edit/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/webchats/[id]/edit/page.tsx @@ -22,7 +22,7 @@ export default async function WebchatEditPage({ return ( - Loading...
    }> + Carregando...
    }>
    diff --git a/apps/builder/src/app/space/[workspaceId]/webchats/create/page.tsx b/apps/builder/src/app/space/[workspaceId]/webchats/create/page.tsx index 851801d4f..a6f829694 100644 --- a/apps/builder/src/app/space/[workspaceId]/webchats/create/page.tsx +++ b/apps/builder/src/app/space/[workspaceId]/webchats/create/page.tsx @@ -15,7 +15,7 @@ export default async function CreateWebchatPage({ } return ( - Loading...
    }> + Carregando...
    }> diff --git a/apps/builder/src/components/app-sidebar.tsx b/apps/builder/src/components/app-sidebar.tsx index c06d617d3..c1660cd97 100644 --- a/apps/builder/src/components/app-sidebar.tsx +++ b/apps/builder/src/components/app-sidebar.tsx @@ -7,26 +7,21 @@ import { SidebarHeader, } from "@chatbotx.io/ui/components/ui/sidebar" import { - AtomIcon, - BrainIcon, - ChartPieIcon, - ChevronsRight, - LightbulbIcon, - MessageCircleMoreIcon, - RadioIcon, - SlidersHorizontalIcon, - UsersIcon, - WebhookIcon, - WorkflowIcon, - WrenchIcon, -} from "lucide-react" + Brodcast, + DirectInbox, + Element2, + Setting2, + UserSquare, +} from "iconsax-reactjs" import Link from "next/link" import { useTranslations } from "next-intl" import type { ComponentProps } from "react" import { BrandIcon } from "@/components/brand-icon" +import { type IconsaxComponent, wrapIconsax } from "@/components/iconsax-icon" import { NavMain } from "@/components/nav-main" import { NavUser } from "@/components/nav-user" +import { RespondAIAgentIcon, RespondFlowIcon } from "@/components/respond-icons" import { WorkspaceSwitcher } from "@/components/workspace-switcher" import type { WorkspaceResource } from "@/features/workspaces/schema/resource" import { authClient } from "@/lib/auth/auth-client" @@ -34,10 +29,12 @@ import { authClient } from "@/lib/auth/auth-client" export function AppSidebar({ workspaceId, allWorkspaces, + organization, ...props }: ComponentProps & { workspaceId: string allWorkspaces: WorkspaceResource[] + organization?: { id: string; name: string } | null }) { const t = useTranslations() const { data: session } = authClient.useSession() @@ -52,84 +49,78 @@ export function AppSidebar({ { title: t("fields.analytics.label"), url: `/space/${workspaceId}/dashboard`, - icon: ChartPieIcon, + // Equivale ao `icon-element-2` (Dashboard no Respond.io) + icon: wrapIconsax(Element2 as IconsaxComponent), }, { title: t("fields.inbox.label"), url: `/space/${workspaceId}/inbox`, - icon: MessageCircleMoreIcon, + // Equivale ao `icon-direct-inbox` (Inbox no Respond.io) + icon: wrapIconsax(DirectInbox as IconsaxComponent), }, { title: t("fields.flows.label"), url: `/space/${workspaceId}/flows`, - icon: WorkflowIcon, + // Flow — ícone do Respond.io extraído da fonte deles (pixel-perfect). + // Substitui o Hierarchy3 da Iconsax que era só aproximação visual. + icon: RespondFlowIcon, }, { title: t("fields.contacts.label"), url: `/space/${workspaceId}/contacts`, - icon: UsersIcon, + icon: wrapIconsax(UserSquare as IconsaxComponent), }, { title: t("aiAgent.title"), url: `/space/${workspaceId}/ai-agents`, - icon: BrainIcon, + // AI Agent — robô do Respond.io extraído da fonte deles (pixel-perfect). + // Substitui o CpuCharge da Iconsax. + icon: RespondAIAgentIcon, }, { - title: t("keywords.title"), + title: t("automation.title"), url: `/space/${workspaceId}/automated-responses`, - icon: AtomIcon, - }, - { - title: t("broadcasts.title"), - url: `/space/${workspaceId}/broadcasts`, - icon: RadioIcon, - }, - { - title: t("sequences.title"), - url: `/space/${workspaceId}/sequences`, - icon: ChevronsRight, - }, - { - title: t("triggers.title"), - url: `/space/${workspaceId}/triggers`, - icon: LightbulbIcon, - }, - { - title: t("webhooks.title"), - url: `/space/${workspaceId}/webhooks`, - icon: WebhookIcon, - }, - { - title: t("tools.title"), - url: `/space/${workspaceId}/tools`, - icon: WrenchIcon, + // Equivale ao `icon-custom-broadcast` (Broadcast/Automação). + // Usamos `Brodcast` (sic — nome real na lib). + icon: wrapIconsax(Brodcast as IconsaxComponent), }, { title: t("settings.title"), url: `/space/${workspaceId}/settings/general`, - icon: SlidersHorizontalIcon, + // Equivale ao `icon-settings`. Usamos `Setting2` da Iconsax. + icon: wrapIconsax(Setting2 as IconsaxComponent), }, ], } return ( - - - - -
    - + {/* Header — só o WorkspaceSwitcher. pt-2 (8px) pra subir o AP e + alinhar o centro dele com o título do sub-sidebar (Caixa de Entrada). + Antes era pt-4 (16px) e o AP ficava 12px abaixo do título do sub. */} + +
    +
    + {/* Footer — NavUser + BrandIcon (embaixo, com link pra "/"). + Container do logo um pouco maior (h-12) pra acomodar o ícone de 32px + com respiro. */} + + + ) diff --git a/apps/builder/src/components/arrow-handle.tsx b/apps/builder/src/components/arrow-handle.tsx new file mode 100644 index 000000000..0c2a4dd2f --- /dev/null +++ b/apps/builder/src/components/arrow-handle.tsx @@ -0,0 +1,60 @@ +import { cn } from "@chatbotx.io/ui/lib/utils" +import { Handle, type HandleProps, useNodeConnections } from "@xyflow/react" +import { ArrowRight2 } from "iconsax-reactjs" + +/** + * Handle estilo BotConversa: bolinha maior (20px) com setinha `>` dentro, + * posicionada na borda externa do node (metade dentro, metade fora). Usada + * pros source handles do fluxo principal — feedback visual claro de "saída" + * pra próxima ação. + * + * Difere do `BaseHandle` (handles menores 11px sem ícone, usado em handles + * internos como botões de quick reply). + * + * Cor do círculo personalizável via `handleColor` / `handleBorderColor` + * (classes Tailwind tipo `!bg-emerald-500 !border-emerald-600`). Pedro pediu + * cor distinta por tipo de node. + */ +export type ArrowHandleProps = HandleProps & { + ref?: React.RefObject + /** Classes Tailwind extras pra cor da bolinha (override do default). */ + colorClassName?: string +} + +export const ArrowHandle = ( + props: ArrowHandleProps & { type?: "source" | "target" }, +) => { + const { ref, className, colorClassName, children, ...rest } = props + + const connections = useNodeConnections({ + handleType: rest.type, + handleId: rest.id ?? "", + }) + + return ( + 0 && "!bg-blue-600 !border-blue-700", + colorClassName, + className, + )} + {...rest} + ref={ref} + > + {/* Iconsax `ArrowRight2` — setinha estilo BotConversa */} + + + + {children} + + ) +} + +ArrowHandle.displayName = "ArrowHandle" diff --git a/apps/builder/src/components/automation-tabs.tsx b/apps/builder/src/components/automation-tabs.tsx new file mode 100644 index 000000000..900ebcd5b --- /dev/null +++ b/apps/builder/src/components/automation-tabs.tsx @@ -0,0 +1,41 @@ +"use client" + +import { Tabs, TabsList, TabsTrigger } from "@chatbotx.io/ui/components/ui/tabs" +import Link from "next/link" +import { useParams, usePathname } from "next/navigation" +import { useTranslations } from "next-intl" + +type AutomationTab = { + value: "automated-responses" | "broadcasts" | "sequences" + labelKey: "keywords.title" | "broadcasts.title" | "sequences.title" +} + +const TABS: AutomationTab[] = [ + { value: "automated-responses", labelKey: "keywords.title" }, + { value: "broadcasts", labelKey: "broadcasts.title" }, + { value: "sequences", labelKey: "sequences.title" }, +] + +export function AutomationTabs() { + const t = useTranslations() + const pathname = usePathname() + const params = useParams() + const workspaceId = params.workspaceId as string + + const base = `/space/${workspaceId}` + const activeTab = + TABS.find((tab) => pathname.startsWith(`${base}/${tab.value}`))?.value ?? + TABS[0].value + + return ( + + + {TABS.map((tab) => ( + + {t(tab.labelKey)} + + ))} + + + ) +} diff --git a/apps/builder/src/components/brand-icon.tsx b/apps/builder/src/components/brand-icon.tsx index ea165f323..09ac4cb6a 100644 --- a/apps/builder/src/components/brand-icon.tsx +++ b/apps/builder/src/components/brand-icon.tsx @@ -12,7 +12,7 @@ type BrandIconProps = { } export const BrandIcon = ({ - alt = "Brand Icon", + alt = "Ícone da marca", className, }: BrandIconProps) => { const currentTheme = useCurrentTheme() @@ -31,8 +31,11 @@ export const BrandIcon = ({ currentTheme === "dark" ? "/brand/logo_white.svg" : "/brand/logo_black.svg" const logoSrc = logo || baseLogoSrc + // Icon collapsed — usa os novos PNGs do logo X1 do Pedro (2026-05-24). + // PNGs originais: x1_white.png pro dark, x1_black.png pro light. + // Caso o arquivo não exista, cai pros SVGs antigos. const baseIconSrc = - currentTheme === "dark" ? "/brand/icon_white.svg" : "/brand/icon_black.svg" + currentTheme === "dark" ? "/brand/x1_white.png" : "/brand/x1_black.png" const iconSrc = logo || baseIconSrc return ( @@ -48,17 +51,20 @@ export const BrandIcon = ({ src={logoSrc} width={10} /> - {/* Icon - shown when collapsed */} + {/* Icon - shown when collapsed (default state do sidebar global do app). + h-8/w-8 (32px display) com width/height=128 pra Next/Image gerar uma + variant maior e nítida — antes ficava 32×32 borrado parecendo um X + de close button. */} {alt} ) diff --git a/apps/builder/src/components/dev-click-to-component.tsx b/apps/builder/src/components/dev-click-to-component.tsx new file mode 100644 index 000000000..9c3f64f43 --- /dev/null +++ b/apps/builder/src/components/dev-click-to-component.tsx @@ -0,0 +1,31 @@ +"use client" + +/** + * Wrapper do `click-to-react-component` que SÓ carrega em desenvolvimento. + * + * Permite que o Pedro segure **⌥ Option** (Mac) e clique em qualquer elemento + * da UI pra abrir o arquivo React correspondente direto no Cursor, com o + * cursor posicionado na linha exata. Pra ajustes finos de espaçamento, cor, + * etc, basta clicar e pedir "mova 4px pra cima" no chat do Cursor. + * + * Em produção, retorna `null` e o `dynamic({ ssr: false })` impede que o pkg + * seja incluído no bundle. + */ + +import dynamic from "next/dynamic" + +const ClickToComponent = dynamic( + () => + import("click-to-react-component").then((mod) => ({ + default: mod.ClickToComponent, + })), + { ssr: false }, +) + +export function DevClickToComponent() { + if (process.env.NODE_ENV !== "development") { + return null + } + // editor="cursor" → abre via cursor:// protocol; configurado por padrão no Cursor. + return +} diff --git a/apps/builder/src/components/file-dropzone.tsx b/apps/builder/src/components/file-dropzone.tsx index baebf5aeb..6d1191674 100644 --- a/apps/builder/src/components/file-dropzone.tsx +++ b/apps/builder/src/components/file-dropzone.tsx @@ -195,7 +195,7 @@ export default function FileDropzone({ return ( <> Thumbnail @@ -257,7 +257,7 @@ export default function FileDropzone({ -

    Upload File

    +

    Enviar Arquivo

    diff --git a/apps/builder/src/components/iconsax-icon.tsx b/apps/builder/src/components/iconsax-icon.tsx new file mode 100644 index 000000000..c6ca31797 --- /dev/null +++ b/apps/builder/src/components/iconsax-icon.tsx @@ -0,0 +1,51 @@ +"use client" + +import type { ComponentType, ReactElement } from "react" + +/** + * Helper compartilhado pra usar ícones da biblioteca pública `iconsax-reactjs` + * (MIT) com a API "className" que o resto do app usa (estilo Lucide). + * + * Iconsax usa `size`/`color`/`variant` em vez de className. O wrapper aqui + * renderiza um `` com a className recebida + o ícone Iconsax dentro + * com `size="100%"` e `color="currentColor"` (herda cor do parent). + * + * Padrão recomendado de uso em qualquer arquivo: + * import { wrapIconsax } from "@/components/iconsax-icon" + * import { Add, ArrowLeft2, Edit2 } from "iconsax-reactjs" + * + * const AddIcon = wrapIconsax(Add) + * + */ +export type IconsaxComponent = ComponentType<{ + size?: string | number + color?: string + variant?: "Linear" | "Outline" | "Broken" | "Bold" | "Bulk" | "TwoTone" +}> + +export type WrappedIcon = (props: { className?: string }) => ReactElement + +/** + * @param Component componente Iconsax (ex.: `Add`, `ArrowLeft2`, etc.) + * @param variant variant default ("Outline" combina com o tema do app) + */ +export function wrapIconsax( + Component: IconsaxComponent, + variant: + | "Linear" + | "Outline" + | "Broken" + | "Bold" + | "Bulk" + | "TwoTone" = "Outline", +): WrappedIcon { + const Wrapped: WrappedIcon = ({ className }) => ( + + + + ) + // biome-ignore lint/suspicious/noExplicitAny: precisamos atribuir displayName + ;(Wrapped as any).displayName = + Component.displayName || Component.name || "IconsaxIcon" + return Wrapped +} diff --git a/apps/builder/src/components/image-dropzone.tsx b/apps/builder/src/components/image-dropzone.tsx index d4fe3f6d2..b826f101a 100644 --- a/apps/builder/src/components/image-dropzone.tsx +++ b/apps/builder/src/components/image-dropzone.tsx @@ -20,7 +20,7 @@ function AttachedImage({ return (
    Uploaded Image 9999 ? "9,999+" : count.toLocaleString("pt-BR") +} + +function renderCountBadge( + count: number, + hasUnread: boolean, + t: ReturnType, +) { + if (hasUnread) { + // O número virou indicador "nova mensagem" — pill azul brilhante. + // Quando count for 0 (raro mas possível), mostra o pill mesmo assim + // pra sinalizar que TEM unread. + return ( + + {count > 0 ? formatCount(count) : ""} + + ) + } + if (count > 0) { + // Só contagem de conversas abertas, sem unread — número simples negrito. + return ( + + {formatCount(count)} + + ) + } + return null +} + +type InboxFilterItem = { + key: string + label: string + icon: LucideIcon + assignedId: string + isActive: (currentAssignedId: string | undefined) => boolean + onSelect: () => void +} + +type AssignmentCounts = { + all: number + mine: number + unassigned: number + teams: Record +} + +type InboxAreaSidebarProps = { + workspaceId: string + currentUserId: string + inboxTeams: InboxTeamModel[] + lifecycleStages: LifecycleStageModel[] + // Contagens de CONVERSAS ABERTAS por stage (badge ao lado de cada + // "Novo Lead", "Lead Quente" etc) — não é número de contatos. Alinhado + // com docs Respond.io ("Contagem de conversas abertas"). + lifecycleCounts: Record + // Contagens dos filtros top (Todos / Minhas / Não atribuídas + teams). + assignmentCounts: AssignmentCounts + // Recortes COM conversas NÃO LIDAS (contactLastReadAt > agentLastReadAt). + // Usados pro indicador "nova mensagem" (bolinha azul que segue prioridade + // Minhas > Equipe > Não atribuídas > Todas — doc Respond.io). Some quando + // filtro é ativo. + unreadByAssignment: AssignmentCounts + unreadByStage: Record + // Quantidade de contatos com `blockedAt IS NOT NULL`. Usado no item + // "Contatos bloqueados" do rodapé do sidebar (pixel-perfect Respond.io). + blockedContactsCount: number +} + +export function InboxAreaSidebar({ + workspaceId, + currentUserId, + inboxTeams, + lifecycleStages, + lifecycleCounts, + assignmentCounts, + unreadByAssignment, + unreadByStage, + blockedContactsCount, +}: InboxAreaSidebarProps) { + const t = useTranslations() + const [collapsed, toggleCollapsed] = useInboxSidebarCollapsed() + const filters = useChatStore((state) => state.filters) + const setFilters = useChatStore((state) => state.setFilters) + const resetState = useChatStore((state) => state.resetState) + const loadMoreConversations = useChatStore( + (state) => state.loadMoreConversations, + ) + + // Quando filter "Contatos bloqueados" tá ativo, ele é EXCLUSIVO: os + // outros filtros do topo (Todos/Minhas/Não atribuídas), teams e lifecycle + // stages perdem o highlight de "ativo" mesmo que o assignedId/lifecycleId + // ainda esteja setado no store. Pedro pediu 2026-05-25 — comportamento + // de "caixa especial" igual Respond.io. + const isBlockedFilterActive = filters.tags?.includes("blocked") ?? false + const currentAssignedId = isBlockedFilterActive + ? "__blocked__" + : (filters.assignedId ?? "all") + const currentLifecycleId = isBlockedFilterActive + ? null + : (filters.lifecycleStageId ?? null) + // Lost stages ficam OCULTOS no Inbox (igual Respond.io) — só aparecem nas configurações + const activeLifecycleStages = lifecycleStages.filter((s) => !s.isLost) + + // Lê o toggle global do localStorage (controla se a seção Ciclo de vida aparece) + const [lifecycleVisible, setLifecycleVisible] = useState(true) + useEffect(() => { + const stored = localStorage.getItem(LIFECYCLE_VISIBILITY_KEY) + if (stored !== null) { + setLifecycleVisible(stored === "true") + } + const handler = (e: StorageEvent) => { + if (e.key === LIFECYCLE_VISIBILITY_KEY && e.newValue !== null) { + setLifecycleVisible(e.newValue === "true") + } + } + window.addEventListener("storage", handler) + return () => window.removeEventListener("storage", handler) + }, []) + + // Polling 30s das contagens (mantém sidebar fresca quando uma conversa + // muda de stage / é arquivada / é atribuída / leitura). Re-busca todas + // as 4 séries (counts + unread por stage e assignment) numa só chamada. + const [polledLifecycle, setPolledLifecycle] = + useState>(lifecycleCounts) + const [polledAssignment, setPolledAssignment] = + useState(assignmentCounts) + const [polledUnreadStage, setPolledUnreadStage] = + useState>(unreadByStage) + const [polledUnreadAssignment, setPolledUnreadAssignment] = + useState(unreadByAssignment) + useEffect(() => { + let mounted = true + const teamIds = inboxTeams.map((t) => t.id) + const boundAction = getLifecycleCountsAction.bind(null, workspaceId) + const tick = async () => { + try { + const result = await boundAction({ teamIds }) + if (mounted && result?.data) { + setPolledLifecycle(result.data.byStage) + setPolledAssignment(result.data.byAssignment) + setPolledUnreadStage(result.data.unreadByStage) + setPolledUnreadAssignment(result.data.unreadByAssignment) + } + } catch { + // silent — manter contagem anterior + } + } + const interval = setInterval(tick, LIFECYCLE_COUNTS_POLL_MS) + return () => { + mounted = false + clearInterval(interval) + } + }, [workspaceId, inboxTeams.map]) + const counts = polledLifecycle + const assignCounts = polledAssignment + const unreadStage = polledUnreadStage + const unreadAssign = polledUnreadAssignment + + // Optimistic update da bolinha "nova mensagem": zera o recorte + // localmente assim que o user clica. UPDATE no DB roda em background; + // polling 30s reconfirma. Doc: "Ao abrir a caixa de entrada, o ponto + // azul desaparece." + const markAssignmentReadOptimistic = (assignedId: string) => { + // Cada filtro zera APENAS seu próprio recorte. "Todos" não toca em + // lifecycle stages (decisão Pedro 2026-05-24 — visão "Todos" é só + // mudar de visão, não confirma leitura geral). + setPolledUnreadAssignment((prev) => { + if (assignedId === "all") { + return { all: 0, mine: 0, unassigned: 0, teams: {} } + } + if (assignedId === `u_${currentUserId}`) { + return { ...prev, mine: 0, all: Math.max(0, prev.all - prev.mine) } + } + if (assignedId === "unassigned") { + return { + ...prev, + unassigned: 0, + all: Math.max(0, prev.all - prev.unassigned), + } + } + if (assignedId.startsWith("t_")) { + const teamId = assignedId.slice(2) + const teamCount = prev.teams[teamId] ?? 0 + return { + ...prev, + teams: { ...prev.teams, [teamId]: 0 }, + all: Math.max(0, prev.all - teamCount), + } + } + return prev + }) + } + + const markLifecycleReadOptimistic = (stageId: string) => { + setPolledUnreadStage((prev) => ({ ...prev, [stageId]: 0 })) + } + + // Hook do next-safe-action (chamada direta sem useAction não dispara + // o handler). EXCEÇÃO: "Todos" não confirma leitura — só muda visão. + const { execute: executeMarkFilterRead } = useAction( + markFilterReadAction.bind(null, workspaceId), + ) + + // Helper: remove a tag "blocked" do array (preservando outras tags). + // Top items / lifecycle / teams SEMPRE chamam isto pra desativar a + // "caixa de bloqueados" automaticamente quando o user volta pra um + // filtro normal — comportamento exclusivo igual sidebar do Respond.io + // (Pedro reforçou 2026-05-25: "quando volto pra Todos, sai do blocked"). + const stripBlocked = () => + (filters.tags ?? []).filter((tag) => tag !== "blocked") + + const applyFilter = (assignedId: string) => { + setFilters({ + ...filters, + assignedId, + lifecycleStageId: null, + tags: stripBlocked(), + }) + resetState() + loadMoreConversations(workspaceId) + markAssignmentReadOptimistic(assignedId) + if (assignedId === "all") { + // no-op + } else if (assignedId === `u_${currentUserId}`) { + executeMarkFilterRead({ scope: "mine", userId: currentUserId }) + } else if (assignedId === "unassigned") { + executeMarkFilterRead({ scope: "unassigned" }) + } else if (assignedId.startsWith("t_")) { + executeMarkFilterRead({ scope: "team", teamId: assignedId.slice(2) }) + } + } + + const applyLifecycleFilter = (stageId: string | null) => { + setFilters({ + ...filters, + lifecycleStageId: stageId, + tags: stripBlocked(), + }) + resetState() + loadMoreConversations(workspaceId) + if (stageId) { + markLifecycleReadOptimistic(stageId) + executeMarkFilterRead({ scope: "lifecycle", stageId }) + } + } + + // Filtro "Contatos bloqueados" (rodapé) — exclusivo dos filtros + // assignment/lifecycle. Clicar nele LIMPA assignedId/lifecycleStageId + // e ativa `tags: ["blocked"]`. Clicar de novo (toggle off) volta pra + // visão "Todos". Quando o user clica em qualquer outro filtro + // (Todos / Minhas / Lifecycle / Team), `stripBlocked()` desativa este + // automaticamente. + const applyBlockedFilter = () => { + if (isBlockedFilterActive) { + // Toggle off — volta pra visão padrão "Todos". + setFilters({ + ...filters, + tags: stripBlocked(), + assignedId: "all", + lifecycleStageId: null, + }) + } else { + // Toggle on — limpa outros filtros e ativa apenas blocked. + setFilters({ + ...filters, + tags: [...stripBlocked(), "blocked" as const], + assignedId: "all", + lifecycleStageId: null, + }) + } + resetState() + loadMoreConversations(workspaceId) + } + + // Prioridade da bolinha "nova mensagem" (doc Respond.io): + // Minhas > Equipe > Não atribuídas > Todas. + // Se um nível superior tem unread, esconde dos níveis inferiores. + const anyTeamUnread = Object.values(unreadAssign.teams).some((c) => c > 0) + const showAllDot = + unreadAssign.all > 0 && + unreadAssign.mine === 0 && + unreadAssign.unassigned === 0 && + !anyTeamUnread + const showMineDot = unreadAssign.mine > 0 + const showUnassignedDot = + unreadAssign.unassigned > 0 && unreadAssign.mine === 0 && !anyTeamUnread + const showTeamDot = (teamId: string): boolean => + (unreadAssign.teams[teamId] ?? 0) > 0 && unreadAssign.mine === 0 + + // Cada filtro top vem com a count real de conversas abertas naquele + // recorte + flag `showDot` que indica se DEVE renderizar a bolinha azul + // "nova mensagem" (segue prioridade Minhas > Equipe > Não atribuídas > + // Todas — doc Respond.io). Esconde quando filtro está ativo. + const topItems: Array = + [ + { + key: "all", + label: t("inboxFilters.all"), + icon: InboxIcon, + assignedId: "all", + count: assignCounts.all, + showDot: showAllDot, + isActive: (current) => + !current || + current === "all" || + (current !== "unassigned" && + !current.startsWith("u_") && + !current.startsWith("t_")), + onSelect: () => applyFilter("all"), + }, + { + key: "mine", + label: t("inboxFilters.mine"), + icon: UserIcon, + assignedId: `u_${currentUserId}`, + count: assignCounts.mine, + showDot: showMineDot, + isActive: (current) => current === `u_${currentUserId}`, + onSelect: () => applyFilter(`u_${currentUserId}`), + }, + { + key: "unassigned", + label: t("inboxFilters.unassigned"), + icon: UserSearchIcon, + assignedId: "unassigned", + count: assignCounts.unassigned, + showDot: showUnassignedDot, + isActive: (current) => current === "unassigned", + onSelect: () => applyFilter("unassigned"), + }, + ] + + // Collapsed: sidebar 215px some inteira. Botão "expandir" mora no + // chat-layout (renderiza só quando collapsed lendo do mesmo hook). + if (collapsed) { + return null + } + + return ( + // Pixel-perfect Respond.io 2026-05-24: + // bg `--app-surface` (#222225), w 215, border-right padrão. + // Header 43px com font 14/700 + search + collapse à direita. + // Filtros 32px h (medido no Respond ao vivo), lifecycle 32px h. + // Section labels uppercase letter-spacing pra parecer respond.io. + // Badge contagem com pill bg-primary (azul) igual mapping do Diego. + // Layout em 3 partes (Pedro pediu 2026-05-25 — pixel-perfect Respond.io): + // 1. Header 43px (título + collapse) + // 2. Conteúdo principal scrollável (filtros + teams + lifecycle) + // 3. Rodapé fixo com "Contatos bloqueados" (igual Respond.io) + + ) +} diff --git a/apps/builder/src/components/lang-selector.tsx b/apps/builder/src/components/lang-selector.tsx index 8edf97f8a..168832e43 100644 --- a/apps/builder/src/components/lang-selector.tsx +++ b/apps/builder/src/components/lang-selector.tsx @@ -33,6 +33,7 @@ export const LangSelector: React.FC = () => { {t("fields.language.english")} {t("fields.language.vietnamese")} + {t("fields.language.portuguese")} ) diff --git a/apps/builder/src/components/nav-main.tsx b/apps/builder/src/components/nav-main.tsx index a83ed6acf..50bb77581 100644 --- a/apps/builder/src/components/nav-main.tsx +++ b/apps/builder/src/components/nav-main.tsx @@ -6,9 +6,16 @@ import { SidebarMenuButton, SidebarMenuItem, } from "@chatbotx.io/ui/components/ui/sidebar" -import type { LucideIcon } from "lucide-react" import Link from "next/link" import { usePathname } from "next/navigation" +import type { ComponentType } from "react" + +/** + * Componente genérico de ícone — aceita qualquer componente que recebe + * `className`. Compatível com Lucide (`LucideIcon`) e com wrappers de + * outras libs (ex.: Iconsax via wrapIconsax no app-sidebar). + */ +type NavIcon = ComponentType<{ className?: string }> export function NavMain({ items, @@ -16,7 +23,7 @@ export function NavMain({ items: { title: string url: string - icon?: LucideIcon + icon?: NavIcon isActive?: boolean items?: { title: string diff --git a/apps/builder/src/components/nav-user.tsx b/apps/builder/src/components/nav-user.tsx index bae18a984..9540b6d66 100644 --- a/apps/builder/src/components/nav-user.tsx +++ b/apps/builder/src/components/nav-user.tsx @@ -20,11 +20,23 @@ import { SidebarMenuItem, useSidebar, } from "@chatbotx.io/ui/components/ui/sidebar" -import { BadgeCheck, Bell, ChevronsUpDown, Crown } from "lucide-react" +import { + ArrowSwapVertical, + Buildings2, + Crown, + ShieldTick, +} from "iconsax-reactjs" +import { type IconsaxComponent, wrapIconsax } from "@/components/iconsax-icon" + +const BadgeCheck = wrapIconsax(ShieldTick as IconsaxComponent) +const ChevronsUpDown = wrapIconsax(ArrowSwapVertical as IconsaxComponent) +const CrownIcon = wrapIconsax(Crown as IconsaxComponent) +const OrgIcon = wrapIconsax(Buildings2 as IconsaxComponent) + +import Link from "next/link" +import { useParams } from "next/navigation" import { useTranslations } from "next-intl" import { SignOut } from "@/features/auth/sign-out" -import { LangSelector } from "./lang-selector" -import { ThemeSwitcher } from "./theme-switcher" export function NavUser({ user, @@ -37,6 +49,8 @@ export function NavUser({ }) { const { isMobile } = useSidebar() const t = useTranslations() + const params = useParams() + const workspaceId = params.workspaceId as string return ( @@ -87,33 +101,23 @@ export function NavUser({ - + {t("actions.upgradeToPro")} - - Language - + + + + {t("personalSettings.account")} + - - - - - Theme - - - - - - - - Account - - - - Notifications + + + + {t("organization.manage")} + diff --git a/apps/builder/src/components/node-header.tsx b/apps/builder/src/components/node-header.tsx index 564976f4c..f679d847c 100644 --- a/apps/builder/src/components/node-header.tsx +++ b/apps/builder/src/components/node-header.tsx @@ -197,7 +197,7 @@ export const NodeHeaderDeleteAction = () => { }, [id, setNodes]) return ( - + ) diff --git a/apps/builder/src/components/page-header.tsx b/apps/builder/src/components/page-header.tsx new file mode 100644 index 000000000..5f1ae96b3 --- /dev/null +++ b/apps/builder/src/components/page-header.tsx @@ -0,0 +1,100 @@ +"use client" + +import { Button } from "@chatbotx.io/ui/components/ui/button" +import { + Tooltip, + TooltipContent, + TooltipTrigger, +} from "@chatbotx.io/ui/components/ui/tooltip" +import { cn } from "@chatbotx.io/ui/lib/utils" +import { ArrowLeft2 } from "iconsax-reactjs" +import Link from "next/link" +import type { ReactNode } from "react" +import { type IconsaxComponent, wrapIconsax } from "@/components/iconsax-icon" + +const ArrowLeftIcon = wrapIconsax(ArrowLeft2 as IconsaxComponent) + +/** + * PageHeader — componente padronizado de header de página. + * + * Altura fixa **52px** (`h-[52px]`) — bate com o padrão do Respond.io + * (medido via Chrome MCP: Dashboard/Workflows/Settings = 53px). Pedro + * pediu padronização: "no Respond.io toda aba tem essa parte na horizontal + * do mesmo tamanho". + * + * Estrutura: + * - Botão de voltar opcional (se `backHref` for passado) + * - Título + subtítulo opcional + ações inline opcionais (esquerda) + * - Slot `actions` no extremo direito + * + * Cada página interna deve usar este componente em vez de header próprio + * pra manter o "linha imaginária" consistente entre abas. + */ +export type PageHeaderProps = { + /** Texto principal mostrado em destaque. */ + title: ReactNode + /** Subtítulo opcional ao lado do título (cor mutada). */ + subtitle?: ReactNode + /** Se passado, renderiza botão "voltar" no canto esquerdo. */ + backHref?: string + /** Aria-label do botão voltar (default: "Voltar"). */ + backLabel?: string + /** Conteúdo extra entre o título e o slot de ações (ex.: pencil). */ + titleAdornment?: ReactNode + /** Botões/ações no extremo direito. */ + actions?: ReactNode + /** Classes extras pra customizar (geralmente desnecessário). */ + className?: string +} + +export function PageHeader({ + title, + subtitle, + backHref, + backLabel = "Voltar", + titleAdornment, + actions, + className, +}: PageHeaderProps) { + return ( +
    + {backHref && ( + + + + + {backLabel} + + )} + +
    +

    {title}

    + {subtitle && ( + + {subtitle} + + )} + {titleAdornment} +
    + + {actions && ( +
    {actions}
    + )} +
    + ) +} diff --git a/apps/builder/src/components/respond-icon.tsx b/apps/builder/src/components/respond-icon.tsx new file mode 100644 index 000000000..c9e8dd922 --- /dev/null +++ b/apps/builder/src/components/respond-icon.tsx @@ -0,0 +1,120 @@ +import { cn } from "@chatbotx.io/ui/lib/utils" +import type { HTMLAttributes } from "react" + +// Nomes de ícones disponíveis (mapeados em /src/app/respond-icons.css). Se +// precisar de outro, adicione no CSS + aqui. Lista completa de 848 está em +// _Projetos/respond-io-avatars/preview.html → consultar pra novos. +// 2026-05-24 — Pedro pediu "ícones idênticos ao Respond.io". +export type RespondIconName = + | "tick-circle" + | "tick-square" + | "tick-square-bold" + | "tick" + | "send" + | "search-normal" + | "more" + | "message-text" + | "message-question" + | "message-2" + | "emoji-happy" + | "close-circle" + | "attach-square" + | "arrow-down" + | "arrow-down-1" + | "arrow-up" + | "arrow-up-1" + | "arrow-left" + | "arrow-right" + | "ai-assist" + | "ai-agent" + | "add" + | "workflow" + | "user" + | "user-add" + | "flash" + | "sticker" + | "document" + | "star" + | "star-bold" + | "volume-high" + | "eye" + | "eye-bold" + | "edit" + | "edit-bold" + | "trash" + | "trash-bold" + | "forbidden" + | "forbidden-bold" + | "reply" + | "copy" + | "link-1" + | "message-delivered" + | "magicpen-bold" + | "emoji-normal" + | "i-microphone" + | "receipt" + | "message-programming" + | "send-bold" + | "comments-ai" + | "ai-assist-bold" + | "channels" + | "at" + | "close-square" + | "custom-user-square-bold" + | "translate" + | "code" + | "clock" + | "clock-bold" + | "sms" + | "sms-bold" + | "phone" + | "call-calling" + | "home" + | "global" + | "profile" + | "profile-2user" + | "note" + | "notification" + | "notification-bing" + | "tag" + | "tag-bold" + | "filter" + | "filter-bold" + | "sort" + | "verify-bold" + | "received" + | "whatsapp-bold" + | "instagram" + | "facebook" + | "email" + | "menu" + | "sidebar-left" + | "sidebar-right" + | "refresh" + | "refresh-circle" + | "archive" + | "minus" + | "play" + | "pause" + +type RespondIconProps = HTMLAttributes & { + name: RespondIconName + size?: "xs" | "sm" | "md" | "lg" | "xl" | "2xl" +} + +// Wrapper pro iconfont Respond.io. Renderiza um com a classe correta. +// Sizes mapeados pro CSS: xs=12, sm=14, md=16, lg=18, xl=20, 2xl=24. +export function RespondIcon({ + name, + size = "lg", + className, + ...rest +}: RespondIconProps) { + return ( +

    <1OhMAp}8Icgi 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 P4}}7h$jq3`i>=QwT#Y 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 FUI6ubHB0~i literal 0 HcmV?d00001 diff --git a/apps/builder/src/app/api/audit-logs/export/route.ts b/apps/builder/src/app/api/audit-logs/export/route.ts new file mode 100644 index 000000000..de87b398f --- /dev/null +++ b/apps/builder/src/app/api/audit-logs/export/route.ts @@ -0,0 +1,59 @@ +import { auditLogService } from "@chatbotx.io/business" +import { NextResponse } from "next/server" +import { assertCurrentUserCanAccessChatbot } from "@/lib/auth/utils" + +// Regex top-level (biome lint useTopLevelRegex). +const CSV_NEEDS_QUOTING = /[",\n\r]/ +const CSV_QUOTE = /"/g + +function escapeCsv(value: string | null | undefined): string { + const s = (value ?? "").toString() + if (CSV_NEEDS_QUOTING.test(s)) { + return `"${s.replace(CSV_QUOTE, '""')}"` + } + return s +} + +export async function GET(req: Request) { + const url = new URL(req.url) + const workspaceId = url.searchParams.get("workspaceId") + if (!workspaceId) { + return NextResponse.json({ error: "workspaceId required" }, { status: 400 }) + } + + await assertCurrentUserCanAccessChatbot(workspaceId) + + const userId = url.searchParams.get("userId") || undefined + const action = url.searchParams.get("action") || undefined + + const { data } = await auditLogService.listByWorkspaceId({ + workspaceId, + userId, + action, + limit: 10_000, + offset: 0, + }) + + const header = ["Data/Hora", "Ação", "Usuário", "Detalhe"] + const lines = [header.join(",")] + + for (const row of data) { + lines.push( + [ + escapeCsv(new Date(row.createdAt).toISOString()), + escapeCsv(row.action), + escapeCsv(row.userId ?? "Sistema"), + escapeCsv(row.detail), + ].join(","), + ) + } + + const csv = `${lines.join("\n")}` + + return new NextResponse(csv, { + headers: { + "Content-Type": "text/csv; charset=utf-8", + "Content-Disposition": `attachment; filename="audit-logs.csv"`, + }, + }) +} diff --git a/apps/builder/src/app/api/scalar-ui/route.ts b/apps/builder/src/app/api/scalar-ui/route.ts index 49b662a5f..a52fe25e9 100644 --- a/apps/builder/src/app/api/scalar-ui/route.ts +++ b/apps/builder/src/app/api/scalar-ui/route.ts @@ -3,7 +3,7 @@ export async function GET() { - My Client + Meu Cliente diff --git a/apps/builder/src/app/globals.css b/apps/builder/src/app/globals.css index 71bc65b7f..66cfe5a8f 100644 --- a/apps/builder/src/app/globals.css +++ b/apps/builder/src/app/globals.css @@ -1,5 +1,6 @@ @import "tailwindcss"; @import "@chatbotx.io/ui/styles/default.css"; +@import "./respond-icons.css"; /** * Tailwind CSS official document: @@ -9,3 +10,18 @@ * you can always add it with the @source directive. */ @source "../../node_modules/@chatbotx.io/ui"; + +/* Esconder scrollbar visível em TODOS os scrollables — Pedro 2026-05-25: + Respond.io não mostra scrollbar em nenhum painel do inbox. Mantém + funcionalidade de rolar (apenas oculta visualmente). Funciona em + Firefox (scrollbar-width: none), IE/Edge (-ms-overflow-style: none) + e WebKit (Chrome/Safari) via pseudo-element ::-webkit-scrollbar. */ +* { + -ms-overflow-style: none; + scrollbar-width: none; +} +*::-webkit-scrollbar { + display: none; + width: 0; + height: 0; +} diff --git a/apps/builder/src/app/integrations/[...integration]/callback.ts b/apps/builder/src/app/integrations/[...integration]/callback.ts index 1877977f7..82dfab928 100644 --- a/apps/builder/src/app/integrations/[...integration]/callback.ts +++ b/apps/builder/src/app/integrations/[...integration]/callback.ts @@ -64,7 +64,7 @@ export const handleCallback = async ( : await workspaceService.create({ data: { organizationId: organization.id, - name: "New Workspace", + name: "Novo Workspace", }, organization, createdBy: userId, diff --git a/apps/builder/src/app/integrations/[...integration]/webhook.ts b/apps/builder/src/app/integrations/[...integration]/webhook.ts index 12e64454d..306efc80b 100644 --- a/apps/builder/src/app/integrations/[...integration]/webhook.ts +++ b/apps/builder/src/app/integrations/[...integration]/webhook.ts @@ -27,7 +27,7 @@ export const handleWebhook = async ( if (!orgSettings?.[integrationType as keyof OrganizationSettings]) { logger.debug(`Integration ${integrationType} is not configured`) return new Response( - JSON.stringify({ message: "Integration is not configured" }), + JSON.stringify({ message: "Integração não configurada" }), { status: 404, headers: { "Content-Type": "application/json" }, @@ -38,7 +38,7 @@ export const handleWebhook = async ( const integration = integrations[integrationType as IntegrationKey] if (!integration?.handleRequest) { return new Response( - JSON.stringify({ message: "Method is not implemented" }), + JSON.stringify({ message: "Método não implementado" }), { status: 400, headers: { "Content-Type": "application/json" }, @@ -93,7 +93,7 @@ const handleTelegramWebhook = async (req: NextRequest) => { const botId = req.nextUrl.searchParams.get("botId") if (!botId) { return new Response( - JSON.stringify({ message: "Missing botId query param" }), + JSON.stringify({ message: "Parâmetro botId ausente" }), { status: 400, headers: { "Content-Type": "application/json" } }, ) } @@ -101,14 +101,14 @@ const handleTelegramWebhook = async (req: NextRequest) => { const integration = integrations.telegram if (!integration?.handleRequest) { return new Response( - JSON.stringify({ message: "Method is not implemented" }), + JSON.stringify({ message: "Método não implementado" }), { status: 400, headers: { "Content-Type": "application/json" } }, ) } const integrationTelegram = await findIntegrationTelegramByBotId({ botId }) if (!integrationTelegram) { - return new Response(JSON.stringify({ message: "Bot not found" }), { + return new Response(JSON.stringify({ message: "Bot não encontrado" }), { status: 404, headers: { "Content-Type": "application/json" }, }) diff --git a/apps/builder/src/app/integrations/whatsapp/webhook/[integrationId]/route.ts b/apps/builder/src/app/integrations/whatsapp/webhook/[integrationId]/route.ts index 76f3b332e..b92ac2025 100644 --- a/apps/builder/src/app/integrations/whatsapp/webhook/[integrationId]/route.ts +++ b/apps/builder/src/app/integrations/whatsapp/webhook/[integrationId]/route.ts @@ -36,7 +36,7 @@ const loadManualIntegration = async (integrationId: string) => { const handleGet = async (req: NextRequest, integrationId: string) => { const result = await loadManualIntegration(integrationId) if (!result) { - return json({ message: "Integration not found" }, 404) + return json({ message: "Integração não encontrada" }, 404) } const { auth } = result @@ -46,11 +46,11 @@ const handleGet = async (req: NextRequest, integrationId: string) => { const challenge = params.get("hub.challenge") if (mode !== "subscribe" || !challenge) { - return json({ message: "Invalid handshake" }, 400) + return json({ message: "Handshake inválido" }, 400) } if (challenge.length > MAX_CHALLENGE_LENGTH) { - return json({ message: "Challenge too long" }, 400) + return json({ message: "Challenge muito longo" }, 400) } if (token !== auth.verifyToken) { @@ -58,7 +58,7 @@ const handleGet = async (req: NextRequest, integrationId: string) => { { integrationId }, "Whatsapp manual webhook verify_token mismatch", ) - return json({ message: "Forbidden" }, 403) + return json({ message: "Proibido" }, 403) } await markWhatsappWebhookVerified(integrationId, auth) @@ -72,26 +72,26 @@ const handleGet = async (req: NextRequest, integrationId: string) => { const handlePost = async (req: NextRequest, integrationId: string) => { const result = await loadManualIntegration(integrationId) if (!result) { - return json({ message: "Integration not found" }, 404) + return json({ message: "Integração não encontrada" }, 404) } const { auth } = result const signature = req.headers.get(SIGNATURE_HEADER) if (!signature?.startsWith(SIGNATURE_PREFIX)) { - return json({ message: "Missing signature" }, 401) + return json({ message: "Assinatura ausente" }, 401) } const verified = Boolean(auth.metadata?.webhookVerifiedAt) || Boolean(auth.metadata?.subscribeOverrideOk) if (!verified) { - return json({ message: "Webhook not verified" }, 403) + return json({ message: "Webhook não verificado" }, 403) } const integration = integrations.whatsapp if (!integration?.handleRequest) { - return json({ message: "Method is not implemented" }, 400) + return json({ message: "Método não implementado" }, 400) } try { diff --git a/apps/builder/src/app/layout.tsx b/apps/builder/src/app/layout.tsx index 708eb32c5..bd5dc77a1 100644 --- a/apps/builder/src/app/layout.tsx +++ b/apps/builder/src/app/layout.tsx @@ -5,6 +5,7 @@ import "./themes.css" import { UiProvider } from "@chatbotx.io/ui" import { NextIntlClientProvider } from "next-intl" import { getLocale } from "next-intl/server" +import { DevClickToComponent } from "@/components/dev-click-to-component" import { PlatformSettingsProvider } from "@/features/platform" import { getPlatformSettings } from "@/features/platform/utils" @@ -54,6 +55,9 @@ export default async function RootLayout({ children }: Props) { {children} + {/* Dev only — segurando ⌥ Option e clicando em qualquer elemento abre + o arquivo React correspondente no Cursor (linha exata). NULL em prod. */} + ) diff --git a/apps/builder/src/app/manage/layout.tsx b/apps/builder/src/app/manage/layout.tsx index 02a032aad..62e4efef8 100644 --- a/apps/builder/src/app/manage/layout.tsx +++ b/apps/builder/src/app/manage/layout.tsx @@ -31,7 +31,8 @@ export default async function ManageLayoutPage({ if ( !organizationMember || - organizationMember.role !== organizationMemberRoles.enum.admin + (organizationMember.role !== organizationMemberRoles.enum.owner && + organizationMember.role !== organizationMemberRoles.enum.manager) ) { return notFound() } diff --git a/apps/builder/src/app/manage/page.tsx b/apps/builder/src/app/manage/page.tsx index 67cb5f92a..760c7eb2f 100644 --- a/apps/builder/src/app/manage/page.tsx +++ b/apps/builder/src/app/manage/page.tsx @@ -1,5 +1,5 @@ import { redirect } from "next/navigation" export default function ManagePage() { - redirect("/manage/integrations") + redirect("/manage/settings") } diff --git a/apps/builder/src/app/manage/users/page.tsx b/apps/builder/src/app/manage/users/page.tsx index a29e1f89e..f15fe78d9 100644 --- a/apps/builder/src/app/manage/users/page.tsx +++ b/apps/builder/src/app/manage/users/page.tsx @@ -1,9 +1,13 @@ +import { organizationService } from "@chatbotx.io/business" +import { notFound } from "next/navigation" import { getTranslations } from "next-intl/server" import type { SearchParams } from "nuqs/server" -import { Suspense } from "react" -import OrganizationMembersTable from "@/enterprise/features/organization-members/components/organization-members-table" -import { listOrganizationMembersRSC } from "@/enterprise/features/organization-members/queries" +import { OrganizationMembersList } from "@/enterprise/features/organization-members/components/organization-members-list" +import { listOrganizationMembers } from "@/enterprise/features/organization-members/queries" import { listOrganizationMembersSearchParamsCache } from "@/enterprise/features/organization-members/schema/mutation" +import { listOrgWorkspaces } from "@/features/workspaces/queries/list-org-workspaces" +import { getCurrentUser } from "@/lib/auth/utils" +import { getDomainFromHeader } from "@/lib/domain" type ManageUsersPageProps = { searchParams: Promise @@ -11,18 +15,44 @@ type ManageUsersPageProps = { export default async function ManageUsersPage(props: ManageUsersPageProps) { const t = await getTranslations() + const user = await getCurrentUser() + if (!user) { + return notFound() + } + + const domain = await getDomainFromHeader() + const organization = await organizationService.findByDomain(domain) const searchParams = await props.searchParams const search = listOrganizationMembersSearchParamsCache.parse(searchParams) - const promises = Promise.all([listOrganizationMembersRSC(search)]) + + const [{ data: members }, workspaces] = await Promise.all([ + listOrganizationMembers({ + ...search, + organizationId: organization.id, + }), + listOrgWorkspaces({ organizationId: organization.id }), + ]) + + const workspaceOptions = workspaces.map((w) => ({ id: w.id, name: w.name })) return (