Тёмный

Calculator in HTML, CSS and JavaScript 😲 

Carpi Coder
Подписаться 15 тыс.
Просмотров 38 тыс.
50% 1

Welcome to this new video! 👨🏽‍💻
I'll teach you how to get this typical project of a calculator made in HTML, CSS and JS, with all the functionalities, math operations (addition, subtraction, multiplication and division). Hope you like it!
🔗 Links
✅ Repository: github.com/carpicoder/calcula...
✅ Final result: carpicoder.github.io/calculad...
Support my content
☕ cafecito.app/carpicoder
🤙🏽 / carpicoder
Contact me
🌐 carpicoder.com
✉️ hola@carpicoder.com
Social
👨🏽‍💻 github.com/carpicoder
🎞️ / carpicoder
🐦 / carpicoder
⌚ Timeline
0:00 Intro
1:15 Writing HTML
4:05 Writing CSS
11:40 Writing JavaScript
23:38 Final result
24:22 Outro

Опубликовано:

 

25 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 146   
@luciadurante2996
@luciadurante2996 Год назад
Hace algunos días hice una calculadora con inputs, y buscaba mejorar haciendo una con botones pero que pueda entenderla, todos los tutoriales eran bastante avanzados y buscaba uno que pueda entender. Muchisimas gracias! Ya me suscribí!!!
@fedev7
@fedev7 Год назад
Buenísimo video! Para las personas que tengan problemas de desbordamiento al poner muchos números, Pueden usar el overflow. Poniendo "overflow-x: auto" en el CSS de la pantalla, cuando la cantidad de caracteres escritos, sobrepase el limite del div, se va a agregar una barrita para scrollear abajo, y ya no se va a desbordar lo que escriban. Exitos!
@mauriciogiraldo4419
@mauriciogiraldo4419 Год назад
Gente que le pone el alma, gracias men👍
@fedev7
@fedev7 Год назад
@@mauriciogiraldo4419 De nada amigo! Me alegra que te haya servido.
@MegaSpartan1998
@MegaSpartan1998 10 месяцев назад
Hola, en mi caso preferí utilizar la propiedad "word-wrap: break-word;" ahí mismo en el div de la pantalla, lo que hace es que automáticamente pasan los números abajo y se alarga automáticamente el div de la pantalla, se me hizo más estético y funcional :D
@TechVision1969
@TechVision1969 9 месяцев назад
@@MegaSpartan1998 la use igual, gracias por el tip.
@lafiebredelavainaestudio7493
@lafiebredelavainaestudio7493 5 месяцев назад
¡hola ! ¿por que cuado presiono un numero se marcan dos?
@enma2813
@enma2813 9 месяцев назад
Tip: Para el desbordamiento de los números en la caja de pantalla colocar el siguiente comando: overflow: hidden; este le servirá para cuando los numero no quepan dentro de la calculadora no salgan al body desbordándose. Ejm (el ultimo estilo es el que deben agregar a su css): .pantalla{ grid-column: 1 / 5; background-color: #f17928; padding: 1.5rem; font-size: 2rem; text-align: right; border-radius: .5rem; margin-bottom: 1rem; font-family: monospace; overflow: hidden;
@alfonsorodriguez3481
@alfonsorodriguez3481 Месяц назад
Contenido de calidad! Bien!
@Alesso_12
@Alesso_12 9 месяцев назад
Que locura en 30 minutos, vaya grande que eres gracias!
@MegaSpartan1998
@MegaSpartan1998 10 месяцев назад
Buenísimo video hermano, todo perfectamente explicado, de verdad que eres un capo!!
@brianacosta7259
@brianacosta7259 7 месяцев назад
Excelente video, html y css me re sirvió para repasar. Buena dinámica de javascript para resolver las funcionalidades de los botones complejos. Un crack , mil gracias bro
@daniaprouty
@daniaprouty 6 месяцев назад
Profe gracias! Estoy aprendiendo y quiero practicar creando cosas para entender mejor el código y eres un capo! Gracias por el tutorial!
@mauronoya
@mauronoya 8 месяцев назад
Muy buen tutorial, al final hice muchísimas modificaciones, agregue un paréntesis un tanto complejo que seguramente cuando vea ese código dentro de unos años me voy a reír, pero quedo super funcionando así que muchas gracias, use tu video como una buena base (fue mi primera vez usando JavaScript y aprendí un montón, hasta tuve que buscar bastante información sobre el tema para poder darle funcionalidad a algunas cosas pero mucho mejor que mirar curso tras curso)
@vicentegeonix
@vicentegeonix Год назад
No se como decirlo, pero me encanto y me fascina la forma en que lo explicaste el proyecto sin duda espero que sigas haciendo tutoriales y demás, muchas gracias. 👍
@kalingerr1666
@kalingerr1666 4 месяца назад
Sos un genio, lo hice tal cual solo variando los background pero el resto me quedo igual, sumado a que recien estoy aprendiendo javascript y me cuesta entender todo pero se que cuando vuelva a ver el codigo voy a entender que hace cada funcion
@visual.gaming
@visual.gaming 6 месяцев назад
Sos clarisimo al explicar, esta muy bueno que vayas contando que hace cada cosa que pones para que se comprenda la logica, mas con JS
@giselamartinez9144
@giselamartinez9144 4 месяца назад
Muy buen trabajo, gracias!
@finanzas374
@finanzas374 5 месяцев назад
Me encatoa!!! por mas proyectos asi
@jesusmercado7313
@jesusmercado7313 9 месяцев назад
Muy bueno, genial tu explicación, gracias!!! 👍👍👍
@SolaPazEnergy
@SolaPazEnergy 8 месяцев назад
Muy buen trabajo. Gracias y saludos
@daviddavila874
@daviddavila874 6 месяцев назад
Es excelente!! Saludos!
@rafaelmas5748
@rafaelmas5748 10 месяцев назад
Muchísimas gracias por la explicación! excelente video
@estefanycontrerasborda2029
@estefanycontrerasborda2029 Год назад
Muy buen video 👌
@mauriciogiraldo4419
@mauriciogiraldo4419 Год назад
Muchas gracias men, excelente explicación para mi segunda experiencia con JavaScript, me ayudaste mucho y lo mas importante es que entendí lo que estaba programando, me falto el botón de % pero, se lo incorporare y buscare la forma de hacerlo funcionar, saludos desde Colombia👍
@ciantinomateo8235
@ciantinomateo8235 Год назад
Que buenos videos locura! Nuevo seguidor asegurado, un capo!
@carpicoder
@carpicoder Год назад
Muchas gracias! Me alegra mucho que te gusten! ❤💪
@croire9899
@croire9899 9 месяцев назад
Muchas gracias aprendi mucho de tu video espero que sigas sacando mas videos asi, explicas muy bien
@JoseRobertoAguilarTorales
@JoseRobertoAguilarTorales 7 дней назад
Buen video, fue sencillo y bien explicado
@user-rv2ty8cs2n
@user-rv2ty8cs2n 3 месяца назад
Muchas gracias!! Voy a intentar hacerla !!
@leokratoschief1853
@leokratoschief1853 2 дня назад
el mejor video practico en cuanto a la logica , yo lo hacia la vieja confiable por con switch concatener el operador y llamar con funciones
@jhonatanveliz4580
@jhonatanveliz4580 Год назад
Muy bueno video carpi !! Saludos. No se por que RU-vid no me está notificando sobre tus vídeos y ya active la campana, pero bueno ya estoy aquí.
@carpicoder
@carpicoder Год назад
Qué raro Jhonatan! Gracias por el comentario! ✨🙌🏼
@osvaldoaguilalafont5052
@osvaldoaguilalafont5052 2 месяца назад
muy buen video bro
@manuelazuluaga5021
@manuelazuluaga5021 9 месяцев назад
Muchisimas gracias, explicaste super bien cada funcion y metodo que usasten funciona perfecto y esteticamente se ve brutal
@kurthshad
@kurthshad 4 месяца назад
Gracias. Muy buen proyectito.
@GranateFM
@GranateFM Год назад
Muy bueno! Muchas gracias! No sabía lo del eval.
@carpicoder
@carpicoder Год назад
😎✨
@luicelisanchez7915
@luicelisanchez7915 11 месяцев назад
Gracias, me encanta este video, aprendí un montón.
@mr.fabian8471
@mr.fabian8471 Год назад
lo que aprendí aqui en casi 25 min , increible !!
@tomasunzue9851
@tomasunzue9851 Год назад
Muchas gracias por estos videos, para los que recien estamos arrancando suman un monton. Saludos !
@carpicoder
@carpicoder Год назад
Gracias Tomás por tu comentario! Me alegra ayudarles ✨🚀
@diegodalera3921
@diegodalera3921 Год назад
Esto es oro . Muchas gracias, aprendi mas haciendo esto que leyendo decenas de tutoriales
@carpicoder
@carpicoder Год назад
🙌💪❤
@matimont10
@matimont10 9 месяцев назад
Muy buen video bro
@juanchirino2954
@juanchirino2954 7 месяцев назад
Muy buen video y excelente explicación, muy buen ejercicio para un principiante
@AlanTomasSpadari
@AlanTomasSpadari 10 месяцев назад
Muy buen video, perfectamente resumido
@cavaliershade6215
@cavaliershade6215 4 месяца назад
Muy buena explicación exelente video ❤❤❤
@tzyelika2612
@tzyelika2612 9 месяцев назад
exelente video amigo.
@CoDeeBot
@CoDeeBot 9 месяцев назад
de los pocos que uso grid en la calculadora, que lujo
@Deus-lo-Vuilt
@Deus-lo-Vuilt Год назад
Excelente carpi , buen tutorial!
@carpicoder
@carpicoder Год назад
Gracias amigo! 🙌❤
@marianoaguirre2700
@marianoaguirre2700 Год назад
gracias carpi por tanto!!! genio hermano!!👑👑🙌
@carpicoder
@carpicoder Год назад
💖🙌🏼✨
@maximilianoprandi8236
@maximilianoprandi8236 Год назад
Buenísimo. Codigo rapido y simple. Grscias
@vanesanchez5578
@vanesanchez5578 Год назад
hola! buenísimo! Estoy aprendiendo Js con ejercicios, y el tu calculadora es sencilla y bien explicada. Tienes una sub más. :D
@carpicoder
@carpicoder Год назад
Muchas gracias Vane por el comentario! ❤🙌
@TheRealHarrinson
@TheRealHarrinson 7 месяцев назад
muchas gracias bro me sirvió demasiado
@user-hu6bf3tt2p
@user-hu6bf3tt2p Год назад
Hola! como estás? ME encantó y siguiendo tu tutorial construi la mia! Ahora bien, la división entre 0 no la has considerado y debe ser un error en el display de la calculadora. Gracias por enseñarme a hacer esto
@maracucho017
@maracucho017 11 месяцев назад
sos un capo sigue asi
@jorgecabrera5864
@jorgecabrera5864 19 дней назад
exelente el video
@emmanuelstech
@emmanuelstech 9 месяцев назад
Excelente tutorial!!!
@cesarguillermoperalta
@cesarguillermoperalta Год назад
Excelente 👌
@davidrendon1411
@davidrendon1411 Год назад
Gran video, muy bien explicado, me sirvió para una tarea
@carpicoder
@carpicoder Год назад
✨💪🏼🙌🏼💖
@BETTMOSH
@BETTMOSH 7 месяцев назад
todo perfecto y bien explicado felicidades, salvo que no pusiste el limite de digitaciones ya que se sale de la pantalla las veces que le des a un numero.... saludos.
@soportecetec2341
@soportecetec2341 5 месяцев назад
Muchas gracias capo
@HugoorielsoTfm
@HugoorielsoTfm Год назад
excelente, gracias por tus videos
@carpicoder
@carpicoder Год назад
Gracias Hugo! ✨❤
@javiermedina5369
@javiermedina5369 3 месяца назад
eres genial Carpi, te han dicho que eres un Excelente Maestro? pues me imagino que si y yo lo recalco muchas gracias por tu aportación!!
@carpicoder
@carpicoder 3 месяца назад
Muchas gracias Javi! 🫶
@afmr14
@afmr14 2 месяца назад
muchas gracias, la hice al pie de la letra, luego hice unos ajustes, pero antes de hacerlos notè que los numeros largos salian de la pantalla, asì que agreguè un overflow pero me hubiese gustado que tuviera los puntos de unidad, decena, centena y coma de millòn. Estoy muy agradecida con tu video, un abrazo
@carpicoder
@carpicoder 2 месяца назад
Biennn. Sirve mucho empezar a agregarle cositas que el proyecto va necesitando para profundizar un poco más. Vamos pa delante! 💪🏼
@alondragadea9696
@alondragadea9696 11 месяцев назад
Holaa, muy buen videoo, solo una pequeña observación. La funcion eval que utilizas para realizar las operaciones podría generarle un problema de seguridad a tu pagina. Puedes verlo en google. Gracias por el video!!
@jilaita
@jilaita 10 месяцев назад
me gusta como lo explicas
@totimang
@totimang 6 месяцев назад
like, me gusto la calcu!
@Nodoubthost
@Nodoubthost 9 месяцев назад
sos un capo!!!!!!
@Khris14
@Khris14 Год назад
Una buena forma de aprender es antes de ver todo el video y copiar, darle un poco al bocho para ver si pueden solucionarlo ustedes, exitos y buen video
@miguelangelcordovaledezma6113
@miguelangelcordovaledezma6113 6 месяцев назад
excelente
@carlosvazquez_3541
@carlosvazquez_3541 2 месяца назад
Llevo mucho tiempo intentando ver un tutorial que funcione y tenga mucha logica y desde luego el tuyo es el mejor, la gente se complica mucho tu lo haces con una logica muy facil de entender lo cual me gusta pero te falto una opcion que e la de si divides 98760 o cualquier numero grande entre 0 sale infinity para lo cual habria que hacer lo mismo que con el error pero con infinity. Buenisimo el video
@carpicoder
@carpicoder 2 месяца назад
Gracias Carlos por el comentario y la sugerencia! 🤝
@brayangarzon7732
@brayangarzon7732 8 месяцев назад
niceeeeee
@joaquindiaz3019
@joaquindiaz3019 Год назад
Gooodd carpii
@carpicoder
@carpicoder Год назад
💪✨
@santtti7
@santtti7 Год назад
Gracias Carpi sos un genio
@carpicoder
@carpicoder Год назад
Gracias Santi por el comentario! 🙌
@SauloCid
@SauloCid 7 месяцев назад
Cómo me hacías falta eval(cadena)!!!!!
@DiegoAlmeyda17
@DiegoAlmeyda17 4 месяца назад
gracias doctor
@xavier6395
@xavier6395 22 дня назад
bien explicado
@lizardfreak3170
@lizardfreak3170 Год назад
Hola, muchas gracias por el video, tengo el live preview pero no me visualiza lo que haga en css, aparece todo sin estilo, tengo bien puesta la ruta al css desde el html.
@cavaliershade6215
@cavaliershade6215 4 месяца назад
Hola Carpi espero tengas un buen día el proyecto lo hice y me funciono muy bien pero le falto algo cuando divides un número y el resultado no es entero te aroma mucho decimales y se sale de la pantalla de la calculadora se ven por fuera
@kyulakyu
@kyulakyu Год назад
se agradece el aporte, pero hay una falla por decirlo así, como podría poner que después de mostrar el resultado, no me deje agregar mas dígitos al resultado y al hacerlo que se reinicie la calculadora
@DeniseGarraza
@DeniseGarraza Год назад
Hola Carpi excelente video!! Te queria preguntar si podias hacer videitos cortos con ejercicios y resolverlos asi en vivo de Java Script, hice el curso pero me falta mcuha practica. Graciassss
@carpicoder
@carpicoder Год назад
Hola Denise, gracias por tus comentarios de siempre! 🙌 Si tenés algunas ideítas de pequeños proyectos podés mandarme que siempre las tengo en cuenta ❤
@hugocangi6214
@hugocangi6214 8 месяцев назад
hola recien me suscribi saludos vamos hacer la calculadora y te comento saludos
@raulescobar4193
@raulescobar4193 3 месяца назад
Yo tengo una duda, como podría agregar la función de raíz cuadrada y potencia?
@emanuelsotomayor2894
@emanuelsotomayor2894 Год назад
¿Podrías hacer una maquetación responsive pero arrancado con mobile first? 🙏
@mr_kasz
@mr_kasz 11 месяцев назад
Hola, me sirvio de mucho tu video. Que pluggins ocupas para previsualizar el navegador desde el vscode? Saludos!
@carpicoder
@carpicoder 11 месяцев назад
Live Preview, de Microsoft! Está entre las extensiones que podés instalar dentro de VSC!
@TheKingFreezer
@TheKingFreezer Месяц назад
Pudo hacerse con switch o sería menos práctico
@cintia1411
@cintia1411 9 месяцев назад
Muchas gracias, me sirvio, pero encontre un pequeño error. Cuando hago una operacion que da error y le vuelvo a dar click en igual (osea dos clicks seguidos) me sale function Error(){[native code]}. Intente solucionarlo poniendo otro condicional en la ultima parte del codigo, pero no funciona. No se como solucionarlo
@andrestoxico
@andrestoxico 19 дней назад
agradecería un video de atajos, como por ejemplo, como hiciste para duplicar button, o como dese un comando se puede cambiar todas las variables de un mismo nombre
@carpicoder
@carpicoder 2 дня назад
Acabo de subir uno! ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xHv2uzPjOgA.html
@jesussanchez-ie6vu
@jesussanchez-ie6vu 7 месяцев назад
Hola soy nuevo estoy tratando de hacer el mismo proyecto pero mi carpeta de main. Css no se depura en la página la de index. Html si peeo la de Css no nesesito ayuda y también no me sale el símbolo de númeral en Css sino el logo de css yo creo que es que no está bien vinculada con la de index pero los pasos están iguales a los de los video
@honeyboy_dev
@honeyboy_dev 5 месяцев назад
mi primer error fue que use input, y la verdad un dia para buscar el error... debía obtener el valor del botón y no el contenido.
@joaquindiaz3019
@joaquindiaz3019 Год назад
Cómo te está yendo en España carpi? Muchos éxitos 💕💕✨✨
@carpicoder
@carpicoder Год назад
Muy bien, acomodándome de a poco! Graciasss 💖✨
@elpupyremeras
@elpupyremeras Год назад
@@carpicoder estoy por emigrar a españa, como programador algun consejo?
@Alex-mn8ok
@Alex-mn8ok Год назад
Me gustaría saber como le pongo un limite de números
@samueljaramillo81
@samueljaramillo81 7 месяцев назад
como puedo hacerlo con numeros complejos porfa es para un proyecto de la uni ayudame porfa
@fray9279
@fray9279 4 месяца назад
brother como se llama ese programa?
@DylanC137
@DylanC137 11 месяцев назад
si te poodes hacer mas videos de mini proyectos para empezar, estaria muy bueno
@carpicoder
@carpicoder 10 месяцев назад
Sugerencias, tiren sugerencias que salen!
@DylanC137
@DylanC137 10 месяцев назад
@@carpicoder Me re sirven ejercicios para practicar javascript, siento que estoy como trabado cuando quiero hacer algo por mi cuenta
@AlejandroFernandez-lr6rk
@AlejandroFernandez-lr6rk Год назад
te amamos carpi.. att: tus ex grupo de alumnos de js en coder..
@carpicoder
@carpicoder Год назад
🥹❤🙌✨
@l1br4x
@l1br4x 11 месяцев назад
te hago una consulta, como abro el html ,osea el explorador, en el visual como lo tenes vos?
@carpicoder
@carpicoder 11 месяцев назад
La extensión se llama Live Preview!
@roymain8090
@roymain8090 Год назад
De momento todo funciona, pero para la que estoy haciendo me gustaria que incluya un boton de porcentaje y de raiz. Como programo yo esos botones?
@nutella3938
@nutella3938 10 месяцев назад
*Carpi Coder* de momento no se puede. saludos!!
@user-vl3cn5sx5z
@user-vl3cn5sx5z 8 месяцев назад
Una pregunta... ¿En qué navegador lo ejecuta?... Lo que sucede es que seguí exactamente los pasos y al momento de ejecutar, no me muestra la calculadora diseñada, sino sólo los botones . Me podrían ayudar, por favor?
@carpicoder
@carpicoder 8 месяцев назад
Hola! Fijate de estar conectando bien el archivo CSS. Este video te puede ayudar a entender eso: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-Bw33H1wNGT0.html Uso Firefox de todas formas!
@danielvillalba1562
@danielvillalba1562 10 месяцев назад
muy buen video , alguien me podria decir como se hace para poder abrir la pantalla de la derecha (que vaya mostrando los resultados mientras estas codeando)
@carpicoder
@carpicoder 10 месяцев назад
La extensión Live Preview!
@samuelfrancogarcia9345
@samuelfrancogarcia9345 Год назад
carpi, qué extensión usas para ir viendo visualmente el código que escribes?
@carpicoder
@carpicoder Год назад
Live Preview de Microsoft! La podés descargar ahí directo en VSC 🙌🏼
@samuelfrancogarcia9345
@samuelfrancogarcia9345 Год назад
@@carpicoder carpi, te agradezco demasiado, aprendo muchísimo
@carpicoder
@carpicoder Год назад
@@samuelfrancogarcia9345 gracias Samuel! Me alegra un montón leerles 💖✨
@andreij2589
@andreij2589 9 месяцев назад
Cual es la extension para que la web se actualice en tiempo real conforme escribes jeje?
@carpicoder
@carpicoder 9 месяцев назад
Live Preview!
@maf-sur
@maf-sur 11 месяцев назад
Hola, muy buen e instructivo video pero me parece que le faltan cosas a la calculadora. Cuando dividís ppr cero da infinito y otra cosa es que luego de darle igual acualquier ecuación, hay que borrar si o si el resultado obtenido porque si no, comienza a concatenar los números nuevos con el resultado en pantalla
@ELALBINOO
@ELALBINOO 7 месяцев назад
lograste resolver esto ?
@pablojuarez7476
@pablojuarez7476 Год назад
Carpi no subiste el ecommerce en React 😢
@carpicoder
@carpicoder Год назад
Todavía no, la semana que viene arrancan las clases de React y vamos a ir armando un e-commerce de a poquito 👌🏼
@jasperez_0
@jasperez_0 Год назад
Hey! muchísimas gracias tu video fue de gran ayuda, me preguntaba si en su calculadora los números se iban fuera de la pantalla (de la calculadora) al poner cantidades altas de números o que en alguna operación salgan altas cantidades esto tiene solución? Si alguien me podría ayudar se lo agradecería muchísimo (^^ゞ
@whosdanieah
@whosdanieah 10 месяцев назад
hola una persona comento que en css display pongas overflow-x: auto;
@lafiebredelavainaestudio7493
Recomienda e un buen curso gratis de Js please
@ramirogonzalez466
@ramirogonzalez466 Год назад
un error se puede reflejar a la hora de poner muchos números y sobresale de la calculadora
@cesaryeguez2182
@cesaryeguez2182 Год назад
puedes jugar con el tamaño de la fuente i f (pantalla.textContent.length < 14){ pantalla.style.setProperty("font-size", "2rem"); }else if(pantalla.textContent.length > 14 && pantalla.textContent.length < 28){ pantalla.style.setProperty("font-size", "1rem"); }else if(pantalla.textContent.length > 28 && pantalla.textContent.length < 34){ pantalla.style.setProperty("font-size", ".7rem"); }else if(pantalla.textContent.length >= 34){ pantalla.textContent = "Límite alcanzado"; }
@ramirogonzalez466
@ramirogonzalez466 Год назад
@@cesaryeguez2182 claro ahi te entiendo esta bien pero podes seguir agregando numeros una vez q salga el el mensaje la idea es q pare o q no pueda agregar mas numeros
@ramirogonzalez466
@ramirogonzalez466 Год назад
Otro error que tambien da es que no podes multiplicar el cero por algo sale error cuando tiene q salir 0
@user-fr2hh8vd9r
@user-fr2hh8vd9r 7 месяцев назад
en dos patadas se hecho la calculadora mientras yo intentado varios dias
Далее
Build this JS calculator in 15 minutes! 🖩
15:20
Просмотров 389 тыс.
Pokédex con la POKÉAPI en HTML, CSS y JS
1:01:00
Просмотров 16 тыс.
Thank you 3M❤️#thankyou #shorts
00:14
Просмотров 7 млн
Avoid these 5 beginner CSS mistakes
21:38
Просмотров 71 тыс.
We can now transition to and from display: none
21:20
ASMR Programming - Calculator App Coding - No Talking
34:06
Using CSS custom properties like this is a waste
16:12
Просмотров 159 тыс.