Compare commits
61 Commits
Author | SHA1 | Date | |
---|---|---|---|
955792ffe6 | |||
3cf3af1864 | |||
eb2a3a58df | |||
6b3ab4119a | |||
ee1b64efdd | |||
b3b2e70ff0 | |||
b029cdc34b | |||
65e73f5f65 | |||
fb72144765 | |||
703d3efd79 | |||
59c9544303 | |||
b5d87bb37b | |||
d0b2fe0cda | |||
f642529571 | |||
29d06985cc | |||
5962558e45 | |||
894a690600 | |||
651f0d901c | |||
957585506b | |||
d0d53ddc0b | |||
6ef6b512c7 | |||
57535f16a2 | |||
724a59d2ab | |||
b600767d72 | |||
07f0536caf | |||
21253e3a1b | |||
725b94bb23 | |||
f9b2953bce | |||
74281891ae | |||
ea7da24358 | |||
2cffa5197d | |||
b26b5594e6 | |||
99dd83253a | |||
53cea05bfe | |||
2a60deaa47 | |||
e4c95f64ee | |||
3d15e104bf | |||
cf30da7990 | |||
ab32b29e6b | |||
204713ced3 | |||
64c9e6260a | |||
fdae9975b6 | |||
ded5bc5b0d | |||
618acc3710 | |||
07e51455ad | |||
c547f91887 | |||
52f9769b41 | |||
f75924a03c | |||
9679c1e1ab | |||
0bc76ff2bf | |||
4041561c61 | |||
14f720cd33 | |||
85304dbe24 | |||
0551e1bf1e | |||
b8c44ae77d | |||
554be94988 | |||
9e3d2b7037 | |||
23e0f249e4 | |||
ec1c7fd72a | |||
6ab99d390f | |||
374188f39b |
20
.eslintrc.cjs
Normal 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
@ -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
|
BIN
IP_LAB1.docx
BIN
IP_LAB4.docx
Normal 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
|
||||
|
17
index.html
Normal 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
@ -0,0 +1,14 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"module": "ESNext",
|
||||
"moduleResolution": "Node",
|
||||
"target": "ES2020",
|
||||
"jsx": "react",
|
||||
"strictNullChecks": true,
|
||||
"strictFunctionTypes": true
|
||||
},
|
||||
"exclude": [
|
||||
"node_modules",
|
||||
"**/node_modules/*"
|
||||
]
|
||||
}
|
Before Width: | Height: | Size: 1.1 MiB |
BIN
makets/Into.jpg
Before Width: | Height: | Size: 275 KiB |
Before Width: | Height: | Size: 1.7 MiB |
BIN
makets/LogIn.jpg
Before Width: | Height: | Size: 307 KiB |
Before Width: | Height: | Size: 1.4 MiB |
Before Width: | Height: | Size: 224 KiB |
Before Width: | Height: | Size: 221 KiB |
Before Width: | Height: | Size: 207 KiB |
Before Width: | Height: | Size: 200 KiB |
5953
package-lock.json
generated
Normal file
38
package.json
Normal 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
After Width: | Height: | Size: 57 KiB |
1
public/vite.svg
Normal 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
@ -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
@ -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
After Width: | Height: | Size: 9.6 KiB |
BIN
src/assets/200.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
src/assets/222.jpeg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
src/assets/86.jpg
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
src/assets/Barbie-fon.jpeg
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
src/assets/akademy-ambrella.jpeg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
src/assets/background-8-covers-shiffle.png
Normal file
After Width: | Height: | Size: 630 KiB |
BIN
src/assets/background-8-covers.png
Normal file
After Width: | Height: | Size: 596 KiB |
BIN
src/assets/background-films.jpg
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
src/assets/background-serials.jpg
Normal file
After Width: | Height: | Size: 1.3 MiB |
BIN
src/assets/barbie-dumaet.jpg
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
src/assets/barbie-i-barbieland.jpg
Normal file
After Width: | Height: | Size: 624 KiB |
BIN
src/assets/barbie-i-monogo-kenov.webp
Normal file
After Width: | Height: | Size: 248 KiB |
BIN
src/assets/barbie-megdu-kenami.jpeg
Normal file
After Width: | Height: | Size: 9.0 KiB |
BIN
src/assets/barbie-smeetsya.jpg
Normal file
After Width: | Height: | Size: 258 KiB |
BIN
src/assets/barbie-ulybaetsya.jpg
Normal file
After Width: | Height: | Size: 39 KiB |
Before Width: | Height: | Size: 1.2 MiB After Width: | Height: | Size: 1.2 MiB |
BIN
src/assets/barbie-v-zerkale.jpg
Normal file
After Width: | Height: | Size: 493 KiB |
BIN
src/assets/barbie_big.png
Normal file
After Width: | Height: | Size: 1.2 MiB |
BIN
src/assets/bg.png
Normal file
After Width: | Height: | Size: 596 KiB |
BIN
src/assets/bg2.png
Normal file
After Width: | Height: | Size: 630 KiB |
BIN
src/assets/cover-57-sekund.jpeg
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
src/assets/cover-anna-detektiv.jpg
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
src/assets/cover-apgreyd.jpeg
Normal file
After Width: | Height: | Size: 115 KiB |
BIN
src/assets/cover-bez-pravil.webp
Normal file
After Width: | Height: | Size: 5.9 KiB |
BIN
src/assets/cover-cherniy-lotos.jpg
Normal file
After Width: | Height: | Size: 411 KiB |
BIN
src/assets/cover-darling-in-the-franxxx.jpg
Normal file
After Width: | Height: | Size: 251 KiB |
BIN
src/assets/cover-dva-holma.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/assets/cover-fantasticheskaya-chetverka.jpg
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
src/assets/cover-fish-ponyo.jpg
Normal file
After Width: | Height: | Size: 237 KiB |
BIN
src/assets/cover-golodnye-igry.jpg
Normal file
After Width: | Height: | Size: 431 KiB |
BIN
src/assets/cover-hatiko-samiy-verniy-drug.jpg
Normal file
After Width: | Height: | Size: 86 KiB |
BIN
src/assets/cover-hitrovka-znak-chetyreh.jpeg
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/assets/cover-kak-ya-provel-etim-letom.jpg
Normal file
After Width: | Height: | Size: 71 KiB |
BIN
src/assets/cover-kandidat-narodnaya-komedia.jpg
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
src/assets/cover-kiberderevnya.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
src/assets/cover-koroleva-serdec.jpg
Normal file
After Width: | Height: | Size: 60 KiB |
BIN
src/assets/cover-kruche-nekuda.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
src/assets/cover-kto-poymal-buket-nevesty.jpg
Normal file
After Width: | Height: | Size: 396 KiB |
BIN
src/assets/cover-lamborgini.webp
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
src/assets/cover-ledybag-i-superkot.webp
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
src/assets/cover-lubov-lubit-sluchainosti.jpg
Normal file
After Width: | Height: | Size: 443 KiB |
BIN
src/assets/cover-marriage-story.jpg
Normal file
After Width: | Height: | Size: 67 KiB |
BIN
src/assets/cover-mizantrop.jpg
Normal file
After Width: | Height: | Size: 282 KiB |
BIN
src/assets/cover-moya-piratskaya-svadba.jpeg
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
src/assets/cover-my-neighbor-totoro.jpg
Normal file
After Width: | Height: | Size: 297 KiB |
BIN
src/assets/cover-narkoz.jpg
Normal file
After Width: | Height: | Size: 197 KiB |
BIN
src/assets/cover-nastoyzschiy-detektiv.jpg
Normal file
After Width: | Height: | Size: 174 KiB |
BIN
src/assets/cover-neposredstvenno-kacha.jpg
Normal file
After Width: | Height: | Size: 552 KiB |
BIN
src/assets/cover-nindzya-2.jpeg
Normal file
After Width: | Height: | Size: 8.5 KiB |
BIN
src/assets/cover-novichok.webp
Normal file
After Width: | Height: | Size: 9.8 KiB |
BIN
src/assets/cover-papiny-dochki.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
src/assets/cover-placeholder160x230.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
src/assets/cover-pod-pokrovom-nochi.jpg
Normal file
After Width: | Height: | Size: 46 KiB |
BIN
src/assets/cover-policeyskiy-s-rublevki.jpeg
Normal file
After Width: | Height: | Size: 198 KiB |
BIN
src/assets/cover-posle-glava-2.jpg
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
src/assets/cover-postuchis-v-mou-dver.jpeg
Normal file
After Width: | Height: | Size: 9.1 KiB |
BIN
src/assets/cover-prababushka-legkogo-povedeniya.jpg
Normal file
After Width: | Height: | Size: 396 KiB |
BIN
src/assets/cover-professor-and-madman.jpg
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
src/assets/cover-reid-vygivshiy.jpg
Normal file
After Width: | Height: | Size: 601 KiB |
BIN
src/assets/cover-s-nulya.webp
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
src/assets/cover-shugaley.jpeg
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
src/assets/cover-slezy-stali.jpeg
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
src/assets/cover-sonik-v-kino.jpg
Normal file
After Width: | Height: | Size: 103 KiB |
BIN
src/assets/cover-split.jpg
Normal file
After Width: | Height: | Size: 98 KiB |
BIN
src/assets/cover-tainy-dambldora.jpg
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
src/assets/cover-ubiystva-po-otkrytkam.jpeg
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
src/assets/cover-umbrella-academy.jpeg
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
src/assets/cover-valerian-i-gorod-tysyachi-planet.jpg
Normal file
After Width: | Height: | Size: 452 KiB |
BIN
src/assets/cover-without-remorse.webp
Normal file
After Width: | Height: | Size: 131 KiB |
BIN
src/assets/cover-za-bortom.jpg
Normal file
After Width: | Height: | Size: 105 KiB |
BIN
src/assets/cover-zveroboy.webp
Normal file
After Width: | Height: | Size: 6.7 KiB |
35
src/assets/favicon.svg
Normal 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
After Width: | Height: | Size: 1.2 MiB |
BIN
src/assets/frame1.jpg
Normal file
After Width: | Height: | Size: 258 KiB |
BIN
src/assets/frame2.webp
Normal file
After Width: | Height: | Size: 248 KiB |
BIN
src/assets/frame3.jpg
Normal file
After Width: | Height: | Size: 493 KiB |