@flowfuse/flowfuse
Version:
An open source low-code development platform
1 lines • 2.46 MB
JavaScript
(self.webpackChunk_flowfuse_flowfuse=self.webpackChunk_flowfuse_flowfuse||[]).push([[792],{70022:function(e,t,a){var i={"./crashed.json":8681,"./editor-disabled.json":94115,"./loading.json":38523,"./restart-required.json":21398,"./suspended.json":97058,"./suspending.json":39853};function n(e){var t=s(e);return a(t)}function s(e){if(!a.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}n.keys=function(){return Object.keys(i)},n.resolve=s,e.exports=n,n.id=70022},66686:function(e){e.exports={BUILT_IN_MODULES:["@flowforge/nr-file-nodes","@flowfuse/nr-file-nodes"]}},80641:function(e){e.exports={featureList:["shared-library","projectComms","ha","teamHttpSecurity","customCatalogs","emailAlerts","deviceGroups","protectedInstance","editorLimits","customHostnames","staticAssets","instanceAutoSnapshot","deviceAutoSnapshot","bom","teamBroker","projectHistory","npm","gitIntegration","instanceResources","tables","certifiedNodes","ai","assistantInlineCompletions","generatedSnapshotDescription","expertAssistant","expertInsights","ffNodes","rbacApplication"],featureNames:{"shared-library":"Team Library",projectComms:"Project Nodes",ha:"High Availability",teamHttpSecurity:"Team-based Endpoint Security",customCatalogs:"Custom NPM Catalogs",emailAlerts:"Email Alerts",deviceGroups:"Device Groups",protectedInstance:"Protected Instances",editorLimits:"API/Debug Length Limit",customHostnames:"Custom Hostnames",staticAssets:"Static Assets",instanceAutoSnapshot:"Instance Auto Snapshot",deviceAutoSnapshot:"Device Auto Snapshot",bom:"Bill of Materials / Dependencies",teamBroker:"Team Broker",projectHistory:"Version History Timeline",npm:"NPM Packages",gitIntegration:"Git Integration",instanceResources:"Instance Resources",tables:"Tables",certifiedNodes:"Certified Nodes",ai:"AI Features",assistantInlineCompletions:"Assistant Inline Code Completions",generatedSnapshotDescription:"Generate Snapshot Descriptions",expertAssistant:"Expert Assistant",expertInsights:"Expert Insights",ffNodes:"FlowFuse Exclusive Nodes",rbacApplication:"Application-level RBAC"}}},75372:function(e,t,a){const{Roles:i}=a(17389),n={"user:create":{description:"Create User",role:i.Admin,access:"write"},"user:list":{description:"List platform users",role:i.Admin,access:"read"},"user:read":{description:"View user Information",role:i.Admin,self:!0,access:"read"},"user:edit":{description:"Edit User Information",role:i.Admin,self:!0,access:"write"},"user:delete":{description:"Delete User",role:i.Admin,self:!0,access:"write"},"user:team:list":{description:"List a Users teams",role:i.Admin,self:!0,access:"read"},"user:announcements:manage":{description:"Manage platform wide announcements",role:i.Admin,access:"write"},"team:create":{description:"Create Team",access:"write"},"team:list":{description:"List Teams",role:i.Admin,access:"read"},"team:read":{description:"View a Team",role:i.Dashboard,access:"read"},"team:edit":{description:"Edit Team",role:i.Owner,access:"write"},"team:delete":{description:"Delete Team",role:i.Owner,access:"write"},"team:audit-log":{description:"Access Team Audit Log",role:i.Owner,access:"read"},"team:device:bulk-delete":{description:"Delete Devices",role:i.Owner,access:"write"},"team:device:bulk-edit":{description:"Edit Devices",role:i.Owner,access:"write"},"team:device:provisioning-token:create":{description:"Create a Team Auto Device Provisioning Token",role:i.Owner,access:"write"},"team:device:provisioning-token:edit":{description:"Edit a Team Auto Device Provisioning Token",role:i.Owner,access:"write"},"team:device:provisioning-token:list":{description:"List Team Auto Device Provisioning Tokens",role:i.Owner,access:"read"},"team:device:provisioning-token:delete":{description:"Delete a Team Auto Device Provisioning Token",role:i.Owner,access:"write"},"team:user:add":{description:"Add Members",role:i.Admin,access:"write"},"team:user:list":{description:"List Team Members",role:i.Viewer,access:"read"},"team:user:invite":{description:"Invite Members",role:i.Owner,access:"write"},"team:user:remove":{description:"Remove Member",role:i.Owner,self:!0,access:"write"},"team:user:change-role":{description:"Modify Member role",role:i.Owner,access:"write"},"team:search":{description:"Search a Teams resources",role:i.Viewer,access:"read"},"application:audit-log":{description:"Access Application Audit Log",role:i.Owner,access:"read"},"application:access-control":{description:"Update Application-level RBAC rules",role:i.Owner,access:"write"},"team:projects:list":{description:"List Team Projects",role:i.Viewer,access:"read"},"team:projects:list-dashboards":{description:"List Team Projects",role:i.Dashboard,access:"read"},"project:create":{description:"Create Project",role:i.Owner,access:"write"},"project:delete":{description:"Delete Project",role:i.Owner,access:"write"},"project:read":{description:"View a Project",role:i.Viewer,access:"read"},"project:status":{description:"View a Project",role:i.Dashboard,access:"read"},"project:transfer":{description:"Transfer Project",role:i.Owner,access:"write"},"project:change-status":{description:"Start/Stop Project",role:i.Owner,access:"write"},"project:edit":{description:"Edit Project Settings",role:i.Owner,access:"write"},"project:edit-env":{description:"Edit Project Environment Variables",role:i.Member,access:"write"},"project:log":{description:"Access Project Log",role:i.Viewer,access:"read"},"project:audit-log":{description:"Access Project Audit Log",role:i.Viewer,access:"read"},"project:flows:view":{description:"View Project Flows",role:i.Viewer,access:"read"},"project:flows:edit":{description:"Edit Project Flows",role:i.Member,access:"write"},"project:flows:http":{description:"Access http endpoints of an Instance",role:i.Dashboard,access:"read"},"project:snapshot:create":{description:"Create Project Snapshot",role:i.Member,access:"write"},"project:snapshot:list":{description:"List Project Snapshots",role:i.Viewer,access:"read"},"project:snapshot:read":{description:"View a Project Snapshot",role:i.Viewer,access:"read"},"project:snapshot:delete":{description:"Delete Project Snapshot",role:i.Owner,access:"write"},"project:snapshot:rollback":{description:"Rollback Project Snapshot",role:i.Member,access:"write"},"project:snapshot:set-target":{description:"Set Device Target Snapshot",role:i.Member,access:"write"},"project:snapshot:export":{description:"Export Project Snapshot",role:i.Member,access:"write"},"template:create":{description:"Create a Template",role:i.Admin,access:"write"},"template:list":{description:"List all Templates",access:"read"},"template:read":{description:"View a Template",access:"read"},"template:delete":{description:"Delete a Template",role:i.Admin,access:"write"},"template:edit":{description:"Edit a Template",role:i.Admin,access:"write"},"stack:create":{description:"Create a Stack",role:i.Admin,access:"write"},"stack:list":{description:"List all Stacks",access:"read"},"stack:read":{description:"View a Stack",access:"read"},"stack:delete":{description:"Delete a Stack",role:i.Admin,access:"write"},"stack:edit":{description:"Edit a Stack",role:i.Admin,access:"write"},"team:device:list":{description:"List Team Devices",role:i.Viewer,access:"read"},"device:list":{description:"List Devices",role:i.Admin,access:"read"},"device:create":{description:"Create a Device",role:i.Owner,access:"write"},"device:provision":{description:"Provision a Device",role:null,access:"write"},"device:read":{description:"View a Device",role:i.Viewer,access:"read"},"device:delete":{description:"Delete a Device",role:i.Owner,access:"write"},"device:edit":{description:"Edit a Device",role:i.Owner,access:"write"},"device:edit-env":{description:"Edit Device Environment Variables",role:i.Member,access:"write"},"device:change-status":{description:"Start/Stop a Device",role:i.Owner,access:"write"},"device:snapshot:create":{description:"Create Device Snapshot",role:i.Member,access:"write"},"device:snapshot:list":{description:"List Device Snapshots",role:i.Viewer,access:"read"},"device:snapshot:read":{description:"View a Device Snapshot",role:i.Viewer,access:"read"},"device:snapshot:delete":{description:"Delete Device Snapshot",role:i.Owner,access:"write"},"device:snapshot:set-target":{description:"Set Device Target Snapshot",role:i.Member,access:"write"},"device:audit-log":{description:"View a Device Audit Log",role:i.Viewer,access:"read"},"snapshot:meta":{description:"View a Snapshot",role:i.Viewer,access:"read"},"snapshot:full":{description:"View full snapshot details excluding credentials",role:i.Member,access:"read"},"snapshot:export":{description:"Export a snapshot including credentials",role:i.Member,access:"write"},"snapshot:edit":{description:"Edit a Snapshot",role:i.Owner,access:"write"},"snapshot:delete":{description:"Delete a Snapshot",role:i.Owner,access:"write"},"snapshot:import":{description:"Import a Snapshot",role:i.Owner,access:"write"},"project-type:create":{description:"Create a ProjectType",role:i.Admin,access:"write"},"project-type:list":{description:"List all ProjectTypes",access:"read"},"project-type:read":{description:"View a ProjectType",access:"read"},"project-type:delete":{description:"Delete a ProjectType",role:i.Admin,access:"write"},"project-type:edit":{description:"Edit a ProjectType",role:i.Admin,access:"write"},"team-type:create":{description:"Create a TeamType",role:i.Admin,access:"write"},"team-type:list":{description:"List all TeamTypes",access:"read"},"team-type:read":{description:"View a TeamType",access:"read"},"team-type:delete":{description:"Delete a TeamType",role:i.Admin,access:"write"},"team-type:edit":{description:"Edit a TeamType",role:i.Admin,access:"write"},"settings:edit":{description:"Edit platform settings",role:i.Admin,access:"write"},"license:read":{description:"View license information",role:i.Admin,access:"read"},"license:edit":{description:"Edit license information",role:i.Admin,access:"write"},"invitation:list":{description:"List all invitations",role:i.Admin,access:"read"},"platform:debug":{description:"View platform debug information",role:i.Admin,access:"read"},"platform:stats":{description:"View platform stats information",role:i.Admin,access:"read"},"platform:stats:token":{description:"Create/Delete platform stats token",role:i.Admin,access:"write"},"platform:expert-agent:creds":{description:"Create/Delete expert agent credentials",role:i.Admin,access:"write"},"platform:audit-log":{description:"View platform audit log",role:i.Admin,access:"read"},"project:history":{description:"View Hosted Instances project history",role:i.Viewer,access:"read"},"application:bom":{description:"Get the Application Bill of Materials",role:i.Owner,access:"read"},"team:bom":{description:"Get the Team Bill of Materials",role:i.Owner,access:"read"},"team:device-group:list":{description:"List Team device groups",role:i.Member,access:"read"},"application:device-group:create":{description:"Create a device group",role:i.Owner,access:"write"},"application:device-group:list":{description:"List device groups",role:i.Member,access:"read"},"application:device-group:update":{description:"Update a device group",role:i.Owner,access:"write"},"application:device-group:delete":{description:"Delete a device group",role:i.Owner,access:"write"},"application:device-group:read":{description:"View a device group",role:i.Member,access:"read"},"application:device-group:membership:update":{description:"Update a device group membership",role:i.Owner,access:"write"},"device:editor":{description:"Access the Device Editor",role:i.Member,access:"write"},"team:billing:manual":{description:"Setups up manual billing on a team",role:i.Admin,access:"write"},"team:billing:trial":{description:"Modify team trial settings",role:i.Admin,access:"write"},"flow-blueprint:create":{description:"Create a Flow Blueprint",role:i.Admin,access:"write"},"flow-blueprint:list":{description:"List all Flow Blueprints",access:"read"},"flow-blueprint:read":{description:"View a Flow Blueprint",access:"read"},"flow-blueprint:delete":{description:"Delete a Flow Blueprint",role:i.Admin,access:"write"},"flow-blueprint:edit":{description:"Edit a Flow Blueprint",role:i.Admin,access:"write"},"library:entry:create":{description:"Create entries in a team library",role:i.Member,access:"write"},"library:entry:list":{description:"List entries in a team library",role:i.Member,access:"read"},"library:entry:delete":{description:"Delete an entry in a team library",role:i.Member,access:"write"},"pipeline:read":{description:"View a pipeline",role:i.Member,access:"read"},"pipeline:create":{description:"Create a pipeline",role:i.Owner,access:"write"},"pipeline:edit":{description:"Edit a pipeline",role:i.Owner,access:"write"},"pipeline:delete":{description:"Delete a pipeline",role:i.Owner,access:"write"},"application:pipeline:list":{description:"List pipelines within an application",role:i.Member,access:"read"},"team:pipeline:list":{description:"List pipelines within a team",role:i.Member,access:"read"},"saml-provider:create":{description:"Create a SAML Provider",role:i.Admin,access:"write"},"saml-provider:list":{description:"List all SAML Providers",role:i.Admin,access:"read"},"saml-provider:read":{description:"View a SAML Provider",role:i.Admin,access:"read"},"saml-provider:delete":{description:"Delete a SAML Provider",role:i.Admin,access:"write"},"saml-provider:edit":{description:"Edit a SAML Provider",role:i.Admin,access:"write"},"project:files:list":{description:"List files under a project",role:i.Member,access:"read"},"project:files:create":{description:"Upload files to a project",role:i.Member,access:"write"},"project:files:edit":{description:"Modify files in a project",role:i.Member,access:"write"},"project:files:delete":{description:"Delete files in a project",role:i.Member,access:"write"},"broker:clients:list":{description:"List Team Broker clients",role:i.Member,access:"read"},"broker:clients:create":{description:"Create Team Broker clients",role:i.Owner,access:"write"},"broker:clients:link":{description:"Link Team Broker clients",role:i.Owner,access:"write"},"broker:clients:edit":{description:"Edit Team Broker clients",role:i.Owner,access:"write"},"broker:clients:delete":{description:"Delete Team Broker clients",role:i.Owner,access:"write"},"broker:topics:list":{description:"List active Team Broker topics",role:i.Member,access:"read"},"broker:topics:write":{description:"Edit Topic metadata",role:i.Owner,access:"write"},"broker:credentials:list":{description:"List 3rd Party Broker credentials",role:i.Owner,access:"read"},"broker:credentials:create":{description:"Create new Broker credentials",role:i.Owner,access:"write"},"broker:credentials:edit":{description:"Edit Broker Credentials",role:i.Owner,access:"write"},"broker:credentials:delete":{description:"Delete Broker Credentials",role:i.Owner,access:"write"},"team:packages:read":{description:"List Teams Private Packages",role:i.Member,access:"read"},"team:packages:manage":{description:"Manage Teams Private Packages",role:i.Owner,access:"write"},"team:git:tokens:list":{description:"List Teams Git Tokens",role:i.Owner,access:"read"},"team:git:tokens:create":{description:"List Teams Git Tokens",role:i.Owner,access:"write"},"team:git:tokens:edit":{description:"Edit Teams Git Tokens",role:i.Owner,access:"write"},"team:git:tokens:delete":{description:"Edit Teams Git Tokens",role:i.Owner,access:"write"},"team:database:create":{description:"Create a new database for the team",role:i.Owner,access:"write"},"team:database:delete":{description:"Delete the team database",role:i.Owner,access:"write"},"team:database:list":{description:"List the team databases",role:i.Member,access:"read"},"team:mcp:list":{description:"List the team MCP endpoints",role:i.Member,access:"read"},"assistant:call":{description:"Call the Assistant service",access:"write"},"expert:insights:mcp:allow":{description:"Can use the MCP",role:i.Viewer,access:"read"},"expert:insights:mcp:prompt:allow":{description:"Can use MCP Prompts",role:i.Viewer,access:"read"},"expert:insights:mcp:resource:allow":{description:"Can use MCP Resources",role:i.Viewer,access:"read"},"expert:insights:mcp:resourcetemplate:allow":{description:"Can use MCP Resource Templates",role:i.Viewer,access:"read"},"expert:insights:mcp:tool:allow":{description:"Can use readonly MCP Tools",role:i.Viewer,access:"read"},"expert:insights:mcp:tool:write":{description:"Can use readonly MCP Tools",role:i.Member,access:"write"},"expert:insights:mcp:tool:destructive":{description:"Can use destructive MCP Tools",role:i.Owner,access:"write"},"expert:insights:mcp:tool:open-world":{description:"Can use open-world MCP Tools",role:i.Member,access:"write"},"expert:insights:mcp:tool:non-idempotent":{description:"Can use non-idempotent MCP Tools",role:i.Member,access:"write"}};e.exports={Permissions:n}},17389:function(e){const t={None:0,Dashboard:5,Viewer:10,Member:30,Owner:50,Admin:99},a={[t.None]:"none",[t.Dashboard]:"dashboard",[t.Viewer]:"viewer",[t.Member]:"member",[t.Owner]:"owner",[t.Admin]:"admin"};Object.keys(a).forEach(e=>{t[a[e]]=parseInt(e)});const i=[t.Dashboard,t.Viewer,t.Member,t.Owner];e.exports={Roles:t,RoleNames:a,TeamRoles:i}},13435:function(e){e.exports={templateFields:["disableEditor","disableTours","httpAdminRoot","dashboardUI","dashboardIFrame","codeEditor","theme","page_title","page_favicon","header_title","header_url","timeZone","palette_allowInstall","palette_nodesExcludes","palette_denyList","palette_modules","palette_catalogue","palette_npmrc","modules_allowInstall","modules_denyList","httpNodeAuth_type","httpNodeAuth_user","httpNodeAuth_pass","localAuth_enabled","localAuth_user","localAuth_pass","emailAlerts_crash","emailAlerts_safe","emailAlerts_resource_cpu","emailAlerts_resource_memory","emailAlerts_recipients","debugMaxLength","apiMaxLength","httpNodeCORS_enabled","httpNodeCORS_origin","httpNodeCORS_GET","httpNodeCORS_POST","httpNodeCORS_PUT","httpNodeCORS_PATCH","httpNodeCORS_HEAD","httpNodeCORS_DELETE"],passwordTypes:["httpNodeAuth_pass"],defaultTemplateValues:{disableEditor:!1,disableTours:!1,httpAdminRoot:"",dashboardUI:"/ui",dashboardIFrame:!1,codeEditor:"monaco",theme:"forge-light",page_title:"FlowFuse",page_favicon:"",header_title:"FlowFuse",header_url:"",timeZone:"UTC",palette_allowInstall:!0,palette_nodesExcludes:"",palette_denyList:"",palette_modules:[],palette_catalogue:["https://catalogue.nodered.org/catalogue.json"],palette_npmrc:"",modules_allowInstall:!0,modules_denyList:"",httpNodeAuth_type:"",httpNodeAuth_user:"",httpNodeAuth_pass:"",localAuth_enabled:!1,localAuth_user:"admin",localAuth_pass:"",emailAlerts_crash:!1,emailAlerts_safe:!1,emailAlerts_resource_cpu:!0,emailAlerts_resource_memory:!0,emailAlerts_recipients:"owners",debugMaxLength:1e3,apiMaxLength:"5mb",httpNodeCORS_enabled:!1,httpNodeCORS_origin:"*",httpNodeCORS_GET:!0,httpNodeCORS_POST:!0,httpNodeCORS_PUT:!0,httpNodeCORS_PATCH:!0,httpNodeCORS_HEAD:!0,httpNodeCORS_DELETE:!0},defaultTemplatePolicy:{disableEditor:!0,disableTours:!0,httpAdminRoot:!0,dashboardUI:!0,dashboardIFrame:!0,codeEditor:!0,theme:!0,page_title:!1,page_favicon:!1,header_title:!0,header_url:!1,timeZone:!0,palette_allowInstall:!0,palette_nodesExcludes:!1,palette_denyList:!1,palette_modules:!0,palette_catalogue:!0,palette_npmrc:!0,modules_allowInstall:!0,modules_denyList:!1,httpNodeAuth_type:!0,httpNodeAuth_user:!0,httpNodeAuth_pass:!0,localAuth_enabled:!0,localAuth_user:!0,localAuth_pass:!0,emailAlerts_crash:!0,emailAlerts_safe:!0,emailAlerts_resource_cpu:!0,emailAlerts_resource_memory:!0,emailAlerts_recipients:!0,debugMaxLength:!0,apiMaxLength:!0,httpNodeCORS:!0}}},17414:function(e,t,a){"use strict";var i=a(85918),n=a(87368);t.A={getClients:(e,t,a,s)=>{const o=(0,i.A)(`/api/v1/teams/${e}/broker/clients`,a,s);return n.A.get(o,{params:t}).then(e=>e.data)},getClient:(e,t)=>n.A.get(`/api/v1/teams/${e}/broker/client/${t}`).then(e=>e.data),createClient:(e,t,a,i)=>n.A.post(`/api/v1/teams/${e}/broker/client`,{username:t,password:a,acls:i}).then(e=>e.data),updateClient:(e,t,{acls:a,password:i})=>n.A.put(`/api/v1/teams/${e}/broker/client/${t}`,{acls:a,password:i}).then(e=>e.data),deleteClient:(e,t)=>n.A.delete(`/api/v1/teams/${e}/broker/client/${t}`).then(e=>e.data),getBrokers:e=>n.A.get(`/api/v1/teams/${e}/brokers`).then(e=>e.data),createBroker:(e,t)=>n.A.post(`/api/v1/teams/${e}/brokers`,t).then(e=>e.data),updateBroker:(e,t,a)=>n.A.put(`/api/v1/teams/${e}/brokers/${t}`,a).then(e=>e.data),deleteBroker:(e,t)=>n.A.delete(`/api/v1/teams/${e}/brokers/${t}`).then(e=>e.data),getBrokerTopics:(e,t)=>n.A.get(`/api/v1/teams/${e}/brokers/${t}/topics`).then(e=>e.data),addBrokerTopic:(e,t,a)=>n.A.post(`/api/v1/teams/${e}/brokers/${t}/topics`,a).then(e=>e.data),updateBrokerTopic:(e,t,a,i)=>n.A.put(`/api/v1/teams/${e}/brokers/${t}/topics/${a}`,i).then(e=>e.data),getBrokerStatus:(e,t)=>n.A.get(`/api/v1/teams/${e}/brokers/${t}`).then(e=>e.data),startBroker:(e,t)=>n.A.post(`/api/v1/teams/${e}/brokers/${t}/start`).then(e=>e.data),stopBroker:(e,t)=>n.A.post(`/api/v1/teams/${e}/brokers/${t}/stop`).then(e=>e.data),suspendBroker:(e,t)=>n.A.post(`/api/v1/teams/${e}/brokers/${t}/suspend`).then(e=>e.data),getJsonSchema:(e,t)=>n.A.get(`/api/v1/teams/${e}/broker/${t}/schema`).then(e=>e.data),deleteBrokerTopic:(e,t,a)=>n.A.delete(`/api/v1/teams/${e}/brokers/${t}/topics/${a}`).then(e=>e.data)}},87368:function(e,t,a){"use strict";var i=a(22630),n=a(29410),s=a(15375),o=a(82919);const r=(0,i.vt)({headers:{"Content-Type":"application/json"},timeout:3e4});r.interceptors.response.use(function(e){return e},async function(e){return/^http/.test(e.config.url)||("ERR_NETWORK"===e.code?(0,o.Q)().setOffline(!0):!e.response||401!==e.response.status||(0,o.Q)().appLoader||(0,s.M)().loginInflight?e.response&&500===e.response.status&&n.A.emit(e.response.data.error+": "+e.response.data.message,"warning",7500):(0,s.M)().logout()),Promise.reject(e)}),t.A=r},92603:function(e,t,a){"use strict";var i=a(49612),n=a(87368);t.A={chat:async({history:e,query:t,context:a={},sessionId:s=null,abortController:o=null}={})=>{const r=(0,i.A)();return n.A.post("/api/v1/expert/chat",{history:e,query:t,context:a},{signal:o?.signal,headers:{"X-Chat-Session-ID":s,"X-Chat-Transaction-ID":r},timeout:6e4}).then(e=>{if(e.data.transactionId!==r)throw new Error("Transaction ID mismatch - response may be from a different request");return e.data})},getCapabilities:async e=>{const t=(0,i.A)();return n.A.post("/api/v1/expert/mcp/features",e,{headers:{"X-Chat-Transaction-ID":t}}).then(e=>e.data.transactionId!==t?(console.warn("Transaction ID mismatch - response may be from a different request"),{}):e.data)},getToolCatalog:async({teamId:e}={})=>n.A.get("/api/v1/expert/mcp/tools",{params:{teamId:e}}).then(e=>e.data)}},97595:function(e,t,a){"use strict";var i=a(85918),n=a(87368);t.A={getFlowBlueprints:async(e={filter:"active"},t,a)=>{const s=(0,i.A)("/api/v1/flow-blueprints",t,a,null,{filter:e.filter});return n.A.get(s).then(e=>e.data)},getFlowBlueprintsForTeam:async(e,t={filter:"active"},a,s)=>{const o={filter:t.filter,team:e},r=(0,i.A)("/api/v1/flow-blueprints",a,s,null,o);return n.A.get(r).then(e=>e.data)},getFlowBlueprint:async e=>await n.A.get(`/api/v1/flow-blueprints/${e}`).then(e=>e.data),createFlowBlueprint:async e=>n.A.post("/api/v1/flow-blueprints/",e).then(e=>e.data),deleteFlowBlueprint:async e=>await n.A.delete(`/api/v1/flow-blueprints/${e}`),updateFlowBlueprint:async(e,t)=>n.A.put(`/api/v1/flow-blueprints/${e}`,t).then(e=>e.data),importFlowBlueprints:async e=>n.A.post("/api/v1/flow-blueprints/import",{blueprints:e}).then(e=>e.data),exportFlowBlueprints:async()=>n.A.get("/api/v1/flow-blueprints/export").then(e=>e.data)}},10090:function(e,t,a){"use strict";var i=a(87368);t.A={getSettings:async()=>i.A.get("/api/v1/settings").then(e=>e.data),updateSettings:async e=>i.A.put("/api/v1/settings",e).then(e=>e.data)}},57252:function(e,t,a){"use strict";var i=a(87368);t.A={createProvider:async e=>i.A.post("/ee/sso/providers",e).then(e=>e.data),updateProvider:async(e,t)=>i.A.put(`/ee/sso/providers/${e}`,t).then(e=>e.data),getProvider:async e=>i.A.get(`/ee/sso/providers/${e}`).then(e=>e.data),deleteProvider:async e=>await i.A.delete(`/ee/sso/providers/${e}`),getProviders:async()=>i.A.get("/ee/sso/providers").then(e=>e.data),testProvider:async(e,t)=>i.A.post("/ee/sso/providers/test",{id:e,...t}).then(e=>e.data),googleSSOCallback:async e=>i.A.post(`/ee/sso/login/callback/google?code=${e}`).then(e=>e.data)}},43278:function(e,t,a){"use strict";var i=a(93754),n=a(11411),s=a(19453),o=a(85918),r=a(1153),l=a(87368);t.A={create:async e=>l.A.post("/api/v1/teams/",e).then(t=>{i.A.capture("$ff-team-created",{"team-name":e.name,"team-type-id":e.type,"created-at":t.data.createdAt},{team:t.data.id});const a={"team-name":e.name,"team-type-id":e.type,"created-at":t.data.createdAt,"count-applications":0,"count-instances":0,"count-devices":0,"count-members":t.data.memberCount};return i.A.groupUpdate("team",t.data.id,a),t.data}),getTeam:e=>{let t;return t="object"==typeof e?`/api/v1/teams/slug/${e.slug}`:`/api/v1/teams/${e}`,l.A.get(t).then(e=>{const t={"team-name":e.data.name,"created-at":e.data.createdAt,"count-applications":e.data.instanceCount,"count-instances":e.data.instanceCount,"count-members":e.data.memberCount};return"billing"in e.data&&(t["billing-active"]=e.data.billing.active,t["billing-canceled"]=e.data.billing.canceled,t["billing-unmanaged"]=e.data.billing.unmanaged,"trial"in e.data.billing&&(t["billing-trial"]=e.data.billing.trial,t["billing-trial-ended"]=e.data.billing.trialEnded,t["billing-trial-ends-at"]=e.data.billing.trialEndsAt)),i.A.groupUpdate("team",e.data.id,t),e.data})},deleteTeam:async e=>await l.A.delete(`/api/v1/teams/${e}`).then(()=>{const t=(new Date).toISOString();i.A.capture("$ff-team-deleted",{"deleted-at":t},{team:e}),i.A.groupUpdate("team",e,{deleted:!0,"deleted-at":t})}),updateTeam:async(e,t)=>l.A.put(`/api/v1/teams/${e}`,t).then(e=>e.data),getTeams:()=>l.A.get("/api/v1/user/teams").then(e=>(e.data.teams=e.data.teams.map(e=>(e.link={name:"Team",params:{team_slug:e.slug}},e.roleName=r.ZP[e.role],e)),e.data)),getTeamApplications:async(e,{associationsLimit:t,includeApplicationSummary:a=!1,includeInstances:i,includeApplicationDevices:n,excludeOwnerFiltering:s}={})=>{const o={params:{}};return t&&(o.params.associationsLimit=t),a&&(o.params.includeApplicationSummary=a),void 0!==i&&(o.params.includeInstances=i),void 0!==n&&(o.params.includeApplicationDevices=n),void 0!==s&&(o.params.excludeOwnerFiltering=s),(await l.A.get(`/api/v1/teams/${e}/applications`,o)).data},getTeamApplicationsAssociationsStatuses:async(e,{associationsLimit:t}={})=>{const a={};t&&(a.params={associationsLimit:t});const i=await l.A.get(`/api/v1/teams/${e}/applications/status`,a);return i.data.applications.forEach(e=>{e.instances.forEach(e=>{e.flowLastUpdatedSince=(0,n.A)(e.flowLastUpdatedAt)})}),i.data},getTeamInstances:async e=>{const t=await l.A.get(`/api/v1/teams/${e}/projects`),a=[];return t.data.projects=t.data.projects.map(e=>(e.createdSince=(0,n.A)(e.createdAt),e.updatedSince=(0,n.A)(e.updatedAt),e.link={name:"Application",params:{id:e.id}},a.push(l.A.get(`/api/v1/projects/${e.id}`).then(t=>{e.status=t.data.meta.state,e.flowLastUpdatedAt=t.data.flowLastUpdatedAt,e.flowLastUpdatedSince=(0,n.A)(e.flowLastUpdatedAt)}).catch(t=>{console.error("not found",t),e.status="stopped"})),e)),await Promise.all(a),t.data},getTeamInstancesList:async e=>(await l.A.get(`/api/v1/teams/${e}/projects`)).data.projects.map(e=>({id:e.id,name:e.name,application:{id:e.application.id,name:e.application.name}})),getInstances:async(e,{pagination:t=null,includeMeta:a=!1,orderByMostRecentFlows:i=!1}={})=>{const{page:s=null,limit:o=20,query:r=null,sort:c=null,dir:d=null}=t||{},p=new URLSearchParams;p.append("limit",o.toString()),null!==s&&p.append("page",String(s)),r&&p.append("query",r),c&&p.append("sort",c),d&&p.append("dir",d),a&&p.append("includeMeta",a.toString()),i&&p.append("orderByMostRecentFlows",i.toString());const u=await l.A.get(`/api/v1/teams/${e}/projects?${p.toString()}`);return u.data.projects=u.data.projects.map(e=>(e.flowLastUpdatedAt&&(e.flowLastUpdatedSince=(0,n.A)(e.flowLastUpdatedAt)),e.meta?.state&&(e.status=e.meta.state),e)),u.data},getTeamDashboards:async e=>{const t=await l.A.get(`/api/v1/teams/${e}/dashboard-instances`);return t.data.projects=t.data.projects.map(e=>(e.createdSince=(0,n.A)(e.createdAt),e.updatedSince=(0,n.A)(e.updatedAt),e.flowLastUpdatedSince=(0,n.A)(e.flowLastUpdatedAt),e.link={name:"Application",params:{id:e.id}},e)),t.data},getTeamMembers:e=>l.A.get(`/api/v1/teams/${e}/members`).then(e=>e.data),getTeamInstanceCounts:async(e,t,a,i=null)=>{const n=new URLSearchParams;return t.forEach(e=>n.append("state",e)),n.append("instanceType",a),null!==i&&n.append("applicationId",i),l.A.get(`/api/v1/teams/${e}/instance-counts?${n.toString()}`).then(e=>e.data)},changeTeamMemberRole:(e,t,a=null,i=null)=>{const n={};return a&&(n.role=a),i&&(n.permissions=i),l.A.put(`/api/v1/teams/${e}/members/${t}`,n)},removeTeamMember:(e,t)=>l.A.delete(`/api/v1/teams/${e}/members/${t}`).then(()=>{i.A.capture("$ff-team-member-removed",{"member-removed":t,"removed-at":(new Date).toISOString()},{team:e})}),getTeamInvitations:e=>l.A.get(`/api/v1/teams/${e}/invitations`).then(e=>(e.data.invitations=e.data.invitations.map(e=>(e.roleName=r.ZP[e.role||r.YK.Member],e.createdSince=(0,n.A)(e.createdAt),e.expires=(0,s.A)(e.expiresAt,Date.now()),e)),e.data)),createTeamInvitation:(e,t,a)=>{const n={user:t,role:a};return l.A.post(`/api/v1/teams/${e}/invitations`,n).then(n=>(i.A.capture("$ff-invite-sent",{"invite-sent-to":t,"invite-role-assigned":a},{team:e}),n.data))},removeTeamInvitation:(e,t)=>l.A.delete(`/api/v1/teams/${e}/invitations/${t}`).then(()=>{i.A.capture("$ff-invite-removed",{"invite-id":t},{team:e})}),resendTeamInvitation:(e,t)=>l.A.post(`/api/v1/teams/${e}/invitations/${t}`).then(e=>e.data).then(a=>(i.A.capture("$ff-invite-resent",{"invite-id":t},{team:e}),a.roleName=r.ZP[a.role||r.YK.Member],a.createdSince=(0,n.A)(a.createdAt),a.expires=(0,s.A)(a.expiresAt,Date.now()),a)),getTeamAuditLog:async(e,t,a,i)=>{const n=(0,o.A)(`/api/v1/teams/${e}/audit-log`,a,i);return l.A.get(n,{params:t}).then(e=>e.data)},getTeamUserMembership:e=>l.A.get(`/api/v1/teams/${e}/user`).then(e=>e.data),getTeamCommsCreds:(e,t)=>l.A.post(`/api/v1/teams/${e}/comms-credentials`,{sessionId:t}).then(e=>e.data),getTeamDevices:async(e,t,a,i,s={})=>{const r=(0,o.A)(`/api/v1/teams/${e}/devices`,t,a,i,s),c=await l.A.get(r);return c.data.devices.forEach(e=>{e.lastSeenSince=e.lastSeenAt?(0,n.A)(e.lastSeenAt):"",e.project&&(e.instance=e.project)}),c.data},getTeamRegistry:async(e,t,a)=>{const i=(0,o.A)(`/api/v1/teams/${e}/npm/packages`,t,a);return{data:(await l.A.get(i)).data}},generateRegistryUserToken:async e=>{const t=(0,o.A)(`/api/v1/teams/${e}/npm/userToken`);return{data:(await l.A.post(t)).data}},getTeamLibrary:async(e,t,a,i)=>{const n=(0,o.A)(`/storage/library/${e}/${t||""}`,a,i),s=await l.A.get(n),r={};return r.type=s.headers["x-meta-type"],{meta:r,data:s.data}},deleteFromTeamLibrary:async(e,t,a=null)=>{let i="";return a&&(i=`?type=${a}`),await l.A.delete(`/storage/library/${e}/${t}${i}`)},getTeamDeviceProvisioningTokens:async(e,t,a)=>{const i=(0,o.A)(`/api/v1/teams/${e}/devices/provisioning`,t,a);return(await l.A.get(i)).data},generateTeamDeviceProvisioningToken:async(e,t)=>{t=t||{};const{name:a,application:i,instance:n,expiresAt:s}=t;return l.A.post(`/api/v1/teams/${e}/devices/provisioning`,{name:a||"Auto Provisioning Token",application:i,instance:n,expiresAt:s}).then(e=>e.data)},updateTeamDeviceProvisioningToken:async(e,t,a)=>{a=a||{};const{application:i,instance:n,expiresAt:s}=a;return l.A.put(`/api/v1/teams/${e}/devices/provisioning/${t}`,{application:i,instance:n,expiresAt:s}).then(e=>e.data)},deleteTeamDeviceProvisioningToken:async(e,t)=>await l.A.delete(`/api/v1/teams/${e}/devices/provisioning/${t}`),bulkDeviceDelete:async(e,t)=>await l.A.delete(`/api/v1/teams/${e}/devices/bulk`,{data:{devices:t}}),bulkDeviceMove:async(e,t,a,i=void 0)=>{const s=`/api/v1/teams/${e}/devices/bulk`,o={devices:t};if("instance"===a)o.instance=i;else if("application"===a)o.application=i;else if("unassigned"===a)o.instance=null,o.application=null;else{if("group"!==a)throw new Error("Invalid destination");o.deviceGroup=i}const r=await l.A.put(s,o);return r.data.devices.forEach(e=>{e.lastSeenSince=e.lastSeenAt?(0,n.A)(e.lastSeenAt):"",e.project&&(e.instance=e.project)}),r.data},getDependencies:e=>l.A.get(`/api/v1/teams/${e}/bom`).then(e=>e.data),getTeamDeviceGroups:e=>l.A.get(`/api/v1/teams/${e}/device-groups`).then(e=>e.data),getGitTokens:async(e,t)=>{const a=(0,o.A)(`/api/v1/teams/${e}/git/tokens`,t);return l.A.get(a).then(e=>e.data)},createGitToken:async(e,t)=>l.A.post(`/api/v1/teams/${e}/git/tokens`,t).then(e=>e.data),deleteGitToken:async(e,t)=>l.A.delete(`/api/v1/teams/${e}/git/tokens/${t}`)}},89460:function(e,t,a){"use strict";var i=a(93754),n=a(11411),s=a(19453),o=a(1153),r=a(87368);t.A={registerUser:async e=>r.A.post("/account/register",e).then(t=>{const a={name:e.name,username:e.username,email:e.email,"ff-cloud-user":!0,"ff-cloud-joined":(new Date).toUTCString(),"join-reason":e.join_reason};return i.A.identify(e.username,a),i.A.capture("$ff-user-registered"),t.data}),getUser:()=>r.A.get("/api/v1/user/").then(e=>(i.A.identify(e.data.username,{name:e.data.name,username:e.data.username,email:e.data.email,"ff-cloud-user":!0}),e.data)),login:(e,t)=>r.A.post("/account/login",{username:e,password:t}).then(e=>e.data),verifyMFAToken:e=>r.A.post("/account/login/token",{token:e}).then(e=>(i.A.capture("$ff-user-verified"),e.data)),logout:()=>r.A.post("/account/logout").then(e=>{try{window.posthog?.reset()}catch(e){console.error("posthog error resetting user data")}return e.data}),changePassword:(e,t)=>r.A.put("/api/v1/user/change_password",{old_password:e,password:t}).then(e=>e.data),updateUser:async e=>r.A.put("/api/v1/user",e).then(e=>e.data),deleteUser:async()=>r.A.delete("/api/v1/user").then(e=>e.data),getNotifications:async()=>r.A.get("/api/v1/user/notifications").then(e=>(e.data.invitations=e.data.notifications.map(e=>(e.createdSince=(0,n.A)(e.createdAt),e)),e.data)),markNotificationRead:async e=>r.A.put("/api/v1/user/notifications/"+e,{read:!0}),markNotificationsBulk:async(e,t={read:!0})=>r.A.put("/api/v1/user/notifications/",{ids:e,...t}).then(e=>(e.data.notifications=e.data.notifications.map(e=>(e.createdSince=(0,n.A)(e.createdAt),e)),e.data)),getTeamInvitations:async()=>r.A.get("/api/v1/user/invitations").then(e=>(e.data.invitations=e.data.invitations.map(e=>(e.createdSince=(0,n.A)(e.createdAt),e.expires=(0,s.A)(e.expiresAt,Date.now()),e.roleName=o.ZP[e.role||o.YK.Member],e)),e.data)),acceptTeamInvitation:async(e,t)=>r.A.patch("/api/v1/user/invitations/"+e).then(e=>e.data),rejectTeamInvitation:async(e,t)=>r.A.delete("/api/v1/user/invitations/"+e).then(a=>(i.A.capture("$ff-invite-rejected",{"invite-id":e,"rejected-at":(new Date).toISOString()},{team:t}),a.data)),triggerVerification:async()=>r.A.post("/account/verify").then(e=>e.data),verifyEmailToken:async e=>r.A.post("/account/verify/token",{token:e}).then(e=>e.data),requestPasswordReset:async e=>r.A.post("/account/forgot_password",e).then(e=>e.data),resetPassword:async(e,t)=>r.A.post(`/account/reset_password/${e}`,t).then(e=>e.data),verifyPendingEmailChangeToken:async e=>r.A.post(`/account/email_change/${e}`).then(e=>e.data),triggerPendingEmailChangeVerification:async e=>r.A.post("/account/email_change",e).then(e=>e.data),getPersonalAccessTokens:async()=>r.A.get("/api/v1/user/tokens").then(e=>e.data),createPersonalAccessToken:async(e,t,a,{readOnly:i,adminOptIn:n,teamIds:s}={})=>r.A.post("/api/v1/user/tokens",{name:e,scope:t,expiresAt:a,readOnly:i,adminOptIn:n,teamIds:s}).then(e=>e.data),deletePersonalAccessToken:async e=>r.A.delete("/api/v1/user/tokens/"+e).then(e=>{}),updatePersonalAccessToken:async(e,t,a,{readOnly:i,adminOptIn:n,teamIds:s}={})=>r.A.put("/api/v1/user/tokens/"+e,{scope:t,expiresAt:a,readOnly:i,adminOptIn:n,teamIds:s}).then(e=>e.data),enableMFA:async()=>r.A.put("/api/v1/user/mfa",{}).then(e=>e.data),verifyMFA:async e=>r.A.put("/api/v1/user/mfa/verify",{token:e}).then(e=>e.data),disableMFA:async()=>r.A.delete("/api/v1/user/mfa").then(e=>e.data),initiateExpertChat:async({sessionId:e})=>r.A.post("/api/v1/user/expert-creds",{sessionId:e}).then(e=>e.data)}},63695:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("path",{d:"M208.2 120.5a13.6 13.6 0 00-12.9 9.2L113 373.5a13.5 13.5 0 0012.8 17.9H192a13.6 13.6 0 0012.9-9.2l88.3-261.7H208.1Z"}),o=i("path",{d:"M331.7 296.1H196.8a6.2 6.2 0 00-4.3 10.8l86.7 80.9a13.6 13.6 0 009.3 3.7h76.4z"}),r=i("path",{d:"M399.1 373.6a13.5 13.5 0 01-12.8 17.9H291.5a13.5 13.5 0 0012.8-17.9L222 129.8a13.5 13.5 0 00-12.8-9.2H304a13.5 13.5 0 0112.8 9.2Z"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"90 97 333 318",fill:"currentColor","aria-hidden":"true"},[a,o,r])}},52588:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){return n(),s("svg",{width:20,height:20,viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M11.9091 8.36364L13.8182 10L11.9091 11.6364M8.09091 11.6364L6.18182 10L8.09091 8.36364M4.90909 16H15.0909C15.5972 16 16.0828 15.8276 16.4408 15.5207C16.7989 15.2138 17 14.7976 17 14.3636V5.63636C17 5.20237 16.7989 4.78616 16.4408 4.47928C16.0828 4.1724 15.5972 4 15.0909 4H4.90909C4.40277 4 3.91718 4.1724 3.55916 4.47928C3.20114 4.78616 3 5.20237 3 5.63636V14.3636C3 14.7976 3.20114 15.2138 3.55916 15.5207C3.91718 15.8276 4.40277 16 4.90909 16Z",stroke:"currentColor","stroke-width":"1.2","stroke-linecap":"round","stroke-linejoin":"round"})])}},14603:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){return n(),s("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},[i("path",{d:"M11.5122 7.47229H7.45898V11.5255H11.5122V7.47229Z",fill:"currentFill"}),i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.48778 11.5078V13.2373C4.48778 13.5654 4.62082 13.8936 4.86029 14.1331C5.09976 14.3725 5.41905 14.5056 5.75608 14.5056H7.48557V15.49C7.48557 15.6231 7.53878 15.7561 7.63634 15.8537C7.83146 16.0488 8.16849 16.0488 8.36361 15.8537C8.46117 15.7561 8.51439 15.6319 8.51439 15.49V14.5056H10.4745V15.49C10.4745 15.6231 10.5277 15.7561 10.6253 15.8537C10.8204 16.0488 11.1574 16.0488 11.3525 15.8537C11.4501 15.7561 11.5033 15.6319 11.5033 15.49V14.5056H13.2328C13.561 14.5056 13.8891 14.3725 14.1286 14.1331C14.368 13.8936 14.5011 13.5743 14.5011 13.2373V11.5078H15.4856C15.6186 11.5078 15.7516 11.4546 15.8492 11.357C15.9468 11.2594 16 11.1264 16 10.9934C16 10.8603 15.9468 10.7273 15.8492 10.6297C15.7516 10.5322 15.6275 10.479 15.4856 10.479H14.5011V8.51887H15.4856C15.6186 8.51887 15.7516 8.46565 15.8492 8.36809C15.9468 8.27053 16 8.13749 16 8.00445C16 7.87142 15.9468 7.73838 15.8492 7.64082C15.7516 7.54326 15.6186 7.49004 15.4856 7.49004H14.5011V5.76055C14.5011 5.43239 14.368 5.10423 14.1286 4.86476C13.8891 4.6253 13.5698 4.49226 13.2328 4.49226H8.51439V3.50778C8.51439 3.37474 8.46117 3.24171 8.36361 3.14414C8.16849 2.94902 7.83146 2.94902 7.63634 3.14414C7.53878 3.24171 7.48557 3.36587 7.48557 3.50778V4.49226H5.75608C5.41905 4.49226 5.09976 4.6253 4.86029 4.86476C4.62969 5.09536 4.48778 5.42352 4.48778 5.76055V7.49004H3.5033C3.37027 7.49004 3.23723 7.54326 3.13967 7.64082C3.04211 7.73838 2.98889 7.87142 2.98889 8.00445C2.98889 8.13749 3.04211 8.27053 3.13967 8.36809C3.23723 8.46565 3.37027 8.51887 3.5033 8.51887H4.48778V11.5078ZM13.4634 13.4679H5.51661V5.52108H13.4634V13.4679Z",fill:"currentFill"}),i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M4.49667 10.4789H2.53659V2.53215H10.4834V4.49224H11.5122V2.76275C11.5122 2.43459 11.3792 2.10643 11.1397 1.86696C10.9091 1.63636 10.5809 1.49446 10.2439 1.49446H8.51441V0.509978C8.51441 0.37694 8.4612 0.243902 8.36364 0.146341C8.16851 -0.0487805 7.83148 -0.0487805 7.63636 0.146341C7.5388 0.243902 7.48559 0.368071 7.48559 0.509978V1.49446H5.5255V0.509978C5.5255 0.37694 5.47228 0.243902 5.37472 0.146341C5.1796 -0.0487805 4.84257 -0.0487805 4.64745 0.146341C4.54989 0.243902 4.49667 0.368071 4.49667 0.509978V1.49446H2.76718C2.43016 1.49446 2.11086 1.62749 1.8714 1.86696C1.6408 2.09756 1.49889 2.42572 1.49889 2.76275V4.49224H0.514412C0.381375 4.49224 0.248337 4.54545 0.150776 4.64301C0.0532151 4.74058 0 4.87361 0 5.00665C0 5.13969 0.0532151 5.27273 0.150776 5.37029C0.248337 5.46785 0.381375 5.52106 0.514412 5.52106H1.49889V7.48115H0.514412C0.381375 7.48115 0.248337 7.53437 0.150776 7.63193C0.0532151 7.72949 0 7.85366 0 7.99556C0 8.13747 0.0532151 8.26164 0.150776 8.3592C0.248337 8.45676 0.381375 8.50998 0.514412 8.50998H1.49889V10.2395C1.49889 10.5676 1.63193 10.8958 1.8714 11.1353C2.11086 11.3747 2.43016 11.5078 2.76718 11.5078H4.4878V10.4789H4.49667Z",fill:"currentFill"})])}},55846:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){return n(),s("svg",{width:24,height:24,fill:"currentColor",viewBox:"0 0 24 24"},[(n(),s("g",{"clip-path":"url(#clip0_3717_9251)"},[i("path",{d:"M20 0H4C1.79086 0 0 1.79086 0 4V20C0 22.2091 1.79086 24 4 24H20C22.2091 24 24 22.2091 24 20V4C24 1.79086 22.2091 0 20 0Z",fill:"currentFill"}),i("path",{d:"M16.2 11.63H11.63V16.2H16.2V11.63Z",fill:"white"}),i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.27997 16.18V18.13C8.27997 18.5 8.42997 18.87 8.69997 19.14C8.96997 19.41 9.32997 19.56 9.70997 19.56H11.66V20.67C11.66 20.82 11.72 20.97 11.83 21.08C12.05 21.3 12.43 21.3 12.65 21.08C12.76 20.97 12.82 20.83 12.82 20.67V19.56H15.03V20.67C15.03 20.82 15.09 20.97 15.2 21.08C15.42 21.3 15.8 21.3 16.02 21.08C16.13 20.97 16.19 20.83 16.19 20.67V19.56H18.14C18.51 19.56 18.88 19.41 19.15 19.14C19.42 18.87 19.57 18.51 19.57 18.13V16.18H20.68C20.83 16.18 20.98 16.12 21.09 16.01C21.2 15.9 21.26 15.75 21.26 15.6C21.26 15.45 21.2 15.3 21.09 15.19C20.98 15.08 20.84 15.02 20.68 15.02H19.57V12.81H20.68C20.83 12.81 20.98 12.75 21.09 12.64C21.2 12.53 21.26 12.38 21.26 12.23C21.26 12.08 21.2 11.93 21.09 11.82C20.98 11.71 20.83 11.65 20.68 11.65H19.57V9.69996C19.57 9.32996 19.42 8.95996 19.15 8.68996C18.88 8.41996 18.52 8.26996 18.14 8.26996H12.82V7.15996C12.82 7.00996 12.76 6.85996 12.65 6.74996C12.43 6.52996 12.05 6.52996 11.83 6.74996C11.72 6.85996 11.66 6.99996 11.66 7.15996V8.26996H9.70997C9.32997 8.26996 8.96997 8.41996 8.69997 8.68996C8.43997 8.94996 8.27997 9.31996 8.27997 9.69996V11.65H7.16997C7.01997 11.65 6.86997 11.71 6.75997 11.82C6.64997 11.93 6.58997 12.08 6.58997 12.23C6.58997 12.38 6.64997 12.53 6.75997 12.64C6.86997 12.75 7.01997 12.81 7.16997 12.81H8.27997V16.18ZM18.4 18.39H9.43997V9.42996H18.4V18.39Z",fill:"white"}),i("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M8.28997 15.02H6.07997V6.05996H15.04V8.26996H16.2V6.31996C16.2 5.94996 16.05 5.57996 15.78 5.30996C15.52 5.04996 15.15 4.88996 14.77 4.88996H12.82V3.77996C12.82 3.62996 12.76 3.47996 12.65 3.36996C12.43 3.14996 12.05 3.14996 11.83 3.36996C11.72 3.47996 11.66 3.61996 11.66 3.77996V4.88996H9.44997V3.77996C9.44997 3.62996 9.38997 3.47996 9.27997 3.36996C9.05997 3.14996 8.67997 3.14996 8.45997 3.36996C8.34997 3.47996 8.28997 3.61996 8.28997 3.77996V4.88996H6.33997C5.95997 4.88996 5.59997 5.03996 5.32997 5.30996C5.06997 5.56996 4.90997 5.93996 4.90997 6.31996V8.26996H3.79997C3.64997 8.26996 3.49997 8.32996 3.38997 8.43996C3.27997 8.54996 3.21997 8.69996 3.21997 8.84996C3.21997 8.99996 3.27997 9.14996 3.38997 9.25996C3.49997 9.36996 3.64997 9.42996 3.79997 9.42996H4.90997V11.64H3.79997C3.64997 11.64 3.49997 11.7 3.38997 11.81C3.27997 11.92 3.21997 12.06 3.21997 12.22C3.21997 12.38 3.27997 12.52 3.38997 12.63C3.49997 12.74 3.64997 12.8 3.79997 12.8H4.90997V14.75C4.90997 15.12 5.05997 15.49 5.32997 15.76C5.59997 16.03 5.95997 16.18 6.33997 16.18H8.27997V15.02H8.28997Z",fill:"white"})])),i("defs",null,[i("clipPath",{id:"clip0_3717_9251"},[i("rect",{width:"24",height:"24",fill:"white"})])])])}},45297:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("rect",{width:24,height:24,fill:"currentFill",rx:"4"}),o=i("path",{style:"fill: #FFFFFF;",d:"M15 9H9v6h6V9Z"}),r=i("path",{style:"fill:#FFFFFF;","fill-rule":"evenodd",d:"M9 4a1 1 0 0 1 2 0v1h2V4a1 1 0 0 1 2 0v1h2a2 2 0 0 1 2 2v2h1a1 1 0 1 1 0 2h-1v2h1a1 1 0 0 1 0 2h-1v2a2 2 0 0 1-2 2h-2v1a1 1 0 0 1-2 0v-1h-2v1a1 1 0 0 1-2 0v-1H7a2 2 0 0 1-2-2v-2H4a1 1 0 0 1 0-2h1v-2H4a1 1 0 0 1 0-2h1V7a2 2 0 0 1 2-2h2V4ZM7 7h10v10H7V7Z"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a,o,r])}},86640:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports={props:{type:{type:String,default:""}},render:function(e,t){const a=i("path",{fill:"currentFill",d:"M251.172 116.594L139.4 4.828c-6.433-6.437-16.873-6.437-23.314 0l-23.21 23.21 29.443 29.443c6.842-2.312 14.688-.761 20.142 4.693 5.48 5.489 7.02 13.402 4.652 20.266l28.375 28.376c6.865-2.365 14.786-.835 20.269 4.657 7.663 7.66 7.663 20.075 0 27.74-7.665 7.666-20.08 7.666-27.749 0-5.764-5.77-7.188-14.235-4.27-21.336l-26.462-26.462-.003 69.637a19.82 19.82 0 0 1 5.188 3.71c7.663 7.66 7.663 20.076 0 27.747-7.665 7.662-20.086 7.662-27.74 0-7.663-7.671-7.663-20.086 0-27.746a19.654 19.654 0 0 1 6.421-4.281V94.196a19.378 19.378 0 0 1-6.421-4.281c-5.806-5.798-7.202-14.317-4.227-21.446L81.47 39.442l-76.64 76.635c-6.44 6.443-6.44 16.884 0 23.322l111.774 111.768c6.435 6.438 16.873 6.438 23.316 0l111.251-111.249c6.438-6.44 6.438-16.887 0-23.324"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",fill:"currentColor","aria-hidden":"true"},[a])}}},5189:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("path",{d:"M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.93-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"-8 -8 114 112",fill:"currentColor","aria-hidden":"true"},[a])}},57302:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("path",{d:"M14.62,8.35C14.2,8.63 12.87,9.39 12.67,9.54C12.28,9.85 11.92,9.83 11.53,9.53C11.33,9.37 10,8.61 9.58,8.34C9.1,8.03 9.13,7.64 9.66,7.42C11.3,6.73 12.94,6.78 14.57,7.45C15.06,7.66 15.08,8.05 14.62,8.35M21.84,15.63C20.91,13.54 19.64,11.64 18,9.97C17.47,9.42 17.14,8.8 16.94,8.09C16.84,7.76 16.77,7.42 16.7,7.08C16.5,6.2 16.41,5.3 16,4.47C15.27,2.89 14,2.07 12.16,2C10.35,2.05 9,2.81 8.21,4.4C8,4.83 7.85,5.28 7.75,5.74C7.58,6.5 7.43,7.29 7.25,8.06C7.1,8.71 6.8,9.27 6.29,9.77C4.68,11.34 3.39,13.14 2.41,15.12C2.27,15.41 2.13,15.7 2.04,16C1.85,16.66 2.33,17.12 3.03,16.96C3.47,16.87 3.91,16.78 4.33,16.65C4.74,16.5 4.9,16.6 5,17C5.65,19.15 7.07,20.66 9.24,21.5C13.36,23.06 18.17,20.84 19.21,16.92C19.28,16.65 19.38,16.55 19.68,16.65C20.14,16.79 20.61,16.89 21.08,17C21.57,17.09 21.93,16.84 22,16.36C22.03,16.1 21.94,15.87 21.84,15.63"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a])}},4693:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("path",{d:"M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z"});return n(),s("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},[a])}},13595:function(e,t,a){const{createVNode:i,openBlock:n,createBlock:s}=a(41425);e.exports=function(e,t){const a=i("path",{opacity:.98,style:"color-rendering:auto;color:#000000;isolation:auto;mix-blend-mode:normal;shape-rendering:auto;solid-color:#000000;image-rendering:auto",fill:"#8f0000",d:"M8.7,405.4l8.7,5v10.1l-8.7,5l-8.7-5l0-10.1L8.7,405.4z"}),o=i("path",{style:"fill: black; fill-rule:evenodd;clip-rule:evenodd;fill-opacity:0.199;",d:"M8.7,424.5L7.8,424L1,416.6l0.1-0.4h3.4l0.6-2l0.5,0.8l1.8-2l1.5-0.4l0.1,1l1,0.1l1,0l2.7,0.1l0.5-2.2l2.3,2.7l-0.1,2l-3.6,0l-0.1,1.9l3.7,0.4l0,1.3L8.7,424.5z"}),r=i("path",{style:"opacity:0.98;fill:#FFFFFF;enable-background:new",d:"M0.7,416.6v3.4c0,0.1,0,0.1,0.1,0.1l7.9,4.5c0,0,0.1,0,0.2,0l7.9-4.5c0,0,0.1-0.1,0.1-0.1v-1.1v-0.7v-1.6v-0.7v-5c0-0.1,0-0.1-0.1-0.1l-7.9-4.5c0,0,0,0-0.1,0c0,0-0.1,0-0.1,0l-7.9,4.5c0,0-0.1,0.1-0.1,0.1v2.8v0.6v1.6V416.6zM8.7,406.5l7.7,4.5v4.9h-3.1c-0.5,0-1,0.5-1,1v0.1c-1.9,0-2.4-0.5-3.1-1.1c-0.6-0.5-1.3-1.1-2.7-1.3c0.3-0.3,0.4-0.6,0.6-0.8c0.2-0.3,0.3-0.5,0.5-0.7c0.2-0.1,0.5-0.2,0.9-0.2v0.1c0,0.5,0.4,1,1,1h4c0.5,0,1-0.4,1-1v-1c0-0.5-0.5-1-1-1l-4,0c-0.5,0-