PageSourceSearch

https://www.ecoppia.com/technology

html ecoppia.com collected 2026-09-28 10:06:10 UTC 111,937 bytes, 2,331 lines download raw bytes

1<!doctype html>
2
3
4
5<html id="html" lang="en">
6<head>
7    
8    <link rel="preconnect" href="https://media.getmood.io" crossorigin />
9    <link rel="preconnect" href="https://media.getmood.io" />
10    <link rel="preconnect" href="https://cdn.jsdelivr.net" crossorigin />
11    <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin />
12    <link rel="dns-prefetch" href="https://media.getmood.io" />
13    
14
15        <!-- Google Tag Manager Richkid Main -->
16        
16<script type="text/javascript">
vendor: 527 bytes, lines 16-24
16
17            (function (w, d, s, l, i) {
18                w[l] = w[l] || []; w[l].push({
19                    'gtm.start':
20                        new Date().getTime(), event: 'gtm.js'
21                }); var f = d.getElementsByTagName(s)[0],
22                    j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
23                        'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
24            })(window, document, 'script', 'dataLayer', '
24GTM-NCCGWZ9
vendor: 3 bytes, line 24
24');
24</script>
24
25        <!-- End Google Tag Manager Richkid Main -->
26    <title>Ecoppia&#39;s Solar Panel Cleaning Robot System Maintenance for O&amp;M | Ecoppia</title>
27    <!-- Story Template -->
28    <meta name="description" content="O&amp;M solar panel cleaning maintenance is made easier with Ecoppia&#39;s line of automatic robotic cleaning systems | Welcome to the cutting-edge of solar technology | Ecoppia" />
29    <meta name="keywords" content="" />
30    <meta name="format-detection" content="telephone=no">
31    <meta property="og:title" content="Ecoppia&#39;s Solar Panel Cleaning Robot System Maintenance for O&amp;M | Ecoppia" />
32    <meta property="og:description" content="O&amp;M solar panel cleaning maintenance is made easier with Ecoppia&#39;s line of automatic robotic cleaning systems | Welcome to the cutting-edge of solar technology | Ecoppia" />
33    <meta property="og:image" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" />
34    <meta property="og:url" content="https://www.ecoppia.com/technology" />
35    <meta property="og:type" content="article" />
36    <meta name="google-site-verification" content="UnK9BAYoNPqkINFTQqn5wZKOmrSGj-vuNEWVsJkzJz0" />
37
38        <meta name="thumbnail" content="https://media.getmood.io/warehouse/dynamic/336346.jpg" />
39
40
41
42    <link rel="canonical" href="https://www.ecoppia.com/technology" />
43                <link rel="alternate" href="https://ecoppiaesold.getmood.io/technology" hreflang="es" />
44    
45    <meta charset="utf-8">
46    <meta http-equiv="X-UA-Compatible" content="IE=edge">
47    <meta name="viewport" content="width=device-width, initial-scale=1">
48    
49
50
51        <link href="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/style/masterslider.css" rel="stylesheet" type="text/css" />
52        <link href="https://media.getmood.io/scripts/flexslider/flexslider.min.css" rel="stylesheet" type="text/css" />
53        <link href="https://media.getmood.io/scripts/blueimp/blueimp-gallery.min.css" rel="stylesheet" type="text/css" />
54
55            <link href="https://media.getmood.io/content/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
56                <link href="https://media.getmood.io/content/style/story/story.min.css?v=10.9" rel="stylesheet" type="text/css" />
57    
58            <link href="https://media.getmood.io/content/style/story/header.css?v=10.9" rel="stylesheet" type="text/css" />
59
60                <link href="https://media.getmood.io/content/style/story/storyltr.css?v=10.9" rel="stylesheet" type="text/css" />
61
62
63
64
65
66            <link href="https://media.getmood.io/content/style/story/megaMenuTemplates.css?v=5" rel="stylesheet" type="text/css" />
67    
68            <link href="https://media.getmood.io/content/style/story/site1692.css?v=5" rel="stylesheet" type="text/css" />
69
70            <link href="https://media.getmood.io/content/style/story/site1692b.css?v=5" rel="stylesheet" type="text/css" />
71
72
73            <link href="https://media.getmood.io/content/style/story/zoom.css?v=10.9" rel="stylesheet" type="text/css" />
74
75
76
77        <link href="https://media.getmood.io/content/fonts/fontawesome/oldversion/css/font-awesome.min.css" rel="stylesheet" type="text/css" />
78        <link href="https://media.getmood.io/content/fonts/fontawesome/css/all.css" rel="stylesheet" type="text/css" />
79        <link href="https://media.getmood.io/scripts/animate/animate.min.css" rel="stylesheet" type="text/css" />
80
81
82
83            <link href="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.css" rel="stylesheet" type="text/css" />
84
85        <link href="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/css/bootstrap-datetimepicker.min.css" rel="stylesheet" type="text/css" />
86
87
88
89
90            
90<script src="https://media.getmood.io/scripts/jquery-2.1.1.min.js" type="text/javascript"></script>
90
91            
91<script src="https://media.getmood.io/scripts/owlcarousel2/owl.carousel.min.js" type="text/javascript"></script>
91
92
93        
93<script src="https://media.getmood.io/scripts/zoom/jquery.zoom.min.js" type="text/javascript"></script>
93
94        
94<script src="https://media.getmood.io/scripts/jq-signature/jq-signature.min.js" type="text/javascript"></script>
94
95
96        
96<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
96
97        <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css" />
98
99                    <link rel="icon" type="image/ico" href="https://media.getmood.io/warehouse/dynamic/257847.png" />
100
101            <link rel="apple-touch-icon-precomposed" sizes="57x57" href="https://media.getmood.io/warehouse/dynamic/257847.png" />
102
103    <meta property="fb:app_id" content="338750946182035" />
104    
104<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.Marquee/1.6.0/jquery.marquee.min.js" integrity="sha512-JHJv/L48s1Hod24iSI0u9bcF/JlUi+YaxliKdbasnw/U1Lp9xxWkaZ3O5OuQPMkVwOVXeFkF4n4176ouA6Py3A==" crossorigin="anonymous"></script>
vendor: 2 bytes, line 104
104
105<script src="https://unpkg.com/[email protected]/dist/index.js">	</script>
vendor: 2 bytes, line 105
105
106<script src="https://cdnjs.cloudflare.com/ajax/libs/image-map-resizer/1.0.10/js/imageMapResizer.min.js" integrity="sha512-sXgF3JImNbesKnmCuR5AE5WPQo6Z8xJMYRvDknGyc0eTWL62pqgEG4Auk9d0VnstzyhRNzPak8AyemFJq7a6/Q==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
106
107
108<script>
109/*
110$(document).ready(function(){
111if (window.location.pathname === '/about' || window.location.pathname === '/') {
112    const obj = JSON.parse($('.panelsCount .grid-box-fulltext').text().trim().replaceAll('\n',''))
113
114  function getDays() {
115          const start = new Date("12/29/2021");
116          const end = new Date();
117          const diffTime = Math.abs(start - end);
118          const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); 
119          return diffDays
120    }
121
122
123    function calc() {
124          let panels = obj.numOfPanels;
125          let multipliedBy = obj.numOfMW; // MW
126          let cleanedEveryDay = panels * multipliedBy;
127          let daysCount = getDays();
128          return daysCount * cleanedEveryDay;
129    }
130
131    function intToString (value) {
132        let suffixes = ["", "K", "M", "B","T"];
133        let suffixNum = Math.floor((""+value).length/3);
134        let shortValue = parseFloat((suffixNum != 0 ? (value / Math.pow(1000,suffixNum)) : value).toPrecision(3));
135
136        return [shortValue,suffixes[suffixNum]];
137    }
138
139    let cleanedUntilToday = obj.beforeStartDate;
140    const sum = calc() + cleanedUntilToday
141    const sumOutput = intToString(sum)
142
143    $('.panelsCount h3 > a').html('+' + sumOutput[0] + ' ' + sumOutput[1] + '' )
144
145
146
147}
148
149})
150*/
151
152</script>
152
153    <link rel="preconnect" href="https://fonts.googleapis.com">
154<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
155<link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700;800;900&display=swap" rel="stylesheet">
156
157
158    
159    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 65 bytes, lines 159-160
159
160<script async src="https://www.googletagmanager.com/gtag/js?id=
160UA-48182457-1
vendor: 13 bytes, line 160
160"></script>
161<script>
162  
vendor: 138 bytes, lines 162-166
162window.dataLayer = window.dataLayer || [];
163  function gtag(){dataLayer.push(arguments);}
164  gtag('js', new Date());
165
166  gtag('config', '
166UA-48182457-1
vendor: 5 bytes, line 166
166');
167</script>
167
168
169
170
171        
171<script type="text/javascript">
172        var flashyAvailable = false;
173        window.addEventListener('onFlashy', function () {
174            flashyAvailable = true;
175        });
176    </script>
176
177
178            
179            
179<script type="text/javascript">
180      (function(d, t) {
181          var g = d.createElement(t),
182          s = d.getElementsByTagName(t)[0];
183          g.src="https://www.pulseem.co.il/pulseem/scripts/application.js?d=" + Math.floor(Date.now() / 1000);
184          g.setAttribute("key", "vQYTriGImVhcOpJ+1x4jiQ==");
185          g.setAttribute("swfolder", "/Scripts/Pulseem");
186          s.parentNode.insertBefore(g, s);
187            }(document, "script"))
188        </script>
188
189    
190
191
192
193
194
195
196
197
198
199
200
201                
201<script data-react-helmet='true' type='application/ld+json'>
202                    {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"דף הבית","item":"https://www.ecoppia.com"},{"@type":"ListItem","position":2,"name":"technology","item":"https://www.ecoppia.com/technology"}]}
203                </script>
203
204
205    </head>
206
207
208
209
210
211
212
213
214
215
216<body class="features-count-0  page-16402 techPage new-icons-layout " data-form="" data-currency="Shekel" data-module="10" data-collection="">
217    
218
219    
220
221        <!-- Google Tag Manager (noscript) Richkid Main -->
vendor: 91 bytes, lines 221-223
221
222        <noscript>
223            <iframe src="https://www.googletagmanager.com/ns.html?id=
223GTM-NCCGWZ9
vendor: 123 bytes, lines 223-226
223"
224                    height="0" width="0" style="display:none;visibility:hidden"></iframe>
225        </noscript>
226        
226<!-- End Google Tag Manager (noscript) Richkid Main -->
227
228    <input type="hidden" id="UserSelectedPOS" value="false" />
229    <input type="hidden" id="deliveryMethodIDByPolygon" value="" />
230    <input type="hidden" id="CurrentUserSelectedPOSID" value="685" />
231
232    
232<script type="text/javascript">
233        console.log("Layout" + $("#UserSelectedPOS").val())
234    </script>
234
235
236    <input type="hidden" id="allowPOS" value="false" />
237
238
239    
240
241        
242
243
244        
245        <div id="SiteContainer" data-popups="0" class=" ">
246            <header class="">
247
248                    <a class="skip-link screen-reader-text hidden-xs hidden-sm" href="#menu">דלג לסרגל הניווט</a>
249                    <a class="skip-link screen-reader-text menu-nav-link hidden-md hidden-lg" href="javascript:void(0);">דלג לסרגל הניווט</a>
250                        <a class="skip-link screen-reader-text" href="javascript:void(0);" onclick="$('#GridPage').focus();$('html,body').animate({ scrollTop: $('#GridPage').offset().top - 70 }, 'slow');">דלג לתוכן</a>
251                    
251<script type="text/javascript">
252                        $(".menu-nav-link").click(function () {
253                            $(".menu-nav").trigger('click');
254                            setTimeout(function () { $(".menu-nav").focus(); }, 1000);
255
256                            $(".menu-nav").addClass('clickForScr');
257                        });
258                        $(".menu-nav-link").keydown(function (event) {
259                            var keyCode = event.keyCode;
260                            if (keyCode == 13) {
261                                $(".menu-nav").trigger('click');
262                                setTimeout(function () { $(".menu-nav").focus(); }, 1000);
263                                $(".menu-nav").addClass('clickForScr');
264                            }
265                        });
266                        $(".content-skip-link").keydown(function (event) {
267                            var keyCode = event.keyCode;
268                            if (keyCode == 13) {
269                                eval($(this).attr("onclick"));
270                            }
271                        });
272                    </script>
272
273
274
275<div id="header2" class="headerHasSearch   detailsInRow  fixedMenu bg">
276        <div class="max-width">
277        <div id="header-container" class="">
278            <div class="header-right-section pull-right">
279                <div class="header-top social-links pull-right">
280                    <div class="header-top-right pull-1 right">
281                        <span class="address">
282                            <span class="topAddress"></span>
283                            <span class="bottomAddress"></span>
284                        </span>
285                        <div class="header-top-left">
286                            
287
288    <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
289        <span class="scn-reader-only">linkedin link</span>
290            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve">
291            <g>
292            <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707   c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21   v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824   C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463   c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z    M5.477,420.56h92.184v-277.32H5.477V420.56z" />
293
294
295
296
297
298
299
300            </g>      
301        </svg>
302
303    </a>
304    <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube">
305        <span class="scn-reader-only">youtube link</span>
306            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
307                 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve">
308            <g>
309            <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0
310		            c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0
311		            c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" />
312
313
314
315
316
317
318
319            </g>
320        </svg>
321
322    </a>
323
324                                                        
325                                        <div class="searchBtn hidden-xs hidden-sm" onclick="openSearchDesktop();">
326                                            
327
328<a href="javascript:void(0);">
329        <svg class="search-btn-svg" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="display: inline-block;" xml:space="preserve">
330            <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2
331                c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9
332                S37.1,51.4,37.1,37.2z"></path>
333        </svg>
334</a>
335
336
337
338                                            
339                                        </div>
340                        </div>
341                    </div>
342                </div>
343                <div class="menu-nav pull-right" tabindex="0" aria-label="תפריט ניווט" role="button">
344                    <div class="nav-menu-anim">
345                        <div id="nav-toggle" aria-expanded="false">
346                            <span></span>
347                        </div>
348                    </div>
349                        <span class="closed">nav</span>
350                    
351
352                    <ul class="menu" id="menu" data-items="False">
353
354                                <li data-cat-mod="HomePage" class="    ">
355                                    <a href="/"   class=" homeBtn ">
356                                        Home Page
357                                    </a>
358                                </li>
359                                <li data-cat-mod="Lobby" class="    ">
360                                    <a href="/about"   class="  ">
361                                        about
362                                    </a>
363                                </li>
364                                <li data-cat-mod="Lobby" class="   active ">
365                                    <a href="/technology"   class="  ">
366                                        technology
367                                    </a>
368                                </li>
369                                <li data-cat-mod="Lobby" class="    ">
370                                    <a href="/solutions"   class="  ">
371                                        solutions
372                                    </a>
373                                </li>
374                                <li data-cat-mod="Lobby" class="    ">
375                                    <a href="/projects"   class="  ">
376                                        projects
377                                    </a>
378                                </li>
379                                <li data-cat-mod="Content" class="    ">
380                                    <a href="/media/filmed"   class="  ">
381                                        media
382                                    </a>
383                                </li>
384                                <li data-cat-mod="Lobby" class="    last-item">
385                                    <a href="/contact"   class="  ">
386                                        contact
387                                    </a>
388                                </li>
389
390
391                        <li class="social-mobile">
392                            <div class="social-links pull-right">
393                                
394
395    <a href="https://www.linkedin.com/company/ecoppia/" target="_blank" class="social_icon_instagram">
396        <span class="scn-reader-only">linkedin link</span>
397            <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 430.117 430.117" style="enable-background:new 0 0 430.117 430.117;" xml:space="preserve">
398            <g>
399            <path id="LinkedIn" d="M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707   c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21   v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824   C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463   c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z    M5.477,420.56h92.184v-277.32H5.477V420.56z" />
400
401
402
403
404
405
406
407            </g>      
408        </svg>
409
410    </a>
411    <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" class="social_icon_youtube">
412        <span class="scn-reader-only">youtube link</span>
413            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
414                 viewBox="0 0 200 143.6" enable-background="new 0 0 200 143.6" xml:space="preserve">
415            <g>
416            <path d="M185.3,8C174-0.3,120,0,100.2,0C79.4,0,28.7-0.2,17,7C6.1,13.7,0.5,44.3,0,72.8h0c0,0,0,0,0,0c0,0,0,0,0,0h0
417		            c0.5,28.5,6.1,57.2,17,63.8c11.6,7.2,62.4,6.9,83.1,6.9c19.9,0,73.8,0.4,85.1-7.9c10-7.3,14.7-34.9,14.7-62.9c0,0,0,0,0,0
418		            c0,0,0,0,0,0C199.9,44.8,195.2,15.3,185.3,8z M81,109.9V33.7l57.1,38.1L81,109.9z" />
419
420
421
422
423
424
425
426            </g>
427        </svg>
428
429    </a>
430
431                            </div>
432                        </li>
433
434                                                                                            </ul>
435
436                </div>
437            </div>
438            <div class="mobile-middle-kdm pull-right">
439                                                                            </div>
440            <div id="header-left" class="col-xs-2">
441                    <div class="searchMobile">
442                        <div id="searchFormHeaderContainer">
443                            <div class="searchBtn" onclick="openSearch();">
444                                
445    <svg class="search-btn-svg" xmlns="http://www.w3.org/2000/svg" width="16.97" height="17" viewBox="0 0 16.97 17">
446        <path d="M461.566,643.414l-5.023-5.051a6.629,6.629,0,1,0-.921.921l5.021,5.048a.651.651,0,0,0,.924-.918Zm-13.917-5.49a5.329,5.329,0,0,1,7.536-7.536h0a5.329,5.329,0,0,1-7.536,7.536Z" transform="translate(-444.785 -627.524)" />
447    </svg>
448
449                                <svg class="close-search" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px">
450<polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23   185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon>
451                                </svg>
452                            </div>
453                        </div>
454                    </div>
455                                                                <a href="/" class="logoHeader">
456                    <img data-img="256235" src="https://media.getmood.io/warehouse/dynamic/256235.svg" alt="ECOPPIA - Empowering Solar" />
457                </a>
458
459
460
461            </div>
462        </div>
463                <div class="search desktop" style="display:none;">
464                    <div id="searchFormHeaderContainer">
465                        <form method="GET" id="searchFormHeader" action="/Search/" class="" style="display:none;">
466                            <input type="text" name="q" id="searchFormInput" placeholder="" style="display: inline-block;" aria-required="true" aria-label="חיפוש באתר">
467                            <span class="error">Please enter a search keyword</span>
468                            <div class="searchSubmitWrapper">
469                                <input type="submit" id="searchFormSubmit" value="">
470                                <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
471                                <path d="M0,91.5l8.5,8.5l28.6-28.5V67l1.5-1.6c6.5,5.6,15,9,24.2,9c20.5,0,37.2-16.6,37.2-37.2S83.4,0,62.8,0S25.6,16.6,25.6,37.2
472	                                c0,9.2,3.4,17.7,9,24.2L33,62.9h-4.5L0,91.5z M37.1,37.2c0-14.2,11.5-25.7,25.7-25.7S88.5,23,88.5,37.2S77,62.9,62.8,62.9
473	                                S37.1,51.4,37.1,37.2z"></path>
474                            </svg>
475                            </div>
476                        </form>
477                        <div class="searchBtn" onclick="openSearchDesktop();" aria-label="חפש באתר">
478                            <a href="javascript:void(0);">
479                                <svg class="close-search" role="button" tabindex="1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 371.23 371.23" style="display: none;" xml:space="preserve" width="512px" height="512px">
480                                <polygon points="371.23,21.213 350.018,0 185.615,164.402 21.213,0 0,21.213 164.402,185.615 0,350.018 21.213,371.23   185.615,206.828 350.018,371.23 371.23,350.018 206.828,185.615 " fill="#FFFFFF"></polygon>
481                            </svg>
482                            </a>
483                        </div>
484                    </div>
485                </div>
486    </div>
487
488
489    
489<script>
490        if (window.innerWidth <= 1024) {
491            $("li.searchBtn.searchOpenDesk").remove();
492        }
493    </script>
493
494                
495            </header>
496
497
498
499
500
501            <div id="SiteGridContainer" class="container-fluid scrollme internalPage ">
502
503
504                <main id="SiteGrid" data-category="technology" class="     lobby-grid">
505                                    <section id="GridTop" aria-label="technology" data-category="" style=background-image:url(&#39;https://media.getmood.io/warehouse/dynamic/256696.jpg&#39;) class=" GridTop">
506                                            <div class="top-caption">
507
508
509                                                    <h1>technology</h1>
510                                                                                            </div>
511
512                                                                                                                                                            </section>
513                        <section id="GridPage" class="stellar-static" tabindex="-1">
514                            <div id="GridWrap" class="max-width center-block">
515                                <div id="GridWrapInner">
516                                    <div id="GridHeader">
517                                        
518                                    </div>
519
520                                                                            <div id="GridContent" class=" ">
521                                            
522
523
524<div id="LobbyModule">
525    <div id="lobbyview">
526        
527        <div class="lobbyTextContainer">
528
529        </div>
530
531
532    </div>
533    <div class="sections" id="allSectionsWrapper">
534
535 <section class="section stellar-static section-animation-list grid-text-section introSec" id="introSec0" data-id="10348">
536        
537
538<div id="gridText-10348_0991e44e-5b3d-4621-9643-44eaed131c5f" class="grid-text   ">
539    <div class="grid-text-content section-animation-item col-xs-10">
540
541<p>Ecoppia is the pioneer and market leader in connected, AI and data-driven autonomous solar panel cleaning.&nbsp;</p>
542<p>&nbsp;&nbsp;</p>
543<p>For fixed tilt, seasonal tilt or single axis tracker installations, Ecoppia is a beacon of innovation and lead on technology-driven solutions for solar O&amp;M in utility-scale PV, lowering the LCOE (Levelized Cost Of Energy).&nbsp;</p>
544<p>&nbsp;</p>            
545</div>
546</div>
547
548
549    
550    <div class="clearfix visible-xs-block"></div>
551</section>
552 <section class="section stellar-static section-animation-list grid-row-section zigzagLayout" id="zigzagLayout1" data-id="10349">
553        
554
555
556<div class="grid-rows row ">
557
558
559        <div id="grid-row0" class="grid-row   " style="direction:rtl">
560            <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 ">
561                <ul class="slides">
562                        <li class="slider-item ">
563                            <div class="grid-row-image-container">
564                                <div class="box-image-animation">
565                                    <img src="https://media.getmood.io/warehouse/dynamic/263025.jpg" alt="UNMATCHED SAFETY &amp; RELIABILITY" />
566                                                                    </div>
567                            </div>
568                        </li>
569                                    </ul>
570            </div>
571
572            <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style="">
573                <div class="grid-row-text">
574                        <h2>UNMATCHED SAFETY & RELIABILITY</h2>
575                                        <p>The core of Ecoppia&rsquo;s technological supremacy is treating safety and reliability as a priority. Top-notch components selection by leading certified vendors, unmatched quality assurance program, state of the art assembly line, and in-house developed tailor-made elements best addressing the field challenges and providing unparallel reliability in solar panel maintenance. The hardware, software, communication architecture and cloud management &ndash; all were proven to be safe and reliable on the field in projects across the globe for over a decade.&nbsp;&nbsp;</p>                                                            
576                </div>
577            </div>
578        </div>
579        <div id="grid-row1" class="grid-row   " style="direction:ltr">
580            <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 ">
581                <ul class="slides">
582                        <li class="slider-item ">
583                            <div class="grid-row-image-container">
584                                <div class="box-image-animation">
585                                    <img src="https://media.getmood.io/warehouse/dynamic/262813.jpg" alt="POWERED BY BIG DATA" />
586                                                                    </div>
587                            </div>
588                        </li>
589                                    </ul>
590            </div>
591
592            <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style="">
593                <div class="grid-row-text">
594                        <h2>POWERED BY BIG DATA</h2>
595                                        <p>With deep learning and advanced analytical tools, Ecoppia translates the flood of data received from the PV site into actionable operational insights provided to the client through customized dashboards. Which are provided using our state-ot-the-art cloud-based servers and Ecoppia's AI - being able to overcome obstructions, delivering tera bytes of readings.&nbsp;&nbsp;</p>                                                            
596                </div>
597            </div>
598        </div>
599        <div id="grid-row2" class="grid-row   " style="direction:rtl">
600            <div class="grid-row-cell flexslider-box section-animation-item col-sm-6 col-xs-12 ">
601                <ul class="slides">
602                        <li class="slider-item ">
603                            <div class="grid-row-image-container">
604                                <div class="box-image-animation">
605                                    <img src="https://media.getmood.io/warehouse/dynamic/258088.jpg" alt="PREDICTIVE MAINTENANCE" />
606                                                                    </div>
607                            </div>
608                        </li>
609                                    </ul>
610            </div>
611
612            <div class="grid-row-cell section-animation-item grid-row-cell-text col-sm-6 col-xs-12 " style="">
613                <div class="grid-row-text">
614                        <h2>PREDICTIVE MAINTENANCE</h2>
615                                        <p>Monitoring the robots&rsquo; status and behavior and creating a profile of relative and comparative health, allow Ecoppia to prevent potential malfunctions and disruptions in the service provided. As a result of years of experience and a deep understanding of the solar panel robot market's needs, we have developed a smart operation based on BI, which is powered by a multitude of high-end sensors and smart data. This sophisticated predictive maintenance mechanism provides us with the highest availability rates in the industry, delivering smooth and continued cleaning operation year-round.&nbsp;</p>                                                            
616                </div>
617            </div>
618        </div>
619</div>
620
621    
622    <div class="clearfix visible-xs-block"></div>
623</section>
624 <section class="section stellar-static section-animation-list grid-content-section iconFloatCardLayout" id="iconFloatCardLayout2" data-id="10350">
625        <div class="section-title section-animation-item">
626            <h2>TRULY AUTONOMOUS SOLUTIONS</h2>
627        </div>
628        
629  
630 
631<div class="grid-boxes row ">
632        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="2">
633                <div class="grid-box-image">
634                    <div class="grid-box-image-container">
635                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
636                                
637
638<img class="" src="https://media.getmood.io/warehouse/dynamic/258090.png" alt="WATER-FREE" />
639
640
641
642                            </a>
643
644                    </div>
645                </div>
646                            <div class="grid-box-title">
647                    <h3>
648                            <a target="" href="javascript:void(0);">WATER-FREE</a>
649                    </h3>
650                </div>
651
652                <div class="grid-box-subtitle">
653                    <span>Ecoppia robots efficiently remove soiling on a nightly basis using a completely water-free cleaning technology that is both eco-friendly and cost effective  </span>
654                </div>
655                        
656        </div>
657        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="1">
658                <div class="grid-box-image">
659                    <div class="grid-box-image-container">
660                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
661                                
662
663<img class="" src="https://media.getmood.io/warehouse/dynamic/258091.png" alt="ENERGY INDEPENDENT" />
664
665
666
667                            </a>
668
669                    </div>
670                </div>
671                            <div class="grid-box-title">
672                    <h3>
673                            <a target="" href="javascript:void(0);">ENERGY INDEPENDENT</a>
674                    </h3>
675                </div>
676
677                <div class="grid-box-subtitle">
678                    <span>Ecoppia robots have their own on-board dedicated solar module, allowing batteries to quickly charge in between operations  </span>
679                </div>
680                        
681        </div>
682        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="3">
683                <div class="grid-box-image">
684                    <div class="grid-box-image-container">
685                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
686                                
687
688<img class="" src="https://media.getmood.io/warehouse/dynamic/258092.png" alt="SELF-CLEANING" />
689
690
691
692                            </a>
693
694                    </div>
695                </div>
696                            <div class="grid-box-title">
697                    <h3>
698                            <a target="" href="javascript:void(0);">SELF-CLEANING</a>
699                    </h3>
700                </div>
701
702                <div class="grid-box-subtitle">
703                    <span>Fully autonomous, Ecoppia robots self-clean their on-board solar panel and the cleaning microfiber elements  </span>
704                </div>
705                        
706        </div>
707        <div class="grid-box  lastItem   section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="4">
708                <div class="grid-box-image">
709                    <div class="grid-box-image-container">
710                            <a class="box-image-animation"  target="" href="javascript:void(0);" aria-hidden=true tabindex=-1>
711                                
712
713<img class="" src="https://media.getmood.io/warehouse/dynamic/258093.png" alt="REMOTE OPERATION " />
714
715
716
717                            </a>
718
719                    </div>
720                </div>
721                            <div class="grid-box-title">
722                    <h3>
723                            <a target="" href="javascript:void(0);">REMOTE OPERATION </a>
724                    </h3>
725                </div>
726
727                <div class="grid-box-subtitle">
728                    <span>Initiation or cancellation of cleaning can be done remotely by designated and authorized users. Alerts and notifications on abnormal behavior are received in real time for remote fix </span>
729                </div>
730                        
731        </div>
732    </div>
733
734
735<script>
736    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
737        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
738    }
739</script>
739
740
741    
742
743
744    
745    <div class="clearfix visible-xs-block"></div>
746</section>
747 <section class="section stellar-static section-animation-list grid-text-section greenSec" id="greenSec3" data-id="10351">
748        
749
750<div id="gridText-10351_35833fb4-8e5f-450c-8edf-037b41129ae5" class="grid-text   ">
751    <div class="grid-text-content section-animation-item col-xs-10">
752
753<h2>INTELLECTUAL PROPERTY</h2>
754<p>With more than 50 granted patents covering the integrity of Ecoppia&rsquo;s solution, method and design, the company cements its position as a leading and innovative technology company in the PV sector and robotics as a whole.</p>            
755</div>
756</div>
757
758
759    
760    <div class="clearfix visible-xs-block"></div>
761</section>
762 <section class="section stellar-static section-animation-list grid-gallery-section slideSec robustSec awardsSec" id="slideSec robustSec awardsSec4" data-id="10352">
763        <div class="section-title section-animation-item">
764            <h2>Robust and Scalable</h2>
765        </div>
766        
767
768
769    <div class="text1">
770        <p>Ecoppia engages with tier-1 parts suppliers from around the world to ensure strong and robust products that are built to last. Our solutions' components are tested to withstand harsh environmental conditions - extreme temperatures, high winds, massive soiling and lightning.</p>
771    </div>
772
773
774    <div class="gallery-container section-animation-list">
775
776
777
778    <div class="owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23 section-animation-item " data-id="59618" style="direction:ltr;">
779        <div class="item"  data-index="0">
780            <div class="topImg fixHeight">
781                <img src="https://media.getmood.io/warehouse/dynamic/258573.jpg" alt="Robust and Resilient-1" />
782                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258573.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
783                            <div class="plus-sign">
784                                <span>+</span>
785                            </div>
786                        </a>
787            </div>
788                        
789        </div>
790        <div class="item"  data-index="1">
791            <div class="topImg fixHeight">
792                <img src="https://media.getmood.io/warehouse/dynamic/258572.jpg" alt="Robust and Resilient-2" />
793                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258572.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
794                            <div class="plus-sign">
795                                <span>+</span>
796                            </div>
797                        </a>
798            </div>
799                        
800        </div>
801        <div class="item"  data-index="2">
802            <div class="topImg fixHeight">
803                <img src="https://media.getmood.io/warehouse/dynamic/258571.jpg" alt="Robust and Resilient-3" />
804                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258571.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
805                            <div class="plus-sign">
806                                <span>+</span>
807                            </div>
808                        </a>
809            </div>
810                        
811        </div>
812        <div class="item"  data-index="3">
813            <div class="topImg fixHeight">
814                <img src="https://media.getmood.io/warehouse/dynamic/258570.jpg" alt="Robust and Resilient-4" />
815                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258570.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
816                            <div class="plus-sign">
817                                <span>+</span>
818                            </div>
819                        </a>
820            </div>
821                        
822        </div>
823        <div class="item"  data-index="4">
824            <div class="topImg fixHeight">
825                <img src="https://media.getmood.io/warehouse/dynamic/258569.jpg" alt="Robust and Resilient-5" />
826                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258569.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
827                            <div class="plus-sign">
828                                <span>+</span>
829                            </div>
830                        </a>
831            </div>
832                        
833        </div>
834        <div class="item"  data-index="5">
835            <div class="topImg fixHeight">
836                <img src="https://media.getmood.io/warehouse/dynamic/258568.jpg" alt="Robust and Resilient-6" />
837                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258568.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
838                            <div class="plus-sign">
839                                <span>+</span>
840                            </div>
841                        </a>
842            </div>
843                        
844        </div>
845        <div class="item"  data-index="6">
846            <div class="topImg fixHeight">
847                <img src="https://media.getmood.io/warehouse/dynamic/258567.jpg" alt="Robust and Resilient-7" />
848                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258567.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
849                            <div class="plus-sign">
850                                <span>+</span>
851                            </div>
852                        </a>
853            </div>
854                        
855        </div>
856        <div class="item"  data-index="7">
857            <div class="topImg fixHeight">
858                <img src="https://media.getmood.io/warehouse/dynamic/258566.jpg" alt="Robust and Resilient-8" />
859                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258566.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
860                            <div class="plus-sign">
861                                <span>+</span>
862                            </div>
863                        </a>
864            </div>
865                        
866        </div>
867        <div class="item"  data-index="8">
868            <div class="topImg fixHeight">
869                <img src="https://media.getmood.io/warehouse/dynamic/258565.jpg" alt="Robust and Resilient-9" />
870                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258565.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
871                            <div class="plus-sign">
872                                <span>+</span>
873                            </div>
874                        </a>
875            </div>
876                        
877        </div>
878        <div class="item"  data-index="9">
879            <div class="topImg fixHeight">
880                <img src="https://media.getmood.io/warehouse/dynamic/258564.jpg" alt="Robust and Resilient-10" />
881                        <a alt="Robust and Resilient" data-gallery="#blueimp-gallery-59618" href="https://media.getmood.io/warehouse/dynamic/258564.jpg" data-description="Robust and Resilient" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
882                            <div class="plus-sign">
883                                <span>+</span>
884                            </div>
885                        </a>
886            </div>
887                        
888        </div>
889    </div>
890
891<style>
892    body.modal-open {
893        overflow: visible;
894    }
895</style>
896
897        
897<script>
898        $(document).ready(function () {
899        //console.log(5);
900         $('.owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23').owlCarousel({
901            center: false,
902            items: 5,
903            loop: true,
904            margin: 0,
905            autoplay: false,
906            dots: false,
907            nav: true,
908            navText: ["", ""],
909            responsive: {
910                991: {
911                    items: 5,
912                },
913                768: {
914                    items: 3,
915                },
916                300: {
917                    loop: true,
918                    items: 2,
919                    center: true,
920                    mouseDrag: true,
921                    touchDrag: true                        
922                }
923            }
924            });
925        });
926        </script>
vendor: 2 bytes, line 926
926
927<script>
928    $(document).on('keydown', function (event) { //attach event listener
929        if (event.keyCode == 37) {
930            //$('.owl-carousel').prev();
931            $('.owl-carousel').trigger('prev.owl.carousel');
932            //$('.owl-carousel').trigger('prev.owl')
933        }
934        if (event.keyCode == 39) {
935            $('.owl-carousel').trigger('next.owl.carousel');
936            //$('.owl-carousel').trigger('next.owl')
937        }
938    });
939
940    $('#blueimp-gallery-59618')
941        .on('opened', function (event) {
942            console.log($(this));
943            var gallery = $(this);
944            $(gallery).find(".slide").each(function () {
945                console.log("img found");
946            });
947            });
948
949
950        $(document).ready(function () {
951             $('#blueimp-gallery-59618')
952            .on('slide', function (event, index) {
953                var imgCount = index;
954                var gallery = $(this);
955                $(".owl-carousel[data-id=59618] .item a").each(function (index) {
956                    if (imgCount == index) {
957                        //console.log(index);
958                        var text = $(this).attr('data-description'),
959                            node = $(gallery).find('.description'),
960                            subheadline = $(this).attr('data-subheadline');
961                        $(".slide[data-index=" + index + "] img").attr("alt", text);
962                        if(text!=""){
963                            $("#blueimp-gallery-59618 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>")
964                            //$("#blueimp-gallery-59618 .title").html(text);
965                        }                                                
966                        $("#blueimp-gallery-59618 .imgText .description").html(subheadline);
967                    }
968
969                    //console.log(text);
970                });
971                });
972
973            if (true) {
974                if (window.innerWidth < 767) {
975                   //console.log("in mobile carousel")
976                    if ($(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery").length > 0) {
977                        $(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery .photoFullText").each(function () {
978                            var text = $(this).html();
979                            var shortText = "";
980
981                            var wordCount = text.split(" ");
982
983                            if (wordCount.length > 38) {
984                                $(wordCount).each(function (index) {
985                                    if (index < 38) {
986                                        if (index == 37) {
987                                            shortText += wordCount[index] + "...";
988                                        }
989                                        else {
990                                            shortText += wordCount[index] + " ";
991                                        }
992                                    }
993                                });
994                                //console.log(shortText);              
995                                $(this).html(shortText);
996
997                            }
998
999                        });
1000                    }
1001
1002                }
1003                if (window.innerWidth > 767) {
1004                    if ($(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23.textOnGallery").length > 0) {
1005                        $(".owl-carousel-59618_c3450cd1-b2c4-402b-bbed-4bf8acbefc23 .photoFullText").each(function () {
1006                            var text = $(this).html();
1007                            var shortText = "";
1008
1009                            var wordCount = text.split(" ");
1010
1011                            if (wordCount.length > 55) {
1012                                $(wordCount).each(function (index) {
1013                                    if (index < 55) {
1014                                        if (index == 54) {
1015                                            shortText += wordCount[index] + "...";
1016                                        }
1017                                        else {
1018                                            shortText += wordCount[index] + " ";
1019                                        }
1020                                    }
1021                                });
1022                                //console.log(shortText);              
1023                                $(this).html(shortText);
1024
1025                            }
1026
1027                        });
1028                    }
1029                }
1030                
1031            }
1032            
1033
1034
1035        });
1036
1037
1038
1039
1040</script>
1040
1041
1042
1043<style>
1044    .focused {
1045        outline: -webkit-focus-ring-color auto 5px;
1046    }
1047</style>    </div>
1048
1049
1050    
1051    <div class="clearfix visible-xs-block"></div>
1052</section>
1053 <section class="section stellar-static section-animation-list grid-content-section safeSec" id="safeSec5" data-id="10353">
1054        <div class="section-title section-animation-item">
1055            <h2>Safe and Reliable</h2>
1056                <h3>Ecoppia’s solutions are fully certified by leading independent laboratories and market players, in order to provide the safest service in the industry.<br>Ecoppia’s unmatched experience cleaning millions of modules nightly in the most challenging environments, demonstrate its key focus on the safety and reliability of its solutions.</h3>
1057        </div>
1058        
1059  
1060 
1061<div class="grid-boxes row ">
1062        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="1">
1063                            <div class="grid-box-title">
1064                    <h3>
1065                            <a target="" href="javascript:void(0);">LEADING INDEPENDENT LABS</a>
1066                    </h3>
1067                </div>
1068
1069                            <div class="grid-box-fulltext">
1070                    <p>Dozens of acceleration test performed resulting in no power degradation, damage to the ARC, change in electroluminescence or microcracks.</p>
1071                </div>
1072            
1073        </div>
1074        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="2">
1075                            <div class="grid-box-title">
1076                    <h3>
1077                            <a target="" href="javascript:void(0);">PANEL MANUFACTURERS</a>
1078                    </h3>
1079                </div>
1080
1081                            <div class="grid-box-fulltext">
1082                    <p>Certifications from the leading module makers in the industry, ensuring Ecoppia's solutions can safely be installed on their panels without impacting their warranty.</p>
1083                </div>
1084            
1085        </div>
1086        <div class="grid-box     section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="3">
1087                            <div class="grid-box-title">
1088                    <h3>
1089                            <a target="" href="javascript:void(0);">TRACKERS AND STRUCTURE PROVIDERS</a>
1090                    </h3>
1091                </div>
1092
1093                            <div class="grid-box-fulltext">
1094                    <p>Load testing and collaboration to ensure compliancy and cost effectiveness.</p>
1095                </div>
1096            
1097        </div>
1098        <div class="grid-box  lastItem   section-animation-item col-xs-12 col-sm-6 col-md-6 pull-right box  " data-id="4">
1099                            <div class="grid-box-title">
1100                    <h3>
1101                            <a target="" href="javascript:void(0);">FINANCIAL INSTITUTIONS</a>
1102                    </h3>
1103                </div>
1104
1105                            <div class="grid-box-fulltext">
1106                    <p>Fully bankable technology, Ecoppia robotic systems have been evaluated and certified by numerous banks and financial institutions.</p>
1107                </div>
1108            
1109        </div>
1110    </div>
1111
1112
1113<script>
1114    if ($(".grid-box-image-text.hideUntilHover").length > 0) {
1115        var TextString = $(".grid-box-image-text.hideUntilHover p").html();
1116    }
1117</script>
1117
1118
1119    
1120
1121
1122    
1123    <div class="clearfix visible-xs-block"></div>
1124</section>
1125 <section class="section stellar-static section-animation-list grid-gallery-section slideSec  awardsSec" id="slideSec  awardsSec6" data-id="10355">
1126        <div class="section-title section-animation-item">
1127            <h2>Certified by</h2>
1128        </div>
1129        
1130
1131
1132
1133
1134    <div class="gallery-container section-animation-list">
1135
1136
1137
1138    <div class="owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a section-animation-item " data-id="59619" style="direction:ltr;">
1139        <div class="item"  data-index="0">
1140            <div class="topImg fixHeight">
1141                <img src="https://media.getmood.io/warehouse/dynamic/258584.jpg" alt="logos-1" />
1142                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258584.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1143                            <div class="plus-sign">
1144                                <span>+</span>
1145                            </div>
1146                        </a>
1147            </div>
1148                        
1149        </div>
1150        <div class="item"  data-index="1">
1151            <div class="topImg fixHeight">
1152                <img src="https://media.getmood.io/warehouse/dynamic/258574.jpg" alt="logos-2" />
1153                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258574.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1154                            <div class="plus-sign">
1155                                <span>+</span>
1156                            </div>
1157                        </a>
1158            </div>
1159                        
1160        </div>
1161        <div class="item"  data-index="2">
1162            <div class="topImg fixHeight">
1163                <img src="https://media.getmood.io/warehouse/dynamic/258583.jpg" alt="logos-3" />
1164                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258583.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1165                            <div class="plus-sign">
1166                                <span>+</span>
1167                            </div>
1168                        </a>
1169            </div>
1170                        
1171        </div>
1172        <div class="item"  data-index="3">
1173            <div class="topImg fixHeight">
1174                <img src="https://media.getmood.io/warehouse/dynamic/258585.jpg" alt="logos-4" />
1175                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258585.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1176                            <div class="plus-sign">
1177                                <span>+</span>
1178                            </div>
1179                        </a>
1180            </div>
1181                        
1182        </div>
1183        <div class="item"  data-index="4">
1184            <div class="topImg fixHeight">
1185                <img src="https://media.getmood.io/warehouse/dynamic/258581.jpg" alt="logos-5" />
1186                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258581.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1187                            <div class="plus-sign">
1188                                <span>+</span>
1189                            </div>
1190                        </a>
1191            </div>
1192                        
1193        </div>
1194        <div class="item"  data-index="5">
1195            <div class="topImg fixHeight">
1196                <img src="https://media.getmood.io/warehouse/dynamic/258580.jpg" alt="logos-6" />
1197                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258580.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1198                            <div class="plus-sign">
1199                                <span>+</span>
1200                            </div>
1201                        </a>
1202            </div>
1203                        
1204        </div>
1205        <div class="item"  data-index="6">
1206            <div class="topImg fixHeight">
1207                <img src="https://media.getmood.io/warehouse/dynamic/258579.jpg" alt="logos-7" />
1208                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258579.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1209                            <div class="plus-sign">
1210                                <span>+</span>
1211                            </div>
1212                        </a>
1213            </div>
1214                        
1215        </div>
1216        <div class="item"  data-index="7">
1217            <div class="topImg fixHeight">
1218                <img src="https://media.getmood.io/warehouse/dynamic/258578.jpg" alt="logos-8" />
1219                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258578.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1220                            <div class="plus-sign">
1221                                <span>+</span>
1222                            </div>
1223                        </a>
1224            </div>
1225                        
1226        </div>
1227        <div class="item"  data-index="8">
1228            <div class="topImg fixHeight">
1229                <img src="https://media.getmood.io/warehouse/dynamic/258577.jpg" alt="logos-9" />
1230                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258577.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1231                            <div class="plus-sign">
1232                                <span>+</span>
1233                            </div>
1234                        </a>
1235            </div>
1236                        
1237        </div>
1238        <div class="item"  data-index="9">
1239            <div class="topImg fixHeight">
1240                <img src="https://media.getmood.io/warehouse/dynamic/258576.jpg" alt="logos-10" />
1241                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258576.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1242                            <div class="plus-sign">
1243                                <span>+</span>
1244                            </div>
1245                        </a>
1246            </div>
1247                        
1248        </div>
1249        <div class="item"  data-index="10">
1250            <div class="topImg fixHeight">
1251                <img src="https://media.getmood.io/warehouse/dynamic/258582.jpg" alt="logos-11" />
1252                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258582.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1253                            <div class="plus-sign">
1254                                <span>+</span>
1255                            </div>
1256                        </a>
1257            </div>
1258                        
1259        </div>
1260        <div class="item"  data-index="11">
1261            <div class="topImg fixHeight">
1262                <img src="https://media.getmood.io/warehouse/dynamic/258575.jpg" alt="logos-12" />
1263                        <a alt="logos" data-gallery="#blueimp-gallery-59619" href="https://media.getmood.io/warehouse/dynamic/258575.jpg" data-description="logos" data-subheadline="" data-name="" class="slide-bg-layer" aria-label=" - הצג את התמונה בגדול">
1264                            <div class="plus-sign">
1265                                <span>+</span>
1266                            </div>
1267                        </a>
1268            </div>
1269                        
1270        </div>
1271    </div>
1272
1273<style>
1274    body.modal-open {
1275        overflow: visible;
1276    }
1277</style>
1278
1279        
1279<script>
1280        $(document).ready(function () {
1281        //console.log(5);
1282         $('.owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a').owlCarousel({
1283            center: false,
1284            items: 5,
1285            loop: true,
1286            margin: 0,
1287            autoplay: false,
1288            dots: false,
1289            nav: true,
1290            navText: ["", ""],
1291            responsive: {
1292                991: {
1293                    items: 5,
1294                },
1295                768: {
1296                    items: 3,
1297                },
1298                300: {
1299                    loop: true,
1300                    items: 2,
1301                    center: true,
1302                    mouseDrag: true,
1303                    touchDrag: true                        
1304                }
1305            }
1306            });
1307        });
1308        </script>
vendor: 2 bytes, line 1308
1308
1309<script>
1310    $(document).on('keydown', function (event) { //attach event listener
1311        if (event.keyCode == 37) {
1312            //$('.owl-carousel').prev();
1313            $('.owl-carousel').trigger('prev.owl.carousel');
1314            //$('.owl-carousel').trigger('prev.owl')
1315        }
1316        if (event.keyCode == 39) {
1317            $('.owl-carousel').trigger('next.owl.carousel');
1318            //$('.owl-carousel').trigger('next.owl')
1319        }
1320    });
1321
1322    $('#blueimp-gallery-59619')
1323        .on('opened', function (event) {
1324            console.log($(this));
1325            var gallery = $(this);
1326            $(gallery).find(".slide").each(function () {
1327                console.log("img found");
1328            });
1329            });
1330
1331
1332        $(document).ready(function () {
1333             $('#blueimp-gallery-59619')
1334            .on('slide', function (event, index) {
1335                var imgCount = index;
1336                var gallery = $(this);
1337                $(".owl-carousel[data-id=59619] .item a").each(function (index) {
1338                    if (imgCount == index) {
1339                        //console.log(index);
1340                        var text = $(this).attr('data-description'),
1341                            node = $(gallery).find('.description'),
1342                            subheadline = $(this).attr('data-subheadline');
1343                        $(".slide[data-index=" + index + "] img").attr("alt", text);
1344                        if(text!=""){
1345                            $("#blueimp-gallery-59619 .imgText .description").insertBefore("<h3 class='title'>"+text+"</h3>")
1346                            //$("#blueimp-gallery-59619 .title").html(text);
1347                        }                                                
1348                        $("#blueimp-gallery-59619 .imgText .description").html(subheadline);
1349                    }
1350
1351                    //console.log(text);
1352                });
1353                });
1354
1355            if (true) {
1356                if (window.innerWidth < 767) {
1357                   //console.log("in mobile carousel")
1358                    if ($(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery").length > 0) {
1359                        $(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery .photoFullText").each(function () {
1360                            var text = $(this).html();
1361                            var shortText = "";
1362
1363                            var wordCount = text.split(" ");
1364
1365                            if (wordCount.length > 38) {
1366                                $(wordCount).each(function (index) {
1367                                    if (index < 38) {
1368                                        if (index == 37) {
1369                                            shortText += wordCount[index] + "...";
1370                                        }
1371                                        else {
1372                                            shortText += wordCount[index] + " ";
1373                                        }
1374                                    }
1375                                });
1376                                //console.log(shortText);              
1377                                $(this).html(shortText);
1378
1379                            }
1380
1381                        });
1382                    }
1383
1384                }
1385                if (window.innerWidth > 767) {
1386                    if ($(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a.textOnGallery").length > 0) {
1387                        $(".owl-carousel-59619_8bdcc42e-fdef-4b82-8fd7-9c4db2a1774a .photoFullText").each(function () {
1388                            var text = $(this).html();
1389                            var shortText = "";
1390
1391                            var wordCount = text.split(" ");
1392
1393                            if (wordCount.length > 55) {
1394                                $(wordCount).each(function (index) {
1395                                    if (index < 55) {
1396                                        if (index == 54) {
1397                                            shortText += wordCount[index] + "...";
1398                                        }
1399                                        else {
1400                                            shortText += wordCount[index] + " ";
1401                                        }
1402                                    }
1403                                });
1404                                //console.log(shortText);              
1405                                $(this).html(shortText);
1406
1407                            }
1408
1409                        });
1410                    }
1411                }
1412                
1413            }
1414            
1415
1416
1417        });
1418
1419
1420
1421
1422</script>
1422
1423
1424
1425<style>
1426    .focused {
1427        outline: -webkit-focus-ring-color auto 5px;
1428    }
1429</style>    </div>
1430
1431
1432    
1433    <div class="clearfix visible-xs-block"></div>
1434</section>
1435    </div>
1436
1437
1438</div>
1439
1440
1441                                        </div>
1442                                </div>
1443                            </div>
1444                        </section>
1445                        <section id="GridBottom" class="section-animation-list">
1446                        </section>
1447                </main>
1448            </div>
1449
1450            <footer>
1451                                    <div id="SiteFooter" data-galleryId="0" class="">
1452                                                                        
1453                            <div class="footer-text-divided">
1454                                    <div class="footer-text-right">
1455                                        <ul>
1456<li><a href="/about">about</a></li>
1457<li><a href="/technology">technology</a></li>
1458<li><a href="/solutions">solutions</a></li>
1459</ul>
1460<ul>
1461<li><a href="https://ir.ecoppia.com/en/" target="_blank" rel="noopener">investors</a></li>
1462<li><a href="/projects">projects</a></li>
1463<li><a href="/media/press">media</a></li>
1464</ul>
1465<ul>
1466<li><a href="/career">career</a></li>
1467<li><a href="/contact">contact</a></li>
1468<li><a href="https://www.linkedin.com/company/ecoppia/" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256232.png" alt="linkdin" width="17.9" height="18" /> </a> &nbsp; <a href="https://www.youtube.com/channel/UC449JEh2HGf19ZxYqHAvKZg?view_as=subscriber" target="_blank" rel="noopener"><img src="/warehouse/dynamic/256234.png" alt="youtube" width="22.9" height="16.2" /></a></li>
1469</ul>
1470                                    </div>
1471                                
1472                                    <div class="footer-text-left">
1473                                        <p><a href="/home"><img src="/warehouse/dynamic/256233.png" alt="ECOPPIA - Empowering Solar" width="409" height="200" /></a></p>
1474                                    </div>
1475                            </div>
1476
1477
1478
1479
1480                        
1481                        <div class="site-credit alternative row">
1482                            <div class="col-xs-12 text-center">
1483                                <a href="/AccessabilityDeclaration" class="AccessabilityLink" style="">
1484                                    
1485
1486
1487
1488<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1489     viewBox="0 0 100 100" style="enable-background:new 0 0 100 100;" xml:space="preserve">
1490<style type="text/css">
1491    .st0 {
1492        fill: #3B4149;
1493    }
1494</style>
1495<g id="bg"></g>
1496<g id="icons">
1497    <g>
1498        <path class="st0" d="M50,11.2c-21.4,0-38.8,17.4-38.8,38.8S28.6,88.8,50,88.8S88.8,71.4,88.8,50S71.4,11.2,50,11.2z M50,21.1
1499			    c3.4,0,6.2,2.8,6.2,6.2s-2.8,6.2-6.2,6.2c-3.4,0-6.2-2.8-6.2-6.2S46.6,21.1,50,21.1z M70.3,40.2l-14.3,2c0,0.1-0.1,0.2-0.1,0.3
1500			    c-0.5,1.5,0.7,11.7,1.2,15.6l5.4,16.4c0.5,1.8-0.6,3.6-2.4,4c-1.8,0.5-3.6-0.6-4-2.4l-5.5-16.6c0,0-0.1-0.6-0.7-0.6
1501			    c-0.5,0-0.7,0.6-0.7,0.6l-5.5,16.7c-0.4,1.5-1.7,2.5-3.2,2.5c-0.3,0-0.6,0-0.8-0.1c-1.8-0.5-2.8-2.3-2.4-4L43,57.2
1502			    c0.5-4.4,1.5-13.3,1.1-14.7c0-0.1-0.1-0.2-0.1-0.3l-14.3-2c-1.8-0.3-3.1-1.9-2.8-3.7c0.3-1.8,1.9-3.1,3.7-2.8L47.5,36l2.5,0l2.5,0
1503			    l16.9-2.4c1.8-0.3,3.5,1,3.7,2.8C73.4,38.2,72.1,39.9,70.3,40.2z"></path>
1504        <path class="st0" d="M50,0C22.4,0,0,22.4,0,50s22.4,50,50,50s50-22.4,50-50S77.6,0,50,0z M50,95C25.2,95,5,74.8,5,50S25.2,5,50,5
1505			                            c24.8,0,45,20.2,45,45S74.8,95,50,95z"></path>
1506
1507    </g>
1508       </g>
1509</svg>
1510
1511
1512
1513
1514                                        <span>Accessibility</span>
1515                                </a>
1516
1517                                    <p class="creditWrapper">
1518                                        <a href="https://www.richkid.co.il/" target="_blank"><img src="https://media.getmood.io/warehouse/static/siteCredits/credit_22.png" alt="Website By Special" /></a>
1519                                    </p>
1520
1521                            </div>
1522
1523                        </div>
1524                    </div>
1525
1526            </footer>
1527        </div>
1528    
1529
1530
1531    <!--**DISPLAY CONTENT PAGE IN POPUP**-->
1532    <div class="modal fade animated fadeIN" id="multi-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1533        <div class="modal-vertical-align">
1534            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1535                <div class="modal-content">
1536                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1537                        
1538<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1539     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1540    <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0
1541                            s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205
1542	                        c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path>
1543</svg>
1544
1545
1546
1547
1548
1549
1550                    </a>
1551                    <div id="PopUpData"><!--Insert content here--></div>
1552                </div>
1553            </div>
1554        </div>
1555    </div>
1556
1557    <!--**DISPLAY CONTENT PAGE IN POPUP**-->
1558    <div class="modal fade animated fadeIN" id="video-content-modal" tabindex="-1" data-easein="bounceDownIn" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1559        <div class="modal-vertical-align">
1560            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1561                <div class="modal-content">
1562                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1563                        
1564<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1565     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1566    <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0
1567                            s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205
1568	                        c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path>
1569</svg>
1570
1571
1572
1573
1574
1575
1576                    </a>
1577                    <div id="PopUpData">
1578                        <iframe src=""></iframe>
1579                    </div>
1580                </div>
1581            </div>
1582        </div>
1583    </div>
1584
1585    <!--**DISPLAY GALLERY PAGE IN POPUP**-->
1586    <div class="modal fade gallery-cubes-modal" id="gallery-modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1587        <div class="vertical-alignment-helper">
1588            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1589                <div class="modal-content">
1590                    <div class="modal-body modal-no-pad">
1591                        <button id="modal-project-close" type="button" class="close" data-dismiss="modal" aria-label="Close">
1592                            <i class="fa fa-times-circle"></i>
1593                        </button>
1594                        <div class="row">
1595                            <div class="col-xs-12 flex-container">
1596                                <div class="flexslider modal-slider" style="direction: ltr;">
1597                                    <div class="slides">
1598
1599                                    </div>
1600                                </div>
1601                            </div>
1602                        </div>
1603                    </div>
1604                </div>
1605            </div>
1606        </div>
1607    </div>
1608        
1609    <!--**CATALOG CHANGED POP UP**-->
1610    <div class="modal fade shopPop" id="shop-modal-catalog-changed-pop" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
1611        <div class="vertical-alignment-helper">
1612            <div class="modal-dialog modal-lg modal-no-marg vertical-align-center">
1613                <div class="modal-content">
1614                    <a role="button" class="close" data-dismiss="modal" aria-label="Close">
1615                        
1616<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
1617     width="500px" height="500px" viewBox="0 0 500 500" enable-background="new 0 0 500 500" xml:space="preserve">
1618    <path d="M265,251.2l205-205c3.8-3.8,3.8-11.2,0-15c-3.7-3.8-11.2-3.8-15,0l-205,205L45,31.2c-3.8-3.8-11.2-3.8-15,0
1619                            s-3.8,11.2,0,15l205,205l-205,205c-3.8,3.8-3.8,11.2,0,15c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5l205-205l205,205
1620	                        c2.5,1.3,5,2.5,7.5,2.5s5-1.2,7.5-2.5c3.8-3.8,3.8-11.2,0-15L265,251.2z"></path>
1621</svg>
1622
1623
1624
1625
1626
1627
1628                    </a>
1629                    <div class="modal-body modal-no-pad">
1630                        <div class="row">
1631                            <h3>
1632                                
1633                            </h3>
1634                            <button type="button" id="update-cart-catalog-btn" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide'); UpdateCartCatalog(event);">
1635                                
1636                            </button>
1637                            <button type="button" class="shopBtn" onclick="$('#shop-modal-catalog-changed-pop').modal('hide');">
1638                                
1639                            </button>
1640
1641                        </div>
1642                    </div>
1643                </div>
1644            </div>
1645        </div>
1646    </div>
1647
1648
1649                <div id="blueimp-gallery-59618" class="blueimp-gallery" tabindex="0" aria-hidden="true">
1650                    <div class="slides"></div>
1651                    <div class="imgText">
1652                        
1653                        <p class="description"></p>
1654                        <p class="imgName"></p>
1655                    </div>
1656                    <a class="close" href="javascript:void(0);" aria-label="סגור את הפופאפ" tabindex="0">×</a>
1657                    <a class="prev" tabindex="0" aria-label="עבור לתמונה הקודמת">‹</a>
1658                    <a class="next" tabindex="0" aria-label="עבור לתמונה הבאה">›</a>
1659                    <ol class="indicator"></ol>
1660                    <div class="modal fade">
1661                        <div class="modal-dialog">
1662                            <div class="modal-content">
1663                                <div class="modal-header">
1664                                    <button type="button" class="close" aria-hidden="true">&times;</button>
1665                                    
1666                                </div>
1667                                <div class="modal-body next"></div>
1668                                <div class="modal-footer">
1669                                    <button type="button" class="btn btn-default pull-left prev">
1670                                        <i class="glyphicon glyphicon-chevron-left"></i>
1671                                        Previous
1672                                    </button>
1673                                    <button type="button" class="btn btn-primary next">
1674                                        Next
1675                                        <i class="glyphicon glyphicon-chevron-right"></i>
1676                                    </button>
1677                                </div>
1678                            </div>
1679                        </div>
1680                    </div>
1681                </div>
1682                <div id="blueimp-gallery-59619" class="blueimp-gallery" tabindex="0" aria-hidden="true">
1683                    <div class="slides"></div>
1684                    <div class="imgText">
1685                        
1686                        <p class="description"></p>
1687                        <p class="imgName"></p>
1688                    </div>
1689                    <a class="close" href="javascript:void(0);" aria-label="סגור את הפופאפ" tabindex="0">×</a>
1690                    <a class="prev" tabindex="0" aria-label="עבור לתמונה הקודמת">‹</a>
1691                    <a class="next" tabindex="0" aria-label="עבור לתמונה הבאה">›</a>
1692                    <ol class="indicator"></ol>
1693                    <div class="modal fade">
1694                        <div class="modal-dialog">
1695                            <div class="modal-content">
1696                                <div class="modal-header">
1697                                    <button type="button" class="close" aria-hidden="true">&times;</button>
1698                                    
1699                                </div>
1700                                <div class="modal-body next"></div>
1701                                <div class="modal-footer">
1702                                    <button type="button" class="btn btn-default pull-left prev">
1703                                        <i class="glyphicon glyphicon-chevron-left"></i>
1704                                        Previous
1705                                    </button>
1706                                    <button type="button" class="btn btn-primary next">
1707                                        Next
1708                                        <i class="glyphicon glyphicon-chevron-right"></i>
1709                                    </button>
1710                                </div>
1711                            </div>
1712                        </div>
1713                    </div>
1714                </div>
1715
1716
1717        
1717<script src="https://media.getmood.io/scripts/scrollme-master/jquery.scrollme.min.js" type="text/javascript"></script>
1717
1718            
1718<script src="https://media.getmood.io/scripts/jquery.validate.min.js" type="text/javascript"></script>
1718
1719        
1719<script src="https://media.getmood.io/scripts/blueimp/jquery.blueimp-gallery.min.js" type="text/javascript"></script>
1719
1720        
1720<script src="https://media.getmood.io/scripts/slimscroll/jquery.slimscroll.min.js" type="text/javascript"></script>
1720
1721            
1721<script src="https://media.getmood.io/content/bootstrap/dist/js/bootstrap.min.js" type="text/javascript"></script>
1721
1722            
1722<script src="https://media.getmood.io/scripts/moment/min/moment-with-locales.min.js" type="text/javascript"></script>
1722
1723        
1723<script src="https://media.getmood.io/scripts/bootstrap-datetimepicker/build/js/bootstrap-datetimepicker.min.js" type="text/javascript"></script>
1723
1724
1725
1726        
1726<script src="https://cdnjs.cloudflare.com/ajax/libs/smoothscroll/1.4.9/SmoothScroll.min.js" type="text/javascript"></script>
1726
1727
1728
1729                
1729<script src="https://media.getmood.io/scripts/js/story.js?v=10.92" type="text/javascript"></script>
1729
1730            
1730<script src="https://media.getmood.io/content/js/story/site1692.js?v=5" type="text/javascript"></script>
1730
1731            
1731<script type="text/javascript">window.MSInputMethodContext && document.documentMode && document.write('
1731<script type="text/javascript" src="https://cdn.jsdelivr.net/gh/nuxodin/[email protected]/ie11CustomProperties.min.js"><\/script>');</script>
1731
1732
1733    
1733<script type="text/javascript">
1734
1735        $(".ref").text('');
1736
1737        /**ADD LINK TO FORM NUMBER IN MOBILE**/
1738        if ($(window).innerWidth() < 767) {
1739            var number = $(".dynamicFormEndText .ref").html();
1740            $(".dynamicFormEndText .ref").empty();
1741            $(".dynamicFormEndText .ref").append("<a href='tel:" + number + "'>" + number + "</a>");
1742            $(".dynamicFormEndText .ref a").text('');
1743            $(".phone-icon.mobileRef a:not(.whatsapp_icon)").attr("href","tel:");
1744        }
1745
1746        // Date Picker
1747        story.dateTimePicker('en', 'DD/MM/YYYY', false, true);
1748
1749
1750    </script>
1750
1751    
1751<script type="text/javascript">
1752            jQuery.extend(jQuery.validator.messages, {
1753                required:
1754                "Required field",
1755                email:
1756                "Invalid Email"
1757            });
1758        function setForm(form_id, ServerFunc, successFunc) {
1759                $(form_id).validate({
1760                    errorElement: 'span',
1761                        rules:
1762                        {
1763                        "email": {
1764                        //required: true,
1765                                regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/
1766                        },
1767                            
1768                             "phone": {
1769                                    regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/
1770                             },
1771                             "mobile": {
1772                                    regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/
1773                             },
1774                            
1775
1776                        "confirmUserPassword": {
1777                            equalTo: "#userPasswordForUpdate"
1778                        },
1779                        "confirmUserNewPassword": {
1780                            equalTo: "#userNewPassword"
1781                            }
1782                    },
1783                    messages: {
1784                        "email": {
1785                            required: "Required field",
1786                            regex: "Invalid Email"
1787                        },
1788                        "phone": {
1789                            regex: "Invalid number"
1790                        },
1791                        "mobile": {
1792                            regex: "Invalid number"
1793                        },
1794                        "confirmUserPassword": {
1795                            equalTo: "Passwords don&#39;t match"
1796                        },
1797                        "confirmUserNewPassword": {
1798                            equalTo: "Passwords don&#39;t match"
1799                        },
1800                        "userNewPassword": {
1801                            regex: "Passwords weak! Please insert strong password"
1802                        },
1803                        "userPasswordForUpdate": {
1804                            regex: "Passwords weak! Please insert strong password"
1805                        },
1806                    }
1807                });
1808                $(form_id+" input.EMail").each(function () {
1809                    $(this).rules('add', {
1810                        regex: /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/,
1811                        messages: { regex: 'Invalid Email' }
1812                    });
1813                });
1814                $(form_id +" input.NumberOnly").each(function () {
1815                    $(this).rules('add', {
1816                        regex: /^[0-9]+$/,
1817                        messages: { regex: '' }
1818                    });
1819                });
1820                    
1821                    $(form_id + " input.Phone").each(function () {
1822                        $(this).rules('add', {
1823                            regex: /^\+?(?:[\s\-.()]*\d){7,15}[\s\-.()]*$/,
1824                            messages: { regex: 'Invalid number' }
1825                        });
1826                    });
1827                    
1828
1829                if ($(form_id).hasClass("singleItemForm")){
1830                    submitSingleItemForm();
1831                }
1832                else {
1833                    submitForm(form_id, ServerFunc, successFunc);
1834                }
1835
1836            }
1837
1838    </script>
1838
1839
1840    <!--ACCESSABILTY-->
1841        
1841<script type="text/javascript">
1842            $(document).ready(function () {
1843                if ($("#home-gallery").length > 0) {
1844                    $("#home-gallery ol.flex-control-nav.flex-control-paging a").each(function (index) {
1845                        $(this).html("slide " + parseInt(index + 1));
1846                        $(this).attr("role", "button");
1847                    });
1848                }
1849            });
1850        </script>
1850
1851
1852    
1853    
1853<script src="https://media.getmood.io/content/js/story/site1692b.js" type="text/javascript"></script>
1853
1854
1855<script>
1856$(document).ready(function(){
1857$('#header2 .languages .lang').prependTo('.header-top-left')
1858})
1859</script>
1859
1860    
1861        
1862
1863        
1863<script src="https://media.getmood.io/scripts/flexslider/jquery.flexslider-min.js" type="text/javascript"></script>
1863
1864        
1864<script src="https://media.getmood.io/scripts/master-slider/quick-start/masterslider/masterslider.min.js" type="text/javascript"></script>
1864
1865
1866
1867
1868                
1868<script type="text/javascript">
1869
1870    function checkIfIntroWasShown() {
1871        console.log("checking intro pop");
1872        var Link = "/CheckIntroPopUpStatus";
1873        $.post(Link, function (data) {
1874            if(data=="True" || window.location.href.indexOf("Purchase")>-1){
1875                $('#popup-modal-intro').removeClass('in');
1876            }
1877            else{
1878                $('#popup-modal-intro').addClass('in');
1879                $('#popup-modal-intro .modal-backdrop').addClass('in');
1880            }
1881
1882        });
1883        }
1884      function checkIfMembersPopWasShown() {
1885       console.log("checking Members pop");
1886        var Link = "/CheckMembersPopUpStatus";
1887        $.post(Link, function (data) {
1888            if(data=="True" || window.location.href.indexOf("Purchase")>-1){
1889                $('.MembersClubPopUp').removeClass('in');
1890            }
1891            else{
1892                $('.MembersClubPopUp').addClass('in');
1893                $('.MembersClubPopUp .modal-backdrop').addClass('in');
1894            }
1895        });
1896    }
1897    </script>
1897
1898        
1898<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js"></script>
1898
1899    
1900<style>
1901    .itemBoxGallery { position: relative; width: 100%; height: 100%; }
1902    .itemBoxGalleryTrack { display: flex; width: 100%; height: 100%; direction: ltr; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; -ms-overflow-style: none; }
1903    .itemBoxGalleryTrack::-webkit-scrollbar { display: none; width: 0; height: 0; }
1904    .itemBoxGallerySlide { flex: 0 0 100%; width: 100%; scroll-snap-align: start; }
1905    .itemBoxGallerySlide img { width: 100%; height: 100%; object-fit: cover; display: block; }
1906    .itemBoxGalleryNav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 28px; height: 28px; padding: 0; border: none; border-radius: 50%; background: rgba(255,255,255,.85); color: #333; font-size: 18px; line-height: 28px; text-align: center; cursor: pointer; opacity: 0; transition: opacity .2s; }
1907    .itemBoxGallery:hover .itemBoxGalleryNav { opacity: 1; }
1908    .itemBoxGalleryNav.prev { right: 6px; }
1909    .itemBoxGalleryNav.next { left: 6px; }
1910    .itemBoxGalleryDots { position: absolute; bottom: 8px; left: 0; right: 0; z-index: 3; display: flex; justify-content: center; gap: 5px; }
1911    .itemBoxGalleryDot { width: 6px; height: 6px; border-radius: 50%; background: rgba(0,0,0,.3); cursor: pointer; }
1912    .itemBoxGalleryDot.active { background: #333; }
1913</style>
1914<script>
1915    (function () {
1916        function getTrack(el) { var g = el.closest('.itemBoxGallery'); return g ? g.querySelector('.itemBoxGalleryTrack') : null; }
1917        function curIdx(t) { var w = t.clientWidth || 1; return Math.round(t.scrollLeft / w); }
1918        function slideTo(t, idx) { var w = t.clientWidth || 1; t.scrollTo({ left: idx * w, behavior: 'smooth' }); }
1919        function debounce(fn, ms) { var tmr; return function () { var c = this, a = arguments; clearTimeout(tmr); tmr = setTimeout(function () { fn.apply(c, a); }, ms); }; }
1920
1921        $(document).on('click', '.itemBoxGalleryNav', function (e) {
1922            e.preventDefault(); e.stopPropagation();
1923            var t = getTrack(this); if (!t) { return; }
1924            var count = t.children.length;
1925            var idx = Math.max(0, Math.min(count - 1, curIdx(t) + ($(this).hasClass('next') ? 1 : -1)));
1926            slideTo(t, idx);
1927        });
1928        $(document).on('click', '.itemBoxGalleryDot', function (e) {
1929            e.preventDefault(); e.stopPropagation();
1930            var t = getTrack(this); if (!t) { return; }
1931            slideTo(t, parseInt($(this).attr('data-idx'), 10) || 0);
1932        });
1933        $(document).on('scroll', '.itemBoxGalleryTrack', debounce(function () {
1934            var idx = curIdx(this);
1935            var dots = $(this).closest('.itemBoxGallery').find('.itemBoxGalleryDot');
1936            if (dots.length) { dots.removeClass('active'); dots.eq(idx).addClass('active'); }
1937        }, 60));
1938    })();
1939</script>
1939
1940
1941
1942        
1942<script src="https://media.getmood.io/scripts/general-scripts/lazy-load-all-assets.js" type="text/javascript"></script>
1942
1943    </body>
1944</html>
1945
1946
1947
1948
1949
1950<script type="text/javascript">
1951    function SignInventoryUpdateCheck(siteID1, makat1, email1, phone1) {
1952        console.log("D");
1953
1954        $.post("", { siteID: siteID1, makat: makat1, email: email1, phone: phone1}, function (data) {
1955            console.log(data);
1956            console.log("Check")
1957        });
1958    }
1959</script>
1959
1960
1961
1962
1963<style>
1964    .LockItem { opacity: 0.5; pointer-events: none; cursor: default }
1965    .background-pic-credit { position: absolute; bottom: 0; right: 0; padding: 5px 15px; }
1966</style>
1967
1968
1969
1970<script type="text/javascript">
1971    function loginUser(password, userEmail, RememberMe, form,isOTPEnabled) {
1972        var logincontainer = ".userLogin"
1973        if ($(".checkout-login").length) {
1974            logincontainer = ".checkout-login"
1975        }
1976        else if ($(".categoryPasswordLogin").length) {
1977            logincontainer = ".categoryPasswordLogin"
1978        }
1979         var form = $("form#" + form);
1980         var Link = "/LoginUserNew";
1981         if (userEmail == "") {
1982             $(form).find(".userEmail-label").show();
1983             $(form).find("input[type='text']").focus();
1984         }
1985         if (password == "") {
1986             $(form).find(".password-label").show();
1987             $(form).find("input[type='password']").focus();
1988         }
1989        if (password != "" && userEmail != "") {
1990
1991            $(form).find(".password-label").hide();
1992            $(form).find(".userEmail-label").hide();
1993            $(".loginFormInput .spinner .fa-spinner").show();
1994            $(logincontainer + " .loginFormInput").addClass("OTPLockButtons");
1995            $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons");
1996
1997             //$.post(Link, { "userName": userEmail, "UserPassword": password, "RememberMe": RememberMe }, function (data) {
1998            //$(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
1999            //$(logincontainer + " .loginFormInput").removeClass("OTPLockButtons");
2000            //$(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
2001            $.post(Link, $(form).serialize(), function (data) {
2002                if (data == "True" || data == "true") {
2003                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
2004                    if (isOTPEnabled) {
2005                        $(logincontainer + " .loginLabels").hide();
2006                        $(logincontainer + " .loginFormInput").hide();
2007                        $(logincontainer + " .loginOTPCodeContainer").show();
2008                        $(form).find(".successLogIn").hide();
2009                        $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons");
2010                        $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
2011                    }
2012                    else {
2013                        if ('false' == 'true'){
2014                            if (flashyAvailable){
2015                                flashy('setCustomer', {
2016                                    "email": userEmail,
2017                                    'context': {
2018                                    'webname': 'www.ecoppia.com'
2019                                    }
2020                                });
2021                            }
2022                        }
2023                        setTimeout(function () {
2024                            //    window.location = window.location;
2025                            window.location.reload();
2026                        }, 2000);
2027                    }
2028                    $(form).find(".formMsgs").show();
2029                    $(form).find(".failedLogIn").hide();
2030
2031                }
2032                else {
2033                    $(form).find(".formMsgs").show();
2034                    $(form).find(".failedLogIn").show();
2035                    $(form).find(".successLogIn").hide();
2036                    $(form).find("input[type='text']").focus();
2037                    $(logincontainer + " .loginFormInput").removeClass("OTPLockButtons");
2038                    $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
2039                }
2040                $(".loginFormInput .spinner .fa-spinner").hide();
2041            });
2042        }
2043    }
2044    $(document).ready(function () {
2045        $(".loginForm input[type=password]").keydown(function (e) {
2046            if (e.keyCode == 13) {
2047                $(this).next().trigger('click');
2048            }
2049        });
2050    });
2051</script>
vendor: 2 bytes, line 2051
2051
2052<script type="text/javascript">
2053    $(document).ready(function () {
2054
2055        var logincontainer = ".userLogin"
2056        if ($(".checkout-login").length) {
2057            logincontainer = ".checkout-login"
2058        }
2059        else if ($(".categoryPasswordLogin").length) {
2060            logincontainer = ".categoryPasswordLogin"
2061        }
2062
2063        $(logincontainer + " .userOTPCode").on("input", function () {
2064            $(logincontainer + " .wrongOTPCodeContainer").css("display", "none");
2065        });
2066        $(logincontainer + " .userPhone").on("input", function () {
2067            $(logincontainer + " .userPhone-label.formError.error").removeClass("visible");
2068        });
2069    });
2070
2071    function LoginUserOTP(form) {
2072        debugger;
2073        var logincontainer = ".userLogin"
2074        if ($(".checkout-login").length) {
2075            logincontainer = ".checkout-login"
2076        }
2077        else if ($(".categoryPasswordLogin").length) {
2078            logincontainer = ".categoryPasswordLogin"
2079        }
2080        debugger;
2081        var Link = "/LoginUserNew";
2082        var form = $("form#" + form);
2083        var userPhone = $(logincontainer + " #userPhone").val();
2084        let regexPattern = /^0\d{9}$/;
2085        if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) {
2086            $(".userPhone-label.formError.error").addClass("visible")
2087            $(logincontainer + " #userPhone").focus();
2088        }
2089        else {
2090            $(logincontainer + " .LoginByPhone .loginFormInput").addClass("OTPLockButtons");
2091            $(logincontainer + " .OTPLabels .sendAgain").addClass("OTPLockButtons");
2092            $(logincontainer + " .loginFormInput .spinner .fa-spinner").show();
2093            $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show();
2094            $(logincontainer + " .wrongOTPCodeContainer").hide();
2095            $.post(Link, $(form).serialize(), function (data) {
2096                $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
2097                $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
2098                $(logincontainer + " .LoginByPhone .loginFormInput").removeClass("OTPLockButtons");
2099                $(logincontainer + " .OTPLabels .sendAgain").removeClass("OTPLockButtons");
2100                if (data == "True" || data == "true") {
2101                    $(logincontainer + " .userPhone-label.formError.error").removeClass("visible");
2102                    $(logincontainer + " .loginLabels").hide();
2103                    $(logincontainer + " .loginFormInput").hide();
2104                    $(logincontainer + " .loginOTPCodeContainer").show();
2105                }
2106                else {
2107                    $(logincontainer + " .userPhone-label.formError.error").addClass("visible")
2108                    $(logincontainer + " .successfulLoginSpan").hide();
2109                    $(logincontainer + " #userPhone").focus();
2110                }
2111                $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
2112            });
2113        }
2114    }
2115
2116    function LoginUserNoOTP(form) {
2117        debugger;
2118        var logincontainer = ".userLogin"
2119        if ($(".checkout-login").length) {
2120            logincontainer = ".checkout-login"
2121        }
2122        else if ($(".categoryPasswordLogin").length) {
2123            logincontainer = ".categoryPasswordLogin"
2124        }
2125        debugger;
2126        var Link = "/LoginUserNew";
2127        var form = $("form#" + form);
2128        var userPhone = $(logincontainer + " #userPhone").val();
2129        let regexPattern = /^0\d{9}$/;
2130        if (userPhone == undefined || userPhone == "" || !regexPattern.test(userPhone)) {
2131            $(".userPhone-label.formError.error").addClass("visible")
2132            $(logincontainer + " #userPhone").focus();
2133        }
2134        else {
2135            $(logincontainer + " .loginFormInput .spinner .fa-spinner").show();
2136            $.post(Link, $(form).serialize(), function (data) {
2137                if (data == "True" || data == "true") {
2138                    $(logincontainer + " .userPhone-label.formError.error").removeClass("visible")
2139                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
2140                    $(form).find(".successLogIn").show();
2141                     setTimeout(function () {
2142                         //    window.location = window.location;
2143                         window.location.reload();
2144                     }, 2000);
2145                }
2146                else {
2147                    $(logincontainer + " .loginFormInput .spinner .fa-spinner").hide();
2148                    $(logincontainer + " .userPhone-label.formError.error").addClass("visible")
2149                    $(logincontainer + " .successfulLoginSpan").hide();
2150                    $(logincontainer + " #userPhone").focus();
2151                }
2152            });
2153        }
2154    }
2155
2156    function CheckUserAuthenticationCode() {
2157        var logincontainer = ".userLogin"
2158        if ($(".checkout-login").length) {
2159            logincontainer = ".checkout-login"
2160        }
2161        else if ($(".categoryPasswordLogin").length) {
2162            logincontainer = ".categoryPasswordLogin"
2163        }
2164        let userOTPCode = $(logincontainer + " #userOTPCode").val();
2165        let rememberMe = false;
2166        //if ($("#RememberMe").is(":checked")) {
2167        //    rememberMe = true;
2168        //}
2169        if (userOTPCode == undefined || userOTPCode == "") {
2170            $(logincontainer + " .wrongOTPCodeContainer").show();
2171        }
2172        else {
2173            $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").show();
2174            $.post("/CheckUserAuthenticationCode", { "code": userOTPCode, "rememberMe": rememberMe }, function (data) {
2175                if (data == "True" || data == "true") {
2176                    $(logincontainer + " .successfulLoginSpan").show();
2177                    $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
2178
2179                    $(logincontainer + " .wrongOTPCodeContainer").hide();
2180                    setTimeout(function () {
2181                        //    window.location = window.location;
2182                        window.location.reload();
2183                    }, 2000);
2184                }
2185                else { // can't login or code is wrong
2186                    $(".successfulLoginSpan").hide();
2187                    $(logincontainer + " .wrongOTPCodeContainer").show();
2188                    $(logincontainer + " #userPhone").focus();
2189                    $(logincontainer + " .loginOTPCodeInputs .spinner .fa-spinner").hide();
2190                }
2191            });
2192        }
2193    }
2194
2195    function ChangePhoneNumber() {
2196        $(".loginOTPCodeContainer").hide();
2197        $(".loginLabels").show();
2198        $(".loginFormInput").show();
2199    }
2200
2201
2202
2203</script>
2203
2204
2205<script type="text/javascript">
2206    function addToCartGooAnalist(currency, value, id, name, discound, index, brand, category, secCategory, listID, listName, price, quantity) {
2207        if (window.dataLayer != undefined) {
2208            dataLayer.push({
2209                event: "add_to_cart",
2210                ecommerce: {
2211                    currency: currency,
2212                    value: value,
2213                    items: [
2214                        {
2215                            item_id: id,
2216                            /*item_name: name.Replace("'", "").Replace("\"", ""),*/
2217                            item_name: name,
2218                            discount: discound,
2219                            index: index,
2220                            item_brand: brand,
2221                            item_category: category,
2222                            item_category2: secCategory,
2223                            item_list_id: listID,
2224                            item_list_name: listName,
2225                            price: price,
2226                            quantity: quantity
2227                        }]
2228                }
2229            });
2230
2231        }
2232
2233    }
2234
2235        function HandleCartGooAnalistQuantityEvent(cartItemElement, actionType) {
2236
2237            if (actionType == 'plus') {
2238
2239            }
2240            else if (actionType == 'minus') {
2241
2242            }
2243            let cartItemId = $(cartItemElement).data('cartitemid');
2244            let price = parseFloat($(cartItemElement).data('price'));
2245            let discount = $(cartItemElement).data('discount');
2246            let name = $(cartItemElement).data('name');
2247            let quantity = parseFloat($(cartItemElement).parent(".item-quantity").find(".itemQuantityContainer input").val());;
2248            //let value = (quantity * price).toFixed(2)
2249            let value = price;
2250
2251            var category = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname");
2252            var secCategory = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory") != "" ? $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname") : $(`.cartItem[data-cartitem=${cartItemId}]`).attr("parentcategory");
2253            var listID = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryid");
2254            var listName = $(`.cartItem[data-cartitem=${cartItemId}]`).attr("categoryname")
2255
2256            var item = {
2257                 item_id: cartItemId,
2258                /*item_name: name.Replace("'", "").Replace("\"", ""),*/
2259                 item_name: name,
2260                 index: $(`.cartItem[data-cartitem=${cartItemId}]`).index(),
2261                 item_brand: 'Ecoppia -  Robotic cleaning Solutions for PV',
2262                 item_category: category,
2263                 item_category2: secCategory,
2264                 item_list_id: listID,
2265                 item_list_name: listName,
2266                 price: price,
2267                 quantity: 1
2268            }
2269
2270            if (actionType == 'plus') {
2271                item.discount = discount;
2272            }
2273
2274            if (window.dataLayer != undefined) {
2275                dataLayer.push({
2276                    event: actionType == 'plus' ? "add_to_cart" : "remove_from_cart",
2277                    ecommerce: {
2278                        currency: 'ILS',
2279                        value: value,
2280                        items: [item]
2281                    }
2282                });
2283
2284            }
2285
2286    }
2287</script>
2287
2288
2289<script>
2290    function UpdateCartCatalog(event) {
2291        let dataStr = $('#update-cart-catalog-btn').attr('data-cart');
2292        dataStr = dataStr.replace(/&quot;/g, '"');
2293        let jsonData = JSON.parse(dataStr);
2294
2295         console.log("RemoveAllItemsFromCart");
2296        $.post("/RemoveAllItemsFromCart", function (data) {
2297            let itemID = jsonData["CatalogItemID"];
2298            let catalogID = jsonData["CatalogID"];
2299            let quantity = jsonData["Quantity"];
2300            let properties = jsonData["Properties"];
2301            let ingredients = jsonData["Ingredients"];
2302            let variation = jsonData["Variation"];
2303            let variationsQuantities = jsonData["VariationsQuantities"];
2304            let quickPurchase = jsonData["IsQuickPurchase"];
2305            callAddToCartAjax(itemID, catalogID, quantity, properties, ingredients, variation, variationsQuantities, quickPurchase)
2306        });
2307        }
2308</script>
vendor: 2 bytes, line 2308
2308
2309<script>
2310    function InitSwiper(gridID, isLoop, showArrows, showPagination, slidesPerView, pixelValue) {
2311        if (!false) {
2312            $('.swiper[data-gridID="' + gridID + '"]').each(function () {
2313        const $this = $(this);
2314
2315        new Swiper(this, {
2316            spaceBetween: pixelValue,
2317            loop: isLoop,
2318            slidesPerView: slidesPerView === "" ? "auto" : parseInt(slidesPerView),
2319            navigation: showArrows ? {
2320                nextEl: $this.find('.swiper-button-next')[0],
2321                prevEl: $this.find('.swiper-button-prev')[0],
2322            } : false,
2323            pagination: showPagination ? {
2324                el: $this.find('.swiper-pagination')[0],
2325                clickable: true,
2326            } : false,
2327        });
2328    });
2329        }
2330    }
2331</script>

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.