Compare commits

...

61 Commits
main ... lab-5

Author SHA1 Message Date
955792ffe6 регистрация/вход сделаны с помощью useContext - хука 2024-01-10 14:16:37 +04:00
3cf3af1864 отчет для лабы 5 2024-01-09 23:33:47 +04:00
eb2a3a58df готовая лаба 5, только нужно добавить отчет 2024-01-09 16:40:43 +04:00
6b3ab4119a некоторые прикольчики исправлены 2024-01-09 13:42:56 +04:00
ee1b64efdd исправлены в основном ошибки в адаптивности 2024-01-09 00:46:02 +04:00
b3b2e70ff0 регистрация работает, можно зарегистрироваться как админ или как обычный пользователь. осталось сделать все по красоте - немного адаптивность, внешний вид и поработать над обновлением состояния странички при добавлении/удалении избранного/просмотренного 2024-01-08 21:45:20 +04:00
b029cdc34b страничка обновляется при добавлении/удалении избранных/просмотренных фильмов. добавлено несколько фильмов, улучшено отображение карточек фильмов 2024-01-08 17:21:58 +04:00
65e73f5f65 работает добавление в избранное и просмотренное, но сделать через хук 2024-01-08 02:07:59 +04:00
fb72144765 работает отображение избранного и просмотренного 2024-01-08 00:07:41 +04:00
703d3efd79 доделана авторизация и ограничение прав пользователей 2024-01-07 23:51:16 +04:00
59c9544303 работает логин 2024-01-07 22:02:51 +04:00
b5d87bb37b страница фильма обновлена 2024-01-07 21:25:30 +04:00
d0b2fe0cda работает переход на страницу с одним фильмом 2024-01-07 20:46:04 +04:00
f642529571 вынесена функция для разбиения по строкам 2024-01-07 19:47:53 +04:00
29d06985cc теперь работает валидация для РЕГИСТРАЦИИ та же самая, что и для входа 2024-01-07 19:23:28 +04:00
5962558e45 теперь работает валидация для ВХОДА 2024-01-07 18:55:58 +04:00
894a690600 добавление в избранное не работает, валидация работает, но при этом не работает кнопка... 2024-01-07 18:24:44 +04:00
651f0d901c немного готова страничка отдельного фильма 2024-01-07 14:46:36 +04:00
957585506b работает добавление фильмов по категориям 2024-01-06 21:20:27 +04:00
d0d53ddc0b что-то еще работает... 2024-01-06 19:56:45 +04:00
6ef6b512c7 работает заполнение категорий 2024-01-06 19:01:35 +04:00
57535f16a2 работает добавление в таблицу наконец-то 2024-01-05 23:00:53 +04:00
724a59d2ab вроде работает, но теперь другое не работает :))) 2024-01-05 02:00:29 +04:00
b600767d72 почему не работает, я хз. что такое type.name??? откуда?? 2023-12-28 00:35:25 +04:00
07f0536caf правки на пути к победе (не работает селект) 2023-12-25 11:28:23 +04:00
21253e3a1b im tired... WHERE IS TABLE DATA 2023-12-23 22:13:38 +04:00
725b94bb23 some stolen code hehehe 2023-12-22 00:46:27 +04:00
f9b2953bce stole the code and is happy 2023-12-20 23:47:56 +04:00
74281891ae some additionals: lines table and other 2023-12-19 15:42:57 +04:00
ea7da24358 some additions 2023-12-15 23:10:40 +04:00
2cffa5197d create lab 5 2023-12-13 19:34:43 +04:00
b26b5594e6 лаба 4 с отчетом 2023-12-13 19:32:36 +04:00
99dd83253a ready lab 4 2023-12-13 19:06:38 +04:00
53cea05bfe ready lab 4 2023-12-08 11:52:05 +04:00
2a60deaa47 images works like a links on page 2023-12-08 01:17:53 +04:00
e4c95f64ee some changes 2023-12-06 18:45:08 +04:00
3d15e104bf some modifies lab 4 2023-12-06 13:05:41 +04:00
cf30da7990 страничка входа в лк 2023-12-01 16:44:12 +04:00
ab32b29e6b готовая страница каталога с карточкой-компонентом 2023-12-01 12:04:33 +04:00
204713ced3 первая страничка на ракте 2023-11-30 23:08:10 +04:00
64c9e6260a index alow ready 2023-11-26 00:44:05 +04:00
fdae9975b6 some changes... 2023-11-25 15:40:08 +04:00
ded5bc5b0d lab 4 myButton 2023-11-24 10:27:28 +04:00
618acc3710 lab 4 create react?.. 2023-11-23 22:21:00 +04:00
07e51455ad just mb ready lab 3 2023-11-23 21:55:28 +04:00
c547f91887 Какие то изменения в admin.js 2023-11-13 15:15:56 +04:00
52f9769b41 Работает добавление и удаление фильмов в админке 2023-11-13 15:11:53 +04:00
f75924a03c Работает удлаение фильмов 2023-11-13 11:47:27 +04:00
9679c1e1ab Правлен файл вывода фильмов по категориям 2023-11-13 03:24:08 +04:00
0bc76ff2bf Работает вывод фильмов по категориям 2023-11-13 03:22:40 +04:00
4041561c61 Работает вывод категорий 2023-11-13 02:28:09 +04:00
14f720cd33 Убраны лишние файлы 2023-11-13 01:56:25 +04:00
85304dbe24 Жесткое ревью кода 2023-11-13 01:55:03 +04:00
0551e1bf1e Удалены лишние файлы 2023-11-12 23:38:53 +04:00
b8c44ae77d Удалены лишние файлы 2023-11-12 23:29:23 +04:00
554be94988 some modifies with admin page 2023-11-12 18:09:21 +04:00
9e3d2b7037 Готовая 2 лаба 2023-11-10 09:28:34 +04:00
23e0f249e4 добавлены наборы картинок 2023-11-10 02:25:36 +04:00
ec1c7fd72a create new branch 3 2023-11-07 18:40:38 +04:00
6ab99d390f Лаба 2 с отчетом 2023-11-05 00:08:01 +04:00
374188f39b lab 3 start 2023-10-26 23:47:49 +04:00
217 changed files with 9003 additions and 239 deletions

20
.eslintrc.cjs Normal file
View File

@ -0,0 +1,20 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:react/jsx-runtime',
'plugin:react-hooks/recommended',
],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parserOptions: { ecmaVersion: 'latest', sourceType: 'module' },
settings: { react: { version: '18.2' } },
plugins: ['react-refresh'],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
],
},
}

36
.gitignore vendored
View File

@ -1,14 +1,26 @@
# ---> VisualStudioCode
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
dist
dist-ssr
*.local
# Editor directories and files
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
!.vscode/*.code-snippets
# Local History for Visual Studio Code
.history/
# Built Visual Studio Code Extensions
*.vsix
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
node_modules
*.env

Binary file not shown.

BIN
IP_LAB4.docx Normal file

Binary file not shown.

View File

@ -1,2 +1,8 @@
# PIbd-21_Bakalskaya_E.D._INTERNET_PROGRAMMING_
# React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/README.md) uses [Babel](https://babeljs.io/) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

194
data.json Normal file

File diff suppressed because one or more lines are too long

17
index.html Normal file
View File

@ -0,0 +1,17 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<!-- <img src="/src/assets/logo_livecinema.png" class="d-inline-block align-text-top me-4 d-none d-sm-block"> -->
<link rel="icon" type="image/svg+xml" href="/src/assets/logo_livecinema.png" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>LiveCinema</title>
</head>
<body>
<div id="root" class="min-vh-100 d-flex flex-column"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>

14
jsconfig.json Normal file
View File

@ -0,0 +1,14 @@
{
"compilerOptions": {
"module": "ESNext",
"moduleResolution": "Node",
"target": "ES2020",
"jsx": "react",
"strictNullChecks": true,
"strictFunctionTypes": true
},
"exclude": [
"node_modules",
"**/node_modules/*"
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 275 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 307 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 221 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 207 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 200 KiB

5953
package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

38
package.json Normal file
View File

@ -0,0 +1,38 @@
{
"name": "lec4",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
"rest": "json-server data.json --port 8081",
"vite": "vite",
"dev": "npm-run-all --parallel rest vite",
"prod": "npm-run-all lint 'vite build' --parallel rest 'vite preview'"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-router-dom": "^6.18.0",
"react-hot-toast": "^2.4.1",
"axios": "^1.6.1",
"bootstrap": "^5.3.2",
"react-bootstrap": "^2.9.1",
"react-bootstrap-icons": "^1.10.3",
"prop-types": "^15.8.1"
},
"devDependencies": {
"@types/react": "^18.2.15",
"@types/react-dom": "^18.2.15",
"@vitejs/plugin-react": "^4.0.3",
"eslint": "^8.45.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-import": "^2.29.0",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.3",
"json-server": "^0.17.4",
"npm-run-all": "^4.1.5",
"vite": "^4.4.5"
}
}

BIN
public/logotip_LC.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

1
public/vite.svg Normal file
View File

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

42
src/App.css Normal file
View File

@ -0,0 +1,42 @@
/* #root {
max-width: 1280px;
margin: 0 auto;
padding: 2rem;
text-align: center;
}
.logo {
height: 6em;
padding: 1.5em;
will-change: filter;
transition: filter 300ms;
}
.logo:hover {
filter: drop-shadow(0 0 2em #646cffaa);
}
.logo.react:hover {
filter: drop-shadow(0 0 2em #61dafbaa);
}
@keyframes logo-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@media (prefers-reduced-motion: no-preference) {
a:nth-of-type(2) .logo {
animation: logo-spin infinite 20s linear;
}
}
.card {
padding: 2em;
}
.read-the-docs {
color: #888;
} */

46
src/App.jsx Normal file
View File

@ -0,0 +1,46 @@
import PropTypes from 'prop-types';
// import { Container } from 'react-bootstrap';
import { Outlet } from 'react-router-dom';
import './App.css';
// import CategoryFilm from './pages/CategoryFilm';
// import { BrowserRouter, Routes, Route } from 'react-router-dom';
// import Catalog from './pages/Catalog';
import Footer from './components/footer/Footer.jsx';
import Navigation from './components/navigation/Navigation.jsx';
import { useState } from 'react';
import { CurrentUserContext } from './contexts/CurrentUserContext';
export const App = ({ routes }) => {
const [currentUser, setCurrentUser] = useState(null);
return (
<>
<CurrentUserContext.Provider value={{
currentUser,
setCurrentUser,
}}>
<Navigation routes={routes}></Navigation>
<main className='w-100 flex-fill d-flex justify-content-center p-0 m-0'>
<Outlet />
</main>
<Footer />
</CurrentUserContext.Provider>
{/* <Navigation routes={routes}></Navigation>
<main className='w-100 flex-fill d-flex justify-content-center p-0 m-0'>
<Outlet />
</main>
<Footer /> */}
</>
);
};
App.propTypes = {
routes: PropTypes.array,
};

BIN
src/assets/11.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

BIN
src/assets/200.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

BIN
src/assets/222.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
src/assets/86.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

BIN
src/assets/Barbie-fon.jpeg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 624 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

View File

Before

Width:  |  Height:  |  Size: 1.2 MiB

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

BIN
src/assets/barbie_big.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
src/assets/bg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 KiB

BIN
src/assets/bg2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 251 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 431 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 443 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 297 KiB

BIN
src/assets/cover-narkoz.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 552 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 198 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 396 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
src/assets/cover-split.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 452 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

35
src/assets/favicon.svg Normal file
View File

@ -0,0 +1,35 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="248.000000pt" height="80.000000pt" viewBox="0 0 248.000000 80.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,80.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M1440 701 c-46 -7 -104 -33 -115 -51 -3 -5 -23 -11 -43 -12 -20 -1
-1 -5 43 -8 64 -5 70 -7 29 -8 -53 -2 -84 -22 -84 -55 0 -8 -6 -22 -12 -29 -7
-7 -14 -28 -16 -45 -3 -30 -1 -33 25 -34 27 -2 27 -2 3 -6 -14 -3 -28 -10 -32
-17 -11 -16 -10 -67 3 -126 10 -49 12 -50 47 -51 l37 -2 -35 -7 -35 -7 40 -3
c33 -3 35 -4 12 -7 -48 -7 -24 -28 39 -33 l59 -6 -50 -4 -50 -5 30 -20 c24
-17 44 -20 120 -19 81 1 84 1 30 -6 -33 -4 123 -7 348 -8 266 -1 407 1 407 8
0 6 -12 10 -27 11 -16 0 -37 4 -48 9 -14 6 -7 8 25 7 l45 -2 3 43 c3 35 0 42
-15 42 -17 1 -17 1 0 11 9 5 17 14 17 19 0 6 -146 10 -379 10 l-380 0 -28 24
c-26 23 -28 29 -28 101 0 72 2 78 28 101 l28 24 380 0 379 0 0 34 c0 19 -6 37
-12 39 -10 4 -10 6 0 6 6 1 12 10 12 20 0 16 -8 21 -42 24 l-43 4 43 1 c30 1
42 6 42 17 0 13 -46 15 -352 16 -194 0 -364 2 -378 3 -14 2 -45 0 -70 -3z m35
-21 c-28 -12 -37 -12 -30 0 3 6 16 10 28 9 21 0 21 -1 2 -9z m-122 -277 c-13
-2 -33 -2 -45 0 -13 2 -3 4 22 4 25 0 35 -2 23 -4z"/>
<path d="M222 581 c-4 -118 -4 -119 20 -124 23 -4 23 -4 1 -6 -17 -1 -23 -7
-23 -26 0 -14 -1 -28 -2 -32 -2 -5 22 -11 52 -14 l55 -6 -52 -1 c-39 -2 -53
-6 -53 -16 0 -8 -12 -17 -27 -19 l-28 -4 28 -2 28 -1 -2 -77 c-2 -107 -3 -103
32 -103 17 0 28 -4 24 -10 -4 -7 140 -10 427 -9 238 1 415 5 393 9 l-40 7 43
2 42 1 0 70 0 70 -360 0 -360 0 -1 33 c-1 17 0 44 1 59 1 22 -3 27 -27 31
l-28 4 28 2 c26 1 27 4 27 50 0 43 -3 50 -22 54 l-23 4 22 2 c21 1 22 5 21 86
l-2 85 -95 0 -96 0 -3 -119z m101 2 c-13 -2 -35 -2 -50 0 -16 2 -5 4 22 4 28
0 40 -2 28 -4z m-20 -320 c-7 -2 -19 -2 -25 0 -7 3 -2 5 12 5 14 0 19 -2 13
-5z"/>
<path d="M1238 583 c7 -3 16 -2 19 1 4 3 -2 6 -13 5 -11 0 -14 -3 -6 -6z"/>
<path d="M168 223 c6 -2 18 -2 25 0 6 3 1 5 -13 5 -14 0 -19 -2 -12 -5z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

BIN
src/assets/films.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
src/assets/frame1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 KiB

BIN
src/assets/frame2.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

BIN
src/assets/frame3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 493 KiB

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