diff --git a/app/admin/view/index/welcome.php b/app/admin/view/index/welcome.php
index 04c91e0..ef6f76a 100644
--- a/app/admin/view/index/welcome.php
+++ b/app/admin/view/index/welcome.php
@@ -4,7 +4,7 @@
欢迎使用{$config['web_title']}
今天是 ,祝您工作愉快
-
+
-
+
最近动态
@@ -63,463 +63,466 @@
-
+
+ // 获取文章统计数据
+ function getArticleCounts() {
+ fetch('{:url("articles/counts")}')
+ .then(response => response.json())
+ .then(res => {
+ // console.log('文章统计接口返回数据:', res);
+ if (res.code === 0 && res.data) {
+ // 更新文章总数
+ document.querySelector('.stat-card:nth-child(3) .stat-value').textContent = res.data.total.toLocaleString();
+
+ // 更新文章统计图表
+ if (window.articleChart) {
+ window.articleChart.setOption({
+ xAxis: {
+ data: res.data.dates
+ },
+ series: [{
+ name: '新增文章',
+ data: res.data.counts
+ }, {
+ name: '总文章数',
+ data: res.data.totalCounts
+ }]
+ });
+ }
+ } else {
+ console.warn('文章统计接口返回异常:', res);
+ document.querySelector('.stat-card:nth-child(3) .stat-value').textContent = '0';
+ }
+ })
+ .catch(error => {
+ console.error('获取文章统计失败:', error);
+ document.querySelector('.stat-card:nth-child(3) .stat-value').textContent = '0';
+ });
+ }
+
+ // // 获取资源统计数据
+ // function getResourcesCounts() {
+ // fetch('{:url("resources/counts")}')
+ // .then(response => response.json())
+ // .then(res => {
+ // // console.log('资源统计接口返回数据:', res);
+ // if (res.code === 0 && res.data) {
+ // // 更新资源总数
+ // document.querySelector('.stat-card:nth-child(4) .stat-value').textContent = res.data.total.toLocaleString();
+
+ // // 更新资源统计图表
+ // if (window.resourceChart) {
+ // window.resourceChart.setOption({
+ // xAxis: {
+ // data: res.data.dates
+ // },
+ // series: [{
+ // name: '新增资源',
+ // data: res.data.counts
+ // }, {
+ // name: '总资源数',
+ // data: res.data.totalCounts
+ // }]
+ // });
+ // }
+ // } else {
+ // console.warn('资源统计接口返回异常:', res);
+ // document.querySelector('.stat-card:nth-child(4) .stat-value').textContent = '0';
+ // }
+ // })
+ // .catch(error => {
+ // console.error('获取资源统计失败:', error);
+ // document.querySelector('.stat-card:nth-child(4) .stat-value').textContent = '0';
+ // });
+ // }
+
+ updateTime();
+ setInterval(updateTime, 1000);
+
+ // 页面加载完成后获取统计数据
+ document.addEventListener('DOMContentLoaded', function () {
+ getUserCounts();
+ getArticleCounts();
+ // getResourcesCounts();
+ });
+
+ // 访问趋势图表
+ function initVisitTrend() {
+ var chart = echarts.init(document.getElementById('visitTrend'));
+ var option = {
+ tooltip: {
+ trigger: 'axis',
+ axisPointer: {
+ type: 'shadow'
+ }
+ },
+ legend: {
+ data: ['访问量', '独立访客']
+ },
+ grid: {
+ left: '3%',
+ right: '4%',
+ bottom: '3%',
+ containLabel: true
+ },
+ // xAxis: {
+ // type: 'category',
+ // data: { $chartData.visitTrend.dates | json_encode | raw },
+ // axisLine: {
+ // lineStyle: {
+ // color: '#e2e8f0'
+ // }
+ // }
+ // },
+ yAxis: {
+ type: 'value',
+ axisLine: {
+ lineStyle: {
+ color: '#e2e8f0'
+ }
+ },
+ splitLine: {
+ lineStyle: {
+ color: '#f1f5f9'
+ }
+ }
+ },
+ // series: [{
+ // name: '访问量',
+ // data: { $chartData.visitTrend.visits | json_encode | raw },
+ // type: 'line',
+ // smooth: true,
+ // areaStyle: {
+ // opacity: 0.1
+ // },
+ // itemStyle: {
+ // color: '#3881fd'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // },
+ // {
+ // name: '独立访客',
+ // data: { $chartData.visitTrend.uvs | json_encode | raw },
+ // type: 'line',
+ // smooth: true,
+ // itemStyle: {
+ // color: '#10b981'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // }
+ // ]
+ };
+ chart.setOption(option);
+ }
+
+ // 用户增长图表
+ // function initUserGrowth() {
+ // var chart = echarts.init(document.getElementById('userGrowth'));
+ // var option = {
+ // tooltip: {
+ // trigger: 'axis',
+ // axisPointer: {
+ // type: 'cross',
+ // label: {
+ // backgroundColor: '#6a7985'
+ // }
+ // }
+ // },
+ // legend: {
+ // data: ['新增用户', '总用户数']
+ // },
+ // grid: {
+ // left: '3%',
+ // right: '4%',
+ // bottom: '3%',
+ // containLabel: true
+ // },
+ // xAxis: {
+ // type: 'category',
+ // boundaryGap: false,
+ // data: { $chartData.userGrowth.dates | json_encode | raw }
+ // },
+ // yAxis: {
+ // type: 'value'
+ // },
+ // series: [
+ // {
+ // name: '新增用户',
+ // type: 'bar',
+ // data: { $chartData.userGrowth.newUsers | json_encode | raw },
+ // itemStyle: {
+ // color: '#3881fd'
+ // }
+ // },
+ // {
+ // name: '总用户数',
+ // type: 'line',
+ // smooth: true,
+ // data: { $chartData.userGrowth.totalUsers | json_encode | raw },
+ // itemStyle: {
+ // color: '#10b981'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // }
+ // ]
+ // };
+ // chart.setOption(option);
+ // }
+
+ // 资源统计图表
+ // function initResourceStats() {
+ // var chart = echarts.init(document.getElementById('resourceStats'));
+ // var option = {
+ // tooltip: {
+ // trigger: 'axis',
+ // axisPointer: {
+ // type: 'cross',
+ // label: {
+ // backgroundColor: '#6a7985'
+ // }
+ // }
+ // },
+ // legend: {
+ // data: ['新增资源', '总资源数', '下载量']
+ // },
+ // grid: {
+ // left: '3%',
+ // right: '4%',
+ // bottom: '3%',
+ // containLabel: true
+ // },
+ // xAxis: {
+ // type: 'category',
+ // boundaryGap: false,
+ // data: { $chartData.resourceStats.dates | json_encode | raw }
+ // },
+ // yAxis: {
+ // type: 'value'
+ // },
+ // series: [
+ // {
+ // name: '新增资源',
+ // type: 'bar',
+ // data: { $chartData.resourceStats.newResources | json_encode | raw },
+ // itemStyle: {
+ // color: '#3881fd'
+ // }
+ // },
+ // {
+ // name: '总资源数',
+ // type: 'line',
+ // smooth: true,
+ // data: { $chartData.resourceStats.totalResources | json_encode | raw },
+ // itemStyle: {
+ // color: '#10b981'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // },
+ // {
+ // name: '下载量',
+ // type: 'line',
+ // smooth: true,
+ // data: { $chartData.resourceStats.downloads | json_encode | raw },
+ // itemStyle: {
+ // color: '#f59e0b'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // }
+ // ]
+ // };
+ // chart.setOption(option);
+ // }
+
+ // 文章统计图表
+ // function initArticleStats() {
+ // var chart = echarts.init(document.getElementById('articleStats'));
+ // var option = {
+ // tooltip: {
+ // trigger: 'axis',
+ // axisPointer: {
+ // type: 'cross',
+ // label: {
+ // backgroundColor: '#6a7985'
+ // }
+ // }
+ // },
+ // legend: {
+ // data: ['新增文章', '总文章数', '浏览量']
+ // },
+ // grid: {
+ // left: '3%',
+ // right: '4%',
+ // bottom: '3%',
+ // containLabel: true
+ // },
+ // xAxis: {
+ // type: 'category',
+ // boundaryGap: false,
+ // data: { $chartData.articleStats.dates | json_encode | raw }
+ // },
+ // yAxis: {
+ // type: 'value'
+ // },
+ // series: [
+ // {
+ // name: '新增文章',
+ // type: 'bar',
+ // data: { $chartData.articleStats.newArticles | json_encode | raw },
+ // itemStyle: {
+ // color: '#3881fd'
+ // }
+ // },
+ // {
+ // name: '总文章数',
+ // type: 'line',
+ // smooth: true,
+ // data: { $chartData.articleStats.totalArticles | json_encode | raw },
+ // itemStyle: {
+ // color: '#10b981'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // },
+ // {
+ // name: '浏览量',
+ // type: 'line',
+ // smooth: true,
+ // data: { $chartData.articleStats.views | json_encode | raw },
+ // itemStyle: {
+ // color: '#f59e0b'
+ // },
+ // lineStyle: {
+ // width: 3
+ // }
+ // }
+ // ]
+ // };
+ // chart.setOption(option);
+ // }
+
+ // 初始化所有图表
+ // document.addEventListener('DOMContentLoaded', function () {
+ // // 确保ECharts已加载
+ // if (typeof echarts === 'undefined') {
+ // console.error('ECharts未加载');
+ // return;
+ // }
+
+ // // 初始化图表
+ // try {
+ // initVisitTrend();
+ // initUserGrowth();
+ // // initResourceStats();
+ // initArticleStats();
+
+ // // 监听窗口大小变化,重绘图表
+ // window.addEventListener('resize', function () {
+ // var charts = document.querySelectorAll('.chart-container');
+ // charts.forEach(function (chart) {
+ // var instance = echarts.getInstanceByDom(chart);
+ // if (instance) {
+ // instance.resize();
+ // }
+ // });
+ // });
+ // } catch (error) {
+ // console.error('初始化图表失败:', error);
+ // }
+ // });
+
+
-
-
{include file="component/foot" /}
\ No newline at end of file
diff --git a/public/storage/uploads/20250509/024e24cd8b2cd80e0c6935a125a7736d.png b/public/storage/uploads/20250509/024e24cd8b2cd80e0c6935a125a7736d.png
new file mode 100644
index 0000000..f7cd8ff
Binary files /dev/null and b/public/storage/uploads/20250509/024e24cd8b2cd80e0c6935a125a7736d.png differ
diff --git a/public/storage/uploads/20250509/0bea9ba73b62b6c109ec2d62e9a3882c.jpg b/public/storage/uploads/20250509/0bea9ba73b62b6c109ec2d62e9a3882c.jpg
new file mode 100644
index 0000000..0091dcd
Binary files /dev/null and b/public/storage/uploads/20250509/0bea9ba73b62b6c109ec2d62e9a3882c.jpg differ
diff --git a/public/storage/uploads/20250509/334563a77ed77e9e636d74cad9892972.png b/public/storage/uploads/20250509/334563a77ed77e9e636d74cad9892972.png
new file mode 100644
index 0000000..e1101f5
Binary files /dev/null and b/public/storage/uploads/20250509/334563a77ed77e9e636d74cad9892972.png differ
diff --git a/public/storage/uploads/20250509/33eb59c60f31ced639faee0db08ac964.png b/public/storage/uploads/20250509/33eb59c60f31ced639faee0db08ac964.png
new file mode 100644
index 0000000..f7cd8ff
Binary files /dev/null and b/public/storage/uploads/20250509/33eb59c60f31ced639faee0db08ac964.png differ
diff --git a/public/storage/uploads/20250509/4efe94d5b4f4e5787b2d159235114c71.png b/public/storage/uploads/20250509/4efe94d5b4f4e5787b2d159235114c71.png
new file mode 100644
index 0000000..e1101f5
Binary files /dev/null and b/public/storage/uploads/20250509/4efe94d5b4f4e5787b2d159235114c71.png differ
diff --git a/public/storage/uploads/20250509/54f52cc657c7dd5f3455452253be7fe1.png b/public/storage/uploads/20250509/54f52cc657c7dd5f3455452253be7fe1.png
new file mode 100644
index 0000000..e1101f5
Binary files /dev/null and b/public/storage/uploads/20250509/54f52cc657c7dd5f3455452253be7fe1.png differ
diff --git a/public/storage/uploads/20250509/5af8142195f9534f179c70d3ec451646.png b/public/storage/uploads/20250509/5af8142195f9534f179c70d3ec451646.png
new file mode 100644
index 0000000..7c299b0
Binary files /dev/null and b/public/storage/uploads/20250509/5af8142195f9534f179c70d3ec451646.png differ
diff --git a/public/storage/uploads/20250509/611fe51ca1cbe75c6d77e1dc9ac4e5c3.png b/public/storage/uploads/20250509/611fe51ca1cbe75c6d77e1dc9ac4e5c3.png
new file mode 100644
index 0000000..57d1587
Binary files /dev/null and b/public/storage/uploads/20250509/611fe51ca1cbe75c6d77e1dc9ac4e5c3.png differ
diff --git a/public/storage/uploads/20250509/66910fc5193487fe1611328fe2a8316f.png b/public/storage/uploads/20250509/66910fc5193487fe1611328fe2a8316f.png
new file mode 100644
index 0000000..e1101f5
Binary files /dev/null and b/public/storage/uploads/20250509/66910fc5193487fe1611328fe2a8316f.png differ
diff --git a/public/storage/uploads/20250509/6ba093debba35838b68effb20283a6b8.png b/public/storage/uploads/20250509/6ba093debba35838b68effb20283a6b8.png
new file mode 100644
index 0000000..2fc141c
Binary files /dev/null and b/public/storage/uploads/20250509/6ba093debba35838b68effb20283a6b8.png differ
diff --git a/public/storage/uploads/20250509/779a2d5d6057d4f084eaf3575dd56606.png b/public/storage/uploads/20250509/779a2d5d6057d4f084eaf3575dd56606.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/779a2d5d6057d4f084eaf3575dd56606.png differ
diff --git a/public/storage/uploads/20250509/784e08e6843a647600752fdd5d8cdc66.png b/public/storage/uploads/20250509/784e08e6843a647600752fdd5d8cdc66.png
new file mode 100644
index 0000000..2fc141c
Binary files /dev/null and b/public/storage/uploads/20250509/784e08e6843a647600752fdd5d8cdc66.png differ
diff --git a/public/storage/uploads/20250509/7b3382a65865e29a3627037204d6c568.png b/public/storage/uploads/20250509/7b3382a65865e29a3627037204d6c568.png
new file mode 100644
index 0000000..2fc141c
Binary files /dev/null and b/public/storage/uploads/20250509/7b3382a65865e29a3627037204d6c568.png differ
diff --git a/public/storage/uploads/20250509/858d1635fa6a3f1fb393bea8a09a8c5b.png b/public/storage/uploads/20250509/858d1635fa6a3f1fb393bea8a09a8c5b.png
new file mode 100644
index 0000000..f7cd8ff
Binary files /dev/null and b/public/storage/uploads/20250509/858d1635fa6a3f1fb393bea8a09a8c5b.png differ
diff --git a/public/storage/uploads/20250509/89b3cfd2e2a8f017b7f38c8fc68a7a91.png b/public/storage/uploads/20250509/89b3cfd2e2a8f017b7f38c8fc68a7a91.png
new file mode 100644
index 0000000..57d1587
Binary files /dev/null and b/public/storage/uploads/20250509/89b3cfd2e2a8f017b7f38c8fc68a7a91.png differ
diff --git a/public/storage/uploads/20250509/92843756cfb6d138a7eb2985c0fb5b97.png b/public/storage/uploads/20250509/92843756cfb6d138a7eb2985c0fb5b97.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/92843756cfb6d138a7eb2985c0fb5b97.png differ
diff --git a/public/storage/uploads/20250509/961374e540c20ddb0e5348f3c4644a2f.png b/public/storage/uploads/20250509/961374e540c20ddb0e5348f3c4644a2f.png
new file mode 100644
index 0000000..2fc141c
Binary files /dev/null and b/public/storage/uploads/20250509/961374e540c20ddb0e5348f3c4644a2f.png differ
diff --git a/public/storage/uploads/20250509/9b04857df9a55582124d98c2d24c4c41.png b/public/storage/uploads/20250509/9b04857df9a55582124d98c2d24c4c41.png
new file mode 100644
index 0000000..57d1587
Binary files /dev/null and b/public/storage/uploads/20250509/9b04857df9a55582124d98c2d24c4c41.png differ
diff --git a/public/storage/uploads/20250509/a76ed5a3c6f80dfa9d588f3776eeb463.png b/public/storage/uploads/20250509/a76ed5a3c6f80dfa9d588f3776eeb463.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/a76ed5a3c6f80dfa9d588f3776eeb463.png differ
diff --git a/public/storage/uploads/20250509/ad76fd17cdabd9888d8c23b582d84807.png b/public/storage/uploads/20250509/ad76fd17cdabd9888d8c23b582d84807.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/ad76fd17cdabd9888d8c23b582d84807.png differ
diff --git a/public/storage/uploads/20250509/b3c2cb74e5ac0c8f0e50a4deb66387e8.png b/public/storage/uploads/20250509/b3c2cb74e5ac0c8f0e50a4deb66387e8.png
new file mode 100644
index 0000000..fc2c34a
Binary files /dev/null and b/public/storage/uploads/20250509/b3c2cb74e5ac0c8f0e50a4deb66387e8.png differ
diff --git a/public/storage/uploads/20250509/b890181a9083f028e1fc9ce14da06d61.png b/public/storage/uploads/20250509/b890181a9083f028e1fc9ce14da06d61.png
new file mode 100644
index 0000000..57d1587
Binary files /dev/null and b/public/storage/uploads/20250509/b890181a9083f028e1fc9ce14da06d61.png differ
diff --git a/public/storage/uploads/20250509/baf3cb4940adc99242e2110f3d3e7e93.png b/public/storage/uploads/20250509/baf3cb4940adc99242e2110f3d3e7e93.png
new file mode 100644
index 0000000..f7cd8ff
Binary files /dev/null and b/public/storage/uploads/20250509/baf3cb4940adc99242e2110f3d3e7e93.png differ
diff --git a/public/storage/uploads/20250509/bd3888d4a964b80e7001f59f8c959f73.png b/public/storage/uploads/20250509/bd3888d4a964b80e7001f59f8c959f73.png
new file mode 100644
index 0000000..7c299b0
Binary files /dev/null and b/public/storage/uploads/20250509/bd3888d4a964b80e7001f59f8c959f73.png differ
diff --git a/public/storage/uploads/20250509/d3a963542e2ae93c900ffcbde3a8284b.png b/public/storage/uploads/20250509/d3a963542e2ae93c900ffcbde3a8284b.png
new file mode 100644
index 0000000..fc2c34a
Binary files /dev/null and b/public/storage/uploads/20250509/d3a963542e2ae93c900ffcbde3a8284b.png differ
diff --git a/public/storage/uploads/20250509/d9a57e4a3e0fb5f6acbf698b58303411.png b/public/storage/uploads/20250509/d9a57e4a3e0fb5f6acbf698b58303411.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/d9a57e4a3e0fb5f6acbf698b58303411.png differ
diff --git a/public/storage/uploads/20250509/e40870ccb26cad236947bc8bd0b0133f.png b/public/storage/uploads/20250509/e40870ccb26cad236947bc8bd0b0133f.png
new file mode 100644
index 0000000..da33706
Binary files /dev/null and b/public/storage/uploads/20250509/e40870ccb26cad236947bc8bd0b0133f.png differ
diff --git a/public/storage/uploads/20250509/fb77becd27f8a28a01aa2c4ad95c2f00.png b/public/storage/uploads/20250509/fb77becd27f8a28a01aa2c4ad95c2f00.png
new file mode 100644
index 0000000..f7cd8ff
Binary files /dev/null and b/public/storage/uploads/20250509/fb77becd27f8a28a01aa2c4ad95c2f00.png differ
diff --git a/public/storage/uploads/20250510/0aad403633be2686fe250a7110e902ba.png b/public/storage/uploads/20250510/0aad403633be2686fe250a7110e902ba.png
new file mode 100644
index 0000000..3690e18
Binary files /dev/null and b/public/storage/uploads/20250510/0aad403633be2686fe250a7110e902ba.png differ
diff --git a/public/storage/uploads/20250510/25afe7c50023fea7417fcdfecc7df2e6.png b/public/storage/uploads/20250510/25afe7c50023fea7417fcdfecc7df2e6.png
new file mode 100644
index 0000000..1096f8e
Binary files /dev/null and b/public/storage/uploads/20250510/25afe7c50023fea7417fcdfecc7df2e6.png differ
diff --git a/public/storage/uploads/20250510/c98e385dbb528137c99b78fb903dc0ab.png b/public/storage/uploads/20250510/c98e385dbb528137c99b78fb903dc0ab.png
new file mode 100644
index 0000000..1096f8e
Binary files /dev/null and b/public/storage/uploads/20250510/c98e385dbb528137c99b78fb903dc0ab.png differ
diff --git a/public/storage/uploads/20250510/e466c0d18ffc86f693067870cf3a6c2f.png b/public/storage/uploads/20250510/e466c0d18ffc86f693067870cf3a6c2f.png
new file mode 100644
index 0000000..97e15fa
Binary files /dev/null and b/public/storage/uploads/20250510/e466c0d18ffc86f693067870cf3a6c2f.png differ
diff --git a/public/storage/uploads/20250511/04b0287390835253f890d7e7191eb872.png b/public/storage/uploads/20250511/04b0287390835253f890d7e7191eb872.png
new file mode 100644
index 0000000..b09b7b4
Binary files /dev/null and b/public/storage/uploads/20250511/04b0287390835253f890d7e7191eb872.png differ
diff --git a/public/storage/uploads/20250511/0ea7ab5f01fd610b089ed34d39fcd126.png b/public/storage/uploads/20250511/0ea7ab5f01fd610b089ed34d39fcd126.png
new file mode 100644
index 0000000..e3cb685
Binary files /dev/null and b/public/storage/uploads/20250511/0ea7ab5f01fd610b089ed34d39fcd126.png differ
diff --git a/public/storage/uploads/20250511/4611f23cb173660cbb629aa3b92d531a.webp b/public/storage/uploads/20250511/4611f23cb173660cbb629aa3b92d531a.webp
new file mode 100644
index 0000000..a806b73
Binary files /dev/null and b/public/storage/uploads/20250511/4611f23cb173660cbb629aa3b92d531a.webp differ
diff --git a/public/storage/uploads/20250511/51ad89d2dd317f867112f28371c47964.png b/public/storage/uploads/20250511/51ad89d2dd317f867112f28371c47964.png
new file mode 100644
index 0000000..33c83a1
Binary files /dev/null and b/public/storage/uploads/20250511/51ad89d2dd317f867112f28371c47964.png differ
diff --git a/public/storage/uploads/20250511/8186f389b42072ceb13d45651218c2d6.png b/public/storage/uploads/20250511/8186f389b42072ceb13d45651218c2d6.png
new file mode 100644
index 0000000..42c2ca0
Binary files /dev/null and b/public/storage/uploads/20250511/8186f389b42072ceb13d45651218c2d6.png differ
diff --git a/public/storage/uploads/20250511/ac6b02372b993cad5a5259f00f54d7ac.jpg b/public/storage/uploads/20250511/ac6b02372b993cad5a5259f00f54d7ac.jpg
new file mode 100644
index 0000000..1620c8c
Binary files /dev/null and b/public/storage/uploads/20250511/ac6b02372b993cad5a5259f00f54d7ac.jpg differ
diff --git a/public/storage/uploads/20250511/c9914d6b4676239a8e9197e5a5ca9f04.jpg b/public/storage/uploads/20250511/c9914d6b4676239a8e9197e5a5ca9f04.jpg
new file mode 100644
index 0000000..ad7a821
Binary files /dev/null and b/public/storage/uploads/20250511/c9914d6b4676239a8e9197e5a5ca9f04.jpg differ
diff --git a/public/storage/uploads/20250511/cc147a1b3ed867857752c3dcd8b1052a.jpg b/public/storage/uploads/20250511/cc147a1b3ed867857752c3dcd8b1052a.jpg
new file mode 100644
index 0000000..971c1f0
Binary files /dev/null and b/public/storage/uploads/20250511/cc147a1b3ed867857752c3dcd8b1052a.jpg differ
diff --git a/public/storage/uploads/20250511/d99c29549f9116959686d0f72f75a845.jpg b/public/storage/uploads/20250511/d99c29549f9116959686d0f72f75a845.jpg
new file mode 100644
index 0000000..fd2a062
Binary files /dev/null and b/public/storage/uploads/20250511/d99c29549f9116959686d0f72f75a845.jpg differ
diff --git a/public/storage/uploads/20250511/ec1016e940b10a89f44450a7e8968573.png b/public/storage/uploads/20250511/ec1016e940b10a89f44450a7e8968573.png
new file mode 100644
index 0000000..146e326
Binary files /dev/null and b/public/storage/uploads/20250511/ec1016e940b10a89f44450a7e8968573.png differ
diff --git a/public/storage/uploads/20250512/2ab1b592acde3dec0beaa9b0ff3cad9c.png b/public/storage/uploads/20250512/2ab1b592acde3dec0beaa9b0ff3cad9c.png
new file mode 100644
index 0000000..f5d04ee
Binary files /dev/null and b/public/storage/uploads/20250512/2ab1b592acde3dec0beaa9b0ff3cad9c.png differ
diff --git a/public/storage/uploads/20250512/2cd09d3817cdc737a9b2c156c53adbc9.jpg b/public/storage/uploads/20250512/2cd09d3817cdc737a9b2c156c53adbc9.jpg
new file mode 100644
index 0000000..fee183e
Binary files /dev/null and b/public/storage/uploads/20250512/2cd09d3817cdc737a9b2c156c53adbc9.jpg differ
diff --git a/public/storage/uploads/20250512/8ca7c3251187b550a941b5faa9b830aa.png b/public/storage/uploads/20250512/8ca7c3251187b550a941b5faa9b830aa.png
new file mode 100644
index 0000000..f4a455d
Binary files /dev/null and b/public/storage/uploads/20250512/8ca7c3251187b550a941b5faa9b830aa.png differ
diff --git a/public/storage/uploads/20250512/973d3ce1fdf579e249fb9445805c0440.png b/public/storage/uploads/20250512/973d3ce1fdf579e249fb9445805c0440.png
new file mode 100644
index 0000000..f5d04ee
Binary files /dev/null and b/public/storage/uploads/20250512/973d3ce1fdf579e249fb9445805c0440.png differ
diff --git a/public/storage/uploads/20250512/ae4a830cc8b9da8b3af999b5f6486317.png b/public/storage/uploads/20250512/ae4a830cc8b9da8b3af999b5f6486317.png
new file mode 100644
index 0000000..369f022
Binary files /dev/null and b/public/storage/uploads/20250512/ae4a830cc8b9da8b3af999b5f6486317.png differ
diff --git a/public/storage/uploads/20250516/05ddb0da4cc4990bb9eee752fe25799b.png b/public/storage/uploads/20250516/05ddb0da4cc4990bb9eee752fe25799b.png
new file mode 100644
index 0000000..81cbac0
Binary files /dev/null and b/public/storage/uploads/20250516/05ddb0da4cc4990bb9eee752fe25799b.png differ
diff --git a/public/storage/uploads/20250516/158244a632e4106d262635ee59bd1820.jpg b/public/storage/uploads/20250516/158244a632e4106d262635ee59bd1820.jpg
new file mode 100644
index 0000000..1300672
Binary files /dev/null and b/public/storage/uploads/20250516/158244a632e4106d262635ee59bd1820.jpg differ
diff --git a/public/storage/uploads/20250516/2773adefac8848f009c4557183ed2fc1.png b/public/storage/uploads/20250516/2773adefac8848f009c4557183ed2fc1.png
new file mode 100644
index 0000000..ab69e49
Binary files /dev/null and b/public/storage/uploads/20250516/2773adefac8848f009c4557183ed2fc1.png differ
diff --git a/public/storage/uploads/20250516/866ef02047175b76546c8c311fa191c4.png b/public/storage/uploads/20250516/866ef02047175b76546c8c311fa191c4.png
new file mode 100644
index 0000000..81cbac0
Binary files /dev/null and b/public/storage/uploads/20250516/866ef02047175b76546c8c311fa191c4.png differ
diff --git a/public/storage/uploads/20250516/949915803ac340e814e5e063e316bfbd.png b/public/storage/uploads/20250516/949915803ac340e814e5e063e316bfbd.png
new file mode 100644
index 0000000..81cbac0
Binary files /dev/null and b/public/storage/uploads/20250516/949915803ac340e814e5e063e316bfbd.png differ
diff --git a/public/storage/uploads/20250516/c726b7e5251bb0b46f2749858fa04c0f.png b/public/storage/uploads/20250516/c726b7e5251bb0b46f2749858fa04c0f.png
new file mode 100644
index 0000000..7170f1b
Binary files /dev/null and b/public/storage/uploads/20250516/c726b7e5251bb0b46f2749858fa04c0f.png differ
diff --git a/public/storage/uploads/20250519/abcd49b9c91fb7cbf1ed5724b6189a8f.png b/public/storage/uploads/20250519/abcd49b9c91fb7cbf1ed5724b6189a8f.png
new file mode 100644
index 0000000..5e7be3d
Binary files /dev/null and b/public/storage/uploads/20250519/abcd49b9c91fb7cbf1ed5724b6189a8f.png differ
diff --git a/public/storage/uploads/20250519/bb301bd77bb5a39649b58f1db381eb3c.png b/public/storage/uploads/20250519/bb301bd77bb5a39649b58f1db381eb3c.png
new file mode 100644
index 0000000..5e7be3d
Binary files /dev/null and b/public/storage/uploads/20250519/bb301bd77bb5a39649b58f1db381eb3c.png differ
diff --git a/public/storage/uploads/20250519/c2a3bd86d6cf8c2a02fc1f6b410c025d.png b/public/storage/uploads/20250519/c2a3bd86d6cf8c2a02fc1f6b410c025d.png
new file mode 100644
index 0000000..5e7be3d
Binary files /dev/null and b/public/storage/uploads/20250519/c2a3bd86d6cf8c2a02fc1f6b410c025d.png differ
diff --git a/public/storage/uploads/20250520/076ebb788d99e6a2093ce9f0f3326916.jpg b/public/storage/uploads/20250520/076ebb788d99e6a2093ce9f0f3326916.jpg
new file mode 100644
index 0000000..d35b11e
Binary files /dev/null and b/public/storage/uploads/20250520/076ebb788d99e6a2093ce9f0f3326916.jpg differ
diff --git a/public/storage/uploads/20250520/19c9f202d6456a029edd4b8207b21150.jpg b/public/storage/uploads/20250520/19c9f202d6456a029edd4b8207b21150.jpg
new file mode 100644
index 0000000..d35b11e
Binary files /dev/null and b/public/storage/uploads/20250520/19c9f202d6456a029edd4b8207b21150.jpg differ
diff --git a/public/storage/uploads/20250520/1c2e0dfe2003e361f4849cfd25cb7432.jpg b/public/storage/uploads/20250520/1c2e0dfe2003e361f4849cfd25cb7432.jpg
new file mode 100644
index 0000000..ee67f30
Binary files /dev/null and b/public/storage/uploads/20250520/1c2e0dfe2003e361f4849cfd25cb7432.jpg differ
diff --git a/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg b/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg
new file mode 100644
index 0000000..82c2821
Binary files /dev/null and b/public/storage/uploads/20250520/1f6c75dad30417740cc543cbc082fb4c.jpg differ
diff --git a/public/storage/uploads/20250520/20e6912dca96205fce7524d9306785bf.jpg b/public/storage/uploads/20250520/20e6912dca96205fce7524d9306785bf.jpg
new file mode 100644
index 0000000..6f3f2e4
Binary files /dev/null and b/public/storage/uploads/20250520/20e6912dca96205fce7524d9306785bf.jpg differ
diff --git a/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg b/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg
new file mode 100644
index 0000000..1ffefdb
Binary files /dev/null and b/public/storage/uploads/20250520/20f27ac27c21caf2a14701230f8837ff.jpg differ
diff --git a/public/storage/uploads/20250520/240e6a7fc805af55800bee905ababd37.jpg b/public/storage/uploads/20250520/240e6a7fc805af55800bee905ababd37.jpg
new file mode 100644
index 0000000..bef9975
Binary files /dev/null and b/public/storage/uploads/20250520/240e6a7fc805af55800bee905ababd37.jpg differ
diff --git a/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg b/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg
new file mode 100644
index 0000000..ea3a2af
Binary files /dev/null and b/public/storage/uploads/20250520/30042f66e77a8f4c5bdfcb4c67caa9c3.jpg differ
diff --git a/public/storage/uploads/20250520/3269a1c3cd1d7de98b213d0b0d0d5d90.jpg b/public/storage/uploads/20250520/3269a1c3cd1d7de98b213d0b0d0d5d90.jpg
new file mode 100644
index 0000000..7e7f156
Binary files /dev/null and b/public/storage/uploads/20250520/3269a1c3cd1d7de98b213d0b0d0d5d90.jpg differ
diff --git a/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg b/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg
new file mode 100644
index 0000000..8aebe5d
Binary files /dev/null and b/public/storage/uploads/20250520/35d60dcf05858e81d33a6c1694e400a4.jpg differ
diff --git a/public/storage/uploads/20250520/3c58ae3081fa51f1f3431c88b19f5610.jpg b/public/storage/uploads/20250520/3c58ae3081fa51f1f3431c88b19f5610.jpg
new file mode 100644
index 0000000..bef9975
Binary files /dev/null and b/public/storage/uploads/20250520/3c58ae3081fa51f1f3431c88b19f5610.jpg differ
diff --git a/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg b/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg
new file mode 100644
index 0000000..2968dc4
Binary files /dev/null and b/public/storage/uploads/20250520/4b5e981403c906e5f33878e3f6892433.jpg differ
diff --git a/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg b/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg
new file mode 100644
index 0000000..8032896
Binary files /dev/null and b/public/storage/uploads/20250520/54f44b89063ebab27644ba22a06adab7.jpg differ
diff --git a/public/storage/uploads/20250520/582bd64868d36a02675346def90a70c2.jpg b/public/storage/uploads/20250520/582bd64868d36a02675346def90a70c2.jpg
new file mode 100644
index 0000000..7e7f156
Binary files /dev/null and b/public/storage/uploads/20250520/582bd64868d36a02675346def90a70c2.jpg differ
diff --git a/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg b/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg
new file mode 100644
index 0000000..e70da4d
Binary files /dev/null and b/public/storage/uploads/20250520/646170f35acac1ea5cdb327452709b76.jpg differ
diff --git a/public/storage/uploads/20250520/64d0d1abbf3343481ff12139d110c26c.jpg b/public/storage/uploads/20250520/64d0d1abbf3343481ff12139d110c26c.jpg
new file mode 100644
index 0000000..d84a6a6
Binary files /dev/null and b/public/storage/uploads/20250520/64d0d1abbf3343481ff12139d110c26c.jpg differ
diff --git a/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg b/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg
new file mode 100644
index 0000000..ea3a2af
Binary files /dev/null and b/public/storage/uploads/20250520/662ad663e8a2217fea0695d3a63c760a.jpg differ
diff --git a/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg b/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg
new file mode 100644
index 0000000..0fbaa28
Binary files /dev/null and b/public/storage/uploads/20250520/807b58ab8a2775965cce40c08c9a154e.jpg differ
diff --git a/public/storage/uploads/20250520/84a9f2e8967eba5e8a93d8e74f2cbf38.jpg b/public/storage/uploads/20250520/84a9f2e8967eba5e8a93d8e74f2cbf38.jpg
new file mode 100644
index 0000000..3aa183a
Binary files /dev/null and b/public/storage/uploads/20250520/84a9f2e8967eba5e8a93d8e74f2cbf38.jpg differ
diff --git a/public/storage/uploads/20250520/880426ea37475d65ae8f608b995012e6.jpg b/public/storage/uploads/20250520/880426ea37475d65ae8f608b995012e6.jpg
new file mode 100644
index 0000000..f5a6322
Binary files /dev/null and b/public/storage/uploads/20250520/880426ea37475d65ae8f608b995012e6.jpg differ
diff --git a/public/storage/uploads/20250520/8a7badb9d47fbbde3e6f4311f79cbd65.jpg b/public/storage/uploads/20250520/8a7badb9d47fbbde3e6f4311f79cbd65.jpg
new file mode 100644
index 0000000..ee67f30
Binary files /dev/null and b/public/storage/uploads/20250520/8a7badb9d47fbbde3e6f4311f79cbd65.jpg differ
diff --git a/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg b/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg
new file mode 100644
index 0000000..61d0bb7
Binary files /dev/null and b/public/storage/uploads/20250520/9373ec98cf10a203a2dae3ea5ea50ba1.jpg differ
diff --git a/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg b/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg
new file mode 100644
index 0000000..162754e
Binary files /dev/null and b/public/storage/uploads/20250520/94eb6751ba2949d0e1b23a7f39851479.jpg differ
diff --git a/public/storage/uploads/20250520/9ab8df52620127ce9758b7bb79319233.jpg b/public/storage/uploads/20250520/9ab8df52620127ce9758b7bb79319233.jpg
new file mode 100644
index 0000000..6f3f2e4
Binary files /dev/null and b/public/storage/uploads/20250520/9ab8df52620127ce9758b7bb79319233.jpg differ
diff --git a/public/storage/uploads/20250520/9ade2fb7276aea70ade928f1c1405605.jpg b/public/storage/uploads/20250520/9ade2fb7276aea70ade928f1c1405605.jpg
new file mode 100644
index 0000000..3aa183a
Binary files /dev/null and b/public/storage/uploads/20250520/9ade2fb7276aea70ade928f1c1405605.jpg differ
diff --git a/public/storage/uploads/20250520/aa44ab808468552ca2e784efe6d75bc3.jpg b/public/storage/uploads/20250520/aa44ab808468552ca2e784efe6d75bc3.jpg
new file mode 100644
index 0000000..dee709e
Binary files /dev/null and b/public/storage/uploads/20250520/aa44ab808468552ca2e784efe6d75bc3.jpg differ
diff --git a/public/storage/uploads/20250520/ad64ed59ab1941572a27bbbacffdc1ee.jpg b/public/storage/uploads/20250520/ad64ed59ab1941572a27bbbacffdc1ee.jpg
new file mode 100644
index 0000000..d35b11e
Binary files /dev/null and b/public/storage/uploads/20250520/ad64ed59ab1941572a27bbbacffdc1ee.jpg differ
diff --git a/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg b/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg
new file mode 100644
index 0000000..06ad820
Binary files /dev/null and b/public/storage/uploads/20250520/bd9a2102a2fd1a4e1f17b0dd52d0f601.jpg differ
diff --git a/public/storage/uploads/20250520/bea0b007e088ae8ee3d200903e304db2.jpg b/public/storage/uploads/20250520/bea0b007e088ae8ee3d200903e304db2.jpg
new file mode 100644
index 0000000..f5a6322
Binary files /dev/null and b/public/storage/uploads/20250520/bea0b007e088ae8ee3d200903e304db2.jpg differ
diff --git a/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg b/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg
new file mode 100644
index 0000000..f996e81
Binary files /dev/null and b/public/storage/uploads/20250520/c855cd8d3d4b34a2977d15e6bd1f619b.jpg differ
diff --git a/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg b/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg
new file mode 100644
index 0000000..8d87fa0
Binary files /dev/null and b/public/storage/uploads/20250520/ca162ea06c3714bcbaaea862682bc098.jpg differ
diff --git a/public/storage/uploads/20250520/ca844cacadbacc0a5ac3f27d918fe54f.jpg b/public/storage/uploads/20250520/ca844cacadbacc0a5ac3f27d918fe54f.jpg
new file mode 100644
index 0000000..d84a6a6
Binary files /dev/null and b/public/storage/uploads/20250520/ca844cacadbacc0a5ac3f27d918fe54f.jpg differ
diff --git a/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg b/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg
new file mode 100644
index 0000000..cd5f1fd
Binary files /dev/null and b/public/storage/uploads/20250520/d26f460bad47821b1feb0b94eef8c935.jpg differ
diff --git a/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg b/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg
new file mode 100644
index 0000000..cbb9696
Binary files /dev/null and b/public/storage/uploads/20250520/dca347fc64744eb0e3b9faf69927ea96.jpg differ
diff --git a/public/storage/uploads/20250520/dddf6cd1f2a38b9402e829bc3f2cab56.png b/public/storage/uploads/20250520/dddf6cd1f2a38b9402e829bc3f2cab56.png
new file mode 100644
index 0000000..3577170
Binary files /dev/null and b/public/storage/uploads/20250520/dddf6cd1f2a38b9402e829bc3f2cab56.png differ
diff --git a/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg b/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg
new file mode 100644
index 0000000..7c9090b
Binary files /dev/null and b/public/storage/uploads/20250520/e2324cf784791001a43be24e44fb162a.jpg differ
diff --git a/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg b/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg
new file mode 100644
index 0000000..70245df
Binary files /dev/null and b/public/storage/uploads/20250520/e2ce55ad7bf0f9694d2b9ab902cc7fb0.jpg differ
diff --git a/public/storage/uploads/20250520/e96eea923f8bbead04bb41a9000ac59b.jpg b/public/storage/uploads/20250520/e96eea923f8bbead04bb41a9000ac59b.jpg
new file mode 100644
index 0000000..dee709e
Binary files /dev/null and b/public/storage/uploads/20250520/e96eea923f8bbead04bb41a9000ac59b.jpg differ
diff --git a/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg b/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg
new file mode 100644
index 0000000..e70da4d
Binary files /dev/null and b/public/storage/uploads/20250520/eceab7f40dea1571de310b37950c37d3.jpg differ
diff --git a/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg b/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg
new file mode 100644
index 0000000..cbb9696
Binary files /dev/null and b/public/storage/uploads/20250520/ff46d3b5b89adc1432f5178505b366c1.jpg differ
diff --git a/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg b/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg
new file mode 100644
index 0000000..3edb76f
Binary files /dev/null and b/public/storage/uploads/20250521/04459bb7a26fe3e3e32d0116e1d0d921.jpg differ
diff --git a/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png b/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png
new file mode 100644
index 0000000..77512d8
Binary files /dev/null and b/public/storage/uploads/20250521/04bad72856b656aa082a8898c6710e85.png differ
diff --git a/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg b/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg
new file mode 100644
index 0000000..a1b6e12
Binary files /dev/null and b/public/storage/uploads/20250521/0a9f7ea27bb75e908d132e91e65aa9ba.jpg differ
diff --git a/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg b/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg
new file mode 100644
index 0000000..68369c0
Binary files /dev/null and b/public/storage/uploads/20250521/1503b69490dd8bb2c74de85cd79d685c.jpg differ
diff --git a/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg b/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg
new file mode 100644
index 0000000..68369c0
Binary files /dev/null and b/public/storage/uploads/20250521/18b19936b766c1e3dc18080d5273f77d.jpg differ
diff --git a/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg b/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg
new file mode 100644
index 0000000..15b9191
Binary files /dev/null and b/public/storage/uploads/20250521/1ae4646925757ee59b6a18a2afa094c5.jpg differ
diff --git a/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg b/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg
new file mode 100644
index 0000000..2523a3d
Binary files /dev/null and b/public/storage/uploads/20250521/1b1c75129929a0a331721ce2cee8e902.jpg differ
diff --git a/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg b/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg
new file mode 100644
index 0000000..d30d6fe
Binary files /dev/null and b/public/storage/uploads/20250521/1c713459ef68b29fc4cd99731b9e2de7.jpg differ
diff --git a/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg b/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg
new file mode 100644
index 0000000..1623c16
Binary files /dev/null and b/public/storage/uploads/20250521/1d63596a46b4b7d63648229110f76fc5.jpg differ
diff --git a/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg b/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg
new file mode 100644
index 0000000..36102ab
Binary files /dev/null and b/public/storage/uploads/20250521/22b37b51b7bb515a394d7699fb506e3e.jpg differ
diff --git a/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg b/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg
new file mode 100644
index 0000000..35be598
Binary files /dev/null and b/public/storage/uploads/20250521/251e8ca298f9cfb386bb2010248c4915.jpg differ
diff --git a/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg b/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg
new file mode 100644
index 0000000..ec6cba0
Binary files /dev/null and b/public/storage/uploads/20250521/2b1d4a3656ac259d1d838919c1809e68.jpg differ
diff --git a/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg b/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg
new file mode 100644
index 0000000..a9f43a7
Binary files /dev/null and b/public/storage/uploads/20250521/2d66217b93382c509c532cb79003c091.jpg differ
diff --git a/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg b/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg
new file mode 100644
index 0000000..150ed6e
Binary files /dev/null and b/public/storage/uploads/20250521/30e043a4eb9d9225b570304c1482a3c1.jpg differ
diff --git a/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg b/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg
new file mode 100644
index 0000000..36ad3a7
Binary files /dev/null and b/public/storage/uploads/20250521/322105cd4722d318550431ca83b20183.jpg differ
diff --git a/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg b/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg
new file mode 100644
index 0000000..3edb76f
Binary files /dev/null and b/public/storage/uploads/20250521/32d6d78ff0424d6cf51903f8b68ec3d4.jpg differ
diff --git a/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg b/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg
new file mode 100644
index 0000000..c5bd6d0
Binary files /dev/null and b/public/storage/uploads/20250521/3463862511c8e64d8b7a5e546e4bb704.jpg differ
diff --git a/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg b/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg
new file mode 100644
index 0000000..7e1436a
Binary files /dev/null and b/public/storage/uploads/20250521/3593ea2c2408c34d5bea11bf24e9706f.jpg differ
diff --git a/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg b/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg
new file mode 100644
index 0000000..6e12655
Binary files /dev/null and b/public/storage/uploads/20250521/3eb3c2922bfc8e7fd86b9b95e6b1869b.jpg differ
diff --git a/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg b/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg
new file mode 100644
index 0000000..9fcc1de
Binary files /dev/null and b/public/storage/uploads/20250521/3f8efdf5b81c32e2edbd5d66867d8db6.jpg differ
diff --git a/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg b/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg
new file mode 100644
index 0000000..a46d830
Binary files /dev/null and b/public/storage/uploads/20250521/4ac69d8e9832f4c72e0cf670d0341bdd.jpg differ
diff --git a/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg b/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg
new file mode 100644
index 0000000..911f695
Binary files /dev/null and b/public/storage/uploads/20250521/4ecf83520ee08c884ec65f82da47f831.jpg differ
diff --git a/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg b/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg
new file mode 100644
index 0000000..6c3447b
Binary files /dev/null and b/public/storage/uploads/20250521/5afdf309e0bcbcc069080d6f7c0445cb.jpg differ
diff --git a/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg b/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg
new file mode 100644
index 0000000..d98ed30
Binary files /dev/null and b/public/storage/uploads/20250521/5ecf9ea2e41c7e88c6ea521ba55f54f5.jpg differ
diff --git a/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg b/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg
new file mode 100644
index 0000000..41bd1f6
Binary files /dev/null and b/public/storage/uploads/20250521/6a2d7d4582c0c7541cfa7b0e4ce4f256.jpg differ
diff --git a/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg b/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg
new file mode 100644
index 0000000..5e4c75d
Binary files /dev/null and b/public/storage/uploads/20250521/6f3d3131806d521c52c6d456250519f1.jpg differ
diff --git a/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg b/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg
new file mode 100644
index 0000000..2f1d2c0
Binary files /dev/null and b/public/storage/uploads/20250521/70f1fe598a225597a975cebd92dc5ddb.jpg differ
diff --git a/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg b/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg
new file mode 100644
index 0000000..b1a896f
Binary files /dev/null and b/public/storage/uploads/20250521/760bba5ec0ae3b4694416578342706c6.jpg differ
diff --git a/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg b/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg
new file mode 100644
index 0000000..72b03d3
Binary files /dev/null and b/public/storage/uploads/20250521/7d8ee2a321a210357755d5f09d296aeb.jpg differ
diff --git a/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg b/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg
new file mode 100644
index 0000000..1623c16
Binary files /dev/null and b/public/storage/uploads/20250521/7d9c2125e2b6f5d011ca3a05f4b096cc.jpg differ
diff --git a/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg b/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg
new file mode 100644
index 0000000..456fb87
Binary files /dev/null and b/public/storage/uploads/20250521/7f69fe19122e47854b00814b4a007762.jpg differ
diff --git a/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg b/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg
new file mode 100644
index 0000000..8bb58a6
Binary files /dev/null and b/public/storage/uploads/20250521/801d7c8817519aaba28ec4d7058e2919.jpg differ
diff --git a/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg b/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg
new file mode 100644
index 0000000..f176d3a
Binary files /dev/null and b/public/storage/uploads/20250521/816c4c3032f7dd87ac8957085087a840.jpg differ
diff --git a/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg b/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg
new file mode 100644
index 0000000..3182157
Binary files /dev/null and b/public/storage/uploads/20250521/894d4c418c2cc1cd95cb5d38482cb35a.jpg differ
diff --git a/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg b/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg
new file mode 100644
index 0000000..2c683a6
Binary files /dev/null and b/public/storage/uploads/20250521/8d478c1c7523fbbfb2f086b7bd6db9f6.jpg differ
diff --git a/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg b/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg
new file mode 100644
index 0000000..1c8c2ce
Binary files /dev/null and b/public/storage/uploads/20250521/96fc582d3d9203449b6f9f0a83abab81.jpg differ
diff --git a/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg b/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg
new file mode 100644
index 0000000..c6877fb
Binary files /dev/null and b/public/storage/uploads/20250521/975101583f55b6bf399643d2f0960ba5.jpg differ
diff --git a/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg b/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg
new file mode 100644
index 0000000..388ae85
Binary files /dev/null and b/public/storage/uploads/20250521/9ed6bad05342d43357cb6730981516a2.jpg differ
diff --git a/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg b/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg
new file mode 100644
index 0000000..90a07f7
Binary files /dev/null and b/public/storage/uploads/20250521/a6ecb1288de56ae5bab906356d81544e.jpg differ
diff --git a/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg b/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg
new file mode 100644
index 0000000..aa69663
Binary files /dev/null and b/public/storage/uploads/20250521/acf85b8d0ba45a6b0ade8f5fee5e4aa4.jpg differ
diff --git a/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg b/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg
new file mode 100644
index 0000000..86a9d9a
Binary files /dev/null and b/public/storage/uploads/20250521/af6ba5b3653e69f71e33dda280abd653.jpg differ
diff --git a/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg b/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg
new file mode 100644
index 0000000..c6877fb
Binary files /dev/null and b/public/storage/uploads/20250521/b3c730bf953596d3a409eae44eca6b93.jpg differ
diff --git a/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg b/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg
new file mode 100644
index 0000000..80e59c1
Binary files /dev/null and b/public/storage/uploads/20250521/b3f766a7bffa5214e72bd57cb5f97328.jpg differ
diff --git a/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg b/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg
new file mode 100644
index 0000000..a1b6e12
Binary files /dev/null and b/public/storage/uploads/20250521/b7975f770962f74568c2b4c2327f1081.jpg differ
diff --git a/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg b/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg
new file mode 100644
index 0000000..4ed1b37
Binary files /dev/null and b/public/storage/uploads/20250521/b7e922ccc6537357bb40b8feba3d988d.jpg differ
diff --git a/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg b/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg
new file mode 100644
index 0000000..3e0119f
Binary files /dev/null and b/public/storage/uploads/20250521/babc5cf0ee38632971b85063a3664d0a.jpg differ
diff --git a/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg b/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg
new file mode 100644
index 0000000..079143d
Binary files /dev/null and b/public/storage/uploads/20250521/c2d18e0585e89e86baeef806df5a96c3.jpg differ
diff --git a/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg b/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg
new file mode 100644
index 0000000..3182157
Binary files /dev/null and b/public/storage/uploads/20250521/c489b112fa5742dc50ac9a956ec4d862.jpg differ
diff --git a/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg b/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg
new file mode 100644
index 0000000..4053e43
Binary files /dev/null and b/public/storage/uploads/20250521/c4a6790ee7e235efc046dc0e2995171e.jpg differ
diff --git a/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg b/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg
new file mode 100644
index 0000000..cbac779
Binary files /dev/null and b/public/storage/uploads/20250521/ceb55e85724b6c9e33995541763fa294.jpg differ
diff --git a/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg b/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg
new file mode 100644
index 0000000..2a45d02
Binary files /dev/null and b/public/storage/uploads/20250521/d16e65803cfe490c4843703e40f547e0.jpg differ
diff --git a/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg b/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg
new file mode 100644
index 0000000..4014ae7
Binary files /dev/null and b/public/storage/uploads/20250521/d1cd57a85bc96bf1992b53897743ff67.jpg differ
diff --git a/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg b/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg
new file mode 100644
index 0000000..4ed1b37
Binary files /dev/null and b/public/storage/uploads/20250521/d6d7e5b8639761c42115f84a97c7aef0.jpg differ
diff --git a/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg b/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg
new file mode 100644
index 0000000..e502888
Binary files /dev/null and b/public/storage/uploads/20250521/d8a42cb19aaa44d20392f9a360b2a015.jpg differ
diff --git a/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg b/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg
new file mode 100644
index 0000000..ed94cbb
Binary files /dev/null and b/public/storage/uploads/20250521/e749b9ac74e0019ce2466e8c0c056fa3.jpg differ
diff --git a/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg b/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg
new file mode 100644
index 0000000..acaf1f2
Binary files /dev/null and b/public/storage/uploads/20250521/ec7ddddf3d7892ef0678054c77587bf8.jpg differ
diff --git a/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg b/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg
new file mode 100644
index 0000000..5071d49
Binary files /dev/null and b/public/storage/uploads/20250521/f48eb559323afad8feb9fe76b862b178.jpg differ
diff --git a/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg b/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg
new file mode 100644
index 0000000..a9a814b
Binary files /dev/null and b/public/storage/uploads/20250521/f9841db0f5581923ed425af5374bf643.jpg differ
diff --git a/public/storage/uploads/20250609/61286b2c3959e52fdb8ce0f05c576700.webp b/public/storage/uploads/20250609/61286b2c3959e52fdb8ce0f05c576700.webp
new file mode 100644
index 0000000..56ea450
Binary files /dev/null and b/public/storage/uploads/20250609/61286b2c3959e52fdb8ce0f05c576700.webp differ
diff --git a/public/storage/uploads/20250609/80d3edb40e6b06c8d4b49b4447730a1e.png b/public/storage/uploads/20250609/80d3edb40e6b06c8d4b49b4447730a1e.png
new file mode 100644
index 0000000..44eba46
Binary files /dev/null and b/public/storage/uploads/20250609/80d3edb40e6b06c8d4b49b4447730a1e.png differ
diff --git a/public/storage/uploads/20250609/879a04e590e72f28225461571c8b902e.png b/public/storage/uploads/20250609/879a04e590e72f28225461571c8b902e.png
new file mode 100644
index 0000000..1f6c670
Binary files /dev/null and b/public/storage/uploads/20250609/879a04e590e72f28225461571c8b902e.png differ
diff --git a/public/storage/uploads/20250609/961822e0b2126118f5754739755e1187.webp b/public/storage/uploads/20250609/961822e0b2126118f5754739755e1187.webp
new file mode 100644
index 0000000..56ea450
Binary files /dev/null and b/public/storage/uploads/20250609/961822e0b2126118f5754739755e1187.webp differ
diff --git a/public/storage/uploads/20250609/ae11e29bdec4caea9efd52ad82045216.png b/public/storage/uploads/20250609/ae11e29bdec4caea9efd52ad82045216.png
new file mode 100644
index 0000000..44eba46
Binary files /dev/null and b/public/storage/uploads/20250609/ae11e29bdec4caea9efd52ad82045216.png differ
diff --git a/public/storage/uploads/20250609/b3d14cddc6643d9e64445ceb5aac992a.png b/public/storage/uploads/20250609/b3d14cddc6643d9e64445ceb5aac992a.png
new file mode 100644
index 0000000..5bd199a
Binary files /dev/null and b/public/storage/uploads/20250609/b3d14cddc6643d9e64445ceb5aac992a.png differ
diff --git a/public/storage/uploads/20250609/b57b4891e3fdcff8f021a6f041f28c23.gif b/public/storage/uploads/20250609/b57b4891e3fdcff8f021a6f041f28c23.gif
new file mode 100644
index 0000000..e90f0e5
Binary files /dev/null and b/public/storage/uploads/20250609/b57b4891e3fdcff8f021a6f041f28c23.gif differ
diff --git a/public/storage/uploads/20250609/d1ac42b3b2cea1fb5d5a4adcaf1daa72.webp b/public/storage/uploads/20250609/d1ac42b3b2cea1fb5d5a4adcaf1daa72.webp
new file mode 100644
index 0000000..580637d
Binary files /dev/null and b/public/storage/uploads/20250609/d1ac42b3b2cea1fb5d5a4adcaf1daa72.webp differ
diff --git a/public/storage/uploads/20250609/eb4500749dfc2ad66a64b3964ab88732.webp b/public/storage/uploads/20250609/eb4500749dfc2ad66a64b3964ab88732.webp
new file mode 100644
index 0000000..56ea450
Binary files /dev/null and b/public/storage/uploads/20250609/eb4500749dfc2ad66a64b3964ab88732.webp differ
diff --git a/public/storage/uploads/files/20250516/f8a253184bae6d89ce0b702a4f0d31fb.zip b/public/storage/uploads/files/20250516/f8a253184bae6d89ce0b702a4f0d31fb.zip
new file mode 100644
index 0000000..ecbe219
Binary files /dev/null and b/public/storage/uploads/files/20250516/f8a253184bae6d89ce0b702a4f0d31fb.zip differ