move superpage to eduseg.com.br repo

This commit is contained in:
2025-05-16 19:17:01 -03:00
parent cc9bd08daa
commit 26b1e618b6
150 changed files with 23 additions and 15658 deletions

View File

@@ -26,6 +26,7 @@ Example
from dataclasses import asdict, dataclass from dataclasses import asdict, dataclass
from typing import Any from typing import Any
import boto3
from aws_lambda_powertools import Logger, Tracer from aws_lambda_powertools import Logger, Tracer
from aws_lambda_powertools.utilities.data_classes import event_source from aws_lambda_powertools.utilities.data_classes import event_source
from aws_lambda_powertools.utilities.data_classes.api_gateway_authorizer_event import ( from aws_lambda_powertools.utilities.data_classes.api_gateway_authorizer_event import (
@@ -33,7 +34,6 @@ from aws_lambda_powertools.utilities.data_classes.api_gateway_authorizer_event i
APIGatewayAuthorizerResponseV2, APIGatewayAuthorizerResponseV2,
) )
from aws_lambda_powertools.utilities.typing import LambdaContext from aws_lambda_powertools.utilities.typing import LambdaContext
import boto3
from botocore.endpoint_provider import Enum from botocore.endpoint_provider import Enum
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer, KeyPair from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer, KeyPair
from layercake.funcs import pick from layercake.funcs import pick
@@ -56,7 +56,8 @@ user_collect = DynamoDBCollection(user_layer)
@event_source(data_class=APIGatewayAuthorizerEventV2) @event_source(data_class=APIGatewayAuthorizerEventV2)
def lambda_handler(event: APIGatewayAuthorizerEventV2, context: LambdaContext) -> dict: def lambda_handler(event: APIGatewayAuthorizerEventV2, context: LambdaContext) -> dict:
"""Authenticates a user using a bearer token (for user or API). """Authenticates a user using a bearer token (for user or API).
Only handles authentication; any additional logic (e.g., tenant) is performed afterward.""" Only handles authentication; any additional logic (e.g., tenant)
is performed afterward."""
bearer = _parse_bearer_token(event.headers.get('authorization', '')) bearer = _parse_bearer_token(event.headers.get('authorization', ''))
if not bearer: if not bearer:

View File

@@ -33,5 +33,7 @@ def get_vacancies():
tenant: Tenant = router.context['tenant'] tenant: Tenant = router.context['tenant']
return enrollment_collect.query( return enrollment_collect.query(
PartitionKey(ComposeKey(str(tenant.id), prefix='vacancies')) PartitionKey(
ComposeKey(str(tenant.id), prefix='vacancies'),
)
) )

View File

@@ -1,8 +1,8 @@
from typing import Any, Generator from typing import Any, Generator
import boto3 import boto3
from elasticsearch import Elasticsearch
import jsonlines import jsonlines
from elasticsearch import Elasticsearch
from layercake.dynamodb import deserialize from layercake.dynamodb import deserialize
from tqdm import tqdm from tqdm import tqdm

View File

@@ -1,6 +1,7 @@
import gzip import gzip
from pathlib import Path from pathlib import Path
def unzip_gzip(file: Path, target: str): def unzip_gzip(file: Path, target: str):
with gzip.open(file, 'rb') as r: with gzip.open(file, 'rb') as r:
with open(target, 'wb') as w: with open(target, 'wb') as w:

View File

@@ -29,10 +29,6 @@ quote-style = "single"
[tool.ruff.lint] [tool.ruff.lint]
select = ["E", "F", "I"] select = ["E", "F", "I"]
[tool.ruff.lint.isort]
lines-between-types = 1
force-sort-within-sections = true
[tool.uv.sources] [tool.uv.sources]
layercake = { path = "../layercake" } layercake = { path = "../layercake" }

View File

@@ -1,5 +1,5 @@
from http import HTTPMethod, HTTPStatus
import json import json
from http import HTTPMethod, HTTPStatus
from layercake.dynamodb import ( from layercake.dynamodb import (
ComposeKey, ComposeKey,

View File

@@ -10,6 +10,7 @@ from layercake.dynamodb import (
from ..conftest import HttpApiProxy, LambdaContext from ..conftest import HttpApiProxy, LambdaContext
def test_vacancies( def test_vacancies(
mock_app, mock_app,
dynamodb_seeds, dynamodb_seeds,

View File

@@ -1,8 +1,9 @@
from http import HTTPMethod, HTTPStatus
import json import json
from http import HTTPMethod, HTTPStatus
from ..conftest import HttpApiProxy, LambdaContext from ..conftest import HttpApiProxy, LambdaContext
def test_lookup( def test_lookup(
mock_app, mock_app,
http_api_proxy: HttpApiProxy, http_api_proxy: HttpApiProxy,

View File

@@ -1,10 +1,11 @@
from http import HTTPMethod, HTTPStatus
import json import json
from http import HTTPMethod, HTTPStatus
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer, KeyPair from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer, KeyPair
from ..conftest import HttpApiProxy, LambdaContext from ..conftest import HttpApiProxy, LambdaContext
def test_get_policies( def test_get_policies(
mock_app, mock_app,
dynamodb_seeds, dynamodb_seeds,

View File

@@ -1,8 +1,9 @@
from http import HTTPMethod, HTTPStatus
import json import json
from http import HTTPMethod, HTTPStatus
from ..conftest import HttpApiProxy, LambdaContext from ..conftest import HttpApiProxy, LambdaContext
def test_settings( def test_settings(
mock_app, mock_app,
dynamodb_seeds, dynamodb_seeds,

View File

@@ -1,5 +1,5 @@
from http import HTTPMethod, HTTPStatus
import json import json
from http import HTTPMethod, HTTPStatus
from layercake.dynamodb import ( from layercake.dynamodb import (
DynamoDBCollection, DynamoDBCollection,
@@ -11,6 +11,7 @@ from layercake.dynamodb import (
from ..conftest import HttpApiProxy, LambdaContext from ..conftest import HttpApiProxy, LambdaContext
def test_update_user_cpf( def test_update_user_cpf(
mock_app, mock_app,
dynamodb_seeds, dynamodb_seeds,

View File

@@ -3,6 +3,7 @@ from auth import _parse_bearer_token
from .conftest import LambdaContext from .conftest import LambdaContext
def test_bearer_jwt(lambda_context: LambdaContext): def test_bearer_jwt(lambda_context: LambdaContext):
# You should mock the Cognito user to pass the test # You should mock the Cognito user to pass the test
app.get_user = lambda *args, **kwargs: { app.get_user = lambda *args, **kwargs: {

View File

@@ -1,5 +1,5 @@
from conf import KONVIVA_API_URL
import konviva import konviva
from conf import KONVIVA_API_URL
def test_konviva_token(): def test_konviva_token():

View File

@@ -1,12 +1,14 @@
from http import HTTPMethod from http import HTTPMethod
import pytest
from aws_lambda_powertools.event_handler.api_gateway import APIGatewayHttpResolver from aws_lambda_powertools.event_handler.api_gateway import APIGatewayHttpResolver
from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer from layercake.dynamodb import DynamoDBCollection, DynamoDBPersistenceLayer
from middlewares import AuthenticationMiddleware, TenantMiddleware from middlewares import AuthenticationMiddleware, TenantMiddleware
import pytest
from .conftest import HttpApiProxy, LambdaContext from .conftest import HttpApiProxy, LambdaContext
@pytest.fixture @pytest.fixture
def mock_app(dynamodb_persistence_layer: DynamoDBPersistenceLayer): def mock_app(dynamodb_persistence_layer: DynamoDBPersistenceLayer):
collect = DynamoDBCollection(dynamodb_persistence_layer) collect = DynamoDBCollection(dynamodb_persistence_layer)

24
superpage/.gitignore vendored
View File

@@ -1,24 +0,0 @@
# build output
dist/
# generated types
.astro/
# dependencies
node_modules/
# logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
# environment variables
.env
.env.production
# macOS-specific files
.DS_Store
# jetbrains setting folder
.idea/

View File

@@ -1,4 +0,0 @@
{
"tabWidth": 2,
"useTabs": false,
}

View File

@@ -1,3 +0,0 @@
# [eduseg.com.br](https://eduseg.com.br)
O código-fonte para [eduseg.com.br](https://eduseg.com.br), construído com [Astro](https://github.com/withastro/astro).

View File

@@ -1,49 +0,0 @@
// @ts-check
import { defineConfig } from "astro/config";
import tailwindcss from "@tailwindcss/vite";
import partytown from "@astrojs/partytown";
import sitemap from "@astrojs/sitemap";
import icon from "astro-icon";
import react from "@astrojs/react";
import mdx from "@astrojs/mdx";
import pagefind from "astro-pagefind";
// https://astro.build/config
export default defineConfig({
site: "https://eduseg.com.br",
build: {
format: "file",
},
integrations: [
react(),
pagefind(),
mdx(),
sitemap(),
icon(),
partytown({
config: {
forward: [
["dataLayer.push", { preserveBehavior: true }],
["fbq", { preserveBehavior: false }],
"gtm.push",
],
debug: false,
},
}),
],
prefetch: true,
vite: {
plugins: [tailwindcss()],
build: {
assetsInlineLimit: 1024,
},
css: {
transformer: "lightningcss",
},
},
server: {
host: "0.0.0.0",
allowedHosts: ["macos.sergio.run"],
},
});

File diff suppressed because it is too large Load Diff

View File

@@ -1,34 +0,0 @@
{
"name": "eduseg",
"type": "module",
"version": "0.0.1",
"scripts": {
"dev": "astro dev",
"build": "astro build",
"preview": "astro preview",
"astro": "astro"
},
"dependencies": {
"@astrojs/mdx": "^4.2.4",
"@astrojs/partytown": "^2.1.4",
"@astrojs/react": "^4.2.4",
"@astrojs/sitemap": "^3.3.0",
"@hookform/resolvers": "^5.0.1",
"@tailwindcss/vite": "^4.1.5",
"@types/react": "^19.1.2",
"@types/react-dom": "^19.1.2",
"astro": "^5.7.2",
"astro-icon": "^1.1.5",
"astro-pagefind": "^1.8.3",
"clsx": "^2.1.1",
"lightningcss": "^1.29.3",
"react": "^19.1.0",
"react-dom": "^19.1.0",
"react-hook-form": "^7.56.0",
"react-number-format": "^5.4.4",
"smartypants": "^0.2.2",
"tailwindcss": "^4.1.5",
"vanilla-cookieconsent": "^3.1.0",
"zod": "^3.24.3"
}
}

View File

@@ -1,7 +0,0 @@
/assets/*
cache-control: max-age=86400
cache-control: public
/_astro/*
cache-control: max-age=31536000
cache-control: immutable
cache-control: public

View File

@@ -1,8 +0,0 @@
<svg width="41" height="40" viewBox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect x="0.54126" width="40" height="40" rx="8" fill="#2E3524"/>
<path d="M30.1297 34.3155L21.0128 30.2083C20.7628 30.0489 20.4441 30.0489 20.1941 30.2083L11.0773 34.3155C10.5705 34.6388 9.90771 34.2754 9.90771 33.6745V6.59115C9.90771 6.17148 10.2483 5.83093 10.6679 5.83093H30.539C30.9587 5.83093 31.2992 6.17148 31.2992 6.59115V33.6745C31.2992 34.2754 30.6353 34.6388 30.1297 34.3155Z" fill="#8CD366"/>
<path d="M22.3944 15.2321H13.4438V17.9107H22.3944V15.2321Z" fill="#2E3524"/>
<path d="M24.1843 20.1695H13.4438V23.731H24.1843V20.1695Z" fill="#2E3524"/>
<path d="M24.1843 9.41989H13.4438V12.9813H24.1843V9.41989Z" fill="#2E3524"/>
<path d="M27.7643 22.836C27.7643 22.3418 27.3636 21.9411 26.8693 21.9411C26.375 21.9411 25.9744 22.3418 25.9744 22.836C25.9744 23.3303 26.375 23.731 26.8693 23.731C27.3636 23.731 27.7643 23.3303 27.7643 22.836Z" fill="#2E3524"/>
</svg>

Before

Width:  |  Height:  |  Size: 991 B

View File

@@ -1,4 +0,0 @@
User-agent: *
Allow: /
Sitemap: https://eduseg.com.br/sitemap-index.xml

View File

@@ -1,11 +0,0 @@
declare module "@pagefind/default-ui" {
export class PagefindUI {
constructor(options: {
element: string;
bundlePath: string;
autofocus?: boolean;
showImages?: boolean;
pageSize?: number;
});
}
}

View File

@@ -1,118 +0,0 @@
import type { CookieConsentConfig } from "vanilla-cookieconsent";
declare global {
interface Window {
dataLayer: Record<string, any>[];
gtag: (...args: any[]) => void;
}
}
export const config: CookieConsentConfig = {
guiOptions: {
consentModal: {
layout: "box",
position: "bottom left",
equalWeightButtons: false,
flipButtons: false,
},
preferencesModal: {
layout: "box",
position: "right",
equalWeightButtons: false,
flipButtons: false,
},
},
categories: {
necessary: {
readOnly: true,
enabled: true,
},
functionality: {},
analytics: {
services: {
ga4: {
label:
'<a href="https://marketingplatform.google.com/about/analytics/terms/br/" target="_blank">Google Analytics 4</a>',
onAccept: () => {
console.log("ga4 accepted");
// window.dataLayer = window.dataLayer || [];
// function gtag(...args: any[]) {
// window.dataLayer.push(args);
// }
//
// gtag("consent", "update", {
// ad_storage: "granted",
// ad_user_data: "granted",
// ad_personalization: "granted",
// analytics_storage: "granted",
// });
},
onReject: () => {
console.log("ga4 rejected");
},
cookies: [
{
name: /^(_ga|_gid)/,
},
],
},
},
},
},
language: {
default: "ptbr",
autoDetect: "browser",
translations: {
ptbr: {
consentModal: {
title: "Olá, é hora de falar dos cookies!",
description:
"Este site utiliza cookies essenciais para garantir seu funcionamento e cookies de rastreamento para aprimorar sua experiência em nossos serviços.<br/><br/>Os cookies de rastreamento serão configurados apenas após seu consentimento.",
acceptAllBtn: "Aceitar todos",
acceptNecessaryBtn: "Rejeitar todos",
showPreferencesBtn: "Gerenciar preferências",
// footer: '<a href="#link">Política de Privacidade</a>\n<a href="#link">Termos e condições</a>',
},
preferencesModal: {
title: "Centro de Preferências de Consentimento",
acceptAllBtn: "Aceitar todos",
acceptNecessaryBtn: "Rejeitar todos",
savePreferencesBtn: "Salvar preferências",
closeIconLabel: "Fechar janela",
serviceCounterLabel: "Serviço|Serviços",
sections: [
{
title: "Uso de cookies",
description:
"Usamos cookies para garantir as funcionalidades básicas do site e melhorar sua experiência online. Você pode escolher se deseja ou não aceitar cookies em cada categoria e a qualquer momento.",
},
{
title:
'Cookies necessários <span class="pm__badge">Sempre ativado</span>',
description:
"Esses cookies são necessários para o funcionamento adequado do nosso site. Sem esses cookies, o site pode não funcionar corretamente.",
linkedCategory: "necessary",
},
{
title: "Cookies de funcionalidade",
linkedCategory: "functionality",
description:
"Os cookies de funcionalidade para lembrar suas preferências e personalizar sua experiência em nosso site. Esses cookies tornam sua navegação mais prática, permitindo, por exemplo, que o site se lembre do idioma escolhido ou das configurações feitas por você.",
},
{
title: "Cookies de análise",
description:
"Os cookies de análise nos ajudam a entender como o site e nossas campanhas publicitárias estão funcionando, permitindo medir o número de visitas e suas origens. As informações coletadas são analisadas de forma anônima, sem identificar usuários individualmente. Se você optar por desativar esses cookies, teremos menos informações para melhorar e otimizar nossos serviços.",
linkedCategory: "analytics",
},
// {
// title: "Mais informações",
// description:
// 'For any query in relation to my policy on cookies and your choices, please <a class="cc__link" href="#yourdomain.com">contact me</a>.',
// },
],
},
},
},
},
};

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 404 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

View File

@@ -1,3 +0,0 @@
<div class="space-y-2.5">
<slot />
</div>

View File

@@ -1,5 +0,0 @@
<div
class="text-sm/6 text-white/70 space-y-2.5 px-5 pb-3 [&_ul]:list-disc [&_ul]:list-inside"
>
<slot />
</div>

View File

@@ -1,13 +0,0 @@
---
import { Icon } from "astro-icon/components";
---
<summary
class="cursor-pointer flex items-center justify-between px-5 gap-3 py-3"
>
<slot />
<Icon
name="chevron-down"
class="size-4 fill-white/60 shrink-0 transition duration-300 group-open:-rotate-180"
/>
</summary>

View File

@@ -1,5 +0,0 @@
<details
class="bg-white/10 w-full hover:bg-white/15 open:bg-white/15 rounded-lg transition group"
>
<slot />
</details>

View File

@@ -1,4 +0,0 @@
export { default as Accordion } from "./Accordion.astro";
export { default as Item } from "./Item.astro";
export { default as Header } from "./Header.astro";
export { default as Body } from "./Body.astro";

View File

@@ -1,71 +0,0 @@
---
import { Icon } from "astro-icon/components";
const { items = [] } = Astro.props;
---
<div data-ride="carousel" class="relative">
<button
data-toggle="prev"
class="inset-y-0 left-0 px-1.5 absolute cursor-pointer lg:hidden z-1"
aria-label="Anterior"
>
<Icon name="chevron-left" class="size-6" />
</button>
<button
data-toggle="next"
class="inset-y-0 right-0 px-1.5 absolute cursor-pointer lg:hidden z-1"
aria-label="Próximo"
>
<Icon name="chevron-right" class="size-6" />
</button>
<div
class="flex max-lg:overflow-x-scroll max-lg:snap-x snap-mandatory scroll-smooth scrollbar-hide space-x-4 lg:gap-8 lg:justify-center"
>
{
items.map((Component, idx: number) => (
<div
class="snap-center flex-shrink-0 max-lg:w-full flex justify-center itens-center"
id={`slide${idx + 1}`}
>
<Component class="size-48 lg:size-38 fill-white" />
</div>
))
}
</div>
</div>
<script>
const carousel = document.querySelector("[data-ride=carousel]");
const slides = carousel?.querySelectorAll(".snap-center");
let currentIndex = 0;
const scrollToSlide = (index: number) => {
if (!slides) {
return;
}
if (index >= 0 && index < slides.length) {
slides[index].scrollIntoView({
behavior: "smooth",
block: "nearest",
inline: "center",
});
currentIndex = index;
}
};
carousel
?.querySelector("[data-toggle=prev]")
?.addEventListener("click", () => {
scrollToSlide(currentIndex - 1);
});
carousel
?.querySelector("[data-toggle=next]")
?.addEventListener("click", () => {
scrollToSlide(currentIndex + 1);
});
</script>

View File

@@ -1,15 +0,0 @@
---
import Carousel from "~/components/Carousel.astro";
import Container from "~/components/Container.astro";
import Kordsa from "~/icons/logos/kordsa.svg";
import Semeq from "~/icons/logos/semeq.svg";
import Natura from "~/icons/logos/natura.svg";
import Nissan from "~/icons/logos/nissan.svg";
import Manserv from "~/icons/logos/manserv.svg";
---
<Container class:list={["lg:text-center space-y-2.5", Astro.props.class]}>
<h2 class="text-pretty text-4xl">Alguns clientes que acreditam em nós</h2>
<Carousel items={[Natura, Kordsa, Semeq, Nissan, Manserv]} />
</Container>

View File

@@ -1,190 +0,0 @@
import { createElement, useEffect, forwardRef } from "react";
import { Form, useForm, Controller } from "react-hook-form";
import { zodResolver } from "@hookform/resolvers/zod";
import { PatternFormat } from "react-number-format";
import clsx from "clsx";
import { z } from "zod";
const N8N_URL = "https://n8n.eduseg.com.br/webhook/eduseg";
const schema = z.object({
name: z.string().nonempty({ message: "Deve preencher o nome" }),
email: z
.string()
.nonempty({ message: "Deve preencher o email" })
.email({ message: "Deve ser um email válido" }),
telephone: z.string().nonempty({ message: "Deve preencher o telefone" }),
orgname: z.string().nonempty({ message: "Deve preencher a empresa" }),
message: z.string().nonempty({ message: "Deve preencher a mensagem" }),
});
export default function Contact({ url }) {
const { register, formState, control, reset, setValue } = useForm({
resolver: zodResolver(schema),
defaultValues: {
telephone: "",
},
});
useEffect(() => {
const handler = (e) => {
setValue("solution", e.detail);
};
window.addEventListener("custom_event:react_form", handler);
return () => {
window.removeEventListener("custom_event:react_form", handler);
};
}, [setValue]);
return (
<Form
action={N8N_URL}
onSuccess={() => reset()}
control={control}
className="flex flex-col gap-3"
>
{formState.isSubmitSuccessful && (
<p className="border border-lime-400 text-white bg-lime-400/25 p-5 rounded-xl font-semibold">
Sua mensagem foi enviada com sucesso.
</p>
)}
<input type="hidden" defaultValue={url} {...register("url")} />
<input type="hidden" disabled {...register("solution")} />
<Control>
<Input
aria-invalid={!!formState.errors?.name}
placeholder="Digite seu nome"
autoFocus={true}
{...register("name")}
/>
<Error>{formState.errors.name?.message}</Error>
</Control>
<Control>
<Input
aria-invalid={!!formState.errors?.name}
placeholder="Email corporativo"
{...register("email")}
/>
<Error>{formState.errors.email?.message}</Error>
</Control>
<Control>
<Controller
control={control}
name="telephone"
defaultValue=""
render={({ field: { ref, ...props } }) => {
return (
<Input
aria-invalid={!!formState.errors?.name}
as={PatternFormat}
placeholder="Telefone"
format="+55 (##) ### ### ###"
getInputRef={ref}
mask="_"
{...props}
/>
);
}}
/>
<Error>{formState.errors.telephone?.message}</Error>
</Control>
<Control>
<Input
aria-invalid={!!formState.errors?.name}
placeholder="Empresa"
{...register("orgname")}
/>
<Error>{formState.errors.orgname?.message}</Error>
</Control>
<Control>
<Input
as="textarea"
className="h-28"
placeholder="Mensagem"
aria-invalid={!!formState.errors?.message}
{...register("message")}
/>
<Error>{formState.errors.message?.message}</Error>
</Control>
<button
type="submit"
className="p-2.5 border border-lime-400 rounded-lg cursor-pointer disabled:border-white/10 disabled:pointer-events-none relative overflow-hidden group"
disabled={formState.isSubmitting}
>
<div className="absolute inset-0 hidden group-disabled:flex items-center justify-center bg-black">
<Spinner className="size-6 animate-spin" />
</div>
<>Enviar</>
</button>
</Form>
);
}
export const Input = forwardRef(function Input(
{ as = "input", className, children, ...props },
ref,
) {
return createElement(
as,
{
className: clsx(
"bg-white/10 focus:bg-white/15 rounded-lg p-3 w-full border border-white/10 focus:border-lime-400 focus:outline-0 transition appearance-none ",
"placeholder-white/70",
"disabled:bg-white/5 disabled:text-white/30",
"aria-invalid:border-red-600",
className,
),
ref,
...props,
},
children,
);
});
function Control({ children, className }) {
return <label className={className}>{children}</label>;
}
function Error({ children, className }) {
if (children) {
return (
<p className={clsx("text-sm text-red-400", className)}>{children}</p>
);
}
return null;
}
function Spinner(props) {
return (
<svg
xmlns="http://www.w3.org/2000/svg"
fill="none"
viewBox="0 0 24 24"
{...props}
>
<circle
className="opacity-25"
cx="12"
cy="12"
r="10"
stroke="currentColor"
strokeWidth="4"
></circle>
<path
className="opacity-75"
fill="currentColor"
d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"
></path>
</svg>
);
}

View File

@@ -1,6 +0,0 @@
<div
class:list={[Astro.props.class, "max-w-7xl mx-auto max-2xl:px-3"]}
{...Astro.props}
>
<slot />
</div>

View File

@@ -1,20 +0,0 @@
---
import "vanilla-cookieconsent/dist/cookieconsent.css";
---
<button
type="button"
data-cc="show-preferencesModal"
class="underline hover:no-underline"
>
Gerenciar preferências de cookies
</button>
<script>
import { run } from "vanilla-cookieconsent";
import { config } from "~/CookieConsentConfig";
document.documentElement.classList.add("cc--darkmode");
run(config);
</script>

View File

@@ -1,182 +0,0 @@
---
const { course } = Astro.props;
const currency = new Intl.NumberFormat("pt-BR", {
style: "currency",
currency: "BRL",
}).format(course.unit_price);
---
<buy-dropdown class:list={[Astro.props.class]}>
<details class="group/dropdown">
<summary
class="flex bg-black hover:bg-white hover:text-black font-semibold
py-2.5 px-3 rounded-md cursor-pointer transition
group-open/dropdown:text-black group-open/dropdown:bg-white"
>
Contratar agora
</summary>
<form
class="absolute inset-x-2.5 translate-y-1.5
md:inset-auto md:right-2.5 md:min-w-96 2xl:right-0
bg-stone-900 border border-white/15 rounded-xl shadow-lg"
>
<h6
class="p-2.5 lg:px-5 lg:py-3.5 font-semibold border-b border-white/10 bg-white/5"
>
Selecione uma opção
</h6>
<ul class="p-3">
<li>
<label
class="flex gap-2 items-start cursor-pointer hover:bg-white/10 rounded-lg has-checked:outline has-checked:outline-white/20 has-checked:bg-white/10 p-3"
>
<input
class="box-content size-1.5 border-5 border-black bg-black appearance-none rounded-full ring-1 ring-white/15 checked:border-lime-400 checked:ring-lime-400 mt-1.5"
name="selected"
type="radio"
value="SINGLE"
checked
/>
<div>
<p class="uppercase font-semibold">
Matrícula única
<span class="px-0.5 text-black bg-lime-400">
{currency}
</span>
</p>
<p class="text-sm text-white/50">
Contratação rápida e sem burocracia
</p>
</div>
</label>
</li>
</ul>
<h6 class="px-5 font-semibold">Modelos de contratação</h6>
<ul class="p-3 space-y-0.5">
<li>
<label
class="flex gap-2 items-start cursor-pointer hover:bg-white/10 rounded-lg has-checked:outline has-checked:outline-white/20 has-checked:bg-white/10 p-3"
>
<input
class="box-content size-1.5 border-5 border-black bg-black appearance-none rounded-full ring-1 ring-white/15 checked:border-lime-400 checked:ring-lime-400 mt-1.5"
name="selected"
value="EDUSEG® FLEXÍVEL"
type="radio"
/>
<div>
<p class="uppercase font-semibold">EDUSEG&reg; Flexível</p>
<p class="text-sm text-white/50">
Catálogo completo sempre à sua disposição
</p>
</div>
</label>
</li>
<li>
<label
class="flex gap-2 items-start cursor-pointer hover:bg-white/10 rounded-lg has-checked:outline has-checked:outline-white/20 has-checked:bg-white/10 p-3"
>
<input
class="box-content size-1.5 border-5 border-black bg-black appearance-none rounded-full ring-1 ring-white/15 checked:border-lime-400 checked:ring-lime-400 mt-1.5"
name="selected"
value="EDUSEG® IN-COMPANY"
type="radio"
/>
<div>
<p class="uppercase font-semibold">EDUSEG&reg; In-Company</p>
<p class="text-sm text-white/50">
Treinamento presencial na sua empresa
</p>
</div>
</label>
</li>
<li>
<label
class="flex gap-2 items-start cursor-pointer hover:bg-white/10 rounded-lg has-checked:outline has-checked:outline-white/20 has-checked:bg-white/10 p-3"
>
<input
class="box-content size-1.5 border-5 border-black bg-black appearance-none rounded-full ring-1 ring-white/15 checked:border-lime-400 checked:ring-lime-400 mt-1.5"
name="selected"
value="EDUSEG® CONTEÚDO"
type="radio"
/>
<div>
<p class="uppercase font-semibold">EDUSEG&reg; Conteúdo</p>
<p class="text-sm text-white/50">
Leve nosso conteúdo para sua plataforma
</p>
</div>
</label>
</li>
</ul>
<div class="p-2.5 lg:px-5 border-t border-white/10">
<button
type="submit"
class="p-3 bg-lime-400 rounded-lg w-full text-black font-semibold cursor-pointer hover:bg-white hover:text-black transition"
>
Continuar
</button>
</div>
</form>
</details>
</buy-dropdown>
<script>
class BuyDropdown extends HTMLElement {
constructor() {
super();
this.handleClickOutside = this.handleClickOutside.bind(this);
}
connectedCallback() {
document.addEventListener("click", this.handleClickOutside);
const button = document.querySelector(
"[data-toggle=buy]",
) as HTMLButtonElement;
const form = this.querySelector("form") as HTMLFormElement;
form.addEventListener("submit", (e) => {
e.preventDefault();
const radio = form.querySelector(
"input[type=radio]:checked",
) as HTMLInputElement;
if (radio.value === "SINGLE") {
button?.click();
return;
}
// Dispatch a custom event with the selected solution,
// so a React component can listen to it using `window.addEventListener`.
window.dispatchEvent(
new CustomEvent("custom_event:react_form", {
detail: radio.value,
}),
);
window.dispatchEvent(
new CustomEvent("modal:open", {
detail: document.querySelector(
"#solutionmodal",
) as HTMLDialogElement,
}),
);
});
}
disconnectedCallback() {
document.removeEventListener("click", this.handleClickOutside);
}
private handleClickOutside(e: MouseEvent) {
const menu = this.querySelector("details") as HTMLDetailsElement;
const target = e.target as HTMLElement;
if (!menu.contains(target)) {
menu.open = false;
}
}
}
customElements.define("buy-dropdown", BuyDropdown);
</script>

View File

@@ -1,26 +0,0 @@
---
import { Icon } from "astro-icon/components";
import Container from "~/components/Container.astro";
---
<Container {...Astro.props}>
<div
class="text-black bg-linear-to-t from-lime-600 to-lime-400 border border-lime-400 p-5 lg:py-36 rounded-2xl relative overflow-hidden"
>
<Icon
name="lock-closed"
class="size-96 absolute -right-16 -bottom-16 text-black/10 max-lg:hidden"
/>
<div class="lg:w-8/12 2xl:w-6/14 mx-auto space-y-5">
<h5 class="text-4xl lg:text-6xl/14 lg:font-semibold">
Certificados digitais com respaldo legal e gestão completa
</h5>
<ul class="lg:text-lg list-disc list-inside">
<li>Certificado com assinatura digital conforme o padrão ICP-Brasil</li>
<li>Tudo digital e salvo para sempre na núvem</li>
<li>Alertas automáticos de vencimento</li>
</ul>
</div>
</div>
</Container>

View File

@@ -1,37 +0,0 @@
---
export type Props = {
trainer?: string;
};
import Clients from "../Clients.astro";
import Modules from "./Modules.astro";
import Features from "../Features.astro";
import Cert from "./Cert.astro";
import Trainer from "./Trainer.astro";
import Solutions from "./Solutions.astro";
import Faq from "./Faq.astro";
const { trainer } = Astro.props;
---
<Solutions id="solutions" data-pagefind-ignore="all" />
<Clients id="clients" data-pagefind-ignore="all" />
<Features id="features" data-pagefind-ignore="all" />
<Modules id="modules" data-pagefind-ignore="all">
<slot name="modules" />
</Modules>
{trainer && <Trainer id="trainer" data-pagefind-ignore="all" name={trainer} />}
{
Astro.slots.has("faq") && (
<Faq id="faq" data-pagefind-ignore="all">
<slot name="faq" />
</Faq>
)
}
<Cert id="cert" data-pagefind-ignore="all" />

View File

@@ -1,17 +0,0 @@
---
import Container from "~/components/Container.astro";
---
<Container {...Astro.props}>
<section
class="space-y-2.5 lg:py-24 lg:grid grid-cols-3 gap-5 mx-auto lg:w-5/8"
>
<h2 class="text-pretty text-4xl lg:text-5xl">
FAQ &mdash; Perguntas frequentes
</h2>
<div class="col-span-2">
<slot />
</div>
</section>
</Container>

View File

@@ -1,154 +0,0 @@
---
import { Icon } from "astro-icon/components";
import Container from "../Container.astro";
import BuyDropdown from "./BuyDropdown.astro";
import Trends from "~/components/Trends.astro";
import Search from "~/components/Search.astro";
import { getEntries } from "astro:content";
const { title, ...data } = Astro.props;
const relatedCourses = data?.relatedCourses
? await getEntries(data.relatedCourses)
: null;
---
<flyout-menu class="group/menu">
<nav class="sticky bg-lime-400 top-0 z-10 drop-shadow shadow-sm">
<Container class="flex items-center relative py-3">
<button
data-toggle="menu"
class="text-black font-medium cursor-pointer lg:bg-white/15 hover:outline
lg:border border-black lg:py-0.5 lg:px-2.5 rounded-lg transition
flex items-center gap-1 lg:group-open/menu:outline"
>
<div class="truncate max-w-36 sm:max-w-72">
{title}
</div>
<Icon
name="chevron-down"
aria-hidden="true"
class="size-4 mt-1 transition group-open/menu:-rotate-180"
/>
</button>
<BuyDropdown class="ml-auto" {...Astro.props} />
<dialog
class="absolute top-full translate-y-1 w-full bg-transparent max-lg:px-2.5"
closedby="any"
>
<div class="text-black bg-lime-400 rounded-xl lg:rounded-2xl">
<button
class="border border-black absolute rounded-full cursor-pointer outline-none
top-2.5 lg:top-5 right-5"
data-dismiss
>
<Icon name="x-mark" class="size-4 p-0.5" />
</button>
<div class="lg:w-1/2 mx-auto p-5 lg:py-24">
<search class="space-y-5">
<label class="block">
<h1 class="text-pretty font-semibold text-3xl lg:text-4xl">
Digite o curso para ver todos detalhes
</h1>
</label>
<Search />
</search>
<div class="space-y-1.5">
<h2 class="font-bold text-xl flex gap-1">
{
relatedCourses ? (
<>
<Icon name="puzzle-piece" class="size-6" />
<span>Cursos relacionados</span>
</>
) : (
<>
<Icon name="arrow-trending-up" class="size-6" />
<span>Cursos mais procurados</span>
</>
)
}
</h2>
<Trends relatedCourses={relatedCourses} />
</div>
</div>
</div>
</dialog>
</Container>
</nav>
</flyout-menu>
<script>
class FlyoutMenu extends HTMLElement {
private isOpen: boolean;
constructor() {
super();
this.isOpen = false;
}
connectedCallback() {
const menu = this.querySelector("dialog") as HTMLDialogElement;
const button = this.querySelector(
"button[data-toggle=menu]",
) as HTMLButtonElement;
const close = this.querySelector(
"button[data-dismiss]",
) as HTMLButtonElement;
close.addEventListener("click", () => {
menu.close();
});
button.addEventListener("click", () => {
if (this.isOpen) {
menu.close();
} else {
menu.show();
}
this.setIsOpen(!this.isOpen);
});
menu.addEventListener("blur", () => {
if (!menu.contains(document.activeElement)) {
menu.close();
}
});
menu.addEventListener("close", () => {
this.setIsOpen(false);
});
document.addEventListener("touchstart", (e) => {
const target = e.target as HTMLElement;
if (menu.contains(target)) {
return;
}
if (target.closest("button[data-toggle=menu]")) {
return;
}
menu.close();
});
}
private setIsOpen(value: boolean) {
this.isOpen = value;
if (value) {
this.setAttribute("open", "");
} else {
this.removeAttribute("open");
}
}
}
customElements.define("flyout-menu", FlyoutMenu);
</script>

View File

@@ -1,18 +0,0 @@
---
import Container from "~/components/Container.astro";
---
<Container {...Astro.props}>
<section class="lg:w-5/8 lg:py-24 space-y-6 mx-auto">
<div class="space-y-2.5">
<h4 class="text-pretty text-4xl lg:text-6xl">Módulos deste curso</h4>
<p>
O curso é dividido em módulos para facilitar seu aprendizado e garantir
que você domine todos os aspectos teóricos e práticos.
</p>
</div>
<div class="lg:col-span-2 flex flex-col gap-1.5">
<slot />
</div>
</section>
</Container>

View File

@@ -1,120 +0,0 @@
---
import Container from "~/components/Container.astro";
---
<Container {...Astro.props}>
<section class="space-y-5 lg:space-y-10 xl:w-4/6 mx-auto">
<h1 class="text-pretty text-4xl lg:text-6xl">
Modelos de contratação para sua empresa
</h1>
<div class="relative">
<div
class="flex lg:grid lg:grid-cols-3 gap-5 max-lg:overflow-x-scroll max-lg:snap-x snap-mandatory scroll-smooth scrollbar-hide"
>
<div
class="snap-center flex-shrink-0 max-lg:w-full bg-white/5 hover:scale-105 hover:bg-white/10 border border-white/15 p-4 lg:p-10 rounded-xl flex flex-col space-y-5 transform transition duration-200"
>
<h1
class="text-lime-400 border border-lime-400 rounded-lg text-center p-0.5 uppercase bg-black/50"
>
EDUSEG<sup>&reg;</sup> Flexível
</h1>
<h2 class="text-xl/6 font-semibold">
Catálogo completo sempre à sua disposição
</h2>
<ul
class="list-disc max-lg:pl-3.5 space-y-1.5 text-sm/5 marker:text-lime-400"
>
<li>Acesse todos os cursos imediatamente</li>
<li>Pague apenas pelo que usar, mês a mês</li>
<li>Gestão e autonomia direto pela plataforma</li>
</ul>
<p class="mt-auto">
Ideal para empresas que treinam continuamente e precisam de
agilidade.
</p>
<button
data-toggle="modal"
data-target="#solutionmodal"
data-detail="EDUSEG® FLEXÍVEL"
class="cursor-pointer font-semibold bg-lime-400 text-black hover:bg-white p-2.5 rounded-lg block text-center transition"
>
Saiba mais
</button>
</div>
<div
class="snap-center flex-shrink-0 max-lg:w-full bg-white/5 hover:scale-105 hover:bg-white/10 border border-white/15 p-4 lg:p-10 rounded-xl flex flex-col space-y-5 transform transition duration-200"
>
<h1
class="text-lime-400 border border-lime-400 rounded-lg text-center p-0.5 uppercase bg-black/50"
>
EDUSEG<sup>&reg;</sup> In-Company
</h1>
<h2 class="text-xl/6 font-semibold">
Treinamento presencial na sua empresa
</h2>
<ul
class="list-disc max-lg:pl-3.5 space-y-1.5 text-sm/5 marker:text-lime-400"
>
<li>Atendemos nas principais cidades do Brasil</li>
<li>Instrutores especialistas com vivência prática</li>
<li>Ideal para grandes turmas ou treinamentos práticos</li>
</ul>
<p class="mt-auto">
Solução sob medida, direto no seu ambiente de trabalho.
</p>
<button
data-toggle="modal"
data-target="#solutionmodal"
data-detail="EDUSEG® IN-COMPANY"
class="cursor-pointer font-semibold bg-lime-400 text-black hover:bg-white p-2.5 rounded-lg block text-center transition"
>
Saiba mais
</button>
</div>
<div
class="snap-center flex-shrink-0 max-lg:w-full bg-white/5 hover:scale-105 hover:bg-white/10 border border-white/15 p-4 lg:p-10 rounded-xl flex flex-col space-y-5 transform transition duration-200"
>
<h1
class="text-lime-400 border border-lime-400 rounded-lg text-center p-0.5 uppercase bg-black/50"
>
EDUSEG<sup>&reg;</sup> Conteúdo
</h1>
<h2 class="text-xl/6 font-semibold">
Leve nosso conteúdo para sua plataforma
</h2>
<ul
class="list-disc max-lg:pl-3.5 space-y-1.5 text-sm/5 marker:text-lime-400"
>
<li>Customização completa com sua identidade visual</li>
<li>Entregamos em formato SCORM para qualquer LMS</li>
<li>Ideal para empresas com ambiente EAD próprio</li>
</ul>
<p class="mt-auto">
Seu time com o nosso conteúdo, na sua plataforma.
</p>
<button
data-toggle="modal"
data-target="#solutionmodal"
data-detail="EDUSEG® CONTEÚDO"
class="cursor-pointer font-semibold bg-lime-400 text-black hover:bg-white p-2.5 rounded-lg block text-center transition"
>
Saiba mais
</button>
</div>
</div>
<div class="hidden max-lg:flex justify-center gap-2.5 mt-2.5">
<button
class="size-2.5 rounded-full bg-white/10 border border-white/15"
data-slide-to="0"></button>
<button
class="size-2.5 rounded-full bg-white/10 border border-white/15"
data-slide-to="1"></button>
<button
class="size-2.5 rounded-full bg-white/10 border border-white/15"
data-slide-to="2"></button>
</div>
</div>
</section>
</Container>

View File

@@ -1,52 +0,0 @@
---
import { getEntry } from "astro:content";
import { Picture } from "astro:assets";
import { Icon } from "astro-icon/components";
import Container from "~/components/Container.astro";
const trainer = await getEntry("trainers", Astro.props.name);
const { name, ...props } = Astro.props;
---
<Container {...props}>
<div class="bg-white/10 rounded-2xl p-5 xl:py-32">
<div class="lg:w-8/12 flex max-lg:flex-col gap-5 mx-auto">
<div class="shrink-0">
<Picture
src={trainer.data.image}
alt={trainer.data.name}
formats={["webp"]}
class="rounded-xl size-32 outline-2 outline-offset-2 outline-lime-400"
/>
</div>
<div class="space-y-2.5">
<h6 class="text-xl text-pretty">Quem é o(a) instrutor(a)?</h6>
<p class="text-4xl lg:text-5xl text-pretty">
{trainer.data.name}
</p>
<div
class="text-sm/6 text-white/70 space-y-2.5"
set:html={trainer?.rendered?.html}
/>
<div class="flex">
{
trainer.data.networks.map(({ url, alt }) => {
return (
<a
href={url}
target="_blank"
aria-label={`Ler mais sobre ${trainer.data.name} no ${alt}`}
class="text-white/70 hover:text-white"
>
<Icon name={alt.toLowerCase()} class=" size-5" />
</a>
);
})
}
</div>
</div>
</div>
</div>
</Container>

View File

@@ -1 +0,0 @@
export { default as Course } from "./Course.astro";

View File

@@ -1,67 +0,0 @@
---
import { Picture } from "astro:assets";
import Container from "~/components/Container.astro";
import mulherdenegocios from "~/assets/mulher-de-negocios.png";
import homemdenegocios from "~/assets/homem-de-negocios.png";
---
<Container {...Astro.props}>
<div class="border border-lime-400 rounded-2xl lg:grid grid-cols-3">
<div
class="bg-linear-to-tr from-lime-400/50 to-lime-300 rounded-2xl p-5 relative h-136 max-lg:hidden -m-px max-xl:overflow-hidden"
>
<Picture
alt="Homem de negócios"
formats={["webp"]}
src={homemdenegocios}
class="w-94 absolute bottom-0 -left-28"
/>
<Picture
alt="Mulher de negócios"
formats={["webp"]}
src={mulherdenegocios}
class="w-96 absolute bottom-0 -right-24"
/>
</div>
<div class="col-span-2 flex items-center">
<div class="xl:w-8/12 xl:mx-auto space-y-5 p-6">
<h3 class="text-pretty text-4xl">
Por que capacitar sua equipe com a EDUSEG&reg;
</h3>
<p>
Nós cuidamos da burocracia, oferecemos uma plataforma completa para
simplicar a gestão e capacitação em larga escala de seus
colaboradores. Com a EDUSEG&reg, sua empresa se beneficia de uma
tecnologia eficiente e confiável.
</p>
<ul class="grid md:grid-cols-2 gap-1 lg:gap-2.5">
<li class="bg-white/10 p-2.5 lg:p-5 rounded-lg">
Centralização de todos os certificados
</li>
<li class="bg-white/10 p-2.5 lg:p-5 rounded-lg">
Agilidade na liberação de cursos
</li>
<li class="bg-white/10 p-2.5 lg:p-5 rounded-lg">
Agendamento para liberação de cursos
</li>
<li class="bg-white/10 p-2.5 lg:p-5 rounded-lg">
Aviso de vencimento para certificados
</li>
</ul>
<div class="text-center">
<button
data-toggle="modal"
data-target="#solutionmodal"
data-detail="Agendar uma demonstração"
class="text-blue-400 underline hover:no-underline cursor-pointer"
>
Agendar uma demonstração
</button>
</div>
</div>
</div>
</div>
</Container>

View File

@@ -1,84 +0,0 @@
---
import { Icon } from "astro-icon/components";
---
<dialog
closedby="any"
class="text-white bg-black fixed inset-1/2 w-full lg:w-112 -translate-1/2 p-5 lg:p-12 rounded-2xl border border-white/15
backdrop:bg-black/50 backdrop:backdrop-blur backdrop:backdrop-filter"
{...Astro.props}
>
<button
class="cursor-pointer fixed top-2.5 right-2.5 lg:top-5 lg:right-5 border border-white rounded-full p-px"
data-dismiss
>
<Icon name="x-mark" class="size-4" />
</button>
<div class="space-y-5">
<slot />
</div>
</dialog>
<script>
const modals = document.querySelectorAll(
"[data-toggle=modal]",
) as NodeListOf<HTMLButtonElement>;
const buttons = document.querySelectorAll(
"[data-toggle=modal]",
) as NodeListOf<HTMLButtonElement>;
function openModal(modal: HTMLDialogElement) {
const close = modal.querySelector("[data-dismiss]");
document.documentElement.classList.toggle("overflow-hidden");
modal.showModal();
modal.addEventListener(
"close",
() => {
document.documentElement.classList.toggle("overflow-hidden");
},
{ once: true },
);
if (close) {
close.addEventListener(
"click",
() => {
modal.close();
},
{ once: true },
);
}
}
modals.forEach((el) => {
const target = el.dataset.target as string;
const modal = document.querySelector(target) as HTMLDialogElement;
el.addEventListener("click", () => openModal(modal));
});
buttons.forEach((e) => {
e.addEventListener("click", (e) => {
const button = e.target as HTMLButtonElement;
// Dispatch a custom event with the selected solution,
// so a React component can listen to it using `window.addEventListener`.
window.dispatchEvent(
new CustomEvent("custom_event:react_form", {
detail: button.dataset.detail,
}),
);
});
});
window.addEventListener("modal:open", function (event: Event) {
const customEvent = event as CustomEvent<HTMLDialogElement>;
const modal = customEvent.detail;
if (modal instanceof HTMLDialogElement) {
openModal(modal);
}
});
</script>

View File

@@ -1,99 +0,0 @@
---
export type Image = {
src: string;
alt: string;
};
export type SEOMetadata = {
name: string;
title: string;
description: string;
image: Image;
canonicalURL?: URL | string | null;
locale?: string;
};
export type OpenGraph = Partial<SEOMetadata> & {
type?: string;
};
export type Twitter = Partial<SEOMetadata> & {
handle?: string;
card?: "summary" | "summary_large_image";
};
export type Props = SEOMetadata & {
og?: OpenGraph;
twitter?: Twitter;
};
const {
name,
title,
description,
image,
locale = "en",
canonicalURL = new URL(Astro.url.pathname, Astro.site),
} = Astro.props;
const og = {
name,
title,
description,
canonicalURL,
image,
locale,
type: "website",
...Astro.props.og,
} satisfies OpenGraph;
const twitter = {
name,
title,
description,
canonicalURL,
image,
locale,
card: "summary_large_image",
...Astro.props.twitter,
} satisfies Twitter;
/**
* Enforce some standard canonical URL formatting across the site.
*/
function formatCanonicalURL(url: string | URL) {
const path = url.toString();
const hasQueryParams = path.includes("?");
// If there are query params, make sure the URL has no trailing slash
if (hasQueryParams) {
path.replace(/\/?$/, "");
}
// otherwise, canonical URL always has a trailing slash
return path.replace(/\/?$/, hasQueryParams ? "" : "/");
}
---
{/* Page Metadata */}
{
canonicalURL && (
<link rel="canonical" href={formatCanonicalURL(canonicalURL)} />
)
}
<meta name="description" content={description} />
{/* OpenGraph Tags */}
<meta property="og:title" content={og.title} />
<meta property="og:type" content={og.type} />
{
og.canonicalURL && (
<meta property="og:url" content={formatCanonicalURL(og.canonicalURL)} />
)
}
<meta property="og:locale" content={og.locale} />
<meta property="og:description" content={og.description} />
<meta property="og:site_name" content={og.name} />
{og.image && <meta property="og:image" content={og.image.src} />}
{og.image && <meta property="og:image:alt" content={og.image.alt} />}
{/* Twitter Tags */}
{twitter.card && <meta name="twitter:card" content={twitter.card} />}
{twitter.handle && <meta name="twitter:site" content={twitter.handle} />}
<meta name="twitter:title" content={twitter.title} />
<meta name="twitter:description" content={twitter.description} />
{twitter.image && <meta name="twitter:image" content={twitter.image.src} />}
{twitter.image && <meta name="twitter:image:alt" content={twitter.image.alt} />}

View File

@@ -1,46 +0,0 @@
---
import { Icon } from "astro-icon/components";
const bundlePath = `${import.meta.env.BASE_URL}pagefind/`;
---
<div
class="border border-black bg-white w-full rounded-lg h-10 lg:h-12 relative"
>
<Icon
name="magnifying-glass"
class="absolute size-5 top-1/2 -translate-y-1/2 left-3"
/>
<div id="pagefind-ui" class="pagefind-init" data-bundle-path={bundlePath}>
</div>
</div>
<script>
import { PagefindUI } from "@pagefind/default-ui";
const element = "#pagefind-ui";
const selector = document.querySelector(element);
async function initPagefindUI() {
const bundlePath = selector?.getAttribute("data-bundle-path");
if (bundlePath) {
// Pagefind UI configuration options
// https://pagefind.app/docs/ui/
new PagefindUI({
element,
bundlePath,
autofocus: false,
showImages: false,
pageSize: 5,
});
}
}
window.addEventListener("astro:page-load", initPagefindUI);
if (document.readyState === "loading") {
document.addEventListener("DOMContentLoaded", initPagefindUI);
} else {
initPagefindUI();
}
</script>

View File

@@ -1,20 +0,0 @@
---
import Container from "~/components/Container.astro";
---
<Container>
<section class="lg:w-5/6 grid lg:grid-cols-3 gap-2.5 lg:gap-5 mx-auto">
<div class="bg-white/5 p-12 rounded-xl space-y-1.5 border border-white/15">
<h1 class="text-lime-400 text-4xl font-semibold uppercase">+100 mil</h1>
<span class="uppercase font-medium">Profissionais capacitados</span>
</div>
<div class="bg-white/5 p-12 rounded-xl space-y-1.5 border border-white/15">
<h1 class="text-lime-400 text-4xl font-semibold uppercase">+5 mil</h1>
<span class="uppercase font-medium">Empresas atendidas</span>
</div>
<div class="bg-white/5 p-12 rounded-xl space-y-1.5 border border-white/15">
<h1 class="text-lime-400 text-4xl font-semibold uppercase">Desde 2012</h1>
<span class="uppercase font-medium">Formando profissionais</span>
</div>
</section>
</Container>

View File

@@ -1,19 +0,0 @@
---
import { getEntries } from "astro:content";
import TRENDS from "~/data/trends.json";
const trends = await getEntries(
TRENDS.map((x) => ({ collection: "courses", ...x })),
);
const { relatedCourses } = Astro.props;
---
<ul class="list-disc list-inside font-medium">
{
(relatedCourses ?? trends).map(({ data }) => (
<li>
<a href={data.slug}>{data.title}</a>
</li>
))
}
</ul>

View File

@@ -1,43 +0,0 @@
import { defineCollection, z, reference } from "astro:content";
import { glob } from "astro/loaders";
const trainers = defineCollection({
loader: glob({ pattern: "**/*.md", base: "./src/content/trainers" }),
schema: ({ image }) =>
z.object({
name: z.string(),
image: image(),
networks: z.array(
z.object({
alt: z.string(),
url: z.string().url(),
}),
),
}),
});
const courses = defineCollection({
loader: glob({ pattern: "**/*.{md,mdx}", base: "./src/content/courses" }),
schema: ({ image }) =>
z.object({
id: z.string(),
title: z.string(),
excerpt: z.string(),
slug: z.string(),
image: image().optional(),
course: z.object({
hours: z.number(),
unit_price: z.number().default(0),
reciclagem: z.boolean().default(false),
}),
relatedCourses: z.array(reference("courses")).optional(),
seo: z
.object({
tags: z.array(z.string()),
})
.optional(),
draft: z.boolean().default(true),
}),
});
export const collections = { trainers, courses };

Binary file not shown.

Before

Width:  |  Height:  |  Size: 948 KiB

View File

@@ -1,110 +0,0 @@
---
id: 3c27ea9c-9464-46a1-9717-8c1441793186
title: NR-05 CIPA Grau de Risco 1
excerpt: Capacita os integrantes da CIPA no grau de risco 1 para identificar riscos, propor medidas preventivas, promover a saúde e a segurança no ambiente de trabalho, e agir de forma eficiente em situações de emergência, conforme a NR-05.
slug: cipa-grau-de-risco-1
draft: false
relatedCourses:
- cipa-grau-de-risco-2
- cipa-grau-de-risco-3
- cipa-grau-de-risco-4
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>
Estudo do ambiente, das condições de trabalho, bem como dos riscos
originados do processo produtivo
</Header>
<Body>
Análise aprofundada do ambiente de trabalho, identificação de riscos e
compreensão das condições que influenciam a segurança e a saúde dos
trabalhadores.
</Body>
</Item>
<Item>
<Header>
Noções sobre acidentes e doenças relacionadas ao trabalho decorrentes
das condições de trabalho e da exposição aos riscos existentes no
estabelecimento e suas medidas de prevenção
</Header>
<Body>
Entendimento dos principais acidentes e doenças ocupacionais, suas
causas e estratégias de prevenção, considerando as condições específicas
de cada ambiente laboral.
</Body>
</Item>
<Item>
<Header>
Metodologia de investigação e análise de acidentes e doenças
relacionadas ao trabalho
</Header>
<Body>
Estudo dos métodos de investigação de acidentes de trabalho e doenças
ocupacionais, visando a identificação de causas e a implementação de
ações corretivas e preventivas.
</Body>
</Item>
<Item>
<Header>
Princípios gerais de higiene do trabalho e de medidas de prevenção dos
riscos
</Header>
<Body>
Conceitos fundamentais de higiene ocupacional e práticas essenciais para
o controle e a prevenção de riscos à saúde no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>
Noções sobre as legislações trabalhista e previdenciária relativas à
segurança e saúde no trabalho
</Header>
<Body>
Apresentação das principais normas e leis que regulamentam a segurança,
a saúde ocupacional e os direitos trabalhistas no Brasil.
</Body>
</Item>
<Item>
<Header>
Noções sobre a inclusão de pessoas com deficiência e reabilitados nos
processos de trabalho
</Header>
<Body>
Discussão sobre práticas de inclusão e integração de pessoas com
deficiência e reabilitados, promovendo ambientes de trabalho mais
acessíveis e igualitários.
</Body>
</Item>
<Item>
<Header>
Violência, assédio, igualdade e diversidade no âmbito do trabalho
</Header>
<Body>
Reflexão sobre temas sensíveis no ambiente corporativo, abordando
estratégias de prevenção ao assédio, promoção da igualdade e valorização
da diversidade no trabalho.
</Body>
</Item>
<Item>
<Header>
Organização da CIPA e outros assuntos necessários ao exercício das
atribuições da Comissão
</Header>
<Body>
Estruturação, funcionamento e atribuições da CIPA, além de aspectos
complementares para o pleno exercício das atividades de prevenção de
acidentes e promoção da saúde.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,106 +0,0 @@
---
id: 99bb3b60-4ded-4a8e-937c-ba2d78ec6454
title: NR-05 CIPA Grau de Risco 2
excerpt: Capacita os integrantes da CIPA no grau de risco 2 para identificar riscos, propor medidas preventivas, promover a saúde e a segurança no ambiente de trabalho, e agir de forma eficiente em situações de emergência, conforme a NR-05.
slug: cipa-grau-de-risco-2
draft: false
course:
hours: 12
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>
Estudo do ambiente, das condições de trabalho, bem como dos riscos
originados do processo produtivo
</Header>
<Body>
Análise aprofundada do ambiente de trabalho, identificação de riscos e
compreensão das condições que influenciam a segurança e a saúde dos
trabalhadores.
</Body>
</Item>
<Item>
<Header>
Noções sobre acidentes e doenças relacionadas ao trabalho decorrentes
das condições de trabalho e da exposição aos riscos existentes no
estabelecimento e suas medidas de prevenção
</Header>
<Body>
Entendimento dos principais acidentes e doenças ocupacionais, suas
causas e estratégias de prevenção, considerando as condições específicas
de cada ambiente laboral.
</Body>
</Item>
<Item>
<Header>
Metodologia de investigação e análise de acidentes e doenças
relacionadas ao trabalho
</Header>
<Body>
Estudo dos métodos de investigação de acidentes de trabalho e doenças
ocupacionais, visando a identificação de causas e a implementação de
ações corretivas e preventivas.
</Body>
</Item>
<Item>
<Header>
Princípios gerais de higiene do trabalho e de medidas de prevenção dos
riscos
</Header>
<Body>
Conceitos fundamentais de higiene ocupacional e práticas essenciais para
o controle e a prevenção de riscos à saúde no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>
Noções sobre as legislações trabalhista e previdenciária relativas à
segurança e saúde no trabalho
</Header>
<Body>
Apresentação das principais normas e leis que regulamentam a segurança,
a saúde ocupacional e os direitos trabalhistas no Brasil.
</Body>
</Item>
<Item>
<Header>
Noções sobre a inclusão de pessoas com deficiência e reabilitados nos
processos de trabalho
</Header>
<Body>
Discussão sobre práticas de inclusão e integração de pessoas com
deficiência e reabilitados, promovendo ambientes de trabalho mais
acessíveis e igualitários.
</Body>
</Item>
<Item>
<Header>
Violência, assédio, igualdade e diversidade no âmbito do trabalho
</Header>
<Body>
Reflexão sobre temas sensíveis no ambiente corporativo, abordando
estratégias de prevenção ao assédio, promoção da igualdade e valorização
da diversidade no trabalho.
</Body>
</Item>
<Item>
<Header>
Organização da CIPA e outros assuntos necessários ao exercício das
atribuições da Comissão
</Header>
<Body>
Estruturação, funcionamento e atribuições da CIPA, além de aspectos
complementares para o pleno exercício das atividades de prevenção de
acidentes e promoção da saúde.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,106 +0,0 @@
---
id: f7def039-bf27-496a-94ff-0667c9c0c0db
title: NR-05 CIPA Grau de Risco 3
excerpt: Capacita os integrantes da CIPA no grau de risco 3 para identificar riscos, propor medidas preventivas, promover a saúde e a segurança no ambiente de trabalho, e agir de forma eficiente em situações de emergência, conforme a NR-05.
slug: cipa-grau-de-risco-3
draft: false
course:
hours: 16
unit_price: 109
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>
Estudo do ambiente, das condições de trabalho, bem como dos riscos
originados do processo produtivo
</Header>
<Body>
Análise aprofundada do ambiente de trabalho, identificação de riscos e
compreensão das condições que influenciam a segurança e a saúde dos
trabalhadores.
</Body>
</Item>
<Item>
<Header>
Noções sobre acidentes e doenças relacionadas ao trabalho decorrentes
das condições de trabalho e da exposição aos riscos existentes no
estabelecimento e suas medidas de prevenção
</Header>
<Body>
Entendimento dos principais acidentes e doenças ocupacionais, suas
causas e estratégias de prevenção, considerando as condições específicas
de cada ambiente laboral.
</Body>
</Item>
<Item>
<Header>
Metodologia de investigação e análise de acidentes e doenças
relacionadas ao trabalho
</Header>
<Body>
Estudo dos métodos de investigação de acidentes de trabalho e doenças
ocupacionais, visando a identificação de causas e a implementação de
ações corretivas e preventivas.
</Body>
</Item>
<Item>
<Header>
Princípios gerais de higiene do trabalho e de medidas de prevenção dos
riscos
</Header>
<Body>
Conceitos fundamentais de higiene ocupacional e práticas essenciais para
o controle e a prevenção de riscos à saúde no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>
Noções sobre as legislações trabalhista e previdenciária relativas à
segurança e saúde no trabalho
</Header>
<Body>
Apresentação das principais normas e leis que regulamentam a segurança,
a saúde ocupacional e os direitos trabalhistas no Brasil.
</Body>
</Item>
<Item>
<Header>
Noções sobre a inclusão de pessoas com deficiência e reabilitados nos
processos de trabalho
</Header>
<Body>
Discussão sobre práticas de inclusão e integração de pessoas com
deficiência e reabilitados, promovendo ambientes de trabalho mais
acessíveis e igualitários.
</Body>
</Item>
<Item>
<Header>
Violência, assédio, igualdade e diversidade no âmbito do trabalho
</Header>
<Body>
Reflexão sobre temas sensíveis no ambiente corporativo, abordando
estratégias de prevenção ao assédio, promoção da igualdade e valorização
da diversidade no trabalho.
</Body>
</Item>
<Item>
<Header>
Organização da CIPA e outros assuntos necessários ao exercício das
atribuições da Comissão
</Header>
<Body>
Estruturação, funcionamento e atribuições da CIPA, além de aspectos
complementares para o pleno exercício das atividades de prevenção de
acidentes e promoção da saúde.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,69 +0,0 @@
---
id: 38d8ba20-49a4-4c69-b674-b70a985eb76a
title: NR-05 CIPA Grau de Risco 4
excerpt: Capacita os integrantes da CIPA no grau de risco 4 para identificar riscos, propor medidas preventivas, promover a saúde e a segurança no ambiente de trabalho, e agir de forma eficiente em situações de emergência, conforme a NR-05.
slug: cipa-grau-de-risco-4
draft: false
course:
hours: 20
unit_price: 119
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Estudo do ambiente, das condições de trabalho, bem como dos riscos originados do processo produtivo</Header>
<Body>
Análise aprofundada do ambiente de trabalho, identificação de riscos e compreensão das condições que influenciam a segurança e a saúde dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Noções sobre acidentes e doenças relacionadas ao trabalho decorrentes das condições de trabalho e da exposição aos riscos existentes no estabelecimento e suas medidas de prevenção</Header>
<Body>
Entendimento dos principais acidentes e doenças ocupacionais, suas causas e estratégias de prevenção, considerando as condições específicas de cada ambiente laboral.
</Body>
</Item>
<Item>
<Header>Metodologia de investigação e análise de acidentes e doenças relacionadas ao trabalho</Header>
<Body>
Estudo dos métodos de investigação de acidentes de trabalho e doenças ocupacionais, visando a identificação de causas e a implementação de ações corretivas e preventivas.
</Body>
</Item>
<Item>
<Header>Princípios gerais de higiene do trabalho e de medidas de prevenção dos riscos</Header>
<Body>
Conceitos fundamentais de higiene ocupacional e práticas essenciais para o controle e a prevenção de riscos à saúde no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>Noções sobre as legislações trabalhista e previdenciária relativas à segurança e saúde no trabalho</Header>
<Body>
Apresentação das principais normas e leis que regulamentam a segurança, a saúde ocupacional e os direitos trabalhistas no Brasil.
</Body>
</Item>
<Item>
<Header>Noções sobre a inclusão de pessoas com deficiência e reabilitados nos processos de trabalho</Header>
<Body>
Discussão sobre práticas de inclusão e integração de pessoas com deficiência e reabilitados, promovendo ambientes de trabalho mais acessíveis e igualitários.
</Body>
</Item>
<Item>
<Header>Violência, assédio, igualdade e diversidade no âmbito do trabalho</Header>
<Body>
Reflexão sobre temas sensíveis no ambiente corporativo, abordando estratégias de prevenção ao assédio, promoção da igualdade e valorização da diversidade no trabalho.
</Body>
</Item>
<Item>
<Header>Organização da CIPA e outros assuntos necessários ao exercício das atribuições da Comissão</Header>
<Body>
Estruturação, funcionamento e atribuições da CIPA, além de aspectos complementares para o pleno exercício das atividades de prevenção de acidentes e promoção da saúde.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,10 +0,0 @@
---
id: 281198c2-f293-4acc-b96e-e4a2d5f6b73c
title: CIPA
slug: cipa
excerpt: ...
draft: true
course:
hours: 8
---

View File

@@ -1,53 +0,0 @@
---
id: 4866c068-577a-45b0-b41a-41a7dc6b9ab7
title: Nocões de Combate a Incêndios
slug: combate-a-incendio
excerpt: Capacita os profissionais para compreender o comportamento do fogo, identificar as classes de incêndio, operar extintores adequados, utilizar ferramentas e equipamentos de combate, e aplicar técnicas de proteção individual.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Vamos falar sobre o Fogo</Header>
<Body>
Introdução ao conceito de fogo, seus elementos fundamentais e o
triângulo do fogo, compreendendo como ele se inicia, se propaga e como
pode ser controlado.
</Body>
</Item>
<Item>
<Header>Classes de Incêndio e Extintores</Header>
<Body>
Apresentação das diferentes classes de incêndio (A, B, C, D e K) e
identificação dos tipos corretos de extintores e agentes extintores para
cada situação.
</Body>
</Item>
<Item>
<Header>Ferramentas e equipamentos para o combate ao fogo</Header>
<Body>
Conhecimento e utilização das principais ferramentas e equipamentos
empregados no combate a incêndios, visando a atuação segura e eficiente.
</Body>
</Item>
<Item>
<Header>
Técnicas, ferramentas e equipamentos de proteção individual (EPIs)
</Header>
<Body>
Estudo das técnicas de combate a incêndios e da importância do uso
adequado de EPIs específicos para situações de fogo, garantindo a
segurança dos trabalhadores durante as operações.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,66 +0,0 @@
---
id: 00ebdd8d-b4db-4437-8814-274811a4c469
title: Direção Defensiva (08 horas)
excerpt: Aprenda os princípios da direção defensiva e como prevenir acidentes com atitudes seguras ao volante. Este curso capacita condutores para reconhecer e agir diante de situações de risco, reduzindo infrações e promovendo a segurança no trânsito.
slug: direcao-defensiva-08-horas
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Importância da direção defensiva</Header>
<Body>
Compreensão da relevância da direção defensiva na prevenção de
acidentes, reforçando a responsabilidade do condutor pela segurança no
trânsito.
</Body>
</Item>
<Item>
<Header>Condições adversas</Header>
<Body>
Estudo das situações desfavoráveis que podem interferir na condução —
como chuva, neblina, má visibilidade e condições precárias da via — e
como o condutor deve agir em cada uma delas.
</Body>
</Item>
<Item>
<Header>Fatores que contribuem para acidentes</Header>
<Body>
Análise dos principais fatores humanos, mecânicos e ambientais que levam
a acidentes, com foco em atitudes e hábitos preventivos para evitá-los.
</Body>
</Item>
<Item>
<Header>Comportamento seguro</Header>
<Body>
Reflexão sobre a postura e atitudes do condutor no trânsito,
incentivando práticas responsáveis, atenção constante e empatia com os
demais usuários da via.
</Body>
</Item>
<Item>
<Header>Equipamentos de segurança</Header>
<Body>
Apresentação dos dispositivos obrigatórios e recomendados nos veículos,
explicando suas finalidades e como seu uso adequado pode salvar vidas.
</Body>
</Item>
<Item>
<Header>Infrações e penalidades</Header>
<Body>
Revisão das principais infrações de trânsito relacionadas à condução
defensiva, destacando suas consequências legais e a importância de
respeitar as normas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,66 +0,0 @@
---
id: a1a8727c-0519-4692-93e7-81dbe66e167f
title: Direção Defensiva (20 horas)
slug: direo-defensiva-20-horas
excerpt: Aprenda os princípios da direção defensiva e como prevenir acidentes com atitudes seguras ao volante. Este curso capacita condutores para reconhecer e agir diante de situações de risco, reduzindo infrações e promovendo a segurança no trânsito.
draft: false
course:
hours: 20
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Importância da direção defensiva</Header>
<Body>
Compreensão da relevância da direção defensiva na prevenção de
acidentes, reforçando a responsabilidade do condutor pela segurança no
trânsito.
</Body>
</Item>
<Item>
<Header>Condições adversas</Header>
<Body>
Estudo das situações desfavoráveis que podem interferir na condução —
como chuva, neblina, má visibilidade e condições precárias da via — e
como o condutor deve agir em cada uma delas.
</Body>
</Item>
<Item>
<Header>Fatores que contribuem para acidentes</Header>
<Body>
Análise dos principais fatores humanos, mecânicos e ambientais que levam
a acidentes, com foco em atitudes e hábitos preventivos para evitá-los.
</Body>
</Item>
<Item>
<Header>Comportamento seguro</Header>
<Body>
Reflexão sobre a postura e atitudes do condutor no trânsito,
incentivando práticas responsáveis, atenção constante e empatia com os
demais usuários da via.
</Body>
</Item>
<Item>
<Header>Equipamentos de segurança</Header>
<Body>
Apresentação dos dispositivos obrigatórios e recomendados nos veículos,
explicando suas finalidades e como seu uso adequado pode salvar vidas.
</Body>
</Item>
<Item>
<Header>Infrações e penalidades</Header>
<Body>
Revisão das principais infrações de trânsito relacionadas à condução
defensiva, destacando suas consequências legais e a importância de
respeitar as normas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,77 +0,0 @@
---
id: 6d17d9cf-96be-42a4-bae5-75926e1e832a
title: NR-20 Exposição ao Benzeno
slug: exposicao-ao-benzeno-portaria-1109
excerpt: Capacitação obrigatória segundo a NR-20 para trabalhadores que estão expostos ao risco do benzeno, como frentistas de postos de combustível, por exemplo.
draft: false
course:
hours: 4
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Riscos de exposição ao benzeno e vias de absorção</Header>
<Body>
Estudo dos principais riscos associados à exposição ao benzeno,
abordando as formas de absorção pelo organismo e os perigos que essa
substância representa à saúde dos trabalhadores.
</Body>
</Item>
<Item>
<Header>
Conceitos básicos sobre monitoramento ambiental, biológico e de saúde
</Header>
<Body>
Introdução às técnicas e práticas de monitoramento do ambiente, do
organismo humano e da saúde dos trabalhadores expostos ao benzeno, com
foco em prevenção e controle.
</Body>
</Item>
<Item>
<Header>Sinais e sintomas de intoxicação ocupacional por benzeno</Header>
<Body>
Identificação dos principais sinais clínicos e sintomas relacionados à
intoxicação por benzeno, incluindo manifestações agudas e crônicas.
</Body>
</Item>
<Item>
<Header>Medidas de prevenção</Header>
<Body>
Apresentação das estratégias e boas práticas voltadas à prevenção da
exposição ao benzeno, com foco na proteção coletiva e individual.
</Body>
</Item>
<Item>
<Header>Procedimentos de emergência</Header>
<Body>
Orientações sobre ações a serem tomadas em situações de emergência
envolvendo derramamento, vazamento ou exposição acidental ao benzeno.
</Body>
</Item>
<Item>
<Header>
Caracterização básica das instalações, atividades de risco e pontos de
possíveis emissões de benzeno
</Header>
<Body>
Análise das instalações industriais, identificação de atividades
críticas e dos principais pontos de emissão do benzeno, com foco em
controle de riscos.
</Body>
</Item>
<Item>
<Header>Dispositivos legais sobre o benzeno</Header>
<Body>
Estudo da legislação vigente que regulamenta o uso, manuseio e controle
da exposição ao benzeno, com base em normas nacionais e internacionais.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,46 +0,0 @@
---
id: c19cd7ee-3cc8-4f9c-95ff-dad7993f49b1
title: Gestão da Cultura de Segurança
slug: gestao-da-cultura-de-seguranca
excerpt: Diante da necessidade de implantar uma gestão da cultura de segurança no trabalho mais atrativa aos olhos das empresas, muitos profissionais da área tem buscado chamar a atenção dos gestores e empregados para esse assunto. O curso conta com 37 vídeo aulas com conteúdos sobre cultura, processos e liderança na segurança do trabalho e conta também com casos reais de implementação da cultura de segurança.
draft: false
course:
hours: 20
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course>
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>
Módulo I Conceitos, estágios e benefícios da cultura de segurança
</Header>
<Body>
Introdução à cultura de segurança, seus conceitos fundamentais, os
estágios de maturidade organizacional e os benefícios práticos para a
prevenção de acidentes e promoção de ambientes de trabalho mais seguros.
</Body>
</Item>
<Item>
<Header>Módulo II Elementos, avaliação e cultura de segurança</Header>
<Body>
Análise dos principais elementos que compõem a cultura de segurança,
métodos para sua avaliação nas organizações e estratégias para o
desenvolvimento de uma cultura sólida e eficaz.
</Body>
</Item>
<Item>
<Header>Módulo III O papel do líder na cultura de segurança</Header>
<Body>
Discussão sobre a influência da liderança na consolidação da cultura de
segurança, com foco em atitudes, comunicação e comportamentos que
inspiram e mantêm ambientes seguros.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,144 +0,0 @@
---
id: 96c03c32-089c-4ccb-8aa1-73b0f49228b9
title: Lei Lucas
excerpt: Capacitação obrigatória em primeiros socorros para profissionais da educação, conforme a Lei 13.722/2018, abordando técnicas essenciais como RCP, controle de hemorragias e desobstrução das vias aéreas.
slug: lei-lucas
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
{/* Modules */}
<Accordion slot="modules">
<Item>
<Header>Introdução à Lei Lucas</Header>
<Body>
- Contexto histórico - Objetivos da legislação - Exigências para
instituições de ensino
</Body>
</Item>
<Item>
<Header>Aspectos gerais dos primeiros socorros</Header>
<Body>
- Definição e importância - Conceitos de urgência e emergência -
Objetivos dos primeiros socorros
</Body>
</Item>
<Item>
<Header>Sinais vitais e avaliação primária</Header>
<Body>
- Verificação de pulso, respiração e temperatura - Avaliação de cenários
e segurança - Identificação de problemas vitais
</Body>
</Item>
<Item>
<Header>Parada cardiorrespiratória (PCR)</Header>
<Body>
- Causas da PCR - Procedimentos de reanimação cardiopulmonar (RCP) -
Técnicas específicas para crianças e adultos
</Body>
</Item>
<Item>
<Header>Hemorragias e controle</Header>
<Body>
- Tipos de hemorragias - Procedimentos para controle de hemorragias
externas e internas - Uso de torniquetes
</Body>
</Item>
<Item>
<Header>Queimaduras</Header>
<Body>
- Classificação das queimaduras (1º, 2º, 3º grau) - Tratamento para
queimaduras térmicas, químicas e elétricas
</Body>
</Item>
<Item>
<Header>Engasgo e Manobra de Heimlich</Header>
<Body>
- Técnicas para desobstrução de vias aéreas - Manobra de Heimlich para
adultos, crianças e bebês
</Body>
</Item>
<Item>
<Header>Fraturas, luxações e entorses</Header>
<Body>
- Reconhecimento de fraturas e luxações - Imobilização de fraturas -
Procedimentos para entorses
</Body>
</Item>
<Item>
<Header>Emergências traumáticas</Header>
<Body>
- Tipos de traumas e procedimentos de primeiros socorros - Traumatismos
cranioencefálicos e espinhais
</Body>
</Item>
<Item>
<Header>Convulsões e Desmaios</Header>
<Body>
- Causas e sintomas - Procedimentos de primeiros socorros em casos de
convulsão e desmaio
</Body>
</Item>
</Accordion>
{/* FAQ */}
<Accordion slot="faq">
<Item>
<Header>Eu preciso ficar as 08 horas online?</Header>
<Body>
Não, o acesso ao conteúdo do curso na plataforma online é 24 horas, ou
seja, é possível acessar o material a qualquer momento e local, basta
ter uma conexão com a internet.
Isso permite que você estude de forma
flexível e ajustada à sua rotina, sem ter que se deslocar para um
ambiente presencial.
Além disso, essa disponibilidade constante facilita
a revisão dos conteúdos e a preparação para avaliações, contribuindo
para uma melhor retenção do conhecimento.
</Body>
</Item>
<Item>
<Header>Qual é a validade do certificado?</Header>
<Body>
É válido por 1 ano após da data de emissão do certificado, após isso
precisa ser renovado periodicamente para garantir a atualização com as
normas e práticas de segurança.
</Body>
</Item>
<Item>
<Header>O certificado é reconhecido?</Header>
<Body>
O certificado emitido após a conclusão do curso da Lei Lucas está de
acordo com as normas exigidas dentro da Lei Nº 13.722, DE 4 DE OUTUBRO
DE 2018.
Com o certificado o profissional está capacitado para trabalhar
com segurança em serviços com plataformas elevatórias móveis de
trabalho, isto é fundamental para garantir a segurança de todos
envolvidos.
</Body>
</Item>
<Item>
<Header>Há suporte técnico disponível?</Header>
<Body>
O nosso suporte técnico está disponível para atendê-lo durante o horário
comercial. Para sanar suas dúvidas, você pode entrar em contato conosco
através dos canais de telefone, e-mail, whatsapp e através da própria
plataforma.
Dessa forma nossa equipe de suporte está comprometida em
responder rapidamente às suas perguntas e questões técnicas serão
solucionadas em até 48 horas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,74 +0,0 @@
---
id: 80dfc302-4e05-4f23-944d-9a2768cb6c7d
title: LOTO Lockout e Tagout
slug: loto-lockout-e-tagout
excerpt: Conheça os princípios do bloqueio e etiquetagem de fontes de energia com o curso de LOTO. Aprenda como aplicar procedimentos seguros durante manutenções e intervenções em máquinas e equipamentos, reduzindo riscos de acidentes graves no ambiente de trabalho.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução ao Bloqueio e Etiquetagem LOTO</Header>
<Body>
Compreensão dos fundamentos do sistema LOTO, sua importância na
prevenção de acidentes e os impactos do bloqueio inadequado de fontes de
energia em ambientes industriais.
</Body>
</Item>
<Item>
<Header>Fundamentos legais e normativos</Header>
<Body>
Apresentação das legislações nacionais e diretrizes técnicas que embasam
a implementação do LOTO nas empresas, como a NR-10 e a NR-12.
</Body>
</Item>
<Item>
<Header>Tipos de energia e riscos envolvidos</Header>
<Body>
Estudo das diferentes fontes de energia (elétrica, pneumática,
hidráulica, térmica, entre outras) e os riscos associados à liberação
não controlada dessas energias.
</Body>
</Item>
<Item>
<Header>Procedimentos de bloqueio e etiquetagem</Header>
<Body>
Passo a passo para a aplicação correta do bloqueio e da etiquetagem de
equipamentos, com foco em garantir a segurança dos trabalhadores durante
intervenções.
</Body>
</Item>
<Item>
<Header>Equipamentos e dispositivos utilizados no LOTO</Header>
<Body>
Apresentação dos principais dispositivos utilizados no bloqueio de
fontes de energia, como cadeados, travas, etiquetas e painéis de
controle.
</Body>
</Item>
<Item>
<Header>Responsabilidades dos profissionais envolvidos</Header>
<Body>
Definição clara dos papéis e responsabilidades de operadores,
supervisores e demais envolvidos na execução e fiscalização dos
procedimentos de LOTO.
</Body>
</Item>
<Item>
<Header>Situações específicas e boas práticas</Header>
<Body>
Análise de cenários práticos, dificuldades comuns na implementação do
LOTO e estratégias eficazes para fortalecer a cultura de segurança nas
organizações.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,193 +0,0 @@
---
id: 439e9a43-ab92-469a-a849-b6e824370f80
title: Noções em Primeiros Socorros
slug: noes-em-primeiros-socorros
excerpt: Noções básicas para agir corretamente em situações de emergência, ensinando técnicas básicas para atendimento imediato, prevenção de complicações e salvamento de vidas.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>O que são os primeiros socorros?</Header>
<Body>
Definição dos primeiros socorros, sua importância no ambiente de
trabalho e os princípios básicos que norteiam sua aplicação em situações
de emergência.
</Body>
</Item>
<Item>
<Header>Qual a finalidade dos primeiros socorros?</Header>
<Body>
Entendimento dos objetivos principais dos primeiros socorros, como
preservar a vida, evitar agravamento do quadro e promover a recuperação
da vítima até o atendimento especializado.
</Body>
</Item>
<Item>
<Header>Como o socorrista deve proceder?</Header>
<Body>
Conduta adequada do socorrista frente a uma emergência, incluindo
postura, comunicação e ações imediatas com foco na segurança e eficácia
do atendimento.
</Body>
</Item>
<Item>
<Header>Avaliação da urgência e emergência</Header>
<Body>
Critérios para diferenciar situações de urgência e emergência e como
priorizar o atendimento com base na gravidade e riscos envolvidos.
</Body>
</Item>
<Item>
<Header>Omissão de socorro</Header>
<Body>
Implicações legais e éticas da omissão de socorro, com orientações sobre
quando e como agir de forma segura e responsável.
</Body>
</Item>
<Item>
<Header>Equipamentos e materiais básicos usados pelo socorrista</Header>
<Body>
Conhecimento dos principais itens de um kit de primeiros socorros e como
utilizá-los corretamente em diferentes tipos de ocorrência.
</Body>
</Item>
<Item>
<Header>Precauções de segurança</Header>
<Body>
Medidas de proteção para o socorrista e para a vítima, incluindo o uso
de EPIs e o controle de riscos no local do atendimento.
</Body>
</Item>
<Item>
<Header>Noções de anatomia: divisões do corpo humano</Header>
<Body>
Compreensão básica da estrutura e divisão do corpo humano, facilitando a
localização de lesões e a comunicação com equipes de saúde.
</Body>
</Item>
<Item>
<Header>Quadrantes abdominais</Header>
<Body>
Identificação dos quadrantes abdominais e sua relevância na avaliação de
dores e possíveis lesões internas.
</Body>
</Item>
<Item>
<Header>Sistemas do corpo humano</Header>
<Body>
Estudo básico dos principais sistemas do corpo humano e como eles se
relacionam com situações de emergência.
</Body>
</Item>
<Item>
<Header>Avaliação geral da vítima</Header>
<Body>
Procedimentos para uma avaliação eficaz da vítima, garantindo a
identificação de riscos à vida e priorização do atendimento.
</Body>
</Item>
<Item>
<Header>Avaliação inicial (primária)</Header>
<Body>
Etapas para a verificação dos sinais vitais e das funções básicas,
assegurando resposta rápida a situações críticas.
</Body>
</Item>
<Item>
<Header>Avaliação dirigida (secundária)</Header>
<Body>
Análise mais detalhada da vítima após o controle das situações
imediatas, visando identificar lesões não visíveis inicialmente.
</Body>
</Item>
<Item>
<Header>Obstrução das vias aéreas (OVACE)</Header>
<Body>
Identificação de sinais de obstrução das vias aéreas e abordagem
adequada para desobstrução.
</Body>
</Item>
<Item>
<Header>Classificação da obstrução e Manobra de Heimlich</Header>
<Body>
Diferenciação entre obstrução parcial e total, e execução da Manobra de
Heimlich como técnica de desobstrução de vias aéreas.
</Body>
</Item>
<Item>
<Header>Procedimentos (Manobra de Heimlich)</Header>
<Body>
Passo a passo para aplicação correta da manobra, com variações para
diferentes perfis de vítimas.
</Body>
</Item>
<Item>
<Header>Controle de hemorragias</Header>
<Body>
Técnicas eficazes para o controle de sangramentos, evitando agravamento
do quadro da vítima.
</Body>
</Item>
<Item>
<Header>Ferimentos, fraturas, entorse</Header>
<Body>
Tipos mais comuns de ferimentos e lesões musculoesqueléticas e como
proceder em cada caso.
</Body>
</Item>
<Item>
<Header>Luxação e contusão</Header>
<Body>
Identificação e cuidados imediatos com lesões articulares, minimizando
dores e complicações.
</Body>
</Item>
<Item>
<Header>Queimaduras, convulsão</Header>
<Body>
Abordagem prática para o atendimento inicial em casos de queimaduras e
convulsões, preservando a integridade da vítima.
</Body>
</Item>
<Item>
<Header>Parada cardiorrespiratória (PCR)</Header>
<Body>
Reconhecimento e ações imediatas frente à PCR, incluindo técnicas de RCP
(reanimação cardiopulmonar).
</Body>
</Item>
<Item>
<Header>Métodos de transporte de vítimas mais usados</Header>
<Body>
Técnicas seguras para deslocamento de vítimas, preservando a integridade
física e evitando agravamento de lesões.
</Body>
</Item>
<Item>
<Header>Choque elétrico</Header>
<Body>
Conduta em situações de choque elétrico, com foco em segurança do
socorrista e estabilização da vítima.
</Body>
</Item>
<Item>
<Header>
Envenenamento, intoxicação, insolação, animais peçonhentos
</Header>
<Body>
Primeiros cuidados diante de quadros de intoxicação, insolação ou
acidentes com animais peçonhentos, com ênfase na rápida identificação e
suporte inicial.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,66 +0,0 @@
---
id: 5c119d4b-573c-4d8d-a99d-63756af2f4c5
title: NR-06 - Equipamento de Proteção Individual - EPI
slug: nr-06-equipamento-de-proteo-individual-epi
excerpt: Aprenda tudo sobre Equipamentos de Proteção Individual (EPI) com base na NR-6. Este curso capacita o trabalhador para identificar, utilizar e conservar corretamente os EPIs, promovendo a segurança e prevenindo acidentes no ambiente de trabalho.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>
Objetivos, conceitos, tipos e função dos EPIs (Equipamentos de Proteção
Individual)
</Header>
<Body>
Introdução aos conceitos fundamentais dos EPIs, seu papel na prevenção
de acidentes e sua importância dentro do contexto da segurança do
trabalho.
</Body>
</Item>
<Item>
<Header>Estudo da Norma NR-6</Header>
<Body>Estudo da Norma NR-6</Body>
</Item>
<Item>
<Header>
Responsabilidades: do empregado e empregador no cumprimento da NR-6
</Header>
<Body>
Abordagem sobre a legislação vigente (NR-6) que determina a
obrigatoriedade do uso dos EPIs e esclarecimento sobre os deveres do
empregador e do empregado.
</Body>
</Item>
<Item>
<Header>Vantagens e benefícios do uso correto dos EPIs</Header>
<Body>
Apresentação dos principais tipos de EPIs (proteção para cabeça, olhos,
face, audição, membros, tronco, vias respiratórias, entre outros) e sua
aplicação prática nas diversas atividades laborais.
</Body>
</Item>
<Item>
<Header>Limpeza de EPIs de uso pessoal</Header>
<Body>
Boas práticas para limpeza, armazenamento e manutenção dos EPIs,
garantindo maior durabilidade e eficiência na proteção do trabalhador.
</Body>
</Item>
<Item>
<Header>Armazenamento e troca dos EPIs</Header>
<Body>
Boas práticas para o armazenamento e troca dos EPIs e quando trocar os
equipamentos.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,93 +0,0 @@
---
id: 4ea2498a-a6a9-4293-94d0-ceeb248e64b7
title: NR-10 Básico
slug: nr-10-basico
excerpt: O curso de NR-10 capacita profissionais para atuarem com segurança em instalações e serviços com eletricidade. Com base nas exigências da norma regulamentadora, aborda riscos elétricos, análise e controle de perigos, uso adequado de EPIs e EPCs, procedimentos operacionais e documentação técnica obrigatória.
draft: false
course:
hours: 40
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à Segurança com Eletricidade</Header>
<Body>
Fundamentos da segurança no trabalho com eletricidade, importância da
capacitação e responsabilidade profissional ao lidar com instalações e
serviços elétricos.
</Body>
</Item>
<Item>
<Header>Riscos em Instalações e Serviços com Eletricidade</Header>
<Body>
Identificação e compreensão dos principais riscos elétricos, como
choques, arcos elétricos e explosões, e suas consequências para a saúde
e segurança.
</Body>
</Item>
<Item>
<Header>Técnicas de Análise de Riscos</Header>
<Body>
Métodos para identificar perigos e avaliar riscos em sistemas elétricos,
considerando o ambiente, os procedimentos e os equipamentos envolvidos.
</Body>
</Item>
<Item>
<Header>Medidas de Controle do Risco Elétrico</Header>
<Body>
Estratégias para eliminar ou mitigar os riscos elétricos, incluindo
sistemas de aterramento, seccionamento, sinalização e bloqueio de fontes
de energia.
</Body>
</Item>
<Item>
<Header>Normas Técnicas Brasileiras NBR da ABNT</Header>
<Body>
Estudo das principais normas técnicas aplicáveis à eletricidade, como a
NBR 5410 e NBR 14039, e sua relevância para a segurança em instalações
elétricas.
</Body>
</Item>
<Item>
<Header>Equipamentos de Proteção Coletiva e Individual</Header>
<Body>
Aplicação correta de EPCs e EPIs em serviços com eletricidade, como
barreiras, sinalização, luvas isolantes e vestimentas específicas.
</Body>
</Item>
<Item>
<Header>Rotinas de Trabalho Procedimentos</Header>
<Body>
Elaboração e aplicação de procedimentos operacionais padronizados para
garantir a segurança durante intervenções elétricas.
</Body>
</Item>
<Item>
<Header>Documentação de Instalações Elétricas</Header>
<Body>
Requisitos e importância de manter registros atualizados sobre projetos,
esquemas unifilares, inspeções e laudos técnicos.
</Body>
</Item>
<Item>
<Header>Riscos Adicionais</Header>
<Body>
Abordagem de riscos complementares ao risco elétrico, como altura,
ambientes confinados, calor e agentes químicos.
</Body>
</Item>
<Item>
<Header>Proteção e Combate a Incêndios</Header>
<Body>
Técnicas e equipamentos para prevenção e combate a incêndios em
instalações elétricas, incluindo o uso de extintores adequados.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,143 +0,0 @@
---
id: 2e1c93c2-1779-482b-9552-c04e09db8349
title: NR-10 Complementar (SEP)
slug: nr-10-complementar-sep
excerpt: O curso de NR-10 SEP é voltado a profissionais que atuam direta ou indiretamente em sistemas elétricos de potência. Aborda riscos típicos e medidas preventivas, técnicas de trabalho sob tensão, uso correto de EPIs e EPCs, procedimentos operacionais e condutas seguras para garantir a integridade de trabalhadores e instalações.
draft: false
course:
hours: 40
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Organização do Sistema Elétrico de Potência</Header>
<Body>
Estrutura, componentes e funcionamento do SEP, com foco em geração,
transmissão e distribuição de energia elétrica.
</Body>
</Item>
<Item>
<Header>Organização do Trabalho</Header>
<Body>
Planejamento de atividades, definição de responsabilidades e controle de
riscos nas tarefas em sistemas energizados.
</Body>
</Item>
<Item>
<Header>Aspectos Comportamentais</Header>
<Body>
Condutas seguras, disciplina operacional e atitudes proativas que
influenciam diretamente a segurança no trabalho com eletricidade.
</Body>
</Item>
<Item>
<Header>Condições Impeditivas para Serviços</Header>
<Body>
Situações em que a execução de serviços deve ser suspensa por oferecer
risco à integridade física ou operacional.
</Body>
</Item>
<Item>
<Header>Riscos Típicos no SEP e sua Prevenção</Header>
<Body>
Identificação dos principais riscos presentes no SEP, como descargas
elétricas, arcos e quedas, e estratégias para prevenção.
</Body>
</Item>
<Item>
<Header>Técnicas de Análise de Riscos no SEP</Header>
<Body>
Ferramentas e métodos para avaliar riscos em diferentes cenários
operacionais do sistema elétrico de potência.
</Body>
</Item>
<Item>
<Header>Procedimentos de Trabalho (Análise e Discussão)</Header>
<Body>
Estudo e aplicação de procedimentos padronizados que garantem segurança
e eficiência nas atividades com eletricidade.
</Body>
</Item>
<Item>
<Header>Técnicas de Trabalhos sob Tensão</Header>
<Body>
Métodos e práticas seguras para execução de tarefas com circuitos
energizados, incluindo o uso de ferramentas e técnicas apropriadas.
</Body>
</Item>
<Item>
<Header>Equipamentos e Ferramentas de Trabalho</Header>
<Body>
Tipos, funcionalidades e critérios de inspeção e uso de ferramentas e
dispositivos voltados ao trabalho em SEP.
</Body>
</Item>
<Item>
<Header>Sistemas de Proteção Individual e Coletiva (EPIs e EPCs)</Header>
<Body>
Aplicação correta dos equipamentos de proteção para minimizar os riscos
em ambientes de alta tensão.
</Body>
</Item>
<Item>
<Header>Posturas e Vestuários de Trabalho</Header>
<Body>
Cuidados com postura corporal e uso de vestimentas específicas para
serviços em áreas de risco elétrico.
</Body>
</Item>
<Item>
<Header>
Segurança com Veículos e Transporte de Pessoas, Materiais e Equipamentos
</Header>
<Body>
Normas e precauções para operação segura de veículos e transporte de
cargas e profissionais em áreas de risco.
</Body>
</Item>
<Item>
<Header>Sinalização e Isolamento de Áreas de Trabalho</Header>
<Body>
Procedimentos de delimitação e sinalização para garantir a segurança de
trabalhadores e terceiros.
</Body>
</Item>
<Item>
<Header>Liberação de Instalação para Serviço, Operação e Uso</Header>
<Body>
Regras para garantir que instalações estejam seguras para operação, com
documentação e autorização formalizadas.
</Body>
</Item>
<Item>
<Header>
Treinamento em Técnicas de Remoção, Atendimento e Transporte de
Acidentados
</Header>
<Body>
Capacitação para atuar de forma rápida e eficaz em situações de
emergência com vítimas em ambiente elétrico.
</Body>
</Item>
<Item>
<Header>Acidentes Típicos</Header>
<Body>
Análise de acidentes recorrentes em serviços com SEP, causas mais comuns
e como evitá-los.
</Body>
</Item>
<Item>
<Header>Responsabilidades</Header>
<Body>
Definição clara de deveres e obrigações dos profissionais envolvidos nas
atividades com sistemas elétricos de potência.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,64 +0,0 @@
---
id: 7f7905aa-ec6d-4189-b884-50fa9b1bd0b8
title: NR-10 Básico Reciclagem (08 horas)
slug: nr-10-reciclagem
excerpt: Para renovação rápida da NR-10 Básica em apenas 08 horas.
draft: false
course:
hours: 8
unit_price: 169
reciclagem: true
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Riscos em Instalações e Serviços com Eletricidade</Header>
<Body>
Identificação e compreensão dos principais riscos elétricos, como
choques, arcos elétricos e explosões, e suas consequências para a saúde
e segurança.
</Body>
</Item>
<Item>
<Header>Técnicas de Análise de Riscos</Header>
<Body>
Métodos para identificar perigos e avaliar riscos em sistemas elétricos,
considerando o ambiente, os procedimentos e os equipamentos envolvidos.
</Body>
</Item>
<Item>
<Header>Medidas de Controle do Risco Elétrico</Header>
<Body>
Estratégias para eliminar ou mitigar os riscos elétricos, incluindo
sistemas de aterramento, seccionamento, sinalização e bloqueio de fontes
de energia.
</Body>
</Item>
<Item>
<Header>Equipamentos de Proteção Coletiva e Individual</Header>
<Body>
Aplicação correta de EPCs e EPIs em serviços com eletricidade, como
barreiras, sinalização, luvas isolantes e vestimentas específicas.
</Body>
</Item>
<Item>
<Header>Rotinas de Trabalho Procedimentos</Header>
<Body>
Elaboração e aplicação de procedimentos operacionais padronizados para
garantir a segurança durante intervenções elétricas.
</Body>
</Item>
<Item>
<Header>Riscos Adicionais</Header>
<Body>
Abordagem de riscos complementares ao risco elétrico, como altura,
ambientes confinados, calor e agentes químicos.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,75 +0,0 @@
---
id: f10c3283-7722-41c6-ba5d-222f9f4f48af
title: NR-11 Operador de Empilhadeira
slug: nr-11-operador-de-empilhadeira
excerpt: O curso de NR-11 para operadores de empilhadeira capacita profissionais para a operação segura e eficiente desses equipamentos, conforme as normas regulamentadoras. Aborda os princípios de funcionamento, estabilidade, riscos envolvidos, uso correto de EPIs e exemplos reais de acidentes para reforçar a prevenção.
draft: false
course:
hours: 16
unit_price: 149
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à NR-11 Operador de Empilhadeira</Header>
<Body>
Apresentação dos objetivos do curso e da importância do cumprimento da
NR-11 para garantir a segurança na operação de empilhadeiras.
</Body>
</Item>
<Item>
<Header>Regulamentação Legal (NRs e NR-11)</Header>
<Body>
Estudo das normas regulamentadoras relacionadas à movimentação,
armazenagem e manuseio de materiais, com foco na NR-11.
</Body>
</Item>
<Item>
<Header>Operação e Conhecimento da Empilhadeira</Header>
<Body>
Noções básicas sobre os tipos de empilhadeira, seus componentes,
comandos e procedimentos operacionais fundamentais.
</Body>
</Item>
<Item>
<Header>Equipamentos de Proteção Individual (EPIs)</Header>
<Body>
Orientações sobre o uso obrigatório de EPIs durante a operação,
incluindo capacete, cinto de segurança, calçado de proteção e outros.
</Body>
</Item>
<Item>
<Header>Funcionamento das Empilhadeiras</Header>
<Body>
Explicação técnica sobre o sistema de funcionamento das empilhadeiras,
incluindo motor, direção, freios e mecanismos de elevação.
</Body>
</Item>
<Item>
<Header>Riscos na Operação de Empilhadeiras</Header>
<Body>
Identificação dos principais riscos na operação, como tombamento,
colisões e falhas mecânicas, e como preveni-los.
</Body>
</Item>
<Item>
<Header>Estabilidade na Empilhadeira</Header>
<Body>
Estudo do centro de gravidade, carga máxima, equilíbrio e fatores que
afetam a estabilidade durante a movimentação.
</Body>
</Item>
<Item>
<Header>Operação Segura e Exemplos de Acidentes</Header>
<Body>
Boas práticas de condução segura, sinalização e análise de acidentes
reais como ferramenta de aprendizado preventivo.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,54 +0,0 @@
---
id: 479516a7-5431-452e-8f28-228e34b86e0c
title: NR-11 Segurança em Transpaleteira
slug: nr-11-seguranca-em-transpaleteira
excerpt: O curso de NR-11 para operadores de transpaleteira aborda os princípios fundamentais da operação segura desses equipamentos, seguindo as exigências das NRs 11 e 12. O conteúdo inclui noções de logística, aspectos técnicos e operacionais das transpaleteiras, além de cuidados com baterias tracionárias.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Normas Regulamentadoras NR11 e NR12</Header>
<Body>
Estudo das normas que regem a operação segura de equipamentos de
movimentação de carga, com foco nas exigências das NR-11 e NR-12.
</Body>
</Item>
<Item>
<Header>Noções e Princípios Gerais da Logística</Header>
<Body>
Conceitos básicos da logística aplicados ao uso de transpaleteiras,
incluindo organização, fluxo de materiais e eficiência operacional.
</Body>
</Item>
<Item>
<Header>Aspectos Técnicos e Construtivos</Header>
<Body>
Apresentação das características construtivas das transpaleteiras, seus
componentes, funcionamento e tipos mais comuns no mercado.
</Body>
</Item>
<Item>
<Header>Aspectos Operacionais</Header>
<Body>
Procedimentos corretos de operação, sinalização, circulação em áreas
compartilhadas e práticas para prevenir acidentes.
</Body>
</Item>
<Item>
<Header>Baterias Tracionárias</Header>
<Body>
Instruções sobre manuseio, recarga, manutenção e cuidados de segurança
no uso de baterias tracionárias em transpaleteiras elétricas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,75 +0,0 @@
---
id: 4682187a-cb5c-47a8-9597-ad9243a6d717
title: NR-11 Segurança na Operação de Talhas
slug: nr-11-seguranca-na-operacao-de-talhas
excerpt: O curso de NR-11 sobre operação segura com talhas capacita profissionais para o manuseio correto e seguro desses equipamentos de elevação de cargas. O conteúdo abrange riscos operacionais, características técnicas, inspeções preventivas e boas práticas para garantir segurança e eficiência nas operações com talhas em ambientes industriais.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à NR-11</Header>
<Body>
Visão geral da Norma Regulamentadora nº 11 aplicada à movimentação de
cargas com talhas, com foco nas exigências legais e na segurança.
</Body>
</Item>
<Item>
<Header>Riscos na Movimentação de Cargas</Header>
<Body>
Identificação dos principais riscos relacionados ao uso inadequado de
talhas e medidas para preveni-los durante a operação.
</Body>
</Item>
<Item>
<Header>Concepções e Características Técnicas</Header>
<Body>
Estudo dos tipos de talhas (manuais, elétricas, pneumáticas), seus
componentes e especificações técnicas.
</Body>
</Item>
<Item>
<Header>Principais Aplicações Operacionais</Header>
<Body>
Situações práticas de uso das talhas em diferentes contextos
industriais, com ênfase em eficiência e segurança.
</Body>
</Item>
<Item>
<Header>Equipamentos e Acessórios Complementares</Header>
<Body>
Apresentação de acessórios como correntes, cabos, ganchos e sistemas de
fixação utilizados com talhas.
</Body>
</Item>
<Item>
<Header>Inspeção Prévia Checklist</Header>
<Body>
Procedimentos de verificação antes do uso da talha, com foco na
identificação de falhas ou irregularidades.
</Body>
</Item>
<Item>
<Header>Riscos Operacionais e Regras Básicas de Segurança</Header>
<Body>
Medidas essenciais de prevenção de acidentes, regras de segurança no
manuseio e comportamento esperado do operador.
</Body>
</Item>
<Item>
<Header>Manutenção Preventiva de Segurança</Header>
<Body>
Práticas recomendadas de manutenção periódica para assegurar o
funcionamento adequado e seguro das talhas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,82 +0,0 @@
---
id: 70827c13-1db5-4499-977f-9a6623e45161
title: NR-11 Segurança na Operação de Rebocadores
slug: nr-11-seguranca-na-operao-de-rebocadores
excerpt: O curso de NR-11 para operação com rebocadores industriais prepara os profissionais para o uso seguro e eficiente desses equipamentos em ambientes logísticos e fabris. O conteúdo aborda normas legais, características técnicas, riscos operacionais, prevenção de acidentes e boas práticas de manutenção e condução.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à norma NR-11</Header>
<Body>
Apresentação da Norma Regulamentadora nº 11 e sua aplicação na operação
de rebocadores industriais.
</Body>
</Item>
<Item>
<Header>Aspectos Regulamentares e Legais Vigentes</Header>
<Body>
Estudo das exigências legais para a condução segura e regulamentada de
rebocadores.
</Body>
</Item>
<Item>
<Header>Tipos Construtivos e Aplicações dos Rebocadores</Header>
<Body>
Análise dos diferentes tipos de rebocadores utilizados na indústria e
suas aplicações logísticas.
</Body>
</Item>
<Item>
<Header>Características Técnicas e Operacionais</Header>
<Body>
Descrição dos principais componentes, funcionamento e manuseio dos
rebocadores industriais.
</Body>
</Item>
<Item>
<Header>Riscos de Acidentes e suas Consequências</Header>
<Body>
Identificação dos principais riscos envolvidos na operação e as
possíveis consequências de acidentes.
</Body>
</Item>
<Item>
<Header>Acidentes Previsíveis e como Evitá-los</Header>
<Body>
Estratégias de prevenção e condutas seguras para minimizar incidentes
comuns com rebocadores.
</Body>
</Item>
<Item>
<Header>Regras Gerais de Segurança Operacional</Header>
<Body>
Conjunto de boas práticas e procedimentos obrigatórios para uma operação
segura.
</Body>
</Item>
<Item>
<Header>Manutenção Mínima de Segurança</Header>
<Body>
Rotinas básicas de inspeção e manutenção preventiva para garantir a
integridade do equipamento.
</Body>
</Item>
<Item>
<Header>Recomendações para a Formação de Operadores</Header>
<Body>
Diretrizes para capacitação adequada dos operadores e critérios para
atuação responsável.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,89 +0,0 @@
---
id: a810dd22-56c0-4d9b-8cd2-7e2ee9c45839
title: NR-11 Transporte, movimentação, armazenagem e manuseio de materiais
slug: nr-11-transporte-movimentacao-armazenagem-e-manuseio-de-materiais
excerpt: O curso NR-11 Transporte e Movimentação de Cargas oferece capacitação completa sobre o manuseio seguro de materiais com pontes rolantes, talhas, transpaleteiras e outros equipamentos. Abrange normas técnicas, análise de riscos, prevenção de acidentes e boas práticas operacionais essenciais para garantir segurança e eficiência no ambiente de trabalho.
draft: false
course:
hours: 16
unit_price: 109
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à NR-11 e Movimentação de Cargas</Header>
<Body>
Apresentação da NR-11, sua aplicabilidade e os principais conceitos
envolvidos na movimentação segura de cargas.
</Body>
</Item>
<Item>
<Header>Acidentes e Riscos na Movimentação de Cargas</Header>
<Body>
Estudo de acidentes comuns, riscos associados a equipamentos e falhas de
dimensionamento na movimentação de materiais.
</Body>
</Item>
<Item>
<Header>Operação de Pontes Rolantes</Header>
<Body>
Fundamentos técnicos, importância, práticas operacionais e elementos do
plano de içamento industrial com pontes rolantes.
</Body>
</Item>
<Item>
<Header>Manutenção de Segurança em Pontes Rolantes</Header>
<Body>
Procedimentos de manutenção preventiva para garantir o funcionamento
seguro e eficiente desses equipamentos.
</Body>
</Item>
<Item>
<Header>Operação de Transpaleteiras</Header>
<Body>
Uso seguro de transpaleteiras elétricas, incluindo aspectos técnicos,
construtivos e logísticos da operação.
</Body>
</Item>
<Item>
<Header>Baterias Tracionárias</Header>
<Body>
Funcionamento, cuidados e manutenção de baterias tracionárias utilizadas
em equipamentos de movimentação.
</Body>
</Item>
<Item>
<Header>Operação de Talhas</Header>
<Body>
Aplicações, riscos, características técnicas e boas práticas na operação
de talhas para içamento de cargas.
</Body>
</Item>
<Item>
<Header>Inspeção e Segurança na Operação com Talhas</Header>
<Body>
Checklist de inspeção, acessórios complementares e manutenção preventiva
para garantir a segurança do processo.
</Body>
</Item>
<Item>
<Header>Gestão de Riscos na Movimentação de Materiais</Header>
<Body>
Abordagem estratégica da gestão de riscos, identificação de perigos,
causas de acidentes e políticas de prevenção.
</Body>
</Item>
<Item>
<Header>Plano de Segurança e Prevenção</Header>
<Body>
Estruturação de um plano de segurança voltado à movimentação de cargas,
com foco em prevenção de acidentes e conformidade legal.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,82 +0,0 @@
---
id: 52b4a909-b6a9-456e-a7b9-c0b3c18ebe00
title: NR-12 Máquinas e Equipamentos
slug: nr-12-maquinas-e-equipamentos
excerpt: Capacita profissionais para operar, ajustar e manter máquinas conforme a NR-12, abordando medidas de proteção, análise de riscos e prevenção de acidentes. Garanta sua certificação obrigatória, atue em conformidade legal e contribua para um ambiente de trabalho mais seguro e produtivo
draft: false
course:
hours: 8
unit_price: 149
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="lucia">
<Accordion slot="modules">
<Item>
<Header>Riscos Associados a Máquinas e Equipamentos</Header>
<Body>
Identificação dos riscos específicos de cada máquina e equipamento, e
das proteções adequadas para prevenir acidentes durante a operação.
</Body>
</Item>
<Item>
<Header>Funcionamento e Importância das Proteções</Header>
<Body>
Entendimento sobre o funcionamento das proteções, sua finalidade e o
papel fundamental que desempenham na segurança operacional.
</Body>
</Item>
<Item>
<Header>Regras para Remoção de Proteções</Header>
<Body>
Procedimentos e responsabilidades na remoção de proteções, restritos
geralmente ao pessoal de inspeção ou manutenção autorizado.
</Body>
</Item>
<Item>
<Header>Ações em Caso de Proteção Danificada ou Inoperante</Header>
<Body>
Condutas recomendadas, como acionar o supervisor, diante de proteções
danificadas ou que perderam sua função de segurança.
</Body>
</Item>
<Item>
<Header>Princípios de Segurança na Utilização de Máquinas</Header>
<Body>
Abordagem dos fundamentos de segurança que devem ser observados na
operação de máquinas e equipamentos.
</Body>
</Item>
<Item>
<Header>Segurança Contra Riscos Mecânicos, Elétricos e Outros</Header>
<Body>
Medidas preventivas para os principais riscos mecânicos, elétricos e
demais ameaças relevantes à integridade física do operador.
</Body>
</Item>
<Item>
<Header>Método de Trabalho Seguro</Header>
<Body>
Definição e aplicação de métodos seguros durante o uso de máquinas,
promovendo a prevenção de acidentes.
</Body>
</Item>
<Item>
<Header>Permissão de Trabalho</Header>
<Body>
Conceito, importância e aplicação da Permissão de Trabalho para
atividades que envolvem riscos controlados.
</Body>
</Item>
<Item>
<Header>Sistema de Bloqueio Durante Manutenção</Header>
<Body>
Procedimentos de bloqueio de funcionamento de máquinas e equipamentos
durante inspeções, limpezas, lubrificações e manutenções.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,96 +0,0 @@
---
id: 5c53656d-9557-4ef9-8e05-08d3190bb115
title: NR-13 Operador de Caldeiras
slug: nr-13-operador-de-caldeiras
excerpt: Capacita profissionais para operar caldeiras de forma segura e conforme a legislação da NR-13, abordando normas técnicas, procedimentos operacionais, prevenção de acidentes e manutenção preventiva.
draft: false
course:
hours: 40
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="lucia">
<Accordion slot="modules">
<Item>
<Header>Noções de Física Aplicada</Header>
<Body>
Fundamentos de física relevantes para o funcionamento seguro de
caldeiras e vasos de pressão, como pressão, temperatura e volume.
</Body>
</Item>
<Item>
<Header>Noções de Química Aplicada</Header>
<Body>
Conceitos básicos de química relacionados ao tratamento de água,
corrosão e reações químicas envolvidas nos processos.
</Body>
</Item>
<Item>
<Header>Conhecimentos Básicos sobre Caldeiras</Header>
<Body>
Estrutura, funcionamento e tipos de caldeiras, com foco em segurança e
operação adequada.
</Body>
</Item>
<Item>
<Header>Introdução à Instrumentação</Header>
<Body>
Apresentação de instrumentos de medição e controle utilizados em
caldeiras e vasos de pressão.
</Body>
</Item>
<Item>
<Header>Operação da Unidade</Header>
<Body>
Procedimentos e boas práticas na operação segura de caldeiras e vasos de
pressão em unidades industriais.
</Body>
</Item>
<Item>
<Header>Avaliação e Controle de Riscos Inerentes</Header>
<Body>
Métodos de identificação, avaliação e controle dos riscos presentes nos
processos com caldeiras e vasos de pressão.
</Body>
</Item>
<Item>
<Header>Prevenção de Deteriorações, Explosões e Outros Riscos</Header>
<Body>
Estratégias preventivas para evitar falhas estruturais, explosões e
acidentes envolvendo esses equipamentos.
</Body>
</Item>
<Item>
<Header>Legislação e Normalização Aplicável</Header>
<Body>
Principais normas e legislações vigentes que regulamentam o uso de
caldeiras e vasos de pressão no Brasil.
</Body>
</Item>
<Item>
<Header>Norma Regulamentadora nº 13 (NR-13)</Header>
<Body>
Estudo detalhado da NR-13, que trata da operação, manutenção, inspeção e
segurança de caldeiras e vasos de pressão.
</Body>
</Item>
<Item>
<Header>Categorias de Vasos de Pressão</Header>
<Body>
Classificação dos vasos de pressão segundo a NR-13 e implicações
operacionais e de segurança para cada categoria.
</Body>
</Item>
<Item>
<Header>Inspeção e Manutenção de Equipamentos e Registros</Header>
<Body>
Tópicos fundamentais para inspeções periódicas, manutenção preventiva e
registro de atividades para garantir conformidade.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,98 +0,0 @@
---
id: 3b05b03c-8714-4f98-90e0-2a3ac4940035
title: NR-13 Vasos de Pressão e Unidades de Processo
slug: nr-13-vasos-de-pressao-e-unidades-de-processo
excerpt: Capacita profissionais para operar, inspecionar e manter vasos de pressão e unidades de processo conforme a NR-13, abordando normas de segurança, análise de riscos e prevenção de acidentes.
draft: false
course:
hours: 40
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="lucia">
<Accordion slot="modules">
<Item>
<Header>Noções de Física Aplicada</Header>
<Body>
Conceitos fundamentais de física voltados à operação segura de caldeiras
e vasos de pressão, como pressão, temperatura e volume.
</Body>
</Item>
<Item>
<Header>Noções de Química Aplicada</Header>
<Body>
Aplicações práticas da química em processos térmicos, incluindo
corrosão, tratamento de água e reações químicas nos sistemas.
</Body>
</Item>
<Item>
<Header>Caldeiras: Conhecimentos Básicos</Header>
<Body>
Estrutura, funcionamento e classificações das caldeiras, com foco nos
cuidados essenciais para operação segura.
</Body>
</Item>
<Item>
<Header>Instrumentação</Header>
<Body>
Apresentação dos principais instrumentos de medição, controle e
automação utilizados em sistemas pressurizados.
</Body>
</Item>
<Item>
<Header>Operação da Unidade</Header>
<Body>
Procedimentos operacionais para garantir segurança e eficiência no
funcionamento de caldeiras e vasos de pressão.
</Body>
</Item>
<Item>
<Header>Avaliação e Controle de Riscos Inerentes ao Processo</Header>
<Body>
Métodos e ferramentas para identificar e mitigar riscos em processos com
fluidos sob pressão e altas temperaturas.
</Body>
</Item>
<Item>
<Header>Prevenção contra Deterioração, Explosão e Outros Riscos</Header>
<Body>
Estratégias de prevenção e resposta a falhas que podem comprometer a
integridade física dos equipamentos e dos operadores.
</Body>
</Item>
<Item>
<Header>Legislação e Normalização</Header>
<Body>
Visão geral das principais normas técnicas e legislações aplicáveis à
operação de caldeiras e vasos de pressão.
</Body>
</Item>
<Item>
<Header>Norma Regulamentadora nº 13 (NR-13)</Header>
<Body>
Estudo aprofundado da NR-13, incluindo exigências para instalação,
operação, inspeção e manutenção dos equipamentos.
</Body>
</Item>
<Item>
<Header>Categorias de Vasos de Pressão</Header>
<Body>
Classificação dos vasos de pressão conforme os critérios da NR-13, com
destaque para suas implicações operacionais.
</Body>
</Item>
<Item>
<Header>
Tópicos de Inspeção e Manutenção de Equipamentos e Registros
</Header>
<Body>
Boas práticas de manutenção, inspeção e documentação para garantir a
segurança e conformidade legal dos equipamentos.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,50 +0,0 @@
---
id: a3c46d94-cf31-4b5f-8de3-6aa1c2d423f0
title: NR-17 Ergonomia para Teleatendimento/Telemarketing
slug: nr-17-ergonomia-para-teleatendimento-telemarketing
excerpt: Capacita profissionais para aplicar práticas ergonômicas no ambiente de teleatendimento, promovendo saúde, conforto e prevenção de lesões ocupacionais conforme a NR-17.
draft: false
course:
hours: 4
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Fatores de Risco para a Saúde no Teleatendimento</Header>
<Body>
Noções básicas sobre os principais fatores de risco à saúde presentes na
atividade de teleatendimento e telemarketing, incluindo riscos físicos,
mentais e ergonômicos.
</Body>
</Item>
<Item>
<Header>Medidas de Prevenção no Teleatendimento</Header>
<Body>
Estratégias e boas práticas para redução dos riscos no ambiente de
trabalho, com foco na promoção da saúde e bem-estar dos operadores.
</Body>
</Item>
<Item>
<Header>Sintomas de Adoecimento Relacionados à Atividade</Header>
<Body>
Reconhecimento dos sintomas de adoecimento ligados ao trabalho, como
dores osteomusculares, problemas vocais e auditivos, alterações visuais
e transtornos de saúde mental.
</Body>
</Item>
<Item>
<Header>Ajuste de Mobiliário e Equipamentos</Header>
<Body>
Orientações sobre o uso correto dos ajustes ergonômicos dos postos de
trabalho, incluindo práticas como alternância de orelhas no uso de fones
e cuidados com tubos de voz.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,62 +0,0 @@
---
id: 4e52d4e9-0566-4f8c-8307-1db770e4c33c
title: NR-17 Ergonomia
slug: nr-17-ergonomia
excerpt: Capacita profissionais para adaptar as condições de trabalho às características psicofisiológicas dos trabalhadores, promovendo conforto, segurança e eficiência. Aborda identificação de riscos ergonômicos, prevenção de doenças ocupacionais e aplicação de boas práticas para melhorar a saúde e o bem-estar no ambiente laboral, conforme a legislação vigente.
draft: false
course:
hours: 4
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>O que é Ergonomia e Objetivos da NR-17</Header>
<Body>
Definição de ergonomia, sua importância para a saúde no ambiente de
trabalho e os principais objetivos da Norma Regulamentadora 17.
</Body>
</Item>
<Item>
<Header>Estrutura e Aplicação da NR-17</Header>
<Body>
Visão geral da estrutura da norma, suas diretrizes e como aplicá-las na
prática para adaptar as condições de trabalho às características dos
trabalhadores.
</Body>
</Item>
<Item>
<Header>Riscos Ergonômicos e Formas de Prevenção</Header>
<Body>
Identificação dos principais riscos ergonômicos, como postura
inadequada, repetitividade e ritmo excessivo, e medidas de prevenção.
</Body>
</Item>
<Item>
<Header>Organização do Trabalho e Análise Ergonômica</Header>
<Body>
Como a organização do trabalho influencia a ergonomia e a importância da
análise ergonômica para melhorar os postos de trabalho.
</Body>
</Item>
<Item>
<Header>Riscos Específicos em Atividades Laborais</Header>
<Body>
Estudo dos fatores de risco como jornadas prolongadas, monotonia,
levantamento de cargas e seus impactos sobre a saúde dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Riscos Psicossociais e Estresse no Trabalho</Header>
<Body>
Compreensão dos riscos psicossociais, suas causas no ambiente de
trabalho e estratégias para preveni-los e geri-los adequadamente.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,66 +0,0 @@
---
id: 450a70ca-8ab5-4520-8a22-0e277359797d
title: NR-18 PEMT Plataforma Móvel de Trabalho Aéreo
excerpt: Capacita os profissionais para identificar e minimizar riscos, utilizar corretamente os Equipamentos de Proteção Individual (EPIs), realizar manutenções preventivas e corretivas, além de garantir a segurança durante a operação de plataformas elevatórias.
slug: nr-18-plataforma-de-trabalho-aereo
draft: false
image: ./_assets/nr-18-plataforma.png
course:
hours: 4
unit_price: 149
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Aspectos regulamentares e legais da NR-18</Header>
<Body>
Exploração dos requisitos legais e normativos da NR-18 e da ABNT 16776
aplicáveis às Plataformas de Trabalho Aéreo, garantindo conformidade e
segurança no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>
Tipos construtivos das PEMTs, aplicações, características técnicas
eoperacionais
</Header>
<Body>
Apresentação dos diferentes modelos de Plataformas Elevatórias Móveis de
Trabalho (PEMTs), suas aplicações práticas, especificações técnicas e
modos operacionais.
</Body>
</Item>
<Item>
<Header>Acidentes previsíveis com PEMTs e como evitá-los</Header>
<Body>
Análise de cenários de acidentes típicos envolvendo PEMTs, identificando
causas e estabelecendo medidas preventivas para mitigar riscos.
</Body>
</Item>
<Item>
<Header>Plano de segurança da operação PSO</Header>
<Body>
Desenvolvimento e aplicação do Plano de Segurança da Operação (PSO) como
ferramenta indispensável para operações seguras, abrangendo
planejamento, execução e controle de atividades.
</Body>
</Item>
<Item>
<Header>Manutenção mínima de segurança nas PEMTs</Header>
<Body>Manutenção Mínima de Segurança nas PEMTs</Body>
</Item>
<Item>
<Header>Noções de primeiros socorros</Header>
<Body>
Capacitação em práticas essenciais de primeiros socorros, com foco em
respostas rápidas e eficazes a possíveis incidentes durante o uso das
PEMTs.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,61 +0,0 @@
---
id: 96c2553a-d087-42ad-be5e-e960ea673c3d
title: NR-18 Sinaleiro e Amarrador de Cargas para Içamento
slug: nr-18-sinaleiro-e-amarrador-de-cargas-para-icamento
excerpt: Capacita profissionais para atuar com segurança na sinalização e amarração de cargas em operações de içamento, conforme a NR-18. Aborda técnicas corretas, prevenção de acidentes e uso adequado de equipamentos, garantindo certificação obrigatória e conformidade legal no setor da construção civil.
draft: false
course:
hours: 16
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>A Importância do Sinaleiro e do Amarrador de Cargas</Header>
<Body>
Papel fundamental do sinaleiro e do amarrador de cargas na comunicação,
segurança e eficácia durante o içamento de materiais.
</Body>
</Item>
<Item>
<Header>Princípios Básicos do Içamento de Cargas</Header>
<Body>
Fundamentos essenciais para a realização segura de içamentos, incluindo
equilíbrio, centro de gravidade e distribuição de peso.
</Body>
</Item>
<Item>
<Header>Introdução ao Plano de Carga</Header>
<Body>
Conceitos iniciais sobre o plano de carga, sua importância na prevenção
de acidentes e na organização das operações de içamento.
</Body>
</Item>
<Item>
<Header>Aspectos Operacionais do Içamento de Cargas</Header>
<Body>
Procedimentos e práticas para uma operação segura e eficiente,
considerando preparação, execução e sinalização adequada.
</Body>
</Item>
<Item>
<Header>Principais Acessórios de Amarração</Header>
<Body>
Identificação e uso correto de acessórios como cintas, ganchos, manilhas
e outros dispositivos utilizados na amarração de cargas.
</Body>
</Item>
<Item>
<Header>Principais Riscos de Acidentes e Prevenção</Header>
<Body>
Levantamento dos riscos mais comuns nas operações de içamento e medidas
preventivas para garantir a integridade de pessoas e cargas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,63 +0,0 @@
---
id: d800d2a9-ae76-46de-be82-3e06ae6afcee
title: NR-20 Básico
slug: nr-20-basico
excerpt: Capacita profissionais para atuar com segurança em ambientes com inflamáveis e combustíveis, conforme a NR-20. Aborda conceitos fundamentais de prevenção de acidentes, identificação de riscos e procedimentos de emergência, garantindo certificação obrigatória e atuação responsável no trabalho.
draft: false
course:
hours: 8
unit_price: 149
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à NR-20</Header>
<Body>
Apresentação da Norma Regulamentadora nº 20, seus objetivos e aplicação
em atividades com líquidos combustíveis e inflamáveis.
</Body>
</Item>
<Item>
<Header>Inflamáveis</Header>
<Body>
Características dos líquidos inflamáveis e combustíveis, seus riscos e
classificações conforme a NR-20.
</Body>
</Item>
<Item>
<Header>
Controles Coletivos e Individuais para Trabalhos com Inflamáveis
</Header>
<Body>
Equipamentos e medidas de proteção coletiva e individual adotadas para
garantir a segurança em ambientes com inflamáveis.
</Body>
</Item>
<Item>
<Header>Fontes de Ignição e seus Controles</Header>
<Body>
Identificação das principais fontes de ignição e estratégias para
controle e eliminação de riscos em áreas classificadas.
</Body>
</Item>
<Item>
<Header>Proteção contra Incêndios</Header>
<Body>
Medidas preventivas e sistemas de combate a incêndio aplicáveis em
instalações que manipulam líquidos inflamáveis.
</Body>
</Item>
<Item>
<Header>Procedimentos Básicos em Situações de Emergência</Header>
<Body>
Ações imediatas, rotas de fuga, comunicação de riscos e primeiros
socorros em casos de emergência com produtos inflamáveis.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,51 +0,0 @@
---
id: 95a1fcb9-ba16-4b3c-a59d-047ca32078ff
title: NR-20 Iniciação
slug: nr-20-inicicao
excerpt: Capacita trabalhadores para reconhecer riscos e adotar medidas preventivas em ambientes com inflamáveis e combustíveis, conforme a NR-20. Aborda noções básicas de segurança, procedimentos de emergência e prevenção de acidentes, garantindo certificação obrigatória e atuação segura desde o primeiro contato com esses produtos.
draft: false
course:
hours: 4
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>
Inflamáveis: Características, Propriedades, Perigos e Riscos
</Header>
<Body>
Estudo das propriedades físicas e químicas dos inflamáveis, seus perigos
associados e os riscos à segurança no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>
Controles Coletivos e Individuais para Trabalhos com Inflamáveis
</Header>
<Body>
Medidas de prevenção adotadas para proteção dos trabalhadores, incluindo
barreiras físicas, ventilação, EPIs e procedimentos operacionais.
</Body>
</Item>
<Item>
<Header>Fontes de Ignição e seu Controle</Header>
<Body>
Identificação das principais fontes de ignição e estratégias eficazes
para sua eliminação ou controle em áreas com inflamáveis.
</Body>
</Item>
<Item>
<Header>Proteção contra Incêndio com Inflamáveis</Header>
<Body>
Práticas e sistemas de segurança contra incêndio aplicáveis ao
armazenamento, manuseio e transporte de líquidos inflamáveis.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,87 +0,0 @@
---
id: 6689a04a-99c1-4150-b1ed-c131b6dc5bb5
title: NR-20 Intermediário
slug: nr-20-intermediario
excerpt: Capacita profissionais para atuar com segurança em ambientes que envolvem inflamáveis e combustíveis, conforme a NR-20. Aborda identificação de riscos, prevenção de incêndios, controle de fontes de ignição, procedimentos de emergência e uso correto de EPIs. Certificação obrigatória para quem realiza manutenção, inspeção, operação ou atendimento a emergências em instalações até classes III, garantindo conformidade legal e proteção no trabalho.
draft: false
course:
hours: 16
unit_price: 179
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>
Inflamáveis: Características, Propriedades, Perigos e Riscos
</Header>
<Body>
Estudo das propriedades físico-químicas dos inflamáveis, seus riscos à
segurança e à saúde, e os perigos envolvidos no manuseio e armazenamento
dessas substâncias.
</Body>
</Item>
<Item>
<Header>
Controles Coletivos e Individuais para Trabalhos com Inflamáveis
</Header>
<Body>
Medidas de segurança que envolvem sistemas de controle coletivo e o uso
adequado de EPIs para minimizar riscos durante o trabalho com
inflamáveis.
</Body>
</Item>
<Item>
<Header>Fontes de Ignição e seu Controle</Header>
<Body>
Identificação das principais fontes de ignição em áreas com inflamáveis
e aplicação de técnicas para prevenção e controle dessas fontes.
</Body>
</Item>
<Item>
<Header>Proteção contra Incêndio com Inflamáveis</Header>
<Body>
Estratégias de prevenção, combate a incêndio e escolha adequada de
equipamentos específicos para ambientes com inflamáveis.
</Body>
</Item>
<Item>
<Header>
Procedimentos Básicos em Situações de Emergência com Inflamáveis
</Header>
<Body>
Ações imediatas a serem adotadas em caso de vazamentos, incêndios ou
outros acidentes envolvendo inflamáveis, visando proteger vidas e o
ambiente.
</Body>
</Item>
<Item>
<Header>Estudo da Norma Regulamentadora nº 20</Header>
<Body>
Interpretação e aplicação prática da NR-20, que trata da segurança e
saúde no trabalho com inflamáveis e combustíveis.
</Body>
</Item>
<Item>
<Header>
Análise Preliminar de Perigos/Riscos: Conceitos e Exercícios Práticos
</Header>
<Body>
Conceitos fundamentais e exercícios aplicados sobre identificação de
perigos e avaliação de riscos antes da execução de atividades com
inflamáveis.
</Body>
</Item>
<Item>
<Header>Permissão para Trabalho com Inflamáveis</Header>
<Body>
Procedimentos para emissão e controle de Permissão de Trabalho (PT) em
operações que envolvem inflamáveis, garantindo a segurança da atividade.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,62 +0,0 @@
---
id: 07da69f2-2a2c-4771-b766-633295476ad7
title: NR-26 Sinalização de Segurança
slug: nr-26-sinalizao-de-seguranca
excerpt: Capacita profissionais para identificar, aplicar e interpretar corretamente as cores e sinais de segurança em ambientes de trabalho, conforme a NR-26. Aborda normas de sinalização, prevenção de acidentes e promoção de ambientes mais seguros, garantindo certificação obrigatória e conformidade legal.
draft: false
course:
hours: 4
unit_price: 109
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Noções de risco e perigo</Header>
<Body>
Diferença entre risco e perigo, abordando como os riscos são
identificados e avaliados no ambiente de trabalho, com foco na segurança
dos colaboradores.
</Body>
</Item>
<Item>
<Header>Conceitos de toxicologia</Header>
<Body>
Estudo dos efeitos tóxicos das substâncias químicas sobre o organismo
humano, incluindo como as exposições podem afetar a saúde a curto e
longo prazo.
</Body>
</Item>
<Item>
<Header>
Sinalização de Segurança e sistemas de classificação de perigos de
produtos químicos
</Header>
<Body>
A importância das sinalizações de segurança para comunicação de riscos,
incluindo os sistemas de classificação e rotulagem de produtos químicos
para garantir a proteção no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>Perigos abordados pelo GHS</Header>
<Body>
Descrição do Sistema Globalmente Harmonizado (GHS), incluindo os
principais tipos de perigos químicos que ele classifica, como toxidade,
inflamabilidade e corrosividade.
</Body>
</Item>
<Item>
<Header>Documentos de segurança (FISPQ e RÓTULO)</Header>
<Body>
Explicação sobre a Ficha de Informações de Segurança de Produtos
Químicos (FISPQ) e os rótulos de segurança, essenciais para a correta
manipulação e armazenamento de produtos químicos.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,117 +0,0 @@
---
id: 3f284753-85ce-4f53-8de7-cdfcdaf9515b
title: NR-33 Supervisor em Espaço Confinado
slug: nr-33-supervisor-em-espaco-confinado
excerpt: Capacita profissionais para supervisionar atividades em espaços confinados, conforme a NR-33. Aborda identificação de riscos, medidas de controle, procedimentos de emergência e responsabilidades do supervisor, garantindo certificação obrigatória, segurança das equipes e conformidade legal.
draft: false
course:
hours: 40
unit_price: 199
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Definições da NR-33</Header>
<Body>
Apresentação das principais definições e exigências da Norma
Regulamentadora NR-33, que trata dos requisitos para o trabalho em
espaços confinados, visando garantir a segurança dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Identificação dos espaços confinados</Header>
<Body>
Como identificar espaços confinados, características que os definem e a
importância de reconhecê-los para aplicar as medidas de segurança
adequadas.
</Body>
</Item>
<Item>
<Header>Reconhecimento, avaliação e controle de riscos</Header>
<Body>
Métodos para identificar, avaliar e controlar os riscos associados ao
trabalho em espaços confinados, incluindo estratégias de mitigação e
segurança durante as atividades.
</Body>
</Item>
<Item>
<Header>Funcionamento de equipamentos utilizados</Header>
<Body>
Descrição dos equipamentos necessários para a segurança em espaços
confinados, abordando seu funcionamento, manutenção e as precauções
durante o uso.
</Body>
</Item>
<Item>
<Header>Procedimentos e utilização da PET</Header>
<Body>
Explicação sobre os procedimentos de segurança durante a utilização da
Equipamento de Proteção Individual (PET) e a correta forma de usá-lo em
espaços confinados.
</Body>
</Item>
<Item>
<Header>
Critérios de indicação e uso de equipamentos para controle de riscos
</Header>
<Body>
Como escolher os equipamentos adequados para controlar os riscos
específicos de espaços confinados, levando em consideração os critérios
estabelecidos pela NR-33.
</Body>
</Item>
<Item>
<Header>Conhecimento sobre práticas seguras em espaços confinados</Header>
<Body>
Abordagem das melhores práticas para garantir a segurança no ambiente de
trabalho em espaços confinados, incluindo treinamento e conscientização
dos colaboradores.
</Body>
</Item>
<Item>
<Header>Legislação de segurança e saúde no trabalho</Header>
<Body>
Visão geral sobre as leis e regulamentações que regem a segurança e
saúde no trabalho, com foco nas normas aplicáveis aos espaços
confinados.
</Body>
</Item>
<Item>
<Header>Programa de Proteção Respiratória</Header>
<Body>
Como implementar e monitorar o Programa de Proteção Respiratória,
incluindo o uso de respiradores e outros EPIs para proteger os
trabalhadores de contaminações em espaços confinados.
</Body>
</Item>
<Item>
<Header>Área classificada</Header>
<Body>
Definição de áreas classificadas, onde há riscos específicos de
explosões ou incêndios, e as medidas de segurança que devem ser adotadas
nesses locais.
</Body>
</Item>
<Item>
<Header>Noções de resgate e primeiros socorros</Header>
<Body>
Noções básicas de resgate e primeiros socorros aplicados a situações de
emergência em espaços confinados, incluindo o papel da equipe de resgate
e os primeiros cuidados para salvar vidas.
</Body>
</Item>
<Item>
<Header>Operações de salvamento</Header>
<Body>
Procedimentos para realizar operações de salvamento seguras e eficientes
em espaços confinados, com ênfase na rapidez e na utilização de técnicas
adequadas para salvar vidas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,59 +0,0 @@
---
id: b23493dd-6359-4352-97be-12dca3a21ca6
title: NR-33 Trabalhadores Autorizados e Vigias em Espaço Confinado
slug: nr-33-trabalhadores-autorizados-e-vigias-em-espaco-confinado
excerpt: Capacita profissionais para atuar com segurança em espaços confinados, conforme a NR-33, abordando identificação e controle de riscos, uso correto de equipamentos, procedimentos de entrada e trabalho, além de noções de resgate e primeiros socorros.
draft: false
course:
hours: 16
unit_price: 179
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Definições da NR-33</Header>
<Body>
Apresentação das principais definições e exigências da Norma
Regulamentadora NR-33, que trata dos requisitos para o trabalho em
espaços confinados, visando garantir a segurança dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Reconhecimento, avaliação e controle de riscos</Header>
<Body>
Métodos para identificar, avaliar e controlar os riscos associados ao
trabalho em espaços confinados, incluindo estratégias de mitigação e
segurança durante as atividades.
</Body>
</Item>
<Item>
<Header>Funcionamento de equipamentos utilizados</Header>
<Body>
Descrição dos equipamentos necessários para a segurança em espaços
confinados, abordando seu funcionamento, manutenção e as precauções
durante o uso.
</Body>
</Item>
<Item>
<Header>Procedimentos e utilização da PET</Header>
<Body>
Explicação sobre os procedimentos de segurança durante a utilização da
Equipamento de Proteção Individual (PET) e a correta forma de usá-lo em
espaços confinados.
</Body>
</Item>
<Item>
<Header>Noções de resgate e primeiros socorros</Header>
<Body>
Noções básicas de resgate e primeiros socorros aplicados a situações de
emergência em espaços confinados, incluindo o papel da equipe de resgate
e os primeiros cuidados para salvar vidas.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,86 +0,0 @@
---
id: e1c44881-2fe3-484e-ada2-12b6bf5b9398
title: NR-35 Segurança nos Trabalhos em Altura
slug: nr-35-seguranca-nos-trabalhos-em-altura-teorico
excerpt: Capacita profissionais para trabalho em altura conforme a NR-35, abordando normas de segurança, uso correto de equipamentos e prevenção de acidentes. Garanta sua certificação obrigatória e atue com segurança e responsabilidade.
draft: false
course:
hours: 08
unit_price: 119
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Normas e regulamentos aplicáveis ao trabalho em altura</Header>
<Body>
Apresentação das normas e regulamentações que regem o trabalho em
altura, com foco na segurança dos trabalhadores e no cumprimento das
exigências legais.
</Body>
</Item>
<Item>
<Header>Análise de risco e condições impeditivas</Header>
<Body>
Métodos para realizar uma análise de risco eficiente no trabalho em
altura, identificando condições impeditivas que possam comprometer a
segurança e saúde dos trabalhadores.
</Body>
</Item>
<Item>
<Header>
Riscos potenciais inerentes ao trabalho em altura e medidas de prevenção
e controle
</Header>
<Body>
Identificação dos principais riscos envolvidos no trabalho em altura e
as medidas preventivas e de controle para garantir a segurança durante
as atividades.
</Body>
</Item>
<Item>
<Header>
Sistemas, equipamentos e procedimentos de proteção coletiva
</Header>
<Body>
Descrição dos sistemas e equipamentos de proteção coletiva, como redes
de segurança e plataformas elevatórias, e os procedimentos para
utilizá-los corretamente durante o trabalho em altura.
</Body>
</Item>
<Item>
<Header>
EPIs para trabalhos em altura: seleção, inspeção, conservação e
limitação de uso
</Header>
<Body>
Como selecionar, inspecionar, conservar e definir a limitação de uso dos
Equipamentos de Proteção Individual (EPIs) adequados para trabalhos em
altura.
</Body>
</Item>
<Item>
<Header>Acidentes típicos em trabalhos em altura</Header>
<Body>
Análise dos tipos de acidentes mais comuns em trabalhos em altura, suas
causas e formas de prevenção, visando reduzir incidentes e melhorar a
segurança.
</Body>
</Item>
<Item>
<Header>
Condutas em situações de emergência, incluindo noções básicas de
técnicas de resgate
</Header>
<Body>
Procedimentos a serem seguidos em situações de emergência durante o
trabalho em altura, com noções básicas sobre técnicas de resgate para
garantir a integridade dos trabalhadores.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,99 +0,0 @@
---
id: 6dd8f711-5c5a-477a-971f-122cbac4ce48
title: NR-35 Supervisor de Trabalho em Altura
slug: nr-35-supervisor-de-trabalho-em-altura
excerpt: capacita profissionais para supervisionar, planejar e autorizar atividades em altura acima de 2 metros, garantindo que sejam executadas conforme as normas de segurança da NR-35. O curso aborda análise de riscos, preenchimento de permissões de trabalho, inspeção de equipamentos, planejamento de resgates e adaptação das medidas de proteção às características de cada tarefa.
draft: false
course:
hours: 40
unit_price: 169
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Normas e regulamentos aplicáveis ao trabalho em altura</Header>
<Body>Normas e regulamentos aplicáveis ao trabalho em altura</Body>
</Item>
<Item>
<Header>Analise de risco e condições impeditivas</Header>
<Body>Analise de risco e condições impeditivas</Body>
</Item>
<Item>
<Header>
Riscos potenciais inerentes ao trabalho em altura e medidas de prevenção
e
</Header>
<Body>
Riscos potenciais inerentes ao trabalho em altura e medidas de prevenção
e
</Body>
</Item>
<Item>
<Header>controle</Header>
<Body>controle</Body>
</Item>
<Item>
<Header>
Sistemas, equipamentos e procedimentos de proteção coletiva
</Header>
<Body>Sistemas, equipamentos e procedimentos de proteção coletiva</Body>
</Item>
<Item>
<Header>
EPIs para trabalhos em altura: seleção, inspeção, conservação e
limitação de uso
</Header>
<Body>
EPIs para trabalhos em altura: seleção, inspeção, conservação e
limitação de uso
</Body>
</Item>
<Item>
<Header>Acidentes típicos em trabalhos em altura</Header>
<Body>Acidentes típicos em trabalhos em altura</Body>
</Item>
<Item>
<Header>
Condutas em situações de emergência, incluindo noções básicas de
técnicas de resgate
</Header>
<Body>
Condutas em situações de emergência, incluindo noções básicas de
técnicas de resgate
</Body>
</Item>
<Item>
<Header>Desenvolvendo a Comunicação</Header>
<Body>Desenvolvendo a Comunicação</Body>
</Item>
<Item>
<Header>Requisitos da boa comunicação</Header>
<Body>Requisitos da boa comunicação</Body>
</Item>
<Item>
<Header>Tipos de Comunicação</Header>
<Body>Tipos de Comunicação</Body>
</Item>
<Item>
<Header>Ruídos na comunicação</Header>
<Body>Ruídos na comunicação</Body>
</Item>
<Item>
<Header>Técnicas para melhorar a sua comunicação</Header>
<Body>Técnicas para melhorar a sua comunicação</Body>
</Item>
<Item>
<Header>Técnicas de oratória</Header>
<Body>Técnicas de oratória</Body>
</Item>
<Item>
<Header>Gerenciamento de Conflitos</Header>
<Body>Gerenciamento de Conflitos</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,78 +0,0 @@
---
id: c2d1362f-aa7f-40b0-bd15-37570bda5f25
title: PCA - Programa de Conservação Auditiva
slug: pca-programa-de-conservacao-auditiva
excerpt: O PCA inclui avaliação dos riscos, exames audiométricos periódicos, uso adequado de Equipamentos de Proteção Individual (EPIs), monitoramento do ambiente e treinamento dos colaboradores. Além de proteger a saúde auditiva dos trabalhadores, o programa contribui para a redução de afastamentos, aumento da produtividade e conformidade legal, sendo fundamental para ambientes industriais, hospitais, construção civil e outros setores com exposição a ruído.
draft: false
course:
hours: 2
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução A Prevenção da Perda Auditiva</Header>
<Body>
Apresentação dos principais conceitos sobre prevenção da perda auditiva,
abordando a importância de adotar medidas preventivas para proteger a
audição dos trabalhadores expostos a ruídos.
</Body>
</Item>
<Item>
<Header>Legislação Pertinente</Header>
<Body>
Exposição das leis e regulamentações que tratam da proteção auditiva no
ambiente de trabalho, incluindo a Norma Regulamentadora NR-15 e outras
diretrizes relevantes.
</Body>
</Item>
<Item>
<Header>Técnicas de Análise de Riscos</Header>
<Body>
Métodos utilizados para identificar e avaliar os riscos relacionados à
exposição ao ruído no ambiente de trabalho, incluindo ferramentas e
práticas para uma análise eficaz.
</Body>
</Item>
<Item>
<Header>Estruturação Básica do PCA</Header>
<Body>
Como elaborar e implementar um Programa de Conservação Auditiva (PCA)
eficaz, abordando as etapas necessárias para garantir a saúde auditiva
dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Gerenciamento Audiológico e Controle Médico</Header>
<Body>
A importância do gerenciamento audiológico no ambiente de trabalho, com
foco no controle médico periódico e na avaliação da audição dos
colaboradores expostos a níveis elevados de ruído.
</Body>
</Item>
<Item>
<Header>Gestão de Equipamentos de Proteção Auditiva</Header>
<Body>
Como gerenciar os Equipamentos de Proteção Auditiva (EPAs) adequados,
desde a seleção até a manutenção, para garantir a eficácia na proteção
contra a perda auditiva.
</Body>
</Item>
<Item>
<Header>
Estudo de Caso Medidas Preventivas que Reduziram o Nível de Ruído
</Header>
<Body>
Apresentação de um estudo de caso que demonstra como a implementação de
medidas preventivas eficazes contribuiu para a redução dos níveis de
ruído e, consequentemente, para a preservação auditiva no ambiente de
trabalho.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,189 +0,0 @@
---
id: 1c7b1cf0-6973-4271-9407-6e974f0094e9
title: PPR Programa de Proteção Respiratória
slug: ppr-programa-de-protecao-respiratoria
excerpt: O PPR estabelece práticas administrativas e operacionais para selecionar, usar e manter corretamente os Equipamentos de Proteção Respiratória (EPR), garantindo a proteção eficaz dos trabalhadores.
draft: false
course:
hours: 4
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>
Introdução, A Prevenção da Exposição a Inalações Perigosas
</Header>
<Body>
Apresentação das principais abordagens e estratégias para a prevenção da
exposição a substâncias inalatórias perigosas, com foco na proteção da
saúde dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Legislação Pertinente</Header>
<Body>
Análise das leis e regulamentações aplicáveis à proteção contra
inalações perigosas, incluindo normas de segurança e saúde no trabalho
que regem a utilização de Equipamentos de Proteção Respiratória (EPR).
</Body>
</Item>
<Item>
<Header>Considerações Introdutórias sobre o PPR</Header>
<Body>
Explicação sobre a introdução ao Programa de Proteção Respiratória
(PPR), destacando a importância de sua implementação para a proteção dos
trabalhadores.
</Body>
</Item>
<Item>
<Header>Política de Segurança e Saúde da Empresa</Header>
<Body>
A política de segurança e saúde relacionada ao PPR, com foco no
compromisso da empresa em proteger a saúde respiratória dos seus
colaboradores.
</Body>
</Item>
<Item>
<Header>Conceito e Definição do Programa</Header>
<Body>
Definição do que constitui o Programa de Proteção Respiratória (PPR),
incluindo seus objetivos e como ele contribui para a segurança dos
trabalhadores expostos a riscos respiratórios.
</Body>
</Item>
<Item>
<Header>Diretrizes do Programa</Header>
<Body>
Diretrizes fundamentais para a implementação e operação eficaz do PPR,
assegurando a proteção respiratória no ambiente de trabalho.
</Body>
</Item>
<Item>
<Header>Elementos do Programa</Header>
<Body>
Descrição dos componentes essenciais do PPR, como a avaliação de riscos,
treinamento, e a utilização de equipamentos adequados para garantir a
segurança respiratória.
</Body>
</Item>
<Item>
<Header>Responsabilidades sobre o Programa</Header>
<Body>
Identificação das responsabilidades dos gestores, profissionais de
segurança do trabalho e dos trabalhadores na implementação e no
cumprimento do PPR.
</Body>
</Item>
<Item>
<Header>Aspectos Técnicos do PPR</Header>
<Body>
Análise dos aspectos técnicos do PPR, abordando questões como os tipos
de riscos respiratórios, critérios de seleção de EPR e as práticas
corretas de utilização.
</Body>
</Item>
<Item>
<Header>Avaliação Ambiental dos Riscos Respiratórios</Header>
<Body>
Métodos e técnicas para a avaliação ambiental dos riscos respiratórios
no ambiente de trabalho, visando identificar fontes de exposição e a
necessidade de proteção.
</Body>
</Item>
<Item>
<Header>Classificação dos Principais Riscos Respiratórios</Header>
<Body>
Classificação dos riscos respiratórios mais comuns no ambiente de
trabalho, como poeiras, vapores e gases, e os impactos para a saúde
ocupacional.
</Body>
</Item>
<Item>
<Header>Fatores Considerados na Seleção dos EPR</Header>
<Body>
Fatores que devem ser considerados na escolha dos Equipamentos de
Proteção Respiratória (EPR), como tipo de risco, tempo de exposição e
conforto do trabalhador.
</Body>
</Item>
<Item>
<Header>Classificação e Características dos EPR</Header>
<Body>
Explicação sobre os tipos e características dos Equipamentos de Proteção
Respiratória, incluindo respiradores purificadores de ar e de ar
comprimido.
</Body>
</Item>
<Item>
<Header>Ensaios de Vedação e Eficácia dos Respiradores</Header>
<Body>
Métodos e testes para garantir a vedação adequada e a eficácia dos
respiradores utilizados, assegurando que a proteção respiratória seja
eficiente.
</Body>
</Item>
<Item>
<Header>Avaliação da Eficácia do Programa</Header>
<Body>
Estratégias para avaliar o sucesso do PPR, incluindo monitoramento de
indicadores de saúde respiratória e a eficácia das medidas
implementadas.
</Body>
</Item>
<Item>
<Header>Recomendações sobre a Utilização dos EPR</Header>
<Body>
Recomendações para garantir o uso correto dos Equipamentos de Proteção
Respiratória, como treinamentos contínuos e a supervisão de sua
utilização.
</Body>
</Item>
<Item>
<Header>Registro, Distribuição e Substituição dos EPR</Header>
<Body>
Procedimentos para registrar, distribuir e substituir os Equipamentos de
Proteção Respiratória, garantindo que todos os trabalhadores tenham
acesso a EPR adequados.
</Body>
</Item>
<Item>
<Header>Orientações para a Utilização Correta</Header>
<Body>
Orientações detalhadas sobre a correta utilização dos EPR, incluindo
como colocá-los, usá-los adequadamente e os cuidados necessários.
</Body>
</Item>
<Item>
<Header>Conservação e Descarte dos EPR</Header>
<Body>
Instruções sobre a conservação, limpeza e descarte adequado dos
Equipamentos de Proteção Respiratória, visando manter sua eficácia e
segurança.
</Body>
</Item>
<Item>
<Header>Modelo de Estrutura Básica do PPR</Header>
<Body>
Exemplo de um modelo básico para estruturação do Programa de Proteção
Respiratória, com etapas detalhadas para implementação e monitoramento.
</Body>
</Item>
<Item>
<Header>
Case Medidas Preventivas para a Melhoria da Qualidade do Ar, Proteção
Respiratória nos Ambientes de Trabalho
</Header>
<Body>
Estudo de caso sobre como medidas preventivas eficazes ajudaram a
melhorar a qualidade do ar nos ambientes de trabalho, proporcionando
proteção respiratória eficaz.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,78 +0,0 @@
---
id: f05293f0-2ff4-4026-9e65-2f0f67d9f83b
title: Prevenção e combate ao assédio sexual e às demais formas de violência no trabalho
slug: prevencao-e-combate-ao-assedio-sexual-e-as-demais-formas-de-violencia-no-trabalho
excerpt: capacita profissionais para identificar, prevenir e enfrentar o assédio sexual, moral e outras formas de violência no ambiente laboral, conforme a legislação vigente. O curso aborda conceitos, legislação, canais de denúncia, procedimentos de investigação, responsabilidades das empresas e da CIPA, além de promover a conscientização sobre igualdade, diversidade e respeito. Essencial para criar ambientes de trabalho seguros, saudáveis e inclusivos, garantindo a certificação obrigatória e a conformidade legal para empresas e colaboradores de todos os níveis hierárquico.
draft: false
course:
hours: 8
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course>
<Accordion slot="modules">
<Accordion slot="modules">
<Item>
<Header>
A contextualização sobre a Lei 14457 e o Assédio e Violência no
Trabalho
</Header>
<Body>
Apresentação da Lei 14457, que aborda o assédio e a violência no
ambiente de trabalho, detalhando suas implicações legais, direitos dos
trabalhadores e as responsabilidades das empresas para garantir
ambientes seguros e respeitosos.
</Body>
</Item>
<Item>
<Header>Vamos tratar neste tópico sobre o que é o assédio</Header>
<Body>
Definição de assédio no contexto laboral, explicando as diferentes
formas de assédio (moral, sexual, entre outras) e como essas atitudes
afetam a integridade física e psicológica dos trabalhadores.
</Body>
</Item>
<Item>
<Header>Vamos falar sobre o Assédio Sexual</Header>
<Body>
Explicação sobre o assédio sexual no ambiente de trabalho, abordando
comportamentos indesejados de natureza sexual, suas consequências
legais e as medidas preventivas para evitar esse tipo de conduta.
</Body>
</Item>
<Item>
<Header>
Qual a importância da Diversidade no Ambiente de Trabalho?
</Header>
<Body>
Discussão sobre a importância da diversidade no ambiente de trabalho,
destacando como um ambiente inclusivo e diverso pode melhorar o
desempenho organizacional, a inovação e o bem-estar dos colaboradores.
</Body>
</Item>
<Item>
<Header>
Quais são as medidas preventivas no ambiente de trabalho
</Header>
<Body>
Análise das principais medidas preventivas que as empresas podem
adotar para prevenir assédio e violência no ambiente de trabalho,
incluindo treinamentos, políticas claras e canais de denúncia.
</Body>
</Item>
<Item>
<Header>Quais são as medidas e ações incluídas na CIPA?</Header>
<Body>
Descrição das ações da Comissão Interna de Prevenção de Acidentes
(CIPA) no combate ao assédio e à violência no trabalho, como a
promoção de um ambiente seguro e a implementação de programas de
conscientização e prevenção.
</Body>
</Item>
</Accordion>
</Accordion>
</Course>

View File

@@ -1,83 +0,0 @@
---
id: 15ee05a3-4ceb-4b7e-9979-db75b28c9ade
title: Reciclagem de NR-10 SEP 08 horas
slug: reciclagem-de-nr-10-sep-08-horas
excerpt: Renovação rápida da certificação em NR-10 SEP com apenas 08 horas.
draft: false
course:
hours: 8
unit_price: 169
reciclagem: true
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Aspectos Comportamentais</Header>
<Body>
Condutas seguras, disciplina operacional e atitudes proativas que
influenciam diretamente a segurança no trabalho com eletricidade.
</Body>
</Item>
<Item>
<Header>Condições Impeditivas para Serviços</Header>
<Body>
Situações em que a execução de serviços deve ser suspensa por oferecer
risco à integridade física ou operacional.
</Body>
</Item>
<Item>
<Header>Riscos Típicos no SEP e sua Prevenção</Header>
<Body>
Identificação dos principais riscos presentes no SEP, como descargas
elétricas, arcos e quedas, e estratégias para prevenção.
</Body>
</Item>
<Item>
<Header>Técnicas de Análise de Riscos no SEP</Header>
<Body>
Ferramentas e métodos para avaliar riscos em diferentes cenários
operacionais do sistema elétrico de potência.
</Body>
</Item>
<Item>
<Header>Técnicas de Trabalhos sob Tensão</Header>
<Body>
Métodos e práticas seguras para execução de tarefas com circuitos
energizados, incluindo o uso de ferramentas e técnicas apropriadas.
</Body>
</Item>
<Item>
<Header>Equipamentos e Ferramentas de Trabalho</Header>
<Body>
Tipos, funcionalidades e critérios de inspeção e uso de ferramentas e
dispositivos voltados ao trabalho em SEP.
</Body>
</Item>
<Item>
<Header>Sistemas de Proteção Individual e Coletiva (EPIs e EPCs)</Header>
<Body>
Aplicação correta dos equipamentos de proteção para minimizar os riscos
em ambientes de alta tensão.
</Body>
</Item>
<Item>
<Header>Sinalização e Isolamento de Áreas de Trabalho</Header>
<Body>
Procedimentos de delimitação e sinalização para garantir a segurança de
trabalhadores e terceiros.
</Body>
</Item>
<Item>
<Header>Acidentes Típicos</Header>
<Body>
Análise de acidentes recorrentes em serviços com SEP, causas mais comuns
e como evitá-los.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,83 +0,0 @@
---
id: 446426ce-c0f0-4238-83ed-95e8c0434f45
title: Reciclagem de NR-11 Segurança na Operação de Rebocadores
slug: reciclagem-de-nr-11-seguranca-na-opercao-de-rebocadores
excerpt: Aualiza e reforça os conhecimentos dos profissionais sobre procedimentos seguros na operação de rebocadores, conforme a NR-11. Aborda normas atualizadas, prevenção de acidentes, uso correto de equipamentos e práticas seguras, garantindo a renovação da certificação obrigatória e a conformidade legal para operadores e empresas do setor.
draft: false
course:
hours: 8
reciclagem: true
unit_price: 99
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules">
<Item>
<Header>Introdução à norma NR-11</Header>
<Body>
Apresentação da Norma Regulamentadora nº 11 e sua aplicação na operação
de rebocadores industriais.
</Body>
</Item>
<Item>
<Header>Aspectos Regulamentares e Legais Vigentes</Header>
<Body>
Estudo das exigências legais para a condução segura e regulamentada de
rebocadores.
</Body>
</Item>
<Item>
<Header>Tipos Construtivos e Aplicações dos Rebocadores</Header>
<Body>
Análise dos diferentes tipos de rebocadores utilizados na indústria e
suas aplicações logísticas.
</Body>
</Item>
<Item>
<Header>Características Técnicas e Operacionais</Header>
<Body>
Descrição dos principais componentes, funcionamento e manuseio dos
rebocadores industriais.
</Body>
</Item>
<Item>
<Header>Riscos de Acidentes e suas Consequências</Header>
<Body>
Identificação dos principais riscos envolvidos na operação e as
possíveis consequências de acidentes.
</Body>
</Item>
<Item>
<Header>Acidentes Previsíveis e como Evitá-los</Header>
<Body>
Estratégias de prevenção e condutas seguras para minimizar incidentes
comuns com rebocadores.
</Body>
</Item>
<Item>
<Header>Regras Gerais de Segurança Operacional</Header>
<Body>
Conjunto de boas práticas e procedimentos obrigatórios para uma operação
segura.
</Body>
</Item>
<Item>
<Header>Manutenção Mínima de Segurança</Header>
<Body>
Rotinas básicas de inspeção e manutenção preventiva para garantir a
integridade do equipamento.
</Body>
</Item>
<Item>
<Header>Recomendações para a Formação de Operadores</Header>
<Body>
Diretrizes para capacitação adequada dos operadores e critérios para
atuação responsável.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,83 +0,0 @@
---
id: 76a5ba94-e11c-48f5-88eb-9326df9be264
title: Reciclagem de NR-12 Máquinas e Equipamentos
excerpt: Renovação da certificação de NR-12 para operadores de máquinas e equipamentos.
slug: reciclagem-de-nr-12-maquinas-e-equipamentos
draft: false
course:
hours: 8
unit_price: 99
reciclagem: true
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="lucia">
<Accordion slot="modules">
<Item>
<Header>Riscos Associados a Máquinas e Equipamentos</Header>
<Body>
Identificação dos riscos específicos de cada máquina e equipamento, e
das proteções adequadas para prevenir acidentes durante a operação.
</Body>
</Item>
<Item>
<Header>Funcionamento e Importância das Proteções</Header>
<Body>
Entendimento sobre o funcionamento das proteções, sua finalidade e o
papel fundamental que desempenham na segurança operacional.
</Body>
</Item>
<Item>
<Header>Regras para Remoção de Proteções</Header>
<Body>
Procedimentos e responsabilidades na remoção de proteções, restritos
geralmente ao pessoal de inspeção ou manutenção autorizado.
</Body>
</Item>
<Item>
<Header>Ações em Caso de Proteção Danificada ou Inoperante</Header>
<Body>
Condutas recomendadas, como acionar o supervisor, diante de proteções
danificadas ou que perderam sua função de segurança.
</Body>
</Item>
<Item>
<Header>Princípios de Segurança na Utilização de Máquinas</Header>
<Body>
Abordagem dos fundamentos de segurança que devem ser observados na
operação de máquinas e equipamentos.
</Body>
</Item>
<Item>
<Header>Segurança Contra Riscos Mecânicos, Elétricos e Outros</Header>
<Body>
Medidas preventivas para os principais riscos mecânicos, elétricos e
demais ameaças relevantes à integridade física do operador.
</Body>
</Item>
<Item>
<Header>Método de Trabalho Seguro</Header>
<Body>
Definição e aplicação de métodos seguros durante o uso de máquinas,
promovendo a prevenção de acidentes.
</Body>
</Item>
<Item>
<Header>Permissão de Trabalho</Header>
<Body>
Conceito, importância e aplicação da Permissão de Trabalho para
atividades que envolvem riscos controlados.
</Body>
</Item>
<Item>
<Header>Sistema de Bloqueio Durante Manutenção</Header>
<Body>
Procedimentos de bloqueio de funcionamento de máquinas e equipamentos
durante inspeções, limpezas, lubrificações e manutenções.
</Body>
</Item>
</Accordion>
</Course>

View File

@@ -1,19 +0,0 @@
---
id: 0e39c7af-a812-49aa-ac12-72f4e0ede8c9
title: Reciclagem de NR-18 Plataforma de Trabalho Aéreo PEMT
slug: reciclagem-de-nr-18-plataforma-de-trabalho-aereo-pemt
excerpt: Renovação da certificação para operadores de Plataformas Elevatórias Móveis de acordo com a legislação NR-18.
draft: false
course:
hours: 4
unit_price: 99
reciclagem: true
---
import { Accordion, Item, Header, Body } from "~/components/Accordion";
import { Course } from "~/components/Course";
<Course trainer="francis">
<Accordion slot="modules"></Accordion>
</Course>

Some files were not shown because too many files have changed in this diff Show More