PageSourceSearch

https://westore.ge/register.php

html westore.ge collected 2026-10-02 01:01:58 UTC 110,513 bytes, 1,746 lines download raw bytes

1
2<!doctype html>
3<html lang="ka" dir="ltr">
4<head>
5    <meta charset="utf-8" />
6
7    <title>რეგისტრაცია - Westore</title>
8
9    <meta name="viewport" content="width=device-width, initial-scale=1.0">
10    <meta name="description" content="Westore რეგისტრაცია - ფულფილმენტი, მიწოდება და ლოჯისტიკა საქართველოში" />
11    <meta name="author" content="Westore" />
12    <meta name="website" content="https://westore.ge" />
13
14    <link rel="shortcut icon" href="assets/images/favicon.ico" />
vendor: 93 bytes, lines 14-18
14
15
16    <script src="https://www.google.com/recaptcha/api.js?hl=ka" async defer></script>
17
18    
18<link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">
19    <link href="assets/libs/@iconscout/unicons/css/line.css" type="text/css" rel="stylesheet">
20    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/css/intlTelInput.css"/>
21
22    <meta property="og:title" content="ფულფილმენტი, მიწოდება და ლოჯისტიკა საქართველოში" />
23    <meta property="og:type" content="website" />
24    <meta property="og:image" content="https://westore.ge/assets/images/og.png" />
25    <meta property="og:url" content="https://westore.ge" />
26
27    <!-- Meta Pixel Code -->
28    
28<script>
29    !function(f,b,e,v,n,t,s)
30    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
31    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
32    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
33    n.queue=[];t=b.getElementsByTagName(e)[0];s=b.createElement(e);s.async=!0;
34    s.src=v;t.parentNode.insertBefore(s,t)}(window, document,'script',
35    'https://connect.facebook.net/en_US/fbevents.js');
36    fbq('init', '673719261501179');
37    fbq('track', 'PageView');
38    </script>
38
39
40    <noscript>
41        <img height="1" width="1" style="display:none"
42             src="https://www.facebook.com/tr?id=673719261501179&ev=PageView&noscript=1" />
43    </noscript>
44    <!-- End Meta Pixel Code -->
45
46    <style>
47        :root {
48            --primary: #2563eb;
49            --primary-dark: #1d4ed8;
50            --text: #111827;
51            --muted: #6b7280;
52            --border: #e5e7eb;
53            --danger-bg: #fef2f2;
54            --danger-text: #991b1b;
55            --danger-border: #fecaca;
56            --warning-bg: #fffbeb;
57            --warning-text: #92400e;
58            --warning-border: #fde68a;
59            --success-bg: #ecfdf5;
60            --success-text: #047857;
61            --success-border: #a7f3d0;
62        }
63
64        * { box-sizing: border-box; }
65
66        body {
67            min-height: 100vh;
68            margin: 0;
69            font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
70            background:
71                radial-gradient(circle at top left, rgba(37, 99, 235, 0.10), transparent 32%),
72                radial-gradient(circle at bottom right, rgba(14, 165, 233, 0.08), transparent 32%),
73                linear-gradient(135deg, #ffffff 0%, #f1f5f9 100%);
74            color: var(--text);
75            overflow-x: hidden;
76        }
77
78        .page {
79            min-height: 100vh;
80            display: flex;
81            align-items: center;
82            justify-content: center;
83            padding: 80px 22px 36px;
84            position: relative;
85            overflow: hidden;
86        }
87
88        .back-home {
89            position: fixed;
90            top: 20px;
91            left: 20px;
92            width: 42px;
93            height: 42px;
94            border-radius: 14px;
95            background: rgba(255,255,255,0.85);
96            border: 1px solid var(--border);
97            color: var(--primary);
98            display: flex;
99            align-items: center;
100            justify-content: center;
101            text-decoration: none;
102            box-shadow: 0 12px 30px rgba(15,23,42,0.06);
103            z-index: 10;
104            transition: 0.18s ease;
105        }
106
107        .back-home:hover {
108            background: #fff;
109            color: var(--primary-dark);
110            transform: translateY(-1px);
111        }
112
113        .bg-soft-icon {
114            position: fixed;
115            font-size: 38px;
116            opacity: 0.12;
117            pointer-events: none;
118            animation: softFloat 7s ease-in-out infinite;
119            z-index: 0;
120        }
121
122        .bg-soft-icon.one { top: 16%; left: 12%; }
123        .bg-soft-icon.two { right: 13%; bottom: 17%; animation-delay: 1.3s; }
124        .bg-soft-icon.three { top: 21%; right: 18%; animation-delay: 2.4s; }
125
126        @keyframes softFloat {
127            0%, 100% { transform: translateY(0); }
128            50% { transform: translateY(-12px); }
129        }
130
131        .register-card {
132            position: relative;
133            z-index: 2;
134            width: 100%;
135            max-width: 720px;
136            background: rgba(255, 255, 255, 0.94);
137            border: 1px solid rgba(226, 232, 240, 0.95);
138            border-radius: 24px;
139            padding: 34px 30px;
140            box-shadow: 0 24px 70px rgba(15, 23, 42, 0.10);
141            backdrop-filter: blur(14px);
142        }
143
144        .logo-box { text-align: center; margin-bottom: 22px; }
145        .logo-box a { display: inline-block; position: relative; border-radius: 16px; }
146        .logo-box img { max-width: 165px; border-radius: 14px; }
147
148        .register-title {
149            text-align: center;
150            font-size: 24px;
151            font-weight: 900;
152            letter-spacing: -0.04em;
153            margin: 0;
154            color: var(--text);
155        }
156
157        .register-subtitle {
158            text-align: center;
159            margin: 8px 0 26px;
160            color: var(--muted);
161            font-size: 14px;
162            line-height: 1.5;
163        }
164
165        .form-label {
166            font-size: 13px;
167            font-weight: 800;
168            color: #374151;
169            margin-bottom: 7px;
170        }
171
172        .form-control {
173            height: 52px;
174            border-radius: 14px;
175            border: 1px solid var(--border);
176            font-size: 15px;
177            color: var(--text);
178            background: #fff;
179        }
180
181        .form-control:focus {
182            border-color: var(--primary);
183            box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.10);
184        }
185
186        .password-wrap { position: relative; }
187        .password-wrap .form-control { padding-right: 62px; }
188
189        .show-pass-btn {
190            position: absolute;
191            top: 10px;
192            right: 10px;
193            height: 32px;
194            border: 0;
195            border-radius: 10px;
196            padding: 0 10px;
197            background: #f3f4f6;
198            color: #374151;
199            font-size: 13px;
200            cursor: pointer;
201        }
202
203        .caps-warning,
204        .password-match-note {
205            display: none;
206            margin-top: 8px;
207            padding: 9px 11px;
208            border-radius: 12px;
209            background: var(--warning-bg);
210            color: var(--warning-text);
211            border: 1px solid var(--warning-border);
212            font-size: 13px;
213        }
214
215        .password-match-note.success {
216            background: var(--success-bg);
217            color: var(--success-text);
218            border-color: var(--success-border);
219        }
220
221        .error-box,
222        .client-error {
223            border-radius: 14px;
224            background: var(--danger-bg);
225            color: var(--danger-text);
226            border: 1px solid var(--danger-border);
227            padding: 12px 14px;
228            font-size: 14px;
229            margin-bottom: 18px;
230            line-height: 1.5;
231        }
232
233        .client-error { display: none; text-align: center; }
234        .error-box ul { padding-left: 20px; margin: 0; }
235
236        .agreement-row {
237            margin: 18px 0;
238            padding: 15px;
239            border: 1px solid #dbe7fb;
240            border-radius: 16px;
241            background: #f8fbff;
242        }
243
244        .agreement-topline {
245            display: flex;
246            align-items: flex-start;
247            gap: 11px;
248        }
249
250        .agreement-topline input {
251            width: 19px;
252            height: 19px;
253            margin-top: 2px;
254            accent-color: var(--primary);
255            flex: 0 0 auto;
256        }
257
258        .agreement-copy {
259            color: #4b5563;
260            font-size: 13px;
261            line-height: 1.55;
262        }
263
264        .agreement-link {
265            border: 0;
266            padding: 0;
267            background: transparent;
268            color: var(--primary);
269            font-weight: 900;
270            cursor: pointer;
271            text-decoration: underline;
272            text-underline-offset: 2px;
273        }
274
275        .agreement-version-note {
276            margin: 9px 0 0 30px;
277            color: #94a3b8;
278            font-size: 11.5px;
279        }
280
281        .recaptcha-wrap { margin-bottom: 18px; overflow-x: auto; }
282
283        .register-btn {
284            width: 100%;
285            height: 52px;
286            border: 0;
287            border-radius: 14px;
288            background: var(--primary);
289            color: #fff;
290            font-weight: 900;
291            font-size: 15px;
292            cursor: pointer;
293            transition: 0.18s ease;
294        }
295
296        .register-btn:hover {
297            background: var(--primary-dark);
298            transform: translateY(-1px);
299            box-shadow: 0 12px 24px rgba(37, 99, 235, 0.20);
300        }
301
302        .register-btn:disabled {
303            opacity: .65;
304            cursor: not-allowed;
305            transform: none;
306            box-shadow: none;
307        }
308
309        .login-row {
310            margin-top: 22px;
311            text-align: center;
312            color: var(--muted);
313            font-size: 14px;
314        }
315
316        .login-row a {
317            color: var(--text);
318            font-weight: 800;
319            text-decoration: none;
320        }
321
322        .security-note {
323            margin-top: 18px;
324            text-align: center;
325            color: #94a3b8;
326            font-size: 12px;
327            line-height: 1.5;
328        }
329
330        .iti { width: 100%; }
331        .iti .form-control { width: 100%; }
332
333        .loading-overlay {
334            position: fixed;
335            inset: 0;
336            background: rgba(248, 250, 252, 0.84);
337            backdrop-filter: blur(12px);
338            z-index: 9999;
339            display: none;
340            align-items: center;
341            justify-content: center;
342            padding: 24px;
343        }
344
345        .loading-overlay.show { display: flex; }
346
347        .loading-card {
348            width: 100%;
349            max-width: 280px;
350            background: #fff;
351            border-radius: 24px;
352            padding: 30px 22px;
353            text-align: center;
354            border: 1px solid var(--border);
355            box-shadow: 0 24px 70px rgba(15, 23, 42, 0.12);
356        }
357
358        .loading-card img { max-width: 155px; border-radius: 14px; }
359        .loading-text { margin-top: 18px; font-size: 14px; font-weight: 800; color: var(--text); }
360
361        /* Contract modal */
362        .ws-contract-modal {
363            position: fixed;
364            inset: 0;
365            z-index: 20000;
366            display: none;
367            align-items: center;
368            justify-content: center;
369            padding: 22px;
370        }
371
372        .ws-contract-modal.show { display: flex; }
373
374        .ws-contract-backdrop {
375            position: absolute;
376            inset: 0;
377            background: rgba(15, 23, 42, .72);
378            backdrop-filter: blur(7px);
379        }
380
381        .ws-contract-dialog {
382            position: relative;
383            width: min(1120px, 100%);
384            height: min(92vh, 920px);
385            background: #fff;
386            border-radius: 22px;
387            overflow: hidden;
388            box-shadow: 0 30px 100px rgba(15,23,42,.30);
389            display: grid;
390            grid-template-rows: auto auto minmax(0,1fr) auto;
391        }
392
393        .ws-contract-header {
394            padding: 18px 22px;
395            border-bottom: 1px solid var(--border);
396            display: flex;
397            align-items: center;
398            justify-content: space-between;
399            gap: 16px;
400        }
401
402        .ws-contract-brand {
403            display: flex;
404            align-items: center;
405            gap: 12px;
406            min-width: 0;
407        }
408
409        .ws-contract-brand img {
410            width: 46px;
411            height: 46px;
412            object-fit: cover;
413            border-radius: 12px;
414        }
415
416        .ws-contract-title h2 {
417            margin: 0;
418            font-size: 18px;
419            font-weight: 900;
420        }
421
422        .ws-contract-title p {
423            margin: 4px 0 0;
424            font-size: 12px;
425            color: var(--muted);
426        }
427
428        .ws-contract-close {
429            border: 1px solid var(--border);
430            background: #fff;
431            border-radius: 11px;
432            width: 40px;
433            height: 40px;
434            font-size: 24px;
435            cursor: pointer;
436            color: #475569;
437        }
438
439        .ws-contract-meta {
440            padding: 12px 22px;
441            background: #f8fafc;
442            border-bottom: 1px solid var(--border);
443            display: grid;
444            grid-template-columns: repeat(4, minmax(0,1fr));
445            gap: 10px;
446        }
447
448        .ws-contract-meta-item {
449            background: #fff;
450            border: 1px solid var(--border);
451            border-radius: 11px;
452            padding: 9px 11px;
453            min-width: 0;
454        }
455
456        .ws-contract-meta-label {
457            display: block;
458            color: var(--muted);
459            font-size: 10.5px;
460            margin-bottom: 3px;
461        }
462
463        .ws-contract-meta-value {
464            display: block;
465            font-size: 12.5px;
466            font-weight: 800;
467            overflow: hidden;
468            text-overflow: ellipsis;
469            white-space: nowrap;
470        }
471
472        .ws-contract-scroll {
473            min-height: 0;
474            overflow-y: auto;
475            background: #f1f5f9;
476            padding: 22px;
477        }
478
479        .contract-paper {
480            max-width: 920px;
481            margin: 0 auto;
482            background: #fff;
483            border: 1px solid var(--border);
484            border-radius: 16px;
485            padding: 26px 28px 36px;
486        }
487
488        .contract-paper p {
489            margin: 0 0 10px;
490            font-size: 13px;
491            line-height: 1.65;
492        }
493
494        .contract-paper .clause-title {
495            margin-top: 22px;
496            font-weight: 900;
497            font-size: 14.5px;
498        }
499
500        .contract-paper .section-title {
501            margin: 28px 0 12px;
502            padding: 11px 13px;
503            border-radius: 11px;
504            background: #eff6ff;
505            color: #1e4f9c;
506            font-size: 16px;
507        }
508
509        .contract-paper .table-wrap {
510            overflow-x: auto;
511            margin: 14px 0 20px;
512            border: 1px solid var(--border);
513            border-radius: 11px;
514        }
515
516        .contract-paper table {
517            border-collapse: collapse;
518            width: 100%;
519            min-width: 650px;
520        }
521
522        .contract-paper th,
523        .contract-paper td {
524            padding: 10px 11px;
525            border-right: 1px solid var(--border);
526            border-bottom: 1px solid var(--border);
527            vertical-align: top;
528            font-size: 12px;
529            line-height: 1.45;
530        }
531
532        .contract-paper th {
533            background: #f8fafc;
534            font-weight: 900;
535        }
536
537        .ws-contract-footer {
538            padding: 14px 18px 16px;
539            border-top: 1px solid var(--border);
540            background: #fff;
541        }
542
543        .ws-modal-consent {
544            display: flex;
545            align-items: flex-start;
546            gap: 11px;
547            padding: 12px 13px;
548            border: 1px solid #cfe0fb;
549            background: #f7fbff;
550            border-radius: 13px;
551        }
552
553        .ws-modal-consent input {
554            width: 20px;
555            height: 20px;
556            margin-top: 2px;
557            accent-color: var(--primary);
558            flex: 0 0 auto;
559        }
560
561        .ws-modal-consent-text {
562            font-size: 12px;
563            line-height: 1.55;
564            color: #374151;
565        }
566
567        .ws-contract-actions {
568            margin-top: 11px;
569            display: flex;
570            justify-content: flex-end;
571            gap: 9px;
572        }
573
574        .ws-btn {
575            border: 0;
576            border-radius: 10px;
577            padding: 11px 16px;
578            font-weight: 800;
579            cursor: pointer;
580        }
581
582        .ws-btn-secondary { background: #edf2f7; color: #334155; }
583        .ws-btn-primary { background: var(--primary); color: #fff; }
584
585        .ws-btn-primary:disabled {
586            opacity: .45;
587            cursor: not-allowed;
588        }
589
590        @media (max-width: 820px) {
591            .ws-contract-modal { padding: 0; }
592
593            .ws-contract-dialog {
594                width: 100%;
595                height: 100dvh;
596                max-height: none;
597                border-radius: 0;
598            }
599
600            .ws-contract-meta {
601                grid-template-columns: repeat(2, minmax(0,1fr));
602                padding: 10px 12px;
603            }
604
605            .ws-contract-scroll { padding: 12px; }
606            .contract-paper { padding: 17px 15px 28px; border-radius: 12px; }
607        }
608
609        @media (max-width: 520px) {
610            .page { padding: 78px 16px 22px; }
611            .register-card { padding: 28px 22px; border-radius: 22px; }
612            .logo-box img { max-width: 150px; }
613            .bg-soft-icon { opacity: 0.08; }
614            .g-recaptcha { transform: scale(0.92); transform-origin: left center; }
615            .ws-contract-header { padding: 13px 14px; }
616            .ws-contract-brand img { width: 40px; height: 40px; }
617            .ws-contract-title h2 { font-size: 16px; }
618            .ws-contract-actions { flex-direction: column-reverse; }
619            .ws-contract-actions .ws-btn { width: 100%; }
620        }
621
622        @media (max-width: 390px) {
623            .g-recaptcha { transform: scale(0.82); transform-origin: left center; }
624        }
625
626        .contract-language-nav {
627            position: sticky;
628            top: -1px;
629            z-index: 5;
630            display: flex;
631            gap: 8px;
632            padding: 10px;
633            margin: -6px -6px 22px;
634            background: rgba(255,255,255,.96);
635            border: 1px solid var(--border);
636            border-radius: 13px;
637            backdrop-filter: blur(10px);
638        }
639
640        .contract-lang-btn {
641            border: 1px solid var(--border);
642            background: #fff;
643            color: #475569;
644            border-radius: 10px;
645            padding: 8px 14px;
646            font-size: 12.5px;
647            font-weight: 900;
648            cursor: pointer;
649        }
650
651        .contract-lang-btn.active {
652            background: var(--primary);
653            border-color: var(--primary);
654            color: #fff;
655        }
656
657        .contract-language-section {
658            scroll-margin-top: 70px;
659        }
660
661        .contract-language-divider {
662            margin-top: 42px;
663            padding-top: 34px;
664            border-top: 2px solid #e7edf5;
665        }
666
667        .contract-language-heading {
668            display: flex;
669            align-items: center;
670            gap: 12px;
671            margin-bottom: 24px;
672            padding: 16px;
673            background: linear-gradient(135deg, #f8fbff 0%, #eef5ff 100%);
674            border: 1px solid #dbe8fb;
675            border-radius: 14px;
676        }
677
678        .contract-language-heading h3 {
679            margin: 0;
680            font-size: 19px;
681            font-weight: 950;
682            color: #172033;
683        }
684
685        .contract-language-heading p {
686            margin: 3px 0 0;
687            color: #64748b;
688            font-size: 12px;
689        }
690
691        .language-badge {
692            display: inline-grid;
693            place-items: center;
694            width: 42px;
695            height: 42px;
696            flex: 0 0 auto;
697            border-radius: 12px;
698            background: #2563eb;
699            color: #fff;
700            font-size: 12px;
701            font-weight: 950;
702        }
703
704        .doc-main-title {
705            margin: 0 0 18px;
706            font-size: 20px;
707            font-weight: 950;
708            color: #111827;
709        }
710
711        .doc-section-title {
712            margin: 26px 0 10px;
713            padding: 11px 13px;
714            border-left: 4px solid var(--primary);
715            background: #f8fafc;
716            border-radius: 0 10px 10px 0;
717            font-size: 15px;
718            font-weight: 900;
719            color: #172033;
720        }
721
722        .doc-annex-title {
723            margin: 34px 0 14px;
724            padding: 12px 14px;
725            border-radius: 12px;
726            background: #eff6ff;
727            border: 1px solid #dbeafe;
728            color: #174f9f;
729            font-size: 17px;
730            font-weight: 950;
731        }
732
733        .doc-subtitle {
734            margin: 22px 0 10px;
735            font-size: 14px;
736            font-weight: 900;
737            color: #334155;
738        }
739
740        .contract-table-wrap {
741            overflow-x: auto;
742            margin: 12px 0 20px;
743            border: 1px solid var(--border);
744            border-radius: 12px;
745            background: #fff;
746        }
747
748        .contract-table {
749            width: 100%;
750            min-width: 620px;
751            border-collapse: collapse;
752        }
753
754        .contract-table th,
755        .contract-table td {
756            padding: 10px 11px;
757            border-right: 1px solid var(--border);
758            border-bottom: 1px solid var(--border);
759            vertical-align: top;
760            font-size: 12px;
761            line-height: 1.5;
762        }
763
764        .contract-table th {
765            background: #f8fafc;
766            font-weight: 900;
767            color: #334155;
768        }
769
770        .contract-table tr:last-child th,
771        .contract-table tr:last-child td {
772            border-bottom: 0;
773        }
774
775        .contract-table th:last-child,
776        .contract-table td:last-child {
777            border-right: 0;
778        }
779
780        .contract-kv th {
781            width: 35%;
782            text-align: left;
783        }
784
785        @media (max-width: 620px) {
786            .contract-language-nav {
787                margin: -3px -3px 16px;
788            }
789
790            .contract-language-heading {
791                padding: 13px;
792            }
793
794            .contract-language-heading h3 {
795                font-size: 17px;
796            }
797
798            .contract-table {
799                min-width: 560px;
800            }
801        }
802
803    </style>
804</head>
805
806<body>
807
808<a href="https://westore.ge" class="back-home" aria-label="Back to home">
809    <i class="uil uil-arrow-left"></i>
810</a>
811
812<span class="bg-soft-icon one">📦</span>
813<span class="bg-soft-icon two">🚚</span>
814<span class="bg-soft-icon three">🏷️</span>
815
816<main class="page">
817    <section class="register-card">
818
819        <div class="logo-box">
820            <a href="https://westore.ge">
821                <img src="https://westore.ge/wp-content/uploads/2025/04/westore-logo-with-bg-small.png" alt="Westore">
822            </a>
823        </div>
824
825        <h1 class="register-title">რეგისტრაცია</h1>
826        <p class="register-subtitle">ანგარიშის რეგისტრაცია</p>
827
828        
829        <div id="clientError" class="client-error"></div>
830
831        <form action="" method="post" id="registerForm" novalidate>
832            <input type="hidden" name="register" value="1">
833            <input type="hidden" name="csrf_token" value="99296f01dbf0f83b1d15cf1710ce25e8dda682a8e75991e81f1b7850b6d47ec1">
834            <input type="hidden" name="full_phone" id="full_phone">
835
836            <div class="row g-3">
837                <div class="col-md-6">
838                    <label for="company" class="form-label">კომპანიის დასახელება</label>
839                    <input type="text" name="company" class="form-control" id="company"
840                           placeholder="კომპანიის დასახელება"
841                           value=""
842                           autocomplete="organization">
843                </div>
844
845                <div class="col-md-6">
846                    <label for="idnumber" class="form-label">საიდენტიფიკაციო ნომერი</label>
847                    <input type="text" name="idnumber" class="form-control" id="idnumber"
848                           placeholder="მაგ: 123456789"
849                           value=""
850                           autocomplete="off" inputmode="numeric">
851                </div>
852
853                <div class="col-md-6">
854                    <label for="email" class="form-label">ელ.ფოსტა</label>
855                    <input type="email" name="email" class="form-control" id="email"
856                           placeholder="[email protected]"
857                           value=""
858                           autocomplete="email">
859                </div>
860
861                <div class="col-md-6">
862                    <label for="phone" class="form-label">საკონტაქტო ნომერი</label>
863                    <input type="tel" name="phone" class="form-control" id="phone"
864                           placeholder="599 123 456"
865                           value=""
866                           autocomplete="tel">
867                </div>
868
869                <div class="col-md-6">
870                    <label for="password" class="form-label">პაროლი</label>
871                    <div class="password-wrap">
872                        <input type="password" name="password" class="form-control" id="password"
873                               placeholder="მინ. 8 სიმბოლო" autocomplete="new-password">
874                        <button type="button" class="show-pass-btn" id="togglePassword">Show</button>
875                    </div>
876                    <div class="caps-warning" id="capsWarning">Caps Lock ჩართულია</div>
877                </div>
878
879                <div class="col-md-6">
880                    <label for="password2" class="form-label">პაროლი განმეორებით</label>
881                    <div class="password-wrap">
882                        <input type="password" name="password2" class="form-control" id="password2"
883                               placeholder="გაიმეორეთ პაროლი" autocomplete="new-password">
884                        <button type="button" class="show-pass-btn" id="togglePassword2">Show</button>
885                    </div>
886                    <div class="password-match-note" id="passwordMatchNote"></div>
887                </div>
888            </div>
889
890            <div class="agreement-row">
891                <div class="agreement-topline">
892                    <input
893                        type="checkbox"
894                        value="1"
895                        id="AcceptAgreement"
896                        name="accept_agreement"
897                    >
898                    <label for="AcceptAgreement" class="agreement-copy">
899                        ვადასტურებ, რომ გავეცანი და ვეთანხმები
900                        <button type="button" class="agreement-link" id="openAgreementBtn">
901                            Westore-ის მომსახურების ხელშეკრულებას
902                        </button>,
903                        მის დანართებს, ტარიფებსა და პირობებს და ვადასტურებ ხელშეკრულების ელექტრონულად დადებას.
904                    </label>
905                </div>
906
907                <div class="agreement-version-note">
908                    ხელშეკრულების ვერსია: WS-SA-2026-09                </div>
909            </div>
910
911            <div class="recaptcha-wrap">
912                <div class="g-recaptcha" data-sitekey="6Lc4SaYkAAAAAIZ6yIgfpXHdeyVScK31C9qLq4cG"></div>
913            </div>
914
915            <button class="register-btn" type="submit" id="registerButton">
916                რეგისტრაცია
917            </button>
918        </form>
919
920        <div class="login-row">
921            გაქვთ ანგარიში?
922            <a href="/login.php">ავტორიზაცია</a>
923        </div>
924
925        <div class="security-note">
926            რეგისტრაციის შემდეგ თქვენი ანგარიში გააქტიურდება ადმინისტრატორის შემოწმების შემდეგ.
927        </div>
928
929    </section>
930</main>
931
932<div class="loading-overlay" id="loadingOverlay">
933    <div class="loading-card">
934        <img src="https://westore.ge/wp-content/uploads/2025/04/westore-logo-with-bg-small.png" alt="Westore">
935        <div class="loading-text">რეგისტრაცია მუშავდება...</div>
936    </div>
937</div>
938
939<!-- Contract Modal -->
940<div class="ws-contract-modal" id="agreementModal" aria-hidden="true">
941    <div class="ws-contract-backdrop" id="agreementBackdrop"></div>
942
943    <section class="ws-contract-dialog" role="dialog" aria-modal="true" aria-labelledby="agreementModalTitle">
944        <header class="ws-contract-header">
945            <div class="ws-contract-brand">
946                <img src="https://westore.ge/wp-content/uploads/2025/04/westore-logo-with-bg-small.png" alt="Westore">
947                <div class="ws-contract-title">
948                    <h2 id="agreementModalTitle">მომსახურების ხელშეკრულება</h2>
949                    <p>Westore LLC · Electronic Service Agreement</p>
950                </div>
951            </div>
952
953            <button type="button" class="ws-contract-close" id="agreementCloseBtn" aria-label="Close">×</button>
954        </header>
955
956        <div class="ws-contract-meta">
957            <div class="ws-contract-meta-item">
958                <span class="ws-contract-meta-label">კომპანია / Client</span>
959                <span class="ws-contract-meta-value" id="agreementCompany">—</span>
960            </div>
961            <div class="ws-contract-meta-item">
962                <span class="ws-contract-meta-label">ს/ნ / Identification No.</span>
963                <span class="ws-contract-meta-value" id="agreementIdNumber">—</span>
964            </div>
965            <div class="ws-contract-meta-item">
966                <span class="ws-contract-meta-label">Westore ID</span>
967                <span class="ws-contract-meta-value">რეგისტრაციის შემდეგ</span>
968            </div>
969            <div class="ws-contract-meta-item">
970                <span class="ws-contract-meta-label">ხელშეკრულების ვერსია</span>
971                <span class="ws-contract-meta-value">WS-SA-2026-09</span>
972            </div>
973        </div>
974
975        <main class="ws-contract-scroll" id="agreementScroll">
976            <article class="contract-paper">
977
978<nav class="contract-language-nav" aria-label="Contract languages">
979    <button type="button" class="contract-lang-btn active" data-target="contractEnglish">English</button>
980    <button type="button" class="contract-lang-btn" data-target="contractGeorgian">ქართული</button>
981</nav>
982
983<section class="contract-language-section" id="contractEnglish">
984    <div class="contract-language-heading">
985        <span class="language-badge">EN</span>
986        <div>
987            <h3>Service Agreement</h3>
988            <p>Electronic version · Westore LLC</p>
989        </div>
990    </div>
991    <h3 class="doc-main-title">SERVICE AGREEMENT</h3>
992<p>Electronic Version</p>
993<p>We, on the one hand, Westore LLC, Identification Number 405637565 (hereinafter referred to as the “Contractor”), represented by its Director, Vakhtang Abulashvili, and, on the other hand, the legal entity or individual entrepreneur whose identification and contact details are provided during registration on the Contractor’s electronic platform (hereinafter referred to as the “Client”), enter into this Service Agreement (hereinafter referred to as the “Agreement”) on the following terms and conditions.</p>
994<p>The person completing the registration on behalf of the Client confirms that he/she is duly authorized to represent the Client and to enter into this Agreement on the Client’s behalf.</p>
995<p>The Client’s legal name, identification number, authorized representative, contact details, Westore ID (Client/Company ID) and other registration information recorded in the Contractor’s information system shall constitute the Client’s details for the purposes of this Agreement.</p>
996<p>By actively selecting the relevant consent checkbox and completing the registration process, the Client confirms that it has read, understood and accepted this Agreement and its annexes and agrees to enter into the Agreement electronically.</p><h4 class="doc-section-title">1. Definition of terms:</h4>
997<p>1.1 Party/parties - Client and/or contractor, in accordance with the context;</p>
998<p>1.2 Legislation - Applicable legislation of Georgia;</p>
999<p>1.3 Contract - Present contract concluded between the parties.</p>
1000<p>1.4 Annex - any additional annex(es) accepted or agreed by the parties in accordance with this Contract, which clarify(ies), modify(ies) and/or terminate(s) the contract and/or its conditions and constitutes the integral part of the contract.</p><h4 class="doc-section-title">2. Contract subject</h4>
1001<p>2.1 On the basis of the present contract, the contractor undertakes to provide the client with warehouse service during the entire validity period of the contract, in particular, to receive/store/prepare for delivery the client’s products in the premises owned by him (the contractor). The contractor undertakes to receive the customer&#x27;s products and place them on specially arranged shelves safely, and in exchange for the above, the client is obliged to pay the service fee in accordance with the conditions of the contract and its annex/es.</p>
1002<p>2.2 The premises intended for warehousing service provided for by Paragraph 2.1 of the present contract is located in: Georgia, Tbilisi, Elguja Amashukeli street #23.</p>
1003<p>2.3 According to the size/weight/quantity/storage specifications of the products presented by the client, in accordance with the package tariffs written out by the contractor (annex N2), annex N1, N2 are concluded between the parties on the provision of specific services, which determines the amount of remuneration for specific service(s) for the customer.</p><h4 class="doc-section-title">3. Rights and obligations of the parties</h4>
1004<p>3.1 The client is obliged:</p>
1005<p>3.2 To provide the contractor with information about the date of delivery of the products, name, quantity, type, type, size, weight of the products, as well as complete information about the properties of the products, as well as other data needed for their warehousing and storage.</p>
1006<p>3.3 To provide contact with the contractor, as well as to inform him by e-mail the name/s, surname/s and contact phone number(s) of the persons who are responsible for contact with the contractor;</p>
1007<p>3.4 To ensure full compliance with Technical Safety, Fire and ecological requirements on the territory of the contractor’s warehouse. The &quot;client&quot; is fully responsible for any type of damage/loss caused by him/her or the person responsible to the contractor and/or the delivered products;</p>
1008<p>3.5 To timely provide the contractor with information about the preparation of the order through the personal cabinet written out by the contractor on the website www.westore.ge.</p>
1009<p>3.6 To reimburse the service provided by the contractor according to the rules and conditions established by this contract, as well as the rules and conditions established by annex N1 and annex N2.</p>
1010<p>3.7 To compensate the contractor for damage/loss caused due to the properties of the products.</p><p>The client is authorized:</p>
1011<p>4.1 On the basis of the prior agreement with the contractor, to inspect, measure, weigh and/or count the goods stored in the warehouse owned by the contractor, within the working hours established by the contractor.</p>
1012<p>4.2 Immediately after conclusion of the contract, to request the contractor to grant him/her access to the personal cabinet, from where he/she will be able to control stocks, place orders, receive information about daily accrued payable amounts, as well as products, constantly updated/online.</p>
1013<p>4.3 To cancel/terminate the contract unilaterally without any penalties or fines by observing the one-month warning period.</p><h4 class="doc-section-title">5. The contractor is obliged:</h4>
1014<p>5.1 To carry out the operations of receiving the products, immediately after receiving them (after sorting, counting and sorting them on the shelf), to reflect them on the website / in the client’s personal cabinet. At the same time, to ensure giving away the products within the terms agreed upon by the parties in advance.</p>
1015<p>5.2 To receive the products, store them in a safe and secure place, and g
1015ive them away timely in case of request.</p>
1016<p>5.3 To grant the client the access to the personal cabinet and through it, to provide him/her with constantly updated information about the products placed in the warehouse by the client.</p>
1017<p>5.4 To follow the conditions of safe storage of the products.</p>
1018<p>5.5 Restocking:</p>
1019<p>The Client is entitled to restock products once per calendar month free of charge. In case of any additional restocking (more than once per month), the Contractor is authorized to charge a fixed fee of 50 (fifty) GEL for each additional restocking.</p><h4 class="doc-section-title">6. The contractor is authorized:</h4>
1020<p>6.1 Before receiving the specific batch of the products, to check and count the quantity/type of the received products.</p>
1021<p>6.2 Not to give the products owned by him to the client, if the service provided by the contractor under the contract are not reimbursed by the client in accordance with Paragraphs 2.1, 2.3 and Annex N1, Annex N2.</p>
1022<p>6.3 On the basis of the notification sent by the client through the web platform/personal cabinet of the contractor, to give the products to the authorized person indicated by the client in the mentioned notification or to the courier/contracting courier company responsible for handing over the products, in accordance with the address and contact data indicated in the notification.</p>
1023<p>6.4 To cancel/terminate the contract unilaterally without any penalties or fines by observing the one-month warning period.</p><h4 class="doc-section-title">7. Tariffs, payment form, terms and conditions:</h4>
1024<p>7.1 The payment between the parties is made through cashless payment, to the bank details indicated in the present contract.</p>
1025<p>7.2 The payment of the service fee provided for by Paragraphs 2.1, 2.3 of the present contract, as well as Annex N1, annex N2 will be made by the client every month, no later than 5 (five) working days after submitting the invoice issued by the contractor.</p>
1026<p>7.3 In case of delay of payment of the fee provided for by paragraph 7.2 by 5 (five) calendar days, the contractor is authorized to restrict the client’s access to the personal cabinet and suspend giving away the products.</p>
1027<p>7.4 In the event of the change of the service fee by the contractor, the contractor is obliged to inform the client about this at least 30 (thirty) calendar days in advance.</p>
1028<p>7.5 Annex N2 indicates the rates for the standard/same day delivery services. Fast delivery rates are determined individually during the period of using the specific service.</p><h4 class="doc-section-title">8. Responsibility of the parties:</h4>
1029<p>8.1 The parties are obliged to fully compensate each other for the damage/loss caused by non-fulfilment and/or improper fulfillment of the obligations imposed under the contract.</p>
1030<p>8.2 The parties agree that from the moment of giving away the products (in accordance with Paragraph 6.3), the risk of destruction, loss and/or damage of the products is fully transferred to the authorized person and/or courier/contracting courier company indicated by the client.</p>
1031<p>8.3 The client is responsible for the quantity and weight of the products, which are given in the documents submitted for conclusion.</p>
1032<p>8.4 The contractor does not bear any responsibility for the difference between the actual quantities indicated in the relevant document and the actual quantities as the result of reweighing/recalculation at the time of receiving the products.</p>
1033<p>8.5 The contractor is obliged to fully compensate the customer for the damage/loss caused by the loss, deficiency or damage of the goods due to him.</p><h4 class="doc-section-title">9. Validity term of the contract, conclusion and termination:</h4>
1034<p>9.1 The present Contract may be concluded either (a) by handwritten/electronic signature of the Parties, or (b) electronically through the Contractor&#x27;s website/personal cabinet when the Client, after being given access to the full text of the Contract and its annexes, actively confirms the relevant consent checkbox/button and completes registration. In the case of electronic acceptance, the Contract is considered concluded at the date and time recorded by the C
1034ontractor&#x27;s information system and is valid for 12 (twelve) calendar months.</p>
1035<p>9.2 If one of the parties does not express the desire to terminate the present contract 30 (thirty) calendar days before the expiration of the present contract, the contract will be considered extended for the next 12 (twelve) calendar months under the same conditions.</p>
1036<p>9.3 In case of violation of the contract terms by one of the parties, the other party can unilaterally make a decision on terminating the contract and notify the other party in writing 2 (two) weeks in advance.</p>
1037<p>9.4 The present contract can be terminated unilaterally, on the basis of the written notification sent by one party to the other party 30 (thirty) calendar days in advance (including by e-mail indicated in the details).</p>
1038<p>9.5 Premature termination of the contract does not exempt the parties from the obligations of fulfilling the main obligations imposed under the contract and reimbursing the incurred expenses.</p><h4 class="doc-section-title">10. Procedure for resolving disputes:</h4>
1039<p>10.1 All disagreements regarding the issues provided for by the present contract will be resolved through negotiations. If within 30 (thirty) days from the beginning of such negotiations, the parties to the contract cannot agree on the disputed issues, any party may apply to the court of Georgia in order to resolve the dispute.</p><h4 class="doc-section-title">11. Force majeure:</h4>
1040<p>11.1 Non-fulfilment of the conditions of the contract or any of them due to the occurrence of the force majeure circumstances will not be considered as the non-fulfilment of the conditions of the contract and will not lead to the application of any kind of responsibility or fine sanctions.</p>
1041<p>11.2 For the purposes of this article, the force majeure means circumstances insurmountable to the parties and beyond their control, which are not related to mistakes and negligence of the parties participating in the contract, as well as violations of safety norms and which have the unforeseen nature.</p><h4 class="doc-section-title">12. Other conditions:</h4>
1042<p>12.1 The parties confirm that, when concluding the Contract, they act as a result of reasonable judgment, have been given the opportunity to familiarize themselves with the Contract in advance, understand its conditions and accept them.</p>
1043<p>12.2 If any provision of this Contract is invalidated under applicable legislation, the remaining provisions retain legal force. A lawful provision that most closely achieves the purpose of the Contract shall apply in place of the invalid provision.</p>
1044<p>12.3 Amendments and/or additions to this Contract are allowed in writing, including in electronic form where permitted by applicable legislation and agreed by the Parties. They constitute an integral part of the Contract.</p>
1045<p>12.4 All annexes to this Contract are considered together with the Contract and constitute an integral part thereof.</p>
1046<p>12.5 Where the Contract is concluded electronically, the electronic version stored by the Contractor, together with the electronic acceptance record, constitutes the Parties&#x27; contractual record. At the Client&#x27;s request, the Contractor shall make the applicable version available electronically. This replaces the requirement to prepare two paper originals for electronically concluded Contracts; where signed on paper, the Parties may execute two counterparts of equal legal force.</p>
1047<p>12.6 The Parties shall keep the conditions of the Contract confidential from third parties, except where disclosure is required to state controlling bodies or by law.</p>
1048<p>12.7 ELECTRONIC ACCEPTANCE. Before completion of registration, the Client shall be provided with a clearly visible link/access to the full Contract, Annex N1 and Annex N2 and shall actively confirm: “I confirm that I have read and agree to Westore LLC&#x27;s Service Agreement, its annexes, tariffs and terms, and consent to entering into the Agreement electronically.” The checkbox shall not be pre-selected and registration shall not be completed without this confirmation.</p>
1049<p>12.8 The person completing registration confirms that he/she is duly authorized to act for and bind the Client identified during registration. The Client is responsible for the accuracy of the company, representative and contact information submitted during registration.</p>
1050<p>12.9 For evidentiary and audit purposes, the Contractor may record and retain the Client/company identifier, name of the accepting person, account/e-mail, acceptance date and time, Contract version, acceptance text/version, and technical audit information reasonably necessary to demonstrate the acceptance event, subject to applicable personal data protection requirements.</p>
1051<p>12.10 The version of the Contract and annexes accepted by the Client shall be identifiable and reproducible. Subsequent changes shall not overwrite the archived version accepted by the Client. Any change shall be communicated and shall take effect in accordance with this Contract and applicable legislation.</p>
1052<p>12.11 Electronic acceptance under this Article is the Parties&#x27; agreed method of concluding this private-law Contract electronically. Nothing prevents the Parties from using a qualified electronic signature or handwritten signature where they choose to do so or where mandatory law requires a specific form.</p>
1053<p>12.12 In case of discrepancy between an acceptance log and the displayed Contract version, the archived Contract version linked to the relevant acceptance record shall determine the terms accepted at that time.</p><h4 class="doc-section-title">13. Legal addresses, bank details and party identification / acceptance details:</h4><p>Contractor</p><p>„Westore“ LLC, I/N 405637565</p><p>Legal address: Georgia, Tbilisi, Vake district, Ilia Chavchavadze avenue, N 11, apartment 93;</p><p>Tel: 595 34 21 22 ; 595 20 00 20 ; 596 123 123</p>
1054<p>E-mail:   [email protected]</p><p>Bank details:</p>
1055<p>Bank: JSC „TBC Bank“</p>
1056<p>Bank code: TBCBGE22</p>
1057<p>A/N: GE58TB7514336080100010</p><p>Director: Vakhtang Abulashvili</p>
1058<p>______________________</p>
1059    <h3 class="doc-annex-title">Annex N1</h3><div class="contract-table-wrap"><table class="contract-table contract-kv">
1060<tr><th>Service name</th><td>Warehousing service for the Client identified in the electronic acceptance/registration record.</td></tr>
1061</table></div><div class="contract-table-wrap"><table class="contract-table contract-kv">
1062<tr><th>Daily tax - for each utilized shelf</th><td></td></tr>
1063<tr><th>Minimum/maximum space/shelves used in the warehouse, as well as changes</th><td>Determined on the basis of the prior agreement, through the official e-mails of the parties indicated in the contract, and/or by the contractor based on the number of products and orders received.</td></tr>
1064</table></div><p>
1064Working hours are determined from Monday to Friday from 10:00 to 00:00, Saturday from 10:00 to 14:00.</p>
1065<p>In case of exceeding the number of orders/preparations indicated in the package, after the contractor informs the client by the contact means indicated in the details, and/or by reflecting the change in the client&#x27;s personal account, the next tariff package is written off/enabled (the client can choose any of the following packages).</p>
1066<p>The indicated tariff does not include delivery service, which (in case of using the mentioned service) will be sent to the client in the form of the invoice, or/and it will be displayed in the client&#x27;s personal account (on the invoices page) in accordance with the service provided during the month.</p>
1067<p>Warehouse service tariff packages, as well as delivery tariffs are given in annex N2.</p>
1068    <h3 class="doc-annex-title">Annex N2</h3><h4 class="doc-subtitle">Warehouse Storage Packages</h4><div class="contract-table-wrap"><table class="contract-table">
1069<tr>
1070<th>Package</th>
1071<th>Price (GEL/day)</th>
1072<th>Shelf</th>
1073<th>Order Preparation</th>
1074</tr>
1075<tr>
1076<td>S1</td>
1077<td>1.68</td>
1078<td>1</td>
1079<td>15</td>
1080</tr>
1081<tr>
1082<td>S2</td>
1083<td>2.51</td>
1084<td>1</td>
1085<td>25</td>
1086</tr>
1087<tr>
1088<td>S3</td>
1089<td>2.98</td>
1090<td>1</td>
1091<td>45</td>
1092</tr>
1093<tr>
1094<td>S4</td>
1095<td>5.62</td>
1096<td>1</td>
1097<td>110</td>
1098</tr>
1099<tr>
1100<td>S5</td>
1101<td>6.80</td>
1102<td>1</td>
1103<td>150</td>
1104</tr>
1105<tr>
1106<td>S6</td>
1107<td>7.32</td>
1108<td>1</td>
1109<td>200</td>
1110</tr>
1111<tr>
1112<td>S7</td>
1113<td>7.95</td>
1114<td>1</td>
1115<td>250</td>
1116</tr>
1117<tr>
1118<td>S8</td>
1119<td>8.75</td>
1120<td>1</td>
1121<td>300</td>
1122</tr>
1123</table></div><h4 class="doc-subtitle">Standard Delivery Rates</h4><div class="contract-table-wrap"><table class="contract-table">
1124<tr>
1125<th>Weight</th>
1126<th>Tbilisi</th>
1127<th>Region</th>
1128<th>Village / Highlands</th>
1129</tr>
1130<tr>
1131<td>Up to 2.5 kg</td>
1132<td>5.50 GEL</td>
1133<td>8.50 GEL</td>
1134<td>13.00 GEL</td>
1135</tr>
1136<tr>
1137<td>2.5 - 5 kg</td>
1138<td>8.00 GEL</td>
1139<td>11.90 GEL</td>
1140<td>17.00 GEL</td>
1141</tr>
1142<tr>
1143<td>5 - 10 kg</td>
1144<td>10.00 GEL</td>
1145<td>15.00 GEL</td>
1146<td>20.00 GEL</td>
1147</tr>
1148<tr>
1149<td>10 - 15 kg</td>
1150<td>13.50 GEL</td>
1151<td>20.00 GEL</td>
1152<td>25.00 GEL</td>
1153</tr>
1154<tr>
1155<td>15 - 20 kg</td>
1156<td>17.50 GEL</td>
1157<td>25.00 GEL</td>
1158<td>30.00 GEL</td>
1159</tr>
1160<tr>
1161<td>20 - 30 kg</td>
1162<td>25.00 GEL</td>
1163<td>35.00 GEL</td>
1164<td>45.00 GEL</td>
1165</tr>
1166<tr>
1167<td>30 - 50 kg</td>
1168<td>40.00 GEL</td>
1169<td>60.00 GEL</td>
1170<td>80.00 GEL</td>
1171</tr>
1172<tr>
1173<td>50 - 100 kg</td>
1174<td>60.00 GEL</td>
1175<td>100.00 GEL</td>
1176<td>120.00 GEL</td>
1177</tr>
1178</table></div><h4 class="doc-subtitle">Same day delivery</h4><div class="contract-table-wrap"><table class="contract-table">
1179<tr>
1180<th>Weight</th>
1181<th>Tbilisi</th>
1182<th></th>
1183<th></th>
1184</tr>
1185<tr>
1186<td>Up to 5.0 kg</td>
1187<td>10.00 GEL</td>
1188<td></td>
1189<td></td>
1190</tr>
1191<tr>
1192<td>Up to 10 kg</td>
1193<td>12.50 GEL</td>
1194<td></td>
1195<td></td>
1196</tr>
1197<tr>
1198<td>Up to 15 kg</td>
1199<td>15.50 GEL</td>
1200<td></td>
1201<td></td>
1202</tr>
1203<tr>
1204<td>Up to 20 kg</td>
1205<td>19.50 GEL</td>
1206<td></td>
1207<td></td>
1208</tr>
1209<tr>
1210<td>Up to 30 kg</td>
1211<td>27.50 GEL</td>
1212<td></td>
1213<td></td>
1214</tr>
1215<tr>
1216<td>Up to 50 kg</td>
1217<td>42.50 GEL</td>
1218<td></td>
1219<td></td>
1220</tr>
1221<tr>
1222<td>Up to 75 kg</td>
1223<td>44.50 GEL</td>
1224<td></td>
1225<td></td>
1226</tr>
1227<tr>
1228<td>Up to 100 kg</td>
1229<td>64.50 GEL</td>
1230<td></td>
1231<td></td>
1232</tr>
1233</table></div>
1234</section>
1235
1236<section class="contract-language-section contract-language-divider" id="contractGeorgian">
1237    <div class="contract-language-heading">
1238        <span class="language-badge">KA</span>
1239        <div>
1240            <h3>მომსახურების ხელშეკრულება</h3>
1241            <p>ელექტრონული ვერსია · შპს „ვისთორი“</p>
1242        </div>
1243    </div>
1244    <h3 class="doc-main-title">მომსახურების ხელშეკრულება</h3>
1245<p>ელექტრონული ვერსია</p>
1246<p>ერთის მხრივ, შპს „ვისთორი“, საიდენტიფიკაციო ნომერი 405637565 (შემდგომში – „შემსრულებელი“), წარმოდგენილი მისი დირექტორის ვახტანგ აბულაშვილის სახით, და მეორეს მხრივ, იურიდიული პირი ან ინდივიდუალური მეწარმე, რომლის საიდენტიფიკაციო და საკონტაქტო მონაცემები მითითებულია შემსრულებლის ელექტრონულ პლატფორმაზე რეგისტრაციისას (შემდგომში – „დამკვეთი“), ვდებთ წინამდებარე მომსახურების ხელშეკრულებას (შემდგომში – „ხელშეკრულება“) შემდეგ პირობებზე.</p>
1247<p>დამკვეთის სახელით რეგისტრაციის განმახორციელებელი პირი ადასტურებს, რომ იგი სათანადოდ უფლებამოსილია წარმოადგინოს დამკვეთი და მისი სახელით დადოს წინამდებარე ხელშეკრულება.</p>
1248<p>დამკვეთის იურიდიული დასახელება, საიდენტიფიკაციო ნომერი, უფლებამოსილი წარმომადგენლის მონაცემები, საკონტაქტო ინფორმაცია, Westore ID (Client/Company ID) და რეგისტრაციისას შემსრულებლის საინფორმაციო სისტემაში დაფიქსირებული სხვა მონაცემები წინამდებარე ხელშეკრულების მიზნებისთვის ჩაითვლება დამკვეთის რეკვიზიტებად.</p>
1249<p>შესაბამისი თანხმობის ველის აქტიურად მონიშვნითა და რეგისტრაციის პროცესის დასრულებით დამკვეთი ადასტურებს, რომ გაეცნო, გაიგო და ეთანხმება წინამდებარე ხელშეკრულებასა და მის დანართებს და თანხმობას აცხადებს ხელშეკრულების ელექტრონულად დადებაზე.</p><h4 class="doc-section-title">1. ტერმინთა განმარტება:</h4>
1250<p>მხარე/მხარეები - დამკვეთი ან/და შემსრულებელი  კონტექსტის შესაბამისად;</p>
1251<p>კანონმდებლობა - საქართველოს მოქმედი კანონმდებლობა;</p>
1252<p>ხელშეკრულება - მხარეთა შáƒ
1252áƒ áƒ˜áƒ¡ გაფორმებული წინამდებარე ხელშეკრულება.</p>
1253<p>დანართი - მხარეთა მიერ ამ ხელშეკრულებით გათვალისწინებული ფორმით მხარეთა მიერ შეთანხმებული ნებისმიერი დამატებითი დანართ(ებ)ი, რომელ(ებ)იც აზუსტებს, ცვლის ან/და წყვეტს ხელშეკრულებას ან/და მის პირობებს და წარმოადგენს ხელშეკრულების განუყოფელ ნაწილს.</p><h4 class="doc-section-title">2. ხელშეკრულების საგანი:</h4>
1254<p>წინამდებარე ხელშეკრულების საფუძველზე შემსრულებელი იღებს ვალდებულებას ხელშეკრულების მოქმედების მთელი პერიოდის განმავლობაში დამკვეთს გაუწიოს სასაწყობე მომსახურება, კერძოდ, განახორციელოს დამკვეთის პროდუქციის მიღება/შენახვა/გასატანად გამზადება მის (შემსრულებლის) საკუთრებაში არსებულ ფართში. შემსრულებელი იღებს ვალდებულებას მიიღოს დამკვეთის პროდუქცია და განათავსოს სპეციალურად მოწყობილ თაროებზე უსაფრთხოდ, ხოლო დამკვეთი ზემოხსენებულის სანაცვლოდ  ვალდებულია გადაიხადოს მომსახურების საფასური ხელშეკრულების და მისი დანართის/ების პირობების შესაბამისად.</p>
1255<p>წინამდებარე ხელშეკრულების 2.1. პუნქტით გათვალისწინებული სასაწყობე მომსახურებისთვის განკუთვნილი ფართი მდებარეობს: საქართველო, თბილისი, ელგუჯა ამაშუკელის #23.</p>
1256<p>დამკვეთის მიერ წარმოდგენილი პროდუქციის ზომის/წონის/რაოდენობის/შენახვის სპეციფიკაციების მიხედვით, შემსრულებლის მიერ გაწერილი საპაკეტო ტარიფების შესაბამისად(დანართი N2) კონკრეტული მომსახურების გაწევის თაობაზე მხარეთა შორის ფორმდება დანართი N1 და N2, რომლითაც განისაზღვრება დამკვეთისათვის კონკრეტული მომსახურებ(ებ)ის ანაზღაურების ოდენობა.</p><h4 class="doc-section-title">3. მხარეთა უფლება-მოვალეობები</h4>
1257<h4 class="doc-section-title">დამკვეთი ვალდებულია:</h4>
1258<p>მიაწოდოს შემსრულებელს ინფორმაცია პროდუქციის  მიწოდების თარიღის, პროდუქციის დასახელების, რაოდენობის, ტიპის, სახეობის, ზომის, წონის შესახებ, ასევე სრულყოფილი ინფორმაცია პროდუქციის თვისებების შესახებ, ასევე მისი დასაწყობებისა და შენახვისთვის საჭირო  სხვა აუცილებელი მონაცემები.</p>
1259<p>უზრუნველყოს კავშირი შემსრულებელთან, ასევე ელ-ფოსტის საშუალებით აცნობოს იმ პირების სახელი/ები, გვარი/ები და საკონტაქტო ტელეფონი/ები, რომლებიც პასუხისმგებელნი არიან შემსრულებელთან კავშირზე;</p>
1260<p>უზრუნველყოს  შემსრულებელის საწყობის ტერიტორიაზე, ტექნიკური უსაფრთხოების, სახანძრო და ეკოლოგიური მოთხოვნების სრული დაცვა. „დამკვეთი“ სრულად აგებს პასუხს მისი, ან მის მიერ,  შემსრულებელთან პასუხისმგებელი პირის და/ან მიწოდებული პროდუქციის მიზეზით წარმოქმნილ ნებისმიერი სახის ზიანზე/ზარალზე;</p>
1261<p>www.westore.ge ვებგვერდზე შემსრულებლის მიერ გაწერილი პირადი კაბინეტის საშუალებით დროულად მიაწოდოს ინფორმაცია შემსრულებელს შეკვეთის გამზადების შესახებ.</p>
1262<p>მოახდინოს შემსრულებელის მიერ გაწეული მომსახურების ანაზღაურება ამ ხელშეკრულებით დადგენილი წესებით და პირობებით, ასევე დანართი N1-ით და ნანართი N2-ით დადგენილი წესებისა და პირობების შესაბამისად.</p>
1263<p>აუნაზღაუროს შემსრულებელს პროდუქციის თვისებების გამო მიყენებული ზიანი/ზარალი.</p><h4 class="doc-section-title">4. დამკვეთი უფლებამოსილია:</h4>
1264<p>შემსრულებელთან წინასწარი შეთანხმების საფუძველზე, დაათვალიეროს, გაზომოს, აწონოს ან/და გადათვალოს  შემსრულებელის კუთვნილ საწყობში შენახული საქონელი, შემსრულებლის მიერ დადგენილი სამუშაო საათების ფარგლებში.</p>
1265<p>ხელშეკრულების დადებისთანავე მოსთხოვოს შემსრულებელს პირად კაბინეტზე წვდომის გაწერა, საიდანაც შეეძლება აკონტროლოს მარაგები, გააფორმოს შეკვეთები, მიიღოს ინფორმაცია ყოველდღიურად დარიცხული გადასახდელი თანხების, ასევე პროდუქციის შესახებ, მუდმივად განახლებად/ონლაინ რეჟიმში.</p>
1266<p>გაფრთხილების ერთთვიანი ვადის დაცვით ყოველგვარი პირგასამტეხლოსა და ჯარიმის გარეშე, ცალმხრივად მოშალოს/შეწყვიტოს ხელშეკრულება.</p><h4 class="doc-section-title">შემსრულებელი ვალდებულია:</h4>
1267<p>შეასრულოს პროდუქციის მიღების ოპერაციები, მიღებისთანავე (დახარისხების, გადათვლის და თაროზე დალაგების შემდეგ) ასახოს ვებგვერდზე/დამკვეთის პირად კაბინეტში. იმავდროულად უზრუნველყოს პროდუქციის იმ ვადებში გაცემა, რომელიც წინასწარ შეთანხმებულია მხარეთა შáƒ
1267áƒ áƒ˜áƒ¡.</p>
1268<p>განახორციელოს პროდუქციის მიღება, უსაფრთხო და დაცულ ადგილას შენახვა და მოთხოვნის შემთხვევაში მისი დროული გაცემა.</p>
1269<p>გაუწეროს დამკვეთს პირად კაბინეტზე წვდომა და მისი საშუალებით მიაწოდოს მუდმივად განახლებადი ინფორმაცია დამკვეთის მიერ საწყობში განთავსებული პროდუქციის შესახებ.</p>
1270<p>დაიცვას პროდუქციის უსაფრთხოდ შენახვის პირობები.</p>
1271<h4 class="doc-section-title">მარაგის შევსება:</h4>
1272<p>დამკვეთს უფლება აქვს განახორციელოს პროდუქციის მარაგის შევსება თვეში ერთხელ. დამატებითი შევსების შემთხვევაში, შემსრულებელი უფლებამოსილია თითოეული დამატებითი შევსებისათვის დააკისროს ფიქსირებული გადასახადი 50 (ორმოცდაათი) ლარის ოდენობით.</p><h4 class="doc-section-title">შემსრულებელი უფლებამოსილია:</h4>
1273<p>პროდუქციის კონკრეტული პარტიის მიღების წინ შეამოწმოს და გადათვალოს მიღებული პროდუქციის რაოდენობა/სახეობა.</p>
1274<p>არ გადასცეს დამკვეთს მისი კუთვნილი პროდუქცია, თუ ხელშეკრულებით გათვალისწინებული  შემსრულებელის მიერ გაწეული მომსახურება არ იქნება ანაზღაურებული დამკვეთის მიერ 2.1., 2.3. პუნქტების და დანართი N1, N2-ის შესაბამისად.</p>
1275<p>დამკვეთის მიერ შემსრულებლის ვებ-პლატფორმის/პირადი კაბინეტის საშუალებით გამოგზავნილი შეტყობინების საფუძველზე, გასცეს პროდუქცია ხსენებულ შეტყობინებაში დამკვეთის მიერ მითითებულ უფლებამოსილ პირზე ან კურიერზე/კონტრაქტორ საკურიერო კომპანიაზე რომელიც პასუხისმგებელია პროდუქციის ჩაბარებაზე, შეტყობინებაში მითითებული მისამართისა და საკონტაქტო მონაცემების შესაბამისად.</p>
1276<p>გაფრთხილების ერთთვიანი ვადის დაცვით ყოველგვარი პირგასამტეხლოსა და ჯარიმის გარეშე, ცალმხრივად მოშალოს/შეწყვიტოს ხელშეკრულება.</p><h4 class="doc-section-title">ტარიფები, ანგარიშსწორების ფორმა, ვადები და პირობები:</h4>
1277<p>
1277მხარეთა შორის ანგარიშსწორება ხორციელდება უნაღდო ანგარიშსწორების გზით, წინამდებარე ხელშეკრულებაში მითითებულ საბანკო რეკვიზიტებზე.</p>
1278<p>წინამდებარე ხელშეკრულების 2.1., 2.3. პუნქტებით, ასევე დანართი N1, N2-ით გათვალისწინებული მომსახურების საფასურის გადახდა, დამკვეთის მიერ განხორციელდება ყოველთვიურად, შემსრულებლის მიერ გამოწერილი ინვოისის წარდგენიდან არაუგვიანეს 5(ხუთი) სამუშაო დღის ვადაში.</p>
1279<p>7.2 პუნქტით გათვალისწინებული საფასურის გადახდის 5 (ხუთი) კალენდარული დღით გადაცილების შემთხვევაში შემსრულებელი  უფლებამოსილია შეუზღუდოს დამკვეთს წვდომა პირად კაბინეტზე და შეაჩეროს პროდუქციის გაცემა.</p>
1280<p>შემსრულებლის მიერ მომსახურების საფასურის ცვლილების შემთხვევაში, შემსრულებელი ვალდებულია დამკვეთს აღნიშნულის შესახებ შეატყობინოს სულ მცირე 30 (ოცდაათი) კალენდარული დღით ადრე.</p>
1281<p>დანართ N2-ში მითითებულია სტანდარტული/იმავე დღეს საკურიერო/მიწოდების მომსახურების ტარიფები. სწრაფი მიწოდების ტარიფები განისაზღვრება ინდივიდუალურად კონკრეტული სერვისით სარგებლობის პერიოდში.</p><h4 class="doc-section-title">მხარეთა პასუხისმგებლობა:</h4>
1282<p>მხარეები ვალდებულნი არიან ერთმანეთს აუნაზღაურონ  ხელშეკრულებით ნაკისრი ვალდებულებების შეუსრულებლობით ან/და არაჯეროვანი შესრულებით მიყენებული ზიანი/ზარალი სრულად.</p>
1283<p>მხარეები თანხმდებიან, რომ პროდუქციის გაცემის მომენტიდან (6.3 პუნქტის შესაბამისად), პროდუქციის დაღუპვის, დაკარგვის ან/და დაზიანების რისკი სრულად გადადის დამკვეთის მიერ მითითებულ უფლებამოსილ პირზე ან/და კურიერზე/კონტრაქტორ საკურიერო კომპანიაზე.</p>
1284<p>დამკვეთი პასუხისმგებელია პროდუქციის რაოდენობასა და წონაზე, რომელიც მოცემულია ტვირთზე,  გასაფორმებლად წარმოდგენილ დოკუმენტებში.</p>
1285<p>შემსრულებელს არ ეკისრება რაიმე სახის პასუხისმგებლობა შესაბამის დოკუმენტში მითითებულ და პროდუქციის მიღების დროს გადაწონვის/გადათვლის შედეგად ფაქტიურ რაოდენობებს შáƒ
1285áƒ áƒ˜áƒ¡ სხვაობაზე.</p>
1286<p>შემსრულებელი ვალდებულია სრულად აუნაზღაუროს დამკვეთს, მისი მიზეზით საქონლის დანაკარგით, დანაკლისით ან დაზიანებით გამოწვეული ზიანი/ზარალი.</p><h4 class="doc-section-title">9. ხელშეკრულების მოქმედების ვადა, დადება და შეწყვეტა:</h4>
1287<p>9.1. წინამდებარე ხელშეკრულება შეიძლება დაიდოს როგორც (ა) მხარეთა ხელნაწერი/ელექტრონული ხელმოწერით, ისე (ბ) ელექტრონულად, შემსრულებლის ვებგვერდის/პირადი კაბინეტის მეშვეობით, როდესაც დამკვეთს ხელმისაწვდომი აქვს ხელშეკრულებისა და მისი დანართების სრული ტექსტი, იგი აქტიურად მონიშნავს შესაბამის თანხმობის ველს/ღილაკს და დაასრულებს რეგისტრაციას. ელექტრონული თანხმობის შემთხვევაში ხელშეკრულება დადებულად ითვლება შემსრულებლის საინფორმაციო სისტემაში დაფიქსირებული თარიღიდან და დროიდან და ძალაშია 12 (თორმეტი) კალენდარული თვის ვადით.</p>
1288<p>9.2. თუ წინამდებარე ხელშეკრულების ვადის ამოწურვამდე 30 (ოცდაათი) კალენდარული დღით ადრე ერთ-ერთი მხარე არ გამოთქვამს სურვილს წინამდებარე ხელშეკრულების შეწყვეტის შესახებ, ხელშეკრულება გაგრძელებულად ჩაითვლება მომდევნო 12 (თორმეტი) კალენდარული თვის ვადით იგივე პირობებით.</p>
1289<p>9.3. ერთ-ერთი მხარის მიერ ხელშეკრულების პირობების დარღვევის შემთხვევაში, მეორე მხარეს შეუძლია ცალმხრივად მიიღოს გადაწყვეტილება ხელშეკრულების შეწყვეტის შესახებ და წერილობით 2 (ორი) კვირით ადრე აცნობოს მეორე მხარეს.</p>
1290<p>9.4. წინამდებარე ხელშეკრულება შეიძლება შეწყდეს ცალმხრივად, ერთი მხარის მიერ მეორე მხარისთვის 30 (ოცდაათი) კალენდარული დღით ადრე გაგზავნილი წერილობითი (მათ შორის რეკვიზიტებში მითითებული ელ.ფოსტის საშუალებით) შეტყობინების საფუძველზე.</p>
1291<p>9.5. ხელშეკრულების მოქმედების ვადაზე ადრე შეწყვეტა მხარეებს არ ათავისუფლებს ხელშეკრულებით ნაკისრი ძირითადი ვალდებულებების შესრულებისა და გაწეული მომსახურების ხარჯების ანაზღაურების ვალდებულებებისაგან.
1291</p><h4 class="doc-section-title">დავების გადაწყვეტის წესი:</h4>
1292<p>წინამდებარე ხელშეკრულებით გათვალისწინებული საკითხების ირგვლივ ყველა უთანხმოება გადაწყდება მოლაპარაკების გზით. თუ ასეთი მოლაპარაკების დაწყებიდან 30 (ოცდაათი) დღის განმავლობაში ხელშეკრულების მონაწილე მხარეები, ვერ შეძლებენ სადაო საკითხების შეთანხმებას, ნებისმიერ მხარეს დავის გადაწყვეტის მიზნით შეუძლიათ დადგენილი წესით მიმართოს საქართველოს სასამართლოს.</p><h4 class="doc-section-title">ფორს-მაჟორი:</h4>
1293<p>ხელშეკრულების პირობების ან რომელიმე მათგანის შეუსრულებლობა ფორს-მაჟორული გარემოებების  დადგომის გამო არ იქნება განხილული, როგორც ხელშეკრულების პირობების შეუსრულებლობა ან დარღვევა და არ გამოიწვევს რაიმე სახის პასუხისმგებლობისა და საჯარიმო სანქციების გამოყენებას.</p>
1294<p>ამ მუხლის მიზნებისთვის ფორს-მაჟორი ნიშნავს მხარეებისათვის გადაულახავ და მათი კონტროლისაგან დამოუკიდებელ გარემოებებს, რომლებიც არ არიან დაკავშირებული ხელშეკრულების მონაწილე მხარეების შეცდომებსა და დაუდევრობასთან, ასევე უსაფრთხოების ნორმების დარღვევასთან და რომელსაც გააჩნია წინასწარ გაუთვალისწინებელი ხასიათი.</p><h4 class="doc-section-title">12. სხვა პირობები:</h4>
1295<p>12.1. მხარეები ადასტურებენ, რომ ხელშეკრულების დადებისას მოქმედებენ გონივრული განსჯის შედეგად, მათ მიეცათ შესაძლებლობა წინასწარ გაცნობოდნენ ხელშეკრულებას, ესმით მისი პირობების შინაარსი და ეთანხმებიან მათ.</p>
1296<p>12.2. წინამდებარე ხელშეკრულების რომელიმე დებულების კანონმდებლობის საფუძველზე ბათილად ცნობის/ძალადაკარგულად გამოცხადების შემთხვევაში დანარჩენი დებულებები ინარჩუნებს იურიდიულ ძალას. ბათილი დებულების ნაცვლად გამოიყენება კანონთან შესაბამისი დებულება, რომელიც ყველაზე მეტად შეესაბამება ხელშეკრულების მიზანს.<
1296/p>
1297<p>12.3. წინამდებარე ხელშეკრულებაში ცვლილებების ან/და დამატებების შეტანა დასაშვებია წერილობითი ფორმით, მათ შორის ელექტრონული ფორმით, თუ ამას მოქმედი კანონმდებლობა უშვებს და მხარეები შეთანხმდებიან. ისინი წარმოადგენს ხელშეკრულების განუყოფელ ნაწილს.</p>
1298<p>12.4. წინამდებარე ხელშეკრულების ყველა დანართი განიხილება ამ ხელშეკრულებასთან ერთად და წარმოადგენს მის განუყოფელ ნაწილს.</p>
1299<p>12.5. ხელშეკრულების ელექტრონულად დადების შემთხვევაში, შემსრულებლის მიერ შენახული ელექტრონული ვერსია, ელექტრონული თანხმობის ჩანაწერთან ერთად, წარმოადგენს მხარეთა სახელშეკრულებო ჩანაწერს. დამკვეთის მოთხოვნის შემთხვევაში შემსრულებელი უზრუნველყოფს შესაბამისი ვერსიის ელექტრონულად ხელმისაწვდომობას. ელექტრონულად დადებული ხელშეკრულებისთვის ეს ანაცვლებს ორი ქაღალდის ორიგინალის შედგენის მოთხოვნას; ქაღალდზე ხელმოწერის შემთხვევაში ხელშეკრულება შეიძლება შედგეს თანაბარი იურიდიული ძალის მქონე ორ ეგზემპლარად.</p>
1300<p>12.6. მხარეები ვალდებულნი არიან საიდუმლოდ შეინახონ ხელშეკრულების პირობები მესამე პირებისათვის, გარდა სახელმწიფო მაკონტროლებელი ორგანოებისთვის ან კანონით მოთხოვნილი ინფორმაციის მიწოდებისა.</p>
1301<p>12.7. ელექტრონული თანხმობა. რეგისტრაციის დასრულებამდე დამკვეთს თვალსაჩინოდ უნდა ჰქონდეს ხელმისაწვდომი ხელშეკრულების, დანართი N1-ისა და დანართი N2-ის სრული ტექსტი და აქტიურად დაადასტუროს: „ვადასტურებ, რომ გავეცანი და ვეთანხმები შპს „ვისთორის“ მომსახურების ხელშეკრულებას, მის დანართებს, ტარიფებსა და პირობებს და ვადასტურებ ხელშეკრულების ელექტრონულად დადებას.“ თანხმობის ველი წინასწარ მონიშნული არ უნდა იყოს და ამ დადასტურების გარეშე რეგისტრაცია არ უნდა დასრულდეს.</p>
1302<p>12.8. რეგისტრაციის განმახორციელებელი პირი ადასტურებს, რომ სათანადოდ უფლებამოსილია იმოქმედოს რეგისტრაციისას მითითებული დამკვეთის სახელით და დააკისროს მას ხელშეკრულებით გათვალისწინებული ვალდებულებები. დამკვეთი პასუხისმგებელია რეგისტრაციისას მითითებული კომპანიის, წარმომადგენლისა და საკონტაქტო ინფორმაციის სისწორეზე.</p>
1303<p>12.9. მტკიცებულებისა და აუდიტის მიზნებისთვის შემსრულებელს შეუძლია დააფიქსიროს და შეინახოს დამკვეთის/კომპანიის იდენტიფიკატორი, თანხმობის განმახორციელებელი პირის სახელი, ანგარიში/ელ.ფოსტა, თანხმობის თარიღი და დრო, ხელშეკრულების ვერსია, თანხმობის ტექსტი/ვერსია და თანხმობის ფაქტის დასადასტურებლად გონივრულად აუცილებელი ტექნიკური აუდიტის ინფორმაცია, პერსონალური მონაცემების დაცვის მოქმედი მოთხოვნების დაცვით.</p>
1304<p>12.10. დამკვეთის მიერ მიღებული ხელშეკრულებისა და დანართების ვერსია უნდა იყოს იდენტიფიცირებადი და აღდგენადი. შემდგომმა ცვლილებამ არ უნდა გადაწეროს დამკვეთის მიერ უკვე მიღებული და არქივირებული ვერსია. ნებისმიერი ცვლილება ეცნობება დამკვეთს და ძალაში შედის ამ ხელშეკრულებისა და მოქმედი კანონმდებლობის შესაბამისად.</p>
1305<p>12.11. ამ მუხლით გათვალისწინებული ელექტრონული თანხმობა წარმოადგენს მხარეთა მიერ შეთანხმებულ მეთოდს ამ კერძოსამართლებრივი ხელშეკრულების ელექტრონულად დასადებად. ეს არ ზღუდავს მხარეთა უფლებას გამოიყენონ კვალიფიციური ელექტრონული ხელმოწერა ან ხელნაწერი ხელმოწერა მათი არჩევანის შემთხვევაში ან მაშინ, როდესაც კანონით კონკრეტული ფორმაა სავალდებულო.</p>
1306<p>12.12. თანხმობის ჩანაწერსა და ნაჩვენებ ხელშეკრულების ვერსიას შáƒ
1306áƒ áƒ˜áƒ¡ შეუსაბამობის შემთხვევაში, შესაბამის თანხმობის ჩანაწერთან დაკავშირებული არქივირებული ხელშეკრულების ვერსია გამოიყენება იმ მომენტში მიღებული პირობების დასადგენად.</p><h4 class="doc-section-title">მხარეთა იურიდიული მისამართები, საბანკო რეკვიზიტები და იდენტიფიკაციის / თანხმობის მონაცემები:</h4><p>შემსრულებელი</p><p>შპს „ვისთორი“ ს/ნ 405637565</p><p>იურიდიული მისამართი: საქართველო, თბილისი, ვაკის რაიონი, ილია ჭავჭავაძის გამზირი, N 11, ბ. 93;</p><p>ტელ: 595 34 21 22 ; 595 20 00 20 ; 596 123 123</p>
1307<p>ელ-ფოსტა:   [email protected]</p><h4 class="doc-section-title">საბანკო რეკვიზიტები:</h4>
1308<p>ბანკი: სს “თიბისი ბანკი”</p>
1309<p>ბანკის კოდი:TBCBGE22</p>
1310<p>ა/ნ: GE58TB7514336080100010</p><p>დირექტორი: ვახტანგ აბულაშვილი</p>
1311<p>______________________</p>
1312    <h3 class="doc-annex-title">დანართი N1</h3><div class="contract-table-wrap"><table class="contract-table contract-kv">
1313<tr><th>მომსახურების დასახელება</th><td>ელექტრონული თანხმობის/რეგისტრაციის ჩანაწერში იდენტიფიცირებული დამკვეთისათვის პროდუქციის სასაწყობე მომსახურება.</td></tr>
1314</table></div><div class="contract-table-wrap"><table class="contract-table contract-kv">
1315<tr><th>ყოველდღიური გადასახადი - ყოველ ერთ ათვისებულ თაროზე</th><td></td></tr>
1316<tr><th>საწყობში ათვისებული მინიმალური/მაქსიმალური ფართი/თაროები, ასევე ცვლილებები</th><td>განისაზღვრება წინასწარი შეთანხმების საფუძველზე, ხელშეკრულებაში მითითებული მხარეთა ოფიციალური ელ.ფოსტების მეშვეობით, ან/და მიღებული პროდუქციის და შეკვეთების რაოდენობის მიხედვით შემსრულებლის მიერ.</td></tr>
1317</table></div><p>სამუშაო საათები განსაზღვრულია ორშაბათიდან-პარასკევის ჩათვლით 10:00 დან - 00:00 საათამდე, შაბათს: 10:00 დან - 14:00 საათამდე.</p>
1318<p>პაკეტში მითითებული შეკვეთების/გამზადებების რაოდენობის გადაცილების შემთხვევაში, რეკვიზიტებში მითითებული საკონტაქტო საშუალებებით შემსრულებლის მიერ დამკვეთის ინფორმირების, ან/და დამკვეთის პირად კაბინეტში ცვლილების ასახვის გზით, ხდება რიგით მომდევნო სატარიფო პაკეტის გაწერა/ჩართვა(დამკვეთს შეუძლია აირჩიოს მომდევნო პაკეტებიდან ნებისმიერი).</p>
1319<p>მითითებულ ტარიფში არ შედის საკურიერო/მიწოდების მომსახურება, რაც (აღნიშნული მომსახურებით სარგებლობის შემთხვევაში) დამკვეთთან გაიგზავნება ინვოისის სახით, ან/და აისახება დამკვეთის პირად კაბინეტში(ინვოისების გვერდზე), თვის განმავლობაში გაწეული მომსახურების შესაბამისად.</p>
1320<p>საწყობის მომსახურების სატარიფო პაკეტები, ასევე მიწოდების ტარიფები მოცემულია დანართ N2-ში.</p>
1321    <h3 class="doc-annex-title">დანართი N2</h3><h4 class="doc-subtitle">საწყობის მომსახურების პაკეტები</h4><div class="contract-table-wrap"><table class="contract-table">
1322<tr>
1323<th>პაკეტი</th>
1324<th>ტარიფი (ლარი/დღე)</th>
1325<th>თარო</th>
1326<th>შეკვეთის გამზადება</th>
1327</tr>
1328<tr>
1329<td>S1</td>
1330<td>1.68</td>
1331<td>1</td>
1332<td>15</td>
1333</tr>
1334<tr>
1335<td>S2</td>
1336<td>2.51</td>
1337<td>1</td>
1338<td>25</td>
1339</tr>
1340<tr>
1341<td>S3</td>
1342<td>2.98</td>
1343<td>1</td>
1344<td>45</td>
1345</tr>
1346<tr>
1347<td>S4</td>
1348<td>5.62</td>
1349<td>1</td>
1350<td>110</td>
1351</tr>
1352<tr>
1353<td>S5</td>
1354<td>6.80</td>
1355<td>1</td>
1356<td>150</td>
1357</tr>
1358<tr>
1359<td>S6</td>
1360<td>7.32</td>
1361<td>1</td>
1362<td>200</td>
1363</tr>
1364<tr>
1365<td>S7</td>
1366<td>7.95</td>
1367<td>1</td>
1368<td>250</td>
1369</tr>
1370<tr>
1371<td>S8</td>
1372<td>8.75</td>
1373<td>1</td>
1374<td>300</td>
1375</tr>
1376</table></div><h4 class="doc-subtitle">სტანდარტული მიწოდების ტარიფი</h4><div class="contract-table-wrap"><table class="contract-table">
1377<tr>
1378<th>წონა</th>
1379<th>თბილისი</th>
1380<th>რეგიონი</th>
1381<th>სოფელი / მაღალმთიანეთი</th>
1382</tr>
1383<tr>
1384<td>2.5 კგ-მდე</td>
1385<td>5.50 ლარი</td>
1386<td>8.50 ლარი</td>
1387<td>13.00 ლარი</td>
1388</tr>
1389<tr>
1390<td>2.5 - 5 კგ</td>
1391<td>8.00 ლარი</td>
1392<td>11.90 ლარი</td>
1393<td>17.00 ლარი</td>
1394</tr>
1395<tr>
1396<td>5 - 10 კგ</td>
1397<td>10.00 ლარი</td>
1398<td>15.00 ლარი</td>
1399<td>20.00 ლარი</td>
1400</tr>
1401<tr>
1402<td>10 - 15 კგ</td>
1403<td>13.50 ლარი</td>
1404<td>20.00 ლარი</td>
1405<td>25.00 ლარი</td>
1406</tr>
1407<tr>
1408<td>15 - 20 კგ</td>
1409<td>17.50 ლარი</td>
1410<td>25.00 ლარი</td>
1411<td>30.00 ლარი</td>
1412</tr>
1413<tr>
1414<td>20 - 30 კგ</td>
1415<td>25.00 ლარი</td>
1416<td>35.00 ლარი</td>
1417<td>45.00 ლარი</td>
1418</tr>
1419<tr>
1420<td>30 - 50 კგ</td>
1421<td>40.00 ლარი</td>
1422<td>60.00 ლარი</td>
1423<td>80.00 ლარი</td>
1424</tr>
1425<tr>
1426<td>50 - 100 კგ</td>
1427<td>60.00 ლარი</td>
1428<td>100.00 ლარი</td>
1429<td>120.00 ლარი</td>
1430</tr>
1431</table></div><h4 class="doc-subtitle">იმავე დღეს მიწოდების ტარიფი</h4><div class="contract-table-wrap"><table class="contract-table">
1432<tr>
1433<th>წონა</th>
1434<th>თბილისი</th>
1435<th></th>
1436<th></th>
1437</tr>
1438<tr>
1439<td>5.0 კგ-მდე</td>
1440<td>10.00 ლარი</td>
1441</tr>
1442<tr>
1443<td>10 კგ</td>
1444<td>12.50 ლარი</td>
1445</tr>
1446<tr>
1447<td>15 კგ</td>
1448<td>15.50 ლარი</td>
1449</tr>
1450<tr>
1451<td>20 კგ</td>
1452<td>19.50 ლარი</td>
1453</tr>
1454<tr>
1455<td>30 კგ</td>
1456<td>27.50 ლარი</td>
1457</tr>
1458<tr>
1459<td>50 კგ</td>
1460<td>42.50 ლარი</td>
1461</tr>
1462<tr>
1463<td>75 კგ</td>
1464<td>44.50 ლარი</td>
1465</tr>
1466<tr>
1467<td>100 კგ</td>
1468<td>64.50 ლარი</td>
1469</tr>
1470</table></div>
1471</section>
1472
1473</article>
1474        </main>
1475
1476        <footer class="ws-contract-footer">
1477            <label class="ws-modal-consent">
1478                <input type="checkbox" id="modalAgreementCheckbox">
1479                <span class="ws-modal-consent-text">
1480                    <strong>ვეთანხმები ხელშეკრულებას / I agree to the Agreement</strong><br>
1481                    ვადასტურებ, რომ გავეცანი და ვეთანხმები შპს „ვისთორის“ მომსახურების ხელშეკრულებას, მის დანართებს, ტარიფებსა და პირობებს და ვადასტურებ ხელშეკრულების ელექტრონულად დადებას.<br>
1482                    I confirm that I have read and agree to Westore LLC&#039;s Service Agreement, its annexes, tariffs and terms, and consent to entering into the Agreement electronically.                </span>
1483            </label>
1484
1485            <div class="ws-contract-actions">
1486                <button type="button" class="ws-btn ws-btn-secondary" id="modalCancelBtn">დახურვა</button>
1487                <button type="button" class="ws-btn ws-btn-primary" id="modalAcceptBtn" disabled>
1488                    ვეთანხმები და ვაგრძელებ
1489                </button>
1490            </div>
1491        </footer>
1492    </section>
1493</div>
1494
1495<script src="assets/libs/bootstrap/js/bootstrap.bundle.min.js"></script>
vendor: 1 bytes, line 1495
1495
1496<script src="https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/js/intlTelInput.min.js"></script>
1496
1497
1498<script>
1499document.addEventListener("DOMContentLoaded", function () {
1500    var form = document.getElementById('registerForm');
1501
1502    var companyInput = document.getElementById('company');
1503    var idnumberInput = document.getElementById('idnumber');
1504    var emailInput = document.getElementById('email');
1505    var phoneInput = document.getElementById('phone');
1506    var fullPhoneInput = document.getElementById('full_phone');
1507
1508    var passwordInput = document.getElementById('password');
1509    var password2Input = document.getElementById('password2');
1510
1511    var togglePassword = document.getElementById('togglePassword');
1512    var togglePassword2 = document.getElementById('togglePassword2');
1513
1514    var capsWarning = document.getElementById('capsWarning');
1515    var passwordMatchNote = document.getElementById('passwordMatchNote');
1516
1517    var acceptAgreement = document.getElementById('AcceptAgreement');
1518    var clientError = document.getElementById('clientError');
1519    var registerButton = document.getElementById('registerButton');
1520    var loadingOverlay = document.getElementById('loadingOverlay');
1521
1522    var agreementModal = document.getElementById('agreementModal');
1523    var agreementBackdrop = document.getElementById('agreementBackdrop');
1524    var agreementCloseBtn = document.getElementById('agreementCloseBtn');
1525    var modalCancelBtn = document.getElementById('modalCancelBtn');
1526    var openAgreementBtn = document.getElementById('openAgreementBtn');
1527    var modalAgreementCheckbox = document.getElementById('modalAgreementCheckbox');
1528    var modalAcceptBtn = document.getElementById('modalAcceptBtn');
1529    var agreementCompany = document.getElementById('agreementCompany');
1530    var agreementIdNumber = document.getElementById('agreementIdNumber');
1531
1532    var iti = null;
1533
1534    if (phoneInput && window.intlTelInput) {
1535        iti = window.intlTelInput(phoneInput, {
1536            initialCountry: "ge",
1537            separateDialCode: true,
1538            preferredCountries: ["ge", "tr", "us", "de", "ae"],
1539            utilsScript: "https://cdn.jsdelivr.net/npm/intl-tel-input@18/build/js/utils.js"
1540        });
1541    }
1542
1543    function showError(message) {
1544        clientError.innerText = message;
1545        clientError.style.display = 'block';
1546        clientError.scrollIntoView({ behavior: 'smooth', block: 'center' });
1547    }
1548
1549    function hideError() {
1550        clientError.innerText = '';
1551        clientError.style.display = 'none';
1552    }
1553
1554    function togglePass(input, button) {
1555        if (input.type === 'password') {
1556            input.type = 'text';
1557            button.innerText = 'Hide';
1558        } else {
1559            input.type = 'password';
1560            button.innerText = 'Show';
1561        }
1562
1563        input.focus();
1564    }
1565
1566    togglePassword.addEventListener('click', function () {
1567        togglePass(passwordInput, togglePassword);
1568    });
1569
1570    togglePassword2.addEventListener('click', function () {
1571        togglePass(password2Input, togglePassword2);
1572    });
1573
1574    function checkCaps(event) {
1575        if (event.getModifierState && event.getModifierState('CapsLock')) {
1576            capsWarning.style.display = 'block';
1577        } else {
1578            capsWarning.style.display = 'none';
1579        }
1580    }
1581
1582    passwordInput.addEventListener('keyup', checkCaps);
1583    passwordInput.addEventListener('keydown', checkCaps);
1584
1585    passwordInput.addEventListener('blur', function () {
1586        capsWarning.style.display = 'none';
1587    });
1588
1589    function checkPasswordMatch() {
1590        var p1 = passwordInput.value;
1591        var p2 = password2Input.value;
1592
1593        if (p1 === '' || p2 === '') {
1594            passwordMatchNote.style.display = 'none';
1595            passwordMatchNote.classList.remove('success');
1596            passwordMatchNote.innerText = '';
1597            return;
1598        }
1599
1600        passwordMatchNote.style.display = 'block';
1601
1602        if (p1 === p2) {
1603            passwordMatchNote.classList.add('success');
1604            passwordMatchNote.innerText = 'პაროლები ემთხვევა';
1605        } else {
1606            passwordMatchNote.classList.remove('success');
1607            passwordMatchNote.innerText = 'პაროლები არ ემთხვევა';
1608        }
1609    }
1610
1611    passwordInput.addEventListener('input', checkPasswordMatch);
1612    password2Input.addEventListener('input', checkPasswordMatch);
1613
1614    [companyInput, idnumberInput, emailInput, phoneInput, passwordInput, password2Input].forEach(function (input) {
1615        input.addEventListener('input', hideError);
1616    });
1617
1618    acceptAgreement.addEventListener('change', hideError);
1619
1620    function openAgreementModal() {
1621        agreementCompany.textContent = companyInput.value.trim() || 'რეგისტრაციისას მითითებული კომპანია';
1622        agreementIdNumber.textContent = idnumberInput.value.trim() || 'რეგისტრაციისას მითითებული ს/ნ';
1623
1624        modalAgreementCheckbox.checked = false;
1625        modalAcceptBtn.disabled = true;
1626
1627        agreementModal.classList.add('show');
1628        agreementModal.setAttribute('aria-hidden', 'false');
1629        document.body.style.overflow = 'hidden';
1630    }
1631
1632    function closeAgreementModal() {
1633        agreementModal.classList.remove('show');
1634        agreementModal.setAttribute('aria-hidden', 'true');
1635        document.body.style.overflow = '';
1636    }
1637
1638
1639    document.querySelectorAll('.contract-lang-btn').forEach(function (button) {
1640        button.addEventListener('click', function () {
1641            var targetId = button.getAttribute('data-target');
1642            var target = document.getElementById(targetId);
1643
1644            if (!target) {
1645                return;
1646            }
1647
1648            document.querySelectorAll('.contract-lang-btn').forEach(function (btn) {
1649                btn.classList.remove('active');
1650            });
1651
1652            button.classList.add('active');
1653            target.scrollIntoView({ behavior: 'smooth', block: 'start' });
1654        });
1655    });
1656
1657    openAgreementBtn.addEventListener('click', openAgreementModal);
1658    agreementCloseBtn.addEventListener('click', closeAgreementModal);
1659    modalCancelBtn.addEventListener('click', closeAgreementModal);
1660    agreementBackdrop.addEventListener('click', closeAgreementModal);
1661
1662    modalAgreementCheckbox.addEventListener('change', function () {
1663        modalAcceptBtn.disabled = !modalAgreementCheckbox.checked;
1664    });
1665
1666    modalAcceptBtn.addEventListener('click', function () {
1667        if (!modalAgreementCheckbox.checked) {
1668            return;
1669        }
1670
1671        acceptAgreement.checked = true;
1672        hideError();
1673        closeAgreementModal();
1674    });
1675
1676    document.addEventListener('keydown', function (event) {
1677        if (event.key === 'Escape' && agreementModal.classList.contains('show')) {
1678            closeAgreementModal();
1679        }
1680    });
1681
1682    form.addEventListener('submit', function (event) {
1683        hideError();
1684
1685        var company = companyInput.value.trim();
1686        var idnumber = idnumberInput.value.trim();
1687        var email = emailInput.value.trim();
1688        var phone = phoneInput.value.trim();
1689        var password = passwordInput.value;
1690        var password2 = password2Input.value;
1691
1692        if (iti && fullPhoneInput) {
1693            var number = iti.getNumber();
1694            fullPhoneInput.value = number || phone;
1695        } else if (fullPhoneInput) {
1696            fullPhoneInput.value = phone;
1697        }
1698
1699        if (
1700            company === '' ||
1701            idnumber === '' ||
1702            email === '' ||
1703            phone === '' ||
1704            password === '' ||
1705            password2 === ''
1706        ) {
1707            event.preventDefault();
1708            showError('გთხოვთ შეავსოთ ყველა აუცილებელი ველი.');
1709            return false;
1710        }
1711
1712        if (password.length < 8) {
1713            event.preventDefault();
1714            showError('პაროლი უნდა შეიცავდეს მინიმუმ 8 სიმბოლოს.');
1715            return false;
1716        }
1717
1718        if (password !== password2) {
1719            event.preventDefault();
1720            showError('პაროლი არ ემთხვევა განმეორებით პაროლს.');
1721            return false;
1722        }
1723
1724        if (!acceptAgreement.checked) {
1725            event.preventDefault();
1726            showError('რეგისტრაციისთვის აუცილებელია მომსახურების ხელშეკრულების გაცნობა და ელექტრონულად დადასტურება.');
1727            openAgreementModal();
1728            return false;
1729        }
1730
1731        registerButton.innerText = 'მუშავდება...';
1732        registerButton.disabled = true;
1733
1734        if (loadingOverlay) {
1735            loadingOverlay.classList.add('show');
1736        }
1737
1738        return true;
1739    });
1740
1741    companyInput.focus();
1742});
1743</script>
1743
1744
1745</body>
1746</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.