Kaydet (Commit) baab1c92 authored tarafından Emincan Özcan's avatar Emincan Özcan

v0.2.2

üst a3d21c8e
{
"name": "pardus-kataliz",
"version": "0.2.1",
"version": "0.2.2",
"author": "Emincan Ozcan <emincan@emincanozcan.com>",
"homepage": "https://github.com/emincanozcan/kataliz",
"private": true,
......
import { ipcRenderer } from "electron";
window.ipcRenderer = ipcRenderer;
console.log("here");
......@@ -6,7 +6,9 @@
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="icon" href="<%= BASE_URL %>favicon.ico">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap"
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap"
rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Ubuntu:wght@400;500;700&display=swap"
rel="stylesheet">
<title>Pardus Kataliz</title>
</head>
......
......@@ -16,10 +16,14 @@
:key="pardusApp.id"
v-for="pardusApp in pardusAlternatives"
>
<img class="w-10 h-10 mr-2" :src="pardusApp.image_url" alt="" />
<img
class="w-10 h-10 mr-4 rounded-full"
:src="pardusApp.image_url"
alt=""
/>
<span class="font-medium mr-4"> {{ pardusApp.name }}</span>
<button
class="bg-pardus-yellow px-2 py-1 font-medium rounded-lg shadow-lg text-gray-900"
class="bg-pardus-yellow px-4 h-8 rounded-md shadow-md text-gray-900 text-sm"
@click="addToBucket(pardusApp.id)"
v-if="!isInBucket(pardusApp.id)"
>
......
<template>
<div class="px-4 border-t-2 border-gray-600 py-6">
<h2 class="mb-8 text-xl font-medium flex items-center justify-center">
Uygulama Sepeti <span class="text-base ml-2">({{ apps.length }})</span>
<div class="px-6 border-t-2 border-gray-600 py-6">
<h2 class="mb-8 text-xl font-medium">
Uygulama Sepeti <span class="ml-1">({{ apps.length }})</span>
</h2>
<div class="flex-1">
<div class="relative mr-2" v-for="app in apps" :key="app.id">
......@@ -13,7 +13,7 @@
class="absolute px-1 py-1 transform top-1/2 -translate-y-1/2 bg-red-500 text-white -right-2 rounded-md"
@click="removeFromBucket(app.id)"
>
<IconCross class="w-2 h-2" />
<IconCross class="w-5 h-5" />
</button>
</div>
</div>
......
<template>
<div class="flex justify-center items-center py-6 space-x-4">
<div
class="bg-pardus-yellow text-gray-900 flex items-center h-20 relative overflow-hidden rounded-lg"
>
<PardusMascot class="h-24 w-24 w-auto absolute -left-12 opacity-40" />
<h2
class="ml-16 mr-6 font-medium font-ubuntu text-5xl tracking-wider text-gray-900"
>
Kataliz
</h2>
</div>
</div>
</template>
<script>
import PardusMascot from "../icons/pardus-mascot.svg";
export default {
name: "Logo",
components: {
PardusMascot,
},
};
</script>
<style scoped></style>
<template>
<aside class="h-full overflow-y-auto flex flex-col justify-between">
<div class="flex-shrink-0 mb-8">
<div class="flex justify-center items-center py-6 space-x-4">
<IconPardusLogo class="h-20 w-20" />
<h1
class="text-2xl tracking-wider leading-none mt-0 text-pardus-yellow font-semibold text-center"
>
Pardus<br />Kataliz
</h1>
</div>
<Logo />
<div class="flex flex-col space-y-2 mt-2 px-4">
<router-link
class="px-4 block py-3 text-gray-200 font-bold w-full rounded-lg"
......@@ -32,10 +25,10 @@
<script>
import Bucket from "./Bucket";
import IconPardusLogo from "../icons/icon-pardus-logo.svg";
import Logo from "./Logo";
export default {
name: "Sidebar",
components: { Bucket, IconPardusLogo },
components: { Logo, Bucket },
};
</script>
......
......@@ -21,11 +21,14 @@ async function fetchData() {
}
}
function addToBucket(pardusAppId) {
if (bucket.value.includes(pardusAppId)) {
function addToBucket(app) {
if (Array.isArray(app)) {
return app.forEach((a) => addToBucket(a));
}
if (bucket.value.includes(app)) {
return;
}
bucket.value.push(pardusAppId);
bucket.value.push(app);
}
function removeFromBucket(pardusAppId) {
......
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6v6m0 0v6m0-6h6m-6 0H6" />
</svg>
</svg>
\ No newline at end of file
<svg viewBox="0 0 142 142" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect width="142" height="142" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0" transform="translate(-0.00124688) scale(0.00249377)"/>
</pattern>
<image id="image0" width="402" height="401" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZIAAAGRCAYAAABPFjVUAAAACXBIWXMAABcRAAAXEQHKJvM/AAAgAElEQVR42u19O4wky7bVitIIA6f7CgNhTY2P6DoWBhKd44OmjoQE3uQICcypI+FPtonDqXYwMJhsC5ynUy09A2+yn4WBdKp9pJtlYWDcKn56PBCBkVEz2dX1yU9E5I7ItaTSveecmarM+Oy11947diitNQiCIAiiKyYcAoIgCIJEQhAEQZBICIIgCBIJQRAEQSIhCIIgCBIJQRAEQSIhCIIgSCQEQRAEiYQgCIIgSCQEQRAEiYQgCIIgkRAEQRAkEoIgCIIgkRAEQRAkEoIgCEIS3kh/QKVUAmAKoDT/aq213nLqCIIghNhpiRdbGfJYAPhw4o9sAKwBFAAKrfWaU0kQRJRGurKHh9hKsnuiiMQMWAbgtuVf3e1JBcBKa11y+REEERBZTAHMap8pgJsGf/UBQDa0zRNBJGYQ8w4EcgrPhlRyqhWCIISqjP1nBuCqx9ftDJksR0skSqkMwBeHP7EBsCKpEAQhhDhuHf3ME4D5EDnkwYhEKTUzKuTG48+SVAiC8GHfpgDmhjg+ePzpnSGTInoi8aBCmuDZEBlzKkRTj7KOLZ0R4ohznBryuBn4cT5prfMoiUQpdW0Uwa2wNfBoVMqK22G0BuAaVaz62hgCoFnseoeqgrA0nwJASedkdOQxB/BW2OM9aK3TqIjEeHQr9EsqucbGqJSchiC6Db8nijpZTB1v/qcayax9hxsIZ2tpiup4gkTyOLYGnedNvBCJUmoB4NfA1gtVSviEMa39fykOzLMhlzXJJbh1NTcEchPY4z8DSFySiXMiUUrlAD4GvIY2AJaGVHiiXl5YYU8WPhQGyWWca2yvPq4CfpVnAKmrvJ4zIjEMXgTI3qewQxX2WjLsNdiGrn9uI3/lpxq5FFxz3tdbiir3EdM62xllYp1MnBDJQKW9PiHiNGnEm3haI4xkBKTR1AgUNWKhanFHIFmgynYwMrFOJIZEisBlYBuvMeOmtrJmkhpxvOWotFIthSEXhl67rb9rVOGrxUjslnUysUokIyOROp5RhbxybstGm3ZPGFQbdrHBj55zDIc1U74Zws9/DE4m1ogkkPJeHxuZifnXm7WuNm44Kl6NRZ1YeIDyh61KEXYRkCgysUIkJq74lUv0xQQtjUrZjmyT1tXGDAxTScNTjVxGdbePUmpfvksV/ANWSoN7E8mIw1lNEW1inmGqaAxJnVhiXKcp4k6gD04mvYiEJNIKj0ahFAFvyOmB2mCYKj7s8yz76rB1oGt1n0BPSSDN7JPWeu6dSIxRWXsikXv8aGsR+qJ4QpVDyQPYjMmB4qDDMD4EVXZca1+SIvwDhCvPRHivtV50+pta69YfY9TXALSHT3rw2zNU+YfS0++7+pSH7zbkx8zp3IQAisDHlh+3n8KskwTAtZD1O0V1di10m7AAMD3Ylz7fq5NN6jppuYSXMoYv9MWzNZvyeoCNl5rxW9M48tPjszbO3XyAdZxE4PjkJkchweZuAcycE4kxPj5eaNHSm14EbhC3ZrFMHW24fc+gVQRqjh/5xJIbW+FqPaeB7/e9+rhu8c4Lj/N37YxIjDHa+mDongYzj8BDmVnw1Bim4keK0exNLDWHMWRHqEDV1r0PgWppNrjtS6wlk0ikiy5pkd9Ykjj4iY1YzPrOPDmxrqINS1vqzHyXj+eeWycSM5HiJFXDZ5+bkE40iXmT4wg9nMcPPy9yLJEl0FuHr4TlqbdNn71R+a85L/K749KzjQnnuLt8JfzSwP0NjnPwDIfLMS6NcTtci4n5Xx68dFtuvA58nJ9QnRlzeimep7ueGp0vaUoka8eGy1mf/BPvc23IZAEeVhq7wdp/yjZnJGqn+qfmkyDci7UIO3gwBOLtEKdSqvBAuD9fIsWLRKKUygB8GfpBHU5EivgusCGOk0aBH7cQlg7X1J5U6hdx8TBnvGtr36i19P3jni4Q3KHK72w7EYkJBf3R8Vj8orVeDr0a2BGUpOF4fdWJJSG5BA8xnb49dRl50FqnXYnEtWw6+3ADTkpGQgkGzwekEUxvKJJLsASSSWtx5Knv4ftT4d+TROKhNbyV9sWOJeOYbk0LRW3sSSPK62YP7m8Zw930oUD8bag+bLbWetaYSIwRXcNd4nCHqkKrDGBjMzEvQ22M9sY/E3ZNasqFjg0J5NRaWQL47PAnjqYiThFJBrcJ9vchepO818DLpi0wwkuXOoQx6l2ZuR7tI9h7hBynJI4m3l8RiYfEjYjkes+J4k1r/bHBj6Q4r4Httx6nB8TCM0YjJJDaenAdUXrVbv4YkeRwl2judXmK0JBDRkJpBIap/K/N/YfrcwQEckS1ujxE/q4+Vi+IxHG5r+jkuoVNuwDwgfvxu/z9rjbAMJUUw7InlhkYDtvjCVX7oTLCOU/hLvn+ouL2kEhcqRGvJ9cHDjFkGF/pcBTXs46MWKYY97XJQSXRe8yzK5v+QpV8JxLHauRTCFfLklBaqcu62ihBhL5mr/GyMizWcNjGKJBiRPNaOHIUvquSOpG4Yq7u9wCTUCTgRZhqLBuQiK7seIfqsrx8hPPo8rDiO611qbTWLtXIyQMsI5zIZSBe3uZAbTBMRdTXcZ1YQsmz3KMKY21HPHcp3ORL7rXWiz2RZLB/biSYQ4ceJ9P1YaEueDpQHEyKE20Ut+Sy42dUYSw6Q3AWddppra/3RFI68C4G6+greCJdjHNbci8QcYsRYtD1fX1ALEMr8E9jDGVdmJ/CAeF/Umbibdcbi2vGGLG0PId6mIpnN4gh1n1SIxff5fEbrfWUs/BiPlzkSx6VmeBvluVkwhDJK0+ghL9kpcgOpcTo98EU/otP7rTWGUf/xTwsAPxq8SufJg6eMyWJvIKvDsI7I+enJBFCGrTWpYlUvAPw6GvvGUeO+DEPS9vjb5tI7pjYOqpGfJQ/36NqppYHPl6pUmqllCqUUrnxYon4CGUO4L1xflziytP+Cw2pzbFXAK4B/MnSAlGcn1eG0XWl1g7APPTEuSGMHK8TtKPoijDi/eHjQiZWkLq1TXcTE4bacFidGUfXJJI0IRGl1EwplSilMqXU3CRBJRmTNY5X+VwBYPVfvOpkjSpP61qVZBztV7CVgij3oa21JYPAMMRLuF6883OeulJqasJDW1SVed9QnRf6DcA3pZQ2YaTBSMWE/lYXPNK3puqNiJdMPjn+mY+0T69gazyKPZHY8vjI+i+9bJfVKXfnlIiRrX80z3DOSH8wpFIMtNFWaHa2JuGqippMcrhPwNM+2bdPG631d0VSWGR9bvgKLi/vej5V0qiUulZKrdE+pHYLYG0WmK/F3OZysBmXVPRI4TbMTvtk3z4VgKnaMkmoZ0tfnJPtVQK3p3rTUySCfidXrwAUPsjEPGsbD5G3/sWvSran1jZVyWAOXJOIwovyX1sE8Nb07hozXL7//Zm8SB8S8U0mvs7WEGGRSYGqlN0VbsesSjo4cOew27fBcnkfyU9jLNl03Aplg6qMcXvkdzPYbbzptHOzKQBoRSQsLx+VsXN55/hou5IrpVaw16rmeyusSW2TlrAX3rKpcKhGal78CRKZwn735hsjgV2RLdUIccphcB3iuhljFaBSag67/c6+F2kdnmxfWp6sbGQTlTr0op7OdFN2Nc6Zo/YS845qjBgPmRRwG+Iam226tuzcb+r2aHKKYWx50GOp3bYcezyG9MTvTuGuzPiqo9G/NE5dvKKS5nWU6t6VAzG2s0m55SjAC1KaHJGUD5YNUT6SiVo4VCN3Z9o7zD28l00kHf9eQbs6OlWyhds+WcsxNHR0ENI6TyTH/oAF3LqKtQtTI67ecYPzIUfXXtWNZVXZNcnJXlvjJJMV3B1UjL6ho7FNts+0PR46tpMjE1fAbtIdqGLt04jny2Up6+JUW36zSHycr0gEfBcVyXixgLsuwbG3mc9gP1LyipgmTf+gBebPY5wlRxVTezxduK7YVwnjdODveuQdN6NWJSXcdYqItqGjOS9ju2ns5lhrpsmJicsdeACxhrhcLsJL4+WLSGwqki7eEbv/kkwyuEu8f44tYuKgSuusvZu0kS82HiKmCXNcMfXQ4EDnGG5+2/G2R8IgDdQhHMrBtR3S2p1y6i4RiW1VEluIy5Xc3oG3urkeYyI8VVLAXeI9mjbzjkJaALA8FWKenJm0rSOjH0WIy0zWB0dfv2RO4DuhkkiIOlwm3oN3ch2GtM7uxUt3trvaxDGEuFxJ4Q3iNp5tKgIzEipx4OCWDvdHDA0dM7g5z7Y6txcnDSbtwcFDBR3ictwmPnbj2fQ8yJPWmmqEOOXgukq8Z6EOisOQ1sVxmQw4sCGHuFyR4FPLxHIhzPjbeuYN3J/YJ8JVJVvHdim4tecwpAVUhT9lLyJxqEqAKsQ1C2zCUrhrhdJ2c/g67b22aATyC97kDtVd9AxpEZfW0ZNDxROiShvMLk1sfVFHXAHIAztZ6mosns7dwX7GM/PRFde28pnjeML0CdV9K2yHQgy5F4Nq6Gie1eUxhNIKkThWJTeheAAmFOeK9bsuXNeH9TZNFlJLAlyjOkz5YMjjEcAnrXVi+7eIqFVJAXflwFkIY2AiOi6PITQah+83JDZ44GtUrbxd9ZS6M6dXpU6Yy/f/ftNYx4X0u8NXFz0vxLjh4GZX2qQO7980tLUPo7hUDl+Ey0lXjRkbs/4Z795VrJjnOAjpqqSEu2iJ2IaO5rkKhyTSau9PWn65i9PudXyVSCaO28QvLYRzMofPxqQ3IR2uDimKbDNfIxGXnb9b7f1WROLhohmpZJI5VCO9PX4TK7btlcV+MJKIR5W4jJaIuuXVE4ls2ob0Jh0mLYf7SiExZGIWkatDPjY9/oXleUmpRoiA4CpaIqbNvCcSQRexMOn4Qz6M/FellASP2NUisurxG6M/t7SZPrUtRSaIiFXJ4A0dTVHN2gOJXLoD6fjzNa3aOvJiK7hrWljHA87cEuhh8lxVRH1y0R7dPHOB7qG4T2zbToQKpVQJNyX6nSsrLbxTgqrM/8rDz/3U5RzXpMcPuuzC+cIbAFAM5BG48nA2roy1WQRTtK/k2gB4TxIhAoerCMLHIRo6mrNr3zyRyH3Xw8CdicRUGmWexvMGwNrnRLpuzOha5mutEwDvGxDKBsAdqhPlBe0QETIc53B92Tsopa6VUjmAXz395KbP+3UObdVe2Efc7pA1Fx4msnBEJE/GyPv0aqaorsutq7otgILtSIjYYJou/ubo69+7drhMeHoFd100rL+XDSJxfbL6GJ5RVRWtuRAJgvDoCD5rrWcOnzsD8MXzcD1qrXt1PJ70fQJjzO88v/gNgN/NoLuAq9zIE0mEILzAlW24cXE0QSk1M9Ed3ySygYUq3N6KpDYQvkNcLwbCloE2i+Sro2f9iaEkgghelWy01lNLz3htSO/zQMNkJUJik0j6lp329vZR3S5Y9JzUEsIaM5pnS1B1zK33/lmjynPw4CBBvN4zUwht6Fhru+Sqh18TWMs3WyMSMzgL+KsysEooHk6NvmvbU6vFYntEdUq+oPkgiBd7KIe7uzpan7kSQiBAFcmZ2XJCrRKJYznZZaCWqC6tLxuoqdwhibRWIybhn7dcbPeI/853gpCiShorE7Of5w5JrS2sFv24IJIpqpDLlaD19GzUxhpV6GqPGaqyWJcn9HcApm2Me888zTOAhGRCEN/30xJucxAbVOW6Baqy+j2Smo2RZA+tH6GwTiRm4iSEuKSgVSzVUrLfaYkiQQRGJK4vgAoJVkNae0xcPKnWegl3ly2FhFZt4o2as1F6fOOwNJoggoKHS/lCgpOu3hOXDww/vbgko22b+Myi1/RF0j0KBDH0XqQ9wr2rghxnROK5F5dICdkypDWF/URcSvtBEN4u5RNtj1zaYyc5kgMDWUBGFZdvtCoNdJRXcpYrMVUoCapk4h4lqoTjisl+QiIctpmXDqetmXwQyRTyqrh8qJFpy3Fycr+L1lpZns8mpdI7VGXIjEsT0ogkhbvOFVLhvNHtxPUbjDTElXb4O9eONk5ieRP+jsvnba4A/GoOgxGEGJgowfOIXvnZR7f0iafJW6I6fT0GRNmYsWNF2UcTsiMISRjTmkx9/MjE8wuNoWoii/i9rjgeRASqpMA4jifc+WoSO/E4eVvEX0XUR41sHW4aG+haUXY1xBWlBDFyB+e5T1NJyYoEWusV4g5x9SHKwsViEjIuJBJCoiqhLQqRSGovGGOI66Ftd98DrBw800rI2JQgCHmINVdy5/veI+9EEnGIK+s5LiWAB4vPs0NVpmsLmx5/l5d5ERJVie09JwFeQ1pDKpIYQ1x3PdVInYxsqbWlpWfaoyspPfFWSEK4AxhThGQQJ30y8AvHMIGtGjM28JBsyO0nB17JEt1yLiz/JaSrklgOzt4N5bRNBpzAWEJcS5vtQMyBqU99pC2qC3RczFfSgkx2qNrEUI0Q4vdwBE7tICEtCYokhhCXNTVyhEx+7rC47+HwUqsamdxdeLYHVHce5LRRRACqJPQ287uhnXLnvbYuPkDYl858cmksa/c7pzjfaG6QO9vN+ZCk9q/WAAo2bCRCg9lra4TZ0PGXofvaDU4kZhLnAH4LbPJaN2bsOUb7KzvrPbkKAGsaboKwssdShNfQUcRtqCKIxEyik+63oaoRgiAGsUNlYKrkJwl5yImgAQmpuueZJEIQUSIkO3QvpZhFDJGYMrw7LjaCIAa0QyuE0dBxB0H9wibCBieEMrwo28QTBPEdWQDPuJSUGxWTI/n+QPITXu9JJAQRN4RfEe610CdERbI/Q7EROoEPJBGCGAUkh6/FKSZxikS4KnlnuX8VQRByVUmO7vfwjEaNiFQkglXJA0mEIEaFjM8UMJEYSGpZsAOvjCWIUUFgm/md1GMHkokkh5wKriXVCEGMEgtJdkjqIIklElPaJuGGvx3iaTNNEER7OyRl/5NIOiITokbYy4ogxgsJ59seJNsh0URiwknPAz7ChmqEIKhKBDi1K8ljNAlgHvMhFRHVCEEQpk37UJWkG9O6hUQSIBNv2JiRIIi6Y0k1EiiRDBjeYmNGgiDqtigfSJUUJJIwGflJupQkCGIQpJ5/bxeCLQqFSHwzcsb9QhDEEVVSwG+b+SKEcZkENHk+1UjBLUMQhABHcx3CgEwCmjxfXgBzIwRBSFElVCSWUXr4jQcpV1cSBCEaaUR2j0QSsGQlCCJcVVLCQ0PHUHr8TbgkvuOejRkJgqDjSSLpCraJJwiii1q440iQSPZgY0aCIDrZDshpM08iaYC5QzXCxowEQXRRJU7bzCulEhKJvcGcArhx9PVszEgQhFRVkgZho7XWIRBJDuCjg6/eaK2n3AcEQfS0USmAr46+/p30QqBJABM0dUQiABPsBEFYgOOGjuLtVAihLVeD+Mw28QRBBGCrPhqHmkQiUI2wFQpBELZViavWKaloWy05R+IwN/KktU649AmCsGyzEgDfHHz1Tmt9TUXSfkKu4a7kN+OSJwjCgSopHKmSK5PQF4k3guckBXDl4Hsf2SY+OC/vGsDs4F9vY2uweeI9S7buCQ6ZI1WSAshFrl2poS2lVAngrYOvfseN2Wj8ZwAuSekmfyZp8HO3HR/zCcA8hnNAxttcdnSeNrjc1LRs8GfWAC6N5ZrnrhrNZw43YXmR9kskkSil5gB+c/DVD1rrVOjCmwKYXvhjtv7MzJHaGwKPWut5yC/gMK4+FJ4bEFKTqMDFPyM1umD28x8dfPW91lpcoZBUIlkB+BAbm5vFtTSG/gaELbwPOVyplCp6qDLiJXZGWa201suB59WFKhF5iHoicFNNHZHInQBJuDVe1hZs9GYTaagPbtY7ScQeSkMkEhyLzME+f2siNqIgMdnuYpBENGasNXhb1ozIFD9yDYn5X6qVdpgF/OwJp6+z6ihrxLGVpkq11qVSagngiwMbuRLlEEkLbTlKst9prbMAPVWSTPNNqwJVJJkDQ0OykDO/1+b5beck/yCp6OGNsEGfwU2lVnBt4k0Yrjwm0UkyBMkimH28NbmSzw5USU4iOQ4X1QgPsZUrkmQIkkVQWMZOJKJCW0qprQMJ+FNsB9d6jG+0JMPQFslC+Dy7qEQVE956I2ig5w5I5Ikk0knJ/BMAf5cjRpzAvwTwH0kWrZA7IBIxqkRS+e/c0eQRDUlGa12Y2vu/5IgQZ/AftNYrkkir/bWC/ftKxJQBSyKSxIHcXnEJD4L/wSEQi//JIRhUlUi2mVEQie1qrRV7AnVGX0/zz0zO4h2A9wB+AXCHqjeWi1vkngMea1dr9AnAgxn3n1Gd/lcA/rYF75pKRAaRXJn2OoNDRI7ElP3aBtVId/TNKxXG4JQ4kpMx853CXofn7YjH+pA88nNOlDkkt+nhuD1ze3Qm4FIp9Qy7xS1zCDjFL0WR2L6wZWdikkS3Bd8nnru7dIWx1nptGs9NATxyxHtjA+BnrXWitc4bKPE+nvGSwy1KlYhQJJNIJ4sk0h9dz/SkLQhrazr3fgJ7j/VRIbOWjtOyo6PwfMlJILzbJhGl+yQS4pwquWv51x66KEFjnBKSSWs8GBWybTneW1QhkTbjvQH7gtnYVyUshwcl5EliJZKCS9bKos9aqIVf+tz1Ys77pBz1Vuqg73gnDY3aXvWweEWmfZqSSBxIfS54q2SSozqkeI/X4ZCN+ffvbNz9YNTM/cgch7LD39nZUAcmVzUzzsLjkd94xI/cC/cUieQk3kQ4STzJ7kaOL+CmF9ohMlRhl7djGVulWnd3yWwaduMs5FzptFFUJD9Azylsw7o1ZEIcx2bom/8IK44ZiYQgHIPFEqdB5UCQSAiioSrh+RKSLEEiGQwzTmsUaBNHHks4c8du1uFDSlsTEsl5XHOpRoHCEelIxPNI3pMY3ukikRBEpGCByLhwHdv6kUIkpcXvuuU6JQhCMKILv4sgkhjL4QhuNo4JEaAjHrQisQpHbekJv0hCkvY90fT5r7i2R7e2g3DEY82RMOEePprebx1DJVPR4s/OuTQIaZBEJDZvzqPXFraibGMsiwhemUQyLti0TyIuGpNEJDblGRXJeKR/8ERiFFXTlu43Simu77BxZfG7RIR1Yw1tUZGEjbEpEqqS8aht27aJROJwQOixhbvRpmje+Temk95tiCThSgkWtm2TiPUviUhsDggVCdUIFQkhEVE6AbGGtq64Xkex0aIhkpZ5EpYBE6L2QKyhrSgbo40EH0LbRFQlBBWJHNiO9TFPEhhalv3G2AmXRBI/rNolrTUViWNQ+sftrRURvn+bd2IZcJi4oSIJS5FMuWaDw1gT7Xvvsk2ehKokPMVt2yY9kUhebyLb9dAkkvA22dsWf6WIdCjavFfClRMUorVJ0kJbbJNCNdIEMd8UuHY0ZsTwsE38YpwpaURSWvyuK8aQo91kRcTjULRc43SYLKpipVTicEyju9BKKpHYHhhusnAw5rLf7+hQhUNVYodACgB/BPANwO9KqcKBI2rbHolR5dKIhAn3cW7ktsawiHxI2iRRSST91t7M2J3Dm1VvHayzKPtsjUGRkEjCQNLiz8acH+lClCwD7k4i1wBWON0J40YplVn8SasdNyTtg9gVScLtEgRGXfZr4R2pSrohx+VKwdQSadm2RRtJA0lFQgztFU7Bst9DT7PtO9Jh6mbYm+Tl3loiAdu2qCSR+JNqb7llolIjY1EkAPMkrpF5JmrbRCJqH0hskWJVsrE8UjzabNIx5Ee6GAqWAbdXwbeeicS2atxKGlOJRGJbsnGDyQbLfu28K1VJcywG+E3bikSUQyWRSFgCPB7PkGGtE+B5EjEqGC3VyynYDrOTSDxLtoT7JpoNXYxsfNrkSVgG3Mx5mcJzB14HFVs7B70JoyMS28aCikQuWoUdR5Qf6boXGMaVOUa2bZC4fTCGHAkrtwiCIJGMiUi01raJhNfuEgTRh0j63vth2/6U0gZV6g2Jti9smXL/EASBYa7gpiIZCKzcIg6x4xAQA6Ho+hdNAUTUFVuSicS2dEu4F0RiG/LmEehQlVxS4uyR7ZyMuIotKhIitnkeM9E6yS8S/RQJIr6DZIxEwsotEknseOIQOMFzT4KejmHPiCQSI92sxsRZuRWdp0dwLH0g7/n3bSsSkapzIngCGd6KHMZheORIiDB4JNzjWAkjEioSEglxBMuQPTHHaJojeWJ+xIldeegzrqZi62rA5yeRgJVbY1ElBYAHEsnRsWliNHawdIsfFckrZMLUiMiKrbEpEvYhkosFGOLqZFgAzKlGWpHztqHjcmdhXEcR1gKANyMikiul1LVURufmxtxczjTD8TDkaqTD8wuOn8YuAKy5njshA/DxzH9/0lpnFn5nSiIRYFyUUjvYjTHOwOoWyYSyBkuCD8dkyVF4jT5Ooda6VEp9AvD1GInA3t0uo1EkE+HrheEtgiCglJoqpXKlVKmU0gD+pJTS5p9zc89IGzLJAbxHFVLdGQL5pLVOLKq8UZT+AoDSWktePEsAny1+5b3WesFtSRBBkcgcVXnzVSj721Rs/cmyOlVUJFQkBBGLYb82+SwfvzVrSCIA8FkpJSX8Y3t8NpLXhHQiKYVPbmwGYqaUomIjLnnGWwBF23BSR2Rolye9MZGMoZEIt4XjIRJzxsAmrniv9VkpnoMdZInmhi338DsfOvydz74U0xnYJtlC8mKYBLBgbUs6qpLjyAHcgFVTRDOsAdwqpTKHzk0fr35oZW2bSKhIhA0gieT1hl3sPT8ebiNaEAkAfBHaEHXofX5LIpEF25JuShvwgkRmAH41/8hW5ERbIgGA3EXIuGdo+2bAPTUVNhbO8SaABUtF4m7BX+PliXGGtYguRPIWVWh07uB3HtEtT7JpsQeSA7uwBVA07HXmw1ndSF8MJJJxI8fLS79IJERTD3mrlNrU1s8HpdRca227lc2yI5EUFwgkQZVH+XDmz+zM7y9bHlJMhNtA65gEsGBtS7orT2WL0tXIsUONze4AABqZSURBVE1EIiG6qhKgCnFNHez/u45O0lEFYsqDvzUgqCsAXwCU5lDkUIqkkL4Q3gSyYDewe13uFCMucz3Ii9Q37Vrw884xvqsASmNEVkKbM64PjPGVMeBW50lrnZkQVNMuF/fHHFDzHQXa50+uAPymlPpkWqv4JhL5tkprLf5jJl9b/GQhvLejsbw2BuBwTAqBzzp1MPchfrYAFgLnJznxvAuHv1d2HacT677tJ23wnLbnP5FuV0JRJAXsltONObSVnfDIRKkRo0IK2L9hLkRcAfhVKTUV1ivu1Jr5VSlV2Fa4RmVMawp1aj77rtEnlZs572Kjkmtp3q088TvWbYv0iq2QQlu2pd0oicTEeT+3NApDYUkSeYXPSqmVFMNy4aqHHI4KW9peN2CM+xeLpJ7h9K2Utt/5OYSFOQlkA9k2crcYGWotUHyNcV81Mro5aohFIHtTSs8rwP5VxB/PKI/RtI4PjkhcJIEF9OLxjdU5D19Yon0O4hQ+CHue4oKCSiIkknNrdDSXWYWoSFxIvNEQiSn1vQ1dPhNBRgvyIRulmt9+6+CrE092pSCRyGbmURCJUV5ZDF4PEeS+3J96Hwqu9vn1mfelIiGRRIccl5PW0hZrSfschno01Uu7C3/sQ8sDfaE6bYnlr9wIPT9EIqnhdgQLO0OzkkdpRLICcQpFoHszH8FdQKMMawVFJC5KHmNOuJt3+zLU2Pac6y2qZn3EaywFPlOT9bM/9R683TDYkkjCVCQuZH2URHKkq6/PMbWFBS6HTMaGe6H3xTRVtEOFuFys8YJEEi6R2A7BJJEanAzNk34ik3nGYCYkk+94EHaqvesaGiLEtfL0nTbvQNmEdMlcaERim6GjUyQm4fe5xV8Ru1jN2ZaUHIJnrXUqeJ7arKEhQly5ZYfk4fCdHSTai5AW6NgVyU1MCcAGp9eDW7DmfotPYyaRQJRzm9s1P/g8qGiMvq3c0g7Hy+lHG9YKjkiMh2o71JEgHmRoX8deBjDvOYD7EZLIDlXn1xBKQNuuo9zzGspgJ1eyOKHASCSBwfYARxHeMlVanztssDKE9zP5gQeSSDTRgremPN0nkp5kcu4+Ept25Dmk/EioRMKEuz0PL6jWKCZP8IRxYC71ojGL+3LhM7RsSDnpoG53AH6+cKmVzUR7EdpipSKJ4GBij7sWtgG+7hzx9wb7FMIdFBaIZN+S3aczsjXq9n0DhbtBdc3v9Nxd9A7yPcEdyFXmRq/QDKfth34f4Mbdj8XUbOIud3fcmdhxaO98jSomH+N9JUHOSc99+W6oUI5ZS7ODyMQW1Y2h64bfkcHefSc7rXVwBUBvAt1sj7DbTnseopw0yDGyC6DMhUoJ4rtB8SFUEjF46qjwMwxU5m3CXUXP/W8zPxJke6BJoAvWttFPQhwEc0r4VtA4+jQAa8R1b8mj5LMiDdFVVXwMvF2RTfsR5J4kkVQI7jyJed4lRgwTjozhjMkz4jh4Wfb4u0GuZUOANlUxFYlnb9T2eZLQvNsFet59EGpe6OAdclQJ0VCxQVhlvufQp8rsVshtikOqkcdQ18Ek4EVrm7mDIRKTYP8CYk8mGcI8Y7JDVea7jWQq+r5HiKrMJpEEe31CyERSCF4QrmEjDLCJjExShNd6PgnsrIhLRQJUuZIpiYREErIiuVJKifeIjPy3UbFWRihOUoRzxuRTZCQCS8oqCygyMIe9/MhjyMp0EviitW00QpDWGYhzayIJQG19unBKOmT03ZMhqRKb9iLoW0EngS9a25vxVnIZolEjtk7iR+UNH5DJHHLvMXmImEQAO90SRDt0SqmZUqqAvbNsu9DXROhE4oLFC6VUKrQcOBO24aWSyRoyc14PEZwV8bGuRF7gpZRKlFIrAL/DbmulVeiTHjSRmLYKtsNbVwC+AiiVUrmUkkTLaiR6GDKRdMbkWaqBtAwbSldMvlIpda2UWiilSgDfYLejxh7BnwebRLBwXUnCKwAfAXxTSpVKqeVA902L9tKEk0kuhEyeEc9ZEV8YlEiUUnOjPv4E4Ff0PLN1BpsYii5iIBIfsvAtqrs+flNKbY1S8R3++oARwsSj0665K0MmQ54x2QFIu5KIef8kpps8G+LWd9LdkEeulNoC+M3TnouiO8Wb0F9Aa10qpZ5h9z6AJkrlI4CvSqknQ2aFK88i0BO/Xd91iiq/sf+8rf23P3QxyFrrVCkFM2e+SaTzWZHDrrJmrRVmrRVCp9Cm8Z+7NLSGnOfmk8B/A9Ad/N9f78wQB/8xMlgL+GzNwkhR3WFg490SVGc+bD9rJmj+EmMw1heeedbjN64bfL/tT9pzXIoLa21lc61Zmkuba7Vw8HwzVGHiQoC9yGOwv1rrMO8jOeFZlJDXUnyDHy2qi6Z3LtQ8pRTuEuyDVRDVVEcbT/BJa51YWCeFJ/Xa+6yISTh/bfjHn827rYZSKyb8+LtlR1dZVLhzYTbiXWhX6p4c5xiIxCyYfIDQRRcpuzbe5LFwR2I8Zx+GbqO1nnqcn/3lQWmL99uHDVe2Npx5jsKxQbk3t/DZGrt6+OVtw3W2qoVct57meIkql2gTjS+dO7ikamY+b4XagketdTTXIMREJFMAfwTh1WtuYLRTYwTFGEDHZOJU6Zln3xNLU0J+rBHy1uGzbR2M6SNO50mS2v9OBZNGL4IkkfgnkwzsitsGvcNFFshjUyOOlce1MkdVmWMTz1rrmcd3mOJHCHRQUmkZhuO+s7zvSCT2N1cO+SGuqDyjHuSRD1lDb9n4DXpW5CDv1LRs1RqpmAN7b7mdGuGn2Bp2IpaqgYPKjAwyqrhC+BQdx3iKqvqlaSVUaUIUM2FrZQk71XqSKqfazs2+2nDe8ffm3Efjq9SKrmrrhIeUmM1BL8mSKulQTbarebwrwWulj4rtdVZEYPhrf7ahsVo0DQzZvqfZ2E6j7HAQIzsenB2w4XGOWpWYkEluPNcm37dCzzMUA6yVrmdMkoDecWb2Q9nw3dZG2VwHcIYrhM88WlsbM5EcbKCCC/nsZ3GEhBc2jU4ATkdbMkkD3hNz4xw0DskcGkIzZiX3TtxrZdShrRMSfN9ygeGuEyEaYxzShqGefehqGUPysGUJ+Z9prf9RBO+8n++moa+NIZWl+bCw5fJ4LSSHdq2sozERSW3zpCYhT0J5ib8C8Nca/LknE0PPI1wbZcN18Q+11n8e2bvv24dIOwEeqmO2NE5W9F2fR0kkJJTOGyM3G6OMeE0UaJY4jupA2RGVMjekcsOl31qB5GMhkD0mY55xrXVu2oT8bLxs4jWeUd3pMdVaL2ImEeL7vtiavTED8B7DtuEPap9orada62xsd8+MWpEc8cQSNM8PxI5/B+DfDNgAMEGVr5nV/nfpOtYsRZGYfM2+NUi9P1s5BJkblbIwH4a9fqj0aHKEJBI3mzgd+abx1sah1tBx32jv5oy3rBw/ixQiyXC63c+++Wex/18fHrAh92+0EFWOEI57l5FI4iKVFG7buUvGL1rrpYMxneJHN9ukBVk772UliEja9gJz2kbeKJI1xptP3Oc+coZ3SSQ2VEo6ss1kpS9QrR9XguYnrPded4kqpFN4mGcRRFJbc1P86G47azF2VjsKmPvLx3bds4iecCSSeEll38Z7DGWSnZsRtjyjsMPLS8DWA82tGCI5M6b7UOC84bjujWHR8TcXAH4leRAkEncbO0W7jqshotUdGy2KFp5rnvNayHyKJpITxDJHsxsAN6gS+HlTx8DTRWASnKWC5EEiQWAbOkT8fClM0vBczt6YrSTGmkM/R1JTyx8bqJTs0hwopdaI8yzJI37klEoQJBKhxFInlRhyKjtULeDLIwR6qSw0mDLJWA4ktjhU+HCKUBxdnTu06ihib1dCIomXVKb4UaGUBEws30uCGxJI61AKicTJO+1bn5xTKU+oGguWNUfot4C33WavOODx3noSCUFiaYY7VIfjsjME8gQPhwdJJJ3WXXqB/B8A/CsAf4GwwrN74tirjpKWhkQyVmIJPWn/hCpMUgQ8F9ESSe0dYzml/lhTHCQOEglR2+R/B8C/BvD3SCAkEhLKK/wvVO17/gXDVXIw4RDI2dQmufkcEIlsUDWqS2LthBszTHPGDNVhx1AaM/51AP8UwNqUmRMkEsKQSIbq9PalCpm/EvboWYx3koyRUIwq+S/CHu3/nflvbwF8U0oVppiAIJGMlkBSc5HSlwuhhScA7wD8TVTJ7p2QV1ia/A4RPpYA/pYkpQvgbzRY77cAfldK5VyLJJKxEUhiYvFfcb5i6wlVLD7RWpcHoYh7Aa9yhSrZ6Xv8ZrEaDbM2rj3/5qUDjF4JxNzpkbdc7x9RhbsyWphhZC0/nj6o7tXIAegLnxJVTf+l75saQ64H/iw9jN3cjN229rtTB79TNHznxMFvL2vfvzbhpqnjcZ0ejOkQn305+bWl9V4CmNPmeLRtHARvJLJosGG3qPIObb87MZtnSGPgwrDOjpCH698ckkhO/fYa1fmPawe/uR543azakqVZ703mqXBNxPyQSHwRSFMjn/c1FMarG9KrvLak2tILBq7sQrgBEMmsgced2/rtgddL2fc9zDppsrcyFyTMD4nEVxhr5dtrMsZoKC9z1TPEkp1RH1tjRGeO520wImlJpkWT8OcFB2ewUKgtw27GKmug9hnuIpFEGcZyurAH9DYXHQjkXN7IWVhHKpGcCO/1yqcdMb5liCqkxzpiuItEEgyBNFEDW1dhmRPPM4TBmLXwJM9t+GSAORRFJC0878aOyUAFGisfzoBRWk0UeUabRSKRGMZaNsyDTIWG2Gx+1ueMxgWDOAiBSCeSFoRydvyMWva5Fv57nxBcz/zJdiiFRCLhx0UyfT2w4VlLKAm+MFaFhE0tnUhaEMqr4g2jULdjIJKWDt6SyXgSieRk+rZtziCS0Nb+M28wVqKSoKEQScOzSdu6ER+41DcbeB8UDfYqk/EkEq8Lc97As1sN6eVceMb/6rEk+J+deI6txDh1aETS0FgWAP6tR9L4b6dU0sBjlErftyQSqhAxcVezYU49X2reoxjQOxVbORMqkbSsGHT5SS+EU9cDO1hNuktQnZBIBlUhmYDnXJ7ZHMnBn83h/9DiQvAct8khSH6P6QCOwgvje8Fgr4d2JBpWd1GdkEi8qhARHvaFWPms5d+x/flPkuv3G4Y9vPcYs6BO/o8nEpnZWpOex+jSYUaqExKJcxWyHaoipYVcv+j9eSKTUqJ316KRppbqXQ9c6nuREM6EWqWQSRMFR3VCInFiXEQsLFvxaE9kshIYylrHGLIz7zY4iTQkkyQQx5HnTkgk1s6FlMJKP9dnwm3XlkJjVpOxESelQ3AuvJNIw/BhKmhPrUIOaZJIZMRLgzi4dMFY5D2+t/BggKbCDYW1pLOwXNng1wZcKGhIA3Io1xLCciQSeVUua4kn032SiEdvdi248s7WJx/C6TDvKFpVBkQmTU7GL2hDSSRNqnUyYc/rjEQ8t9LIhBmEcwpj1aPAIPHsELmet6WHNZYGFu4efSKeCfWApKsPEvHs2SYCjECjPEDPcJGXkKiHsOTa8vMGQyYNQt/bMSfix0oil6p1MqHE54VEGhxuFHWrogMVctSR6HnHS+nSMfFw/4yT3FaAZBKc7SCR+K+tF5lAG4JEPOZLVgNs9s5t8C+0nxkkpOfptsO5Y+McDJk0IO5ibKEunlAX7kkMRSK13//H0m5VdOyZXzx7Y4FMrDksnm47/M8Dt6dJA4xsjCrUxVCW4DI+ASTi6/6K3iecLR0uzFuqgO3Q6sTjpWVDr7e5YPuSjT3UNfaqrEz4sxcDbuprz11kO3eFtZQfyAci2s4tViwoo5DIZAvB5zYaXNp2TSIJl0TyIRKfjp89H1AJ/V9JpaUWu9wuB1ZtrVusDHTboRfnK2AyOVfgId7mkEjahYTEX6splETWAP6BlKSuxRYnqeP15uSeFg9FEMUZxZOSTDqrk5REEk6vrG2oDdfOhGmGJpFrjyXBUw8qxOqmtkgmF9WJz7JsoWRSBuAMnivuyUkk8vMhwZ48PfP86wGV0KvcxVAtVDreGeKtH5blPl5H16yng6LzhiXzyZB7IpA9faotzzqmvEns+ZBgLqU5YyC8LLgz4zcbuhWHZQPtPDRisWni4a2Dg7VAabM+PJJJEVCovQgxTDcaIjkTUhB7L3gLCe+LRBZtF7mniqHUcqNFbxvXcgfelYRmmmfI5HpAMskDslWn8nopiUSmAV4E9A7TgUmkcwzcQ7vy/y2hvNhRF4W2n78UcNPhxRzaQOOZBWaz1rHdcRLb+ZCg7gg4szF9hQx6EbGnU9VBksiAZz2cdhc4M+ergZVeGpj9WsbURThkJRJcWW/DA4e+SOTUgcPcwlxI+gx+GCwAMllZckCWA5PJLLD9f6xMOCeRDEMkwSTUpSQvz1RerTt+VybUQOYBhGGH/nQqpT1THJJ6Gs9VDMnrI4UkJJIBqpyyEKXgmVhvOjCJXVtWVyQR+WSS9HifbGBFvY6lrDZke6a1hjIvQXiCUmoO4Lcj/+mT1jr38PspgK9H/tNPWut1j+/dx86vBAzzL1rrpdD5nxkivxHwOHda66zn+6wAfDj41xtDJlvHY7kvqz0cyyetdUJr43Fdk0i8G5HiiLH1YvjM7//uisSUUgmAbwMPsxdCdmQAfcKKsT3zLo9a67mnsTzmwDxorVNaHT+YcAi8Go/8xIJfevr91ZH/9GDL8GqtCwB3JJGL47RFlWh9HugRNiaUYutdUgC7g//0QSm18DiWh7//0ahvgookKiI5FgLw5jWd+P1nVDHyreXfKgDcehzenXmPdWBrYt8t9mPoY3UmZPreOBhDqf2fQlsXVCTEqUW+PGbEPZLI4sjv71Al913EsedHPESSyBFv2qyBB48/u3AxVkYJHnuP3BCm67FcoypiOUTh4/dJJIRrIz4H8PmYEvD0+zMAv/oyKLVww9zTEP/70D1OQyZ/4eGn7h2H/hZ4Ha57iyqk62MccwCfDv71lVEqBIkkWBKZHdlEGzgIJ534fed5kTObugDwi4dh/uehx8LN8/99xz/zqLVeOJ7zQfMlNTI5zNPdKKVyEO7WMHMkTo14gZfVLF7DMGbzfDymhnwQ2ZlncIEgEu0nnI0Cbsumfc95Cgcl5hbWXZBrhEQybiI5TG77JpFT51W8Jh89l7oGZSg8kcgOVRfs7cDrH6jygrOx7MExgaEtNwv4WHJ74ZFE9qXGh/jF9yaq5Ut8JN+/hhLmMmdufJBI4ptEDFJUYdw6bkzhic9nqOdsrgCsmHynIgnFy/x9SE/5RPntoKd9PR9WvEfVWnwrcG0khlh9lEd7Kb3tMOfenuuEIvZyWJJEQvRZtOWBl+m1XYdRQ78e8UxnWuty4PFJcTx27sobL1D1Xlqj6gG19tC2Y4rqjplrVL219v9863m4RYT5jAI5rFr00kJF0r4kkRB9lIDXNg3GiK2PhEt+1lqvhIxRDr8H8E7h2ZDLHqX5NMXMkMUet4KWoigjqZRa43WO7N51FdkRNVgc7I1BFRuJhDi2UDMAX4YikRNEJlLGD3DyfUwQ12PqTI83r4b8CJkMUogQI5hst7NAkwMSeRqARBZHjPMOVcJRGuYYrs8UScQzTIHHsR5suc/E95HT71c4fs6KoCLxTiKH8VevNfvmGaYQHtJqGGogIiORgzkfPMRlniPFy1wd8yUkksE3R1FTAt5JxDzDsZp98ZUpJBNrCOL+DSkhrhNkwuaOPcDQVn/sSWSQmn1z8PBoQ0bpA3em0R7RHM/w19fMxnwfC3EtB3iWHFWZ+B4sB6YiGdTLSo3RXvj2aM5c6iM2pNXQOySak0gSWrL4RIir922NHZ8lQ1WBlzLpTiIZK4kdq9EP8rDVkao3IkISMXN9LMQl4qwTQSIZG4kkeH1qOOhyRkFnTEgiwzgOvGudREIICA8EFdIimXTCE4B5DGGYWNfwGMFke5gbcHFkAz7FsAEHuDEwJDxorZOIYvnHCi2WbKpIIiHck8g1gOzgXwdRpUUy6U0iaUwvZEp+7w/+9Vuwko9EQjjHEq+rtLLYkpTGaN5zugFUB+bSSN8tw+t281/MIVsiFAeXOZKg1EiC1wl2r5cFDfDO6QnyHAN2qMrK8xGuaybeqUgIh2rkEGnML2yM6AzjC3VtUFVm5bG/qAlxPR7861tz2JYgkRCWPfNjh7iib+ugtS5NaOcPAH5B/A0fH1GdqRhTy44Ur2/RZP+rUOwTQ1tBkMixE+xeLwcSOCZTVG0tErxuEROyClmMtfz1xKVsg5x4J0gkMW6wDK8Pb/FSnpdjlBhS2V9nG0pO5RlV5+YVz08cvauGd4aQSAhLnvcfD/4175xuNm7TGrlM8To06BtP+HETYwEPV/9Gst4fIq5aI5EQXjZWjpcnvemh9RvP/RW5CX7cqw70v7FxZ5QF8OOO+D1pkDD6K/B37MNFIiG6bagEr8sieQmPHyXTBFveYeFsHkpUhxO/qzmWA5NIiG6bqTjwlLmZiDE7UcwLCgXLf+VupDleh1vYOoIYBU6cLaESJ5EQLXG4ae4YRiFGhhQvz5bcmPNUBImEaKBGUryMD2/ojREjVCVbvG5QmnFkBNos5khEEkl5QCSMDRNj3g8FXoZ5WXBCRUJc2DTZAYk8kkSIkeMwN5jxzhISCXGaRK4PNk1U94wQRBeY3OBd7V9dgYUnJBLirOdVb+2R8SAbQQCocoT1e0sWVCUkEuKyGnliHJggvquS7YE6pyohkRAN1Ag3CUG8JJMCL8+WUJWQSIgzaoRnRgjiOFL8OFtCVSLFhrH8VwSRLAF8Nv+40VpPOSoEcXK/pAC+mn9kE1MqEsI0Cfx84HERBHEC5vrhp5oqyTgqJJKxo74J7nlmhCAaIcWPENdn45ARJJLRYr8BNvSsCKKxKinxsm0Qk+4D4g2HYHAsUN09vmKclyBakUmmlNqa/8/ilAHBZDtBEATRCwxtEQRBECQSgiAIgkRCEARBkEgIgiAIEglBEARBkEgIgiAIEglBEARBIiEIgiBIJARBEARBIiEIgiBIJARBEASJhCAIgiCREARBEASJhCAIgrCN/w/Vx7+QhzjvIwAAAABJRU5ErkJggg=="/>
</defs>
</svg>
......@@ -26,45 +26,59 @@
<div
v-for="pkg in filteredAppPackages"
:key="pkg.id"
class="bg-gray-700 bg-opacity-50 rounded-xl shadow-xg pt-4 pb-8 overflow-hidden relative"
class="bg-gray-700 bg-opacity-50 rounded-xl pt-4 pb-10 overflow-hidden relative px-4"
>
<button
class="absolute rounded-tl-lg right-0 bottom-0 px-2 py-2 text-gray-900 bg-pardus-yellow flex items-center"
v-if="!isInBucket(pkg['pardus_apps'])"
@click="addToBucket(pkg['pardus_apps'])"
>
<IconPlus class="w-4 h-4" />
<span class="font-medium text-sm">Sepete Ekle</span>
<span class="font-medium text-sm">Tümünü Sepete Ekle</span>
</button>
<span
class="absolute rounded-tl-lg right-0 bottom-0 bg-green-600"
v-else
>
<IconCheck class="h-12 w-12 text-white" />
<IconCheck class="h-8 w-8 text-white" />
</span>
<div class="mb-4">
<img class="w-full object-contain h-24" :src="pkg.image_url" />
<h3 class="font-medium text-gray-200 mx-4 text-xl mt-4">
<div class="mb-4 flex items-center justify-start">
<img
class="object-contain h-12 w-12 mr-4 rounded-full"
:src="pkg.image_url"
/>
<h3 class="font-semibold text-gray-100 text-xl flex-1">
{{ pkg.name }}
</h3>
</div>
<ul class="ml-8 mr-4 mt-4 list-decimal">
<li
v-for="app in getPardusAppsById(pkg['pardus_apps'])"
:key="app.id"
class="text-gray-300 text-sm"
>
<div class="flex items-center">
<span>{{ app.name }}</span>
<span
class="ml-1 flex items-center text-green-500"
v-if="isInBucket(app.id)"
>
<IconCheck class="h-6 w-6" />
</span>
<div
v-for="app in getPardusAppsById(pkg['pardus_apps'])"
:key="app.id"
class="bg-gray-700 my-3 px-4 py-3 rounded-lg shadow-md"
>
<div class="flex items-center justify-between">
<div class="flex items-center mr-2">
<img
:src="app.image_url"
class="w-10 h-10 mr-4 rounded-full"
alt=""
/>
<span class="text-gray-300 font-medium">{{ app.name }}</span>
</div>
</li>
</ul>
<span
class="text-white bg-green-500 rounded-md px-1 py-1"
v-if="isInBucket(app.id)"
>
<IconCheck class="h-6 w-6" />
</span>
<button
v-else
class="text-gray-900 bg-pardus-yellow rounded-md px-1 py-1"
@click="addToBucket(app.id)"
>
<IconPlus class="h-6 w-6" />
</button>
</div>
</div>
</div>
</div>
</div>
......@@ -103,17 +117,12 @@ export default {
pardusAppIds.includes(item.id)
);
}
function addToBucket(pardusAppIds) {
pardusAppIds.forEach((id) => store.addToBucket(id));
}
return {
search,
filteredAppPackages,
isInBucket: store.isInBucket,
getPardusAppsById,
addToBucket,
addToBucket: store.addToBucket,
};
},
};
......
const defaultTheme = require("tailwindcss/defaultTheme");
const colors = require("tailwindcss/colors");
module.exports = {
purge: ["./index.html", "./src/**/*.{vue,js,ts,jsx,tsx}"],
darkMode: false, // or 'media' or 'class'
theme: {
colors: {
...defaultTheme.colors,
gray: colors.trueGray,
// gray: {
// 50: "#f9fafb",
// 100: "#f3f4f6",
// 200: "#e5e7eb",
// 300: "#d1d5db",
// 400: "#9ca3af",
// 500: "#6b7280",
// 600: "#4b5563",
// 700: "#4e4e4e",
// 800: "#3f3f3f",
// 900: "#2b2b2b",
// },
},
extend: {
// spacing: {
// 128: "36rem",
// },
fontFamily: {
sans: ["Inter", ...defaultTheme.fontFamily.sans],
sans: ["Roboto", ...defaultTheme.fontFamily.sans],
ubuntu: ["Ubuntu"],
},
colors: {
"pardus-yellow": "#ffcb01",
"pardus-yellow": "#FFCC00",
},
},
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment