PageSourceSearch

https://planetarioroma.it/sites/default/files/js/js_UU129DsLdVfevdAaxSuPyHLf7rhSyvgCzRhCNjWDdKQ.js

js planetarioroma.it collected 2026-09-26 01:50:17 UTC 327,852 bytes, 2,452 lines download raw bytes

1/*
2 *	jQuery dotdotdot 1.8.3
3 *
4 *	Copyright (c) Fred Heusschen
5 *	www.frebsite.nl
6 *
7 *	Plugin website:
8 *	dotdotdot.frebsite.nl
9 *
10 *	Licensed under the MIT license.
11 *	http://en.wikipedia.org/wiki/MIT_License
12 */
13
14(function($, undef) {
15    'use strict';
16    if ($.fn.dotdotdot) {
17        return;
18    }
19
20    $.fn.dotdotdot = function(o) {
21        if (this.length === 0) {
22            $.fn.dotdotdot.debug('No element found for "' + this.selector + '".');
23            return this;
24        }
25        if (this.length > 1) {
26            return this.each(
27                function() {
28                    $(this).dotdotdot(o);
29                }
30            );
31        }
32
33        var $dot = this;
34        var orgContent = $dot.contents();
35
36        if ($dot.data('dotdotdot')) {
37            $dot.trigger('destroy.dot');
38        }
39
40        $dot.data('dotdotdot-style', $dot.attr('style') || '');
41        $dot.css('word-wrap', 'break-word');
42        if ($dot.css('white-space') === 'nowrap') {
43            $dot.css('white-space', 'normal');
44        }
45
46        $dot.bind_events = function() {
47            $dot.bind(
48                'update.dot',
49                function(e, c) {
50                    $dot.removeClass("is-truncated");
51                    e.preventDefault();
52                    e.stopPropagation();
53
54                    switch (typeof opts.height) {
55                        case 'number':
56                            opts.maxHeight = opts.height;
57                            break;
58
59                        case 'function':
60                            opts.maxHeight = opts.height.call($dot[0]);
61                            break;
62
63                        default:
64                            opts.maxHeight = getTrueInnerHeight($dot);
65                            break;
66                    }
67
68                    opts.maxHeight += opts.tolerance;
69
70                    if (typeof c != 'undefined') {
71                        if (typeof c == 'string' || ('nodeType' in c && c.nodeType === 1)) {
72                            c = $('<div />').append(c).contents();
73                        }
74                        if (c instanceof $) {
75                            orgContent = c;
76                        }
77                    }
78
79                    $inr = $dot.wrapInner('<div class="dotdotdot" />').children();
80                    $inr.contents()
81                        .detach()
82                        .end()
83                        .append(orgContent.clone(true))
84                        .find('br')
85                        .replaceWith('  <br />  ')
86                        .end()
87                        .css({
88                            'height': 'auto',
89                            'width': 'auto',
90                            'border': 'none',
91                            'padding': 0,
92                            'margin': 0
93                        });
94
95                    var after = false,
96                        trunc = false;
97
98                    if (conf.afterElement) {
99                        after = conf.afterElement.clone(true);
100                        after.show();
101                        conf.afterElement.detach();
102                    }
103
104                    if (test($inr, opts)) {
105                        if (opts.wrap == 'children') {
106                            trunc = children($inr, opts, after);
107                        } else {
108                            trunc = ellipsis($inr, $dot, $inr, opts, after);
109                        }
110                    }
111                    $inr.replaceWith($inr.contents());
112                    $inr = null;
113
114                    if ($.isFunction(opts.callback)) {
115                        opts.callback.call($dot[0], trunc, orgContent);
116                    }
117
118                    conf.isTruncated = trunc;
119                    return trunc;
120                }
121
122            ).bind(
123                'isTruncated.dot',
124                function(e, fn) {
125                    e.preventDefault();
126                    e.stopPropagation();
127
128                    if (typeof fn == 'function') {
129                        fn.call($dot[0], conf.isTruncated);
130                    }
131                    return conf.isTruncated;
132                }
133
134            ).bind(
135                'originalContent.dot',
136                function(e, fn) {
137                    e.preventDefault();
138                    e.stopPropagation();
139
140                    if (typeof fn == 'function') {
141                        fn.call($dot[0], orgContent);
142                    }
143                    return orgContent;
144                }
145
146            ).bind(
147                'destroy.dot',
148                function(e) {
149                    e.preventDefault();
150                    e.stopPropagation();
151
152                    $dot.unwatch()
153                        .unbind_events()
154                        .contents()
155                        .detach()
156                        .end()
157                        .append(orgContent)
158                        .attr('style', $dot.data('dotdotdot-style') || '')
159                        .removeClass('is-truncated')
160                        .data('dotdotdot', false);
161                }
162            );
163            return $dot;
164        }; //	/bind_events
165
166        $dot.unbind_events = function() {
167            $dot.unbind('.dot');
168            return $dot;
169        }; //	/unbind_events
170
171        $dot.watch = function() {
172            $dot.unwatch();
173            if (opts.watch == 'window') {
174                var $window = $(window),
175                    _wWidth = $window.width(),
176                    _wHeight = $window.height();
177
178                $window.bind(
179                    'resize.dot' + conf.dotId,
180                    function() {
181                        if (_wWidth != $window.width() || _wHeight != $window.height() || !opts.windowResizeFix) {
182                            _wWidth = $window.width();
183                            _wHeight = $window.height();
184
185                            if (watchInt) {
186                                clearInterval(watchInt);
187                            }
188                            watchInt = setTimeout(
189                                function() {
190                                    $dot.trigger('update.dot');
191                                }, 100
192                            );
193                        }
194                    }
195                );
196            } else {
197                watchOrg = getSizes($dot);
198                watchInt = setInterval(
199                    function() {
200                        if ($dot.is(':visible')) {
201                            var watchNew = getSizes($dot);
202                            if (watchOrg.width != watchNew.width ||
203                                watchOrg.height != watchNew.height) {
204                                $dot.trigger('update.dot');
205                                watchOrg = watchNew;
206                            }
207                        }
208                    }, 500
209                );
210            }
211            return $dot;
212        };
213        $dot.unwatch = function() {
214            $(window).unbind('resize.dot' + conf.dotId);
215            if (watchInt) {
216                clearInterval(watchInt);
217            }
218            return $dot;
219        };
220
221        var opts = $.extend(true, {}, $.fn.dotdotdot.defaults, o),
222            conf = {},
223            watchOrg = {},
224            watchInt = null,
225            $inr = null;
226
227
228        if (!(opts.lastCharacter.remove instanceof Array)) {
229            opts.lastCharacter.remove = $.fn.dotdotdot.defaultArrays.lastCharacter.remove;
230        }
231        if (!(opts.lastCharacter.noEllipsis instanceof Array)) {
232            opts.lastCharacter.noEllipsis = $.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis;
233        }
234
235
236        conf.afterElement = getElement(opts.after, $dot);
237        conf.isTruncated = false;
238        conf.dotId = dotId++;
239
240
241        $dot.data('dotdotdot', true)
242            .bind_events()
243            .trigger('update.dot');
244
245        if (opts.watch) {
246            $dot.watch();
247        }
248
249        return $dot;
250    };
251
252
253    //	public
254    $.fn.dotdotdot.defaults = {
255        'ellipsis': '... ',
256        'wrap': 'word',
257        'fallbackToLetter': true,
258        'lastCharacter': {},
259        'tolerance': 0,
260        'callback': null,
261        'after': null,
262        'height': null,
263        'watch': false,
264        'windowResizeFix': true,
265        'maxLength': null
266    };
267    $.fn.dotdotdot.defaultArrays = {
268        'lastCharacter': {
269            'remove': [' ', '\u3000', ',', ';', '.', '!', '?'],
270            'noEllipsis': []
271        }
272    };
273    $.fn.dotdotdot.debug = function(msg) {};
274
275
276    //	private
277    var dotId = 1;
278
279    function children($elem, o, after) {
280        var $elements = $elem.children(),
281            isTruncated = false;
282
283        $elem.empty();
284
285        for (var a = 0, l = $elements.length; a < l; a++) {
286            var $e = $elements.eq(a);
287            $elem.append($e);
288            if (after) {
289                $elem.append(after);
290            }
291            if (test($elem, o)) {
292                $e.remove();
293                isTruncated = true;
294                break;
295            } else {
296                if (after) {
297                    after.detach();
298                }
299            }
300        }
301        return isTruncated;
302    }
303
304    function ellipsis($elem, $d, $i, o, after) {
305        var isTruncated = false;
306
307        //	Don't put the ellipsis directly inside these elements
308        var notx = 'a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style';
309
310        //	Don't remove these elements even if they are after the ellipsis
311        var noty = 'script, .dotdotdot-keep';
312
313        $elem
314            .contents()
315            .detach()
316            .each(
317                function() {
318
319                    var e = this,
320                        $e = $(e);
321
322                    if (typeof e == 'undefined') {
323                        return true;
324                    } else if ($e.is(noty)) {
325                        $elem.append($e);
326                    } else if (isTruncated) {
327                        return true;
328                    } else {
329                        $elem.append($e);
330                        if (after && !$e.is(o.after) && !$e.find(o.after).length) {
331                            $elem[$elem.is(notx) ? 'after' : 'append'](after);
332                        }
333                        if (test($i, o)) {
334                            if (e.nodeType == 3) // node is TEXT
335                            {
336                                isTruncated = ellipsisElement($e, $d, $i, o, after);
337                            } else {
338                                isTruncated = ellipsis($e, $d, $i, o, after);
339                            }
340                        }
341
342                        if (!isTruncated) {
343                            if (after) {
344                                after.detach();
345                            }
346                        }
347                    }
348                }
349            );
350        $d.addClass("is-truncated");
351        return isTruncated;
352    }
353
354    function ellipsisElement($e, $d, $i, o, after) {
355        var e = $e[0];
356
357        if (!e) {
358            return false;
359        }
360
361        var txt = getTextContent(e),
362            space = (txt.indexOf(' ') !== -1) ? ' ' : '\u3000',
363            separator = (o.wrap == 'letter') ? '' : space,
364            textArr = txt.split(separator),
365            position = -1,
366            midPos = -1,
367            startPos = 0,
368            endPos = textArr.length - 1;
369
370
371        //	Only one word
372        if (o.fallbackToLetter && startPos === 0 && endPos === 0) {
373            separator = '';
374            textArr = txt.split(separator);
375            endPos = textArr.length - 1;
376        }
377
378        if (o.maxLength) {
379            txt = addEllipsis(txt.trim().substr(0, o.maxLength), o);
380            setTextContent(e, txt);
381        } else {
382
383            while (startPos <= endPos && !(startPos === 0 && endPos === 0)) {
384                var m = Math.floor((startPos + endPos) / 2);
385                if (m == midPos) {
386                    break;
387                }
388                midPos = m;
389
390                setTextContent(e, textArr.slice(0, midPos + 1).join(separator) + o.ellipsis);
391
392                $i.children().each(function() {
393                    $(this).toggle().toggle();
394                });
395
396                if (!test($i, o)) {
397                    position = midPos;
398                    startPos = midPos;
399                } else {
400                    endPos = midPos;
401
402                    //	Fallback to letter
403                    if (o.fallbackToLetter && startPos === 0 && endPos === 0) {
404                        separator = '';
405                        textArr = textArr[0].split(separator);
406                        position = -1;
407                        midPos = -1;
408                        startPos = 0;
409                        endPos = textArr.length - 1;
410                    }
411                }
412            }
413
414            if (position != -1 && !(textArr.length === 1 && textArr[0].length === 0)) {
415                txt = addEllipsis(textArr.slice(0, position + 1).join(separator), o);
416                setTextContent(e, txt);
417            } else {
418                var $w = $e.parent();
419                $e.detach();
420
421                var afterLength = (after && after.closest($w).length) ? after.length : 0;
422
423                if ($w.contents().length > afterLength) {
424                    e = findLastTextNode($w.contents().eq(-1 - afterLength), $d);
425                } else {
426                    e = findLastTextNode($w, $d, true);
427                    if (!afterLength) {
428                        $w.detach();
429                    }
430                }
431                if (e) {
432                    txt = addEllipsis(getTextContent(e), o);
433                    setTextContent(e, txt);
434                    if (afterLength && after) {
435                        var $parent = after.parent();
436
437                        $(e).parent().append(after);
438
439                        if (!$.trim($parent.html())) {
440                            $parent.remove();
441                        }
442                    }
443                }
444            }
445        }
446
447        return true;
448    }
449
450    function test($i, o) {
451        return ($i.innerHeight() > o.maxHeight || (o.maxLength && $i.text().trim().length > o.maxLength));
452    }
453
454    function addEllipsis(txt, o) {
455        while ($.inArray(txt.slice(-1), o.lastCharacter.remove) > -1) {
456            txt = txt.slice(0, -1);
457        }
458        if ($.inArray(txt.slice(-1), o.lastCharacter.noEllipsis) < 0) {
459            txt += o.ellipsis;
460        }
461        return txt;
462    }
463
464    function getSizes($d) {
465        return {
466            'width': $d.innerWidth(),
467            'height': $d.innerHeight()
468        };
469    }
470
471    function setTextContent(e, content) {
472        if (e.innerText) {
473            e.innerText = content;
474        } else if (e.nodeValue) {
475            e.nodeValue = content;
476        } else if (e.textContent) {
477            e.textContent = content;
478        }
479
480    }
481
482    function getTextContent(e) {
483        if (e.innerText) {
484            return e.innerText;
485        } else if (e.nodeValue) {
486            return e.nodeValue;
487        } else if (e.textContent) {
488            return e.textContent;
489        } else {
490            return "";
491        }
492    }
493
494    function getPrevNode(n) {
495        do {
496            n = n.previousSibling;
497        }
498        while (n && n.nodeType !== 1 && n.nodeType !== 3);
499
500        return n;
501    }
502
503    function findLastTextNode($el, $top, excludeCurrent) {
504        var e = $el && $el[0],
505            p;
506        if (e) {
507            if (!excludeCurrent) {
508                if (e.nodeType === 3) {
509                    return e;
510                }
511                if ($.trim($el.text())) {
512                    return findLastTextNode($el.contents().last(), $top);
513                }
514            }
515            p = getPrevNode(e);
516            while (!p) {
517                $el = $el.parent();
518                if ($el.is($top) || !$el.length) {
519                    return false;
520                }
521                p = getPrevNode($el[0]);
522            }
523            if (p) {
524                return findLastTextNode($(p), $top);
525            }
526        }
527        return false;
528    }
529
530    function getElement(e, $i) {
531        if (!e) {
532            return false;
533        }
534        if (typeof e === 'string') {
535            e = $(e, $i);
536            return (e.length) ?
537                e :
538                false;
539        }
540        return !e.jquery ?
541            false :
542            e;
543    }
544
545    function getTrueInnerHeight($el) {
546        var h = $el.innerHeight(),
547            a = ['paddingTop', 'paddingBottom'];
548
549        for (var z = 0, l = a.length; z < l; z++) {
550            var m = parseInt($el.css(a[z]), 10);
551            if (isNaN(m)) {
552                m = 0;
553            }
554            h -= m;
555        }
556        return h;
557    }
558
559
560    //	override jQuery.html
561    var _orgHtml = $.fn.html;
562    $.fn.html = function(str) {
563        if (str != undef && !$.isFunction(str) && this.data('dotdotdot')) {
564            return this.trigger('update', [str]);
565        }
566        return _orgHtml.apply(this, arguments);
567    };
568
569
570    //	override jQuery.text
571    var _orgText = $.fn.text;
572    $.fn.text = function(str) {
573        if (str != undef && !$.isFunction(str) && this.data('dotdotdot')) {
574            str = $('<div />').text(str).html();
575            return this.trigger('update', [str]);
576        }
577        return _orgText.apply(this, arguments);
578    };
579
580
581})(jQuery);
582
583/*
584
585 ## Automatic parsing for CSS classes
586 Contributed by [Ramil Valitov](https://github.com/rvalitov)
587
588 ### The idea
589 You can add one or several CSS classes to HTML elements to automatically invoke "jQuery.dotdotdot functionality" and some extra features. It allows to use jQuery.dotdotdot only by adding appropriate CSS classes without JS programming.
590
591 ### Available classes and their description
592 * dot-ellipsis - automatically invoke jQuery.dotdotdot to this element. This class must be included if you plan to use other classes below.
593 * dot-resize-update - automatically update if window resize event occurs. It's equivalent to option `watch:'window'`.
594 * dot-timer-update - automatically update at regular intervals using setInterval. It's equivalent to option `watch:true`.
595 * dot-load-update - automatically update after the window has beem completely rendered. Can be useful if your content is generated dynamically using using JS and, hence, jQuery.dotdotdot can't correctly detect the height of the element before it's rendered completely.
596 * dot-height-XXX - available height of content area in pixels, where XXX is a number, e.g. can be `dot-height-35` if you want to set maximum height for 35 pixels. It's equivalent to option `height:'XXX'`.
597
598 ### Usage examples
599 *Adding jQuery.dotdotdot to element*
600
601 <div class="dot-ellipsis">
602 <p>Lorem Ipsum is simply dummy text.</p>
603 </div>
604
605 *Adding jQuery.dotdotdot to element with update on window resize*
606
607 <div class="dot-ellipsis dot-resize-update">
608 <p>Lorem Ipsum is simply dummy text.</p>
609 </div>
610
611 *Adding jQuery.dotdotdot to element with predefined height of 50px*
612
613 <div class="dot-ellipsis dot-height-50">
614 <p>Lorem Ipsum is simply dummy text.</p>
615 </div>
616
617 */
618
619jQuery(document).ready(function($) {
620    //We only invoke jQuery.dotdotdot on elements that have dot-ellipsis class
621    $(".dot-ellipsis").each(function() {
622        //Checking if update on window resize required
623        var watch_window = $(this).hasClass("dot-resize-update");
624
625        //Checking if update on timer required
626        var watch_timer = $(this).hasClass("dot-timer-update");
627
628        //Checking if height set
629        var height = 0;
630        var classList = $(this).attr('class').split(/\s+/);
631        $.each(classList, function(index, item) {
632            var matchResult = item.match(/^dot-height-(\d+)$/);
633            if (matchResult !== null)
634                height = Number(matchResult[1]);
635        });
636
637        //Invoking jQuery.dotdotdot
638        var x = {};
639        if (watch_timer)
640            x.watch = true;
641        if (watch_window)
642            x.watch = 'window';
643        if (height > 0)
644            x.height = height;
645        $(this).dotdotdot(x);
646    });
647});
648
649//Updating elements (if any) on window.load event
650jQuery(window).on('load', function() {
651    jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot");
652});
653;
654/*
655 * Superfish v1.4.8 - jQuery menu widget
656 * Copyright (c) 2008 Joel Birch
657 *
658 * Dual licensed under the MIT and GPL licenses:
659 * 	http://www.opensource.org/licenses/mit-license.php
660 * 	http://www.gnu.org/licenses/gpl.html
661 *
662 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
663 */
664(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> &#xbb;</span>'].join("")),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(["li.",o.hoverClass].join("")).length<1){over.call(o.$path);}},o.delay);},getMenu=function($menu){var menu=$menu.parents(["ul.",c.menuClass,":first"].join(""))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone());};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$("li."+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(" ")).filter("li:has(ul)").removeClass(o.pathClass);});sf.o[s]=sf.op=o;$("li:has(ul)",this)[($.fn.hoverIntent&&!o.disableHI)?"hoverIntent":"hover"](over,out).each(function(){if(o.autoArrows){addArrow($(">a:first-child",this));}}).not("."+c.bcClass).hideSuperfishUl();var $a=$("a",this);$a.each(function(i){var $li=$a.eq(i).parents("li");$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7)){menuClasses.push(c.shadowClass);}$(this).addClass(menuClasses.join(" "));});};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined){this.toggleClass(sf.c.shadowClass+"-off");}};sf.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"};sf.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},speed:"normal",autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$path:"";o.retainPath=false;var $ul=$(["li.",o.hoverClass].join(""),this).add(this).not(not).removeClass(o.hoverClass).find(">ul").hide().css("visibility","hidden");o.onHide.call($ul);return this;},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+"-off",$ul=this.addClass(o.hoverClass).find(">ul:hidden").css("visibility","visible");sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul);});return this;}});})(jQuery);;
665
666if (location.href.includes("/footer/privacy")) location.href = "https://www.privacylab.it/informativa.php?14634448534";
667
668/* isotope posizionamento immagini opere */
669!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1
vendor: 3,663 bytes, line 669
669);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=0,n=i[o];e=e||[];for(var s=this._onceEvents&&this._onceEvents[t];n;){var r=s&&s[n];r&&(this.off(t,n),delete s[n]),n.apply(this,e),o+=r?0:1,n=i[o]}return this}},t}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e()}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);s.isBoxSizeOuter=r=200==t(n.width),i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,I=a.borderTopWidth+a.borderBottomWidth,z=d&&r,x=t(s.width);x!==!1&&(a.width=x+(z?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(z?0:y+I)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+I),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["de
669sandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e},i.makeArray=function(t){var e=[];if(Array.isArray(t))e=t;else if(t&&"object"==typeof t&&"number"==typeof t.length)for(var i=0;i<t.length;i++)e.push(t[i]);else e.push(t);return e},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];t&&clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i||100)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var o=t.console;return i.htmlInit=function(e,n){i.docReady(function(){var s=i.toDashed(n),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(o&&o.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,n,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=this.layout.size,r=o.indexOf("%")!=-1?parseFloat(o)/100*s.width:parseInt(o,10),a=n.indexOf("%")!=-1?parseFloat(n)/100*s.height:parseInt(n,10);r=isNaN(r)?0:r,a=isNaN(a)?0:a,r-=e?s.paddingLeft:s.paddingRight,a-=i?s.paddingTop:s.paddingBottom,this.position.x=r,this.position.y=a},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=parseInt(t,10),s=parseInt(e,10),r=n===this.position.x&&s===this.position.y;if(this.setPosition(t,e),r&&!this.isTransitioning)return void this.layoutPosition();var a=t-i,u=e-o,h={};
669h.transform=this.getTranslate(a,u),this.transition({to:h,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10
vendor: 11,351 bytes, line 669
669)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope
669/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];
vendor: 12,466 bytes, lines 669-670
669return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/masonry",["../layout-mode","masonry/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope/js/item","isotope/js/layout-mode","isotope/js/layout-modes/masonry","isotope/js/layout-modes/fit-rows","isotope/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope/js/item"),require("isotope/js/layout-mode"),require("isotope/js/layout-modes/masonry"),require("isotope/js/layout-modes/fit-rows"),require("isotope/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t)}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){
670var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;
670var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
671
672
673
674
675jQuery( window ).load(function() {
676
677	(function() {
678		jQuery('.view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content > .views-row, .view-percorso-personalizzato .view-content > .views-row, .view-tutte-le-opere-new .view-content > .views-row, #block-views-galleria-fotografica-block .view-content > .views-row, .view-id-percorsi_opera .view-content > .views-row, #block-views-opere-della-sala-temi-block-1 .view-content > .views-row').wrap('<div class="wrappercolonne"></div>');
679	})();
680
681
682	jQuery("body").has(".wrappercolonne").prepend('<div class="prel"></div>')
683
684
685
686	jQuery('.view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content, .view-percorso-personalizzato .view-content, .view-tutte-le-opere-new .view-content,#block-views-galleria-fotografica-block .view-content, .view-id-percorsi_opera .view-content, #block-views-opere-della-sala-temi-block-1 .view-content').isotope({
687	itemSelector: '.wrappercolonne',
688	percentPosition: true
689	});
690
691
692	setTimeout(function(){
693	jQuery('.wrappercolonne .views-row').fadeTo( 200, 1 );
694	jQuery(".prel").fadeOut();
695	}, 300);
696
697
698});
699
700jQuery( document ).ajaxStart(function() {
701	if(jQuery(".wrappercolonne").length>0 ) {jQuery(".pager.pager--infinite-scroll.pager--infinite-scroll-auto").addClass("nopager")};
702	jQuery(".prel").fadeIn();
703});
704
705var totajax=0;
706
707jQuery( document ).ajaxComplete(function() {
708	var my_ajax_index = ++totajax;
709
710	//link _blank
711	jQuery("a[href^=http]").each(function(){
712		if(this.href.indexOf(location.hostname) == -1) {
713			jQuery(this).attr({
714				target: "_blank"
715			});
716		}
717	});
718
719	jQuery("a[href$='.pdf']").attr({target: "_blank"});
720
721
722	//opere
723	jQuery( ".view-tutte-le-opere-new .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
724	// jQuery( ".view-tutte-le-opere-new .view-content .views-row" ).each(function( index ) {
725	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
726	// });
727
728	jQuery( ".view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
729	// jQuery( ".view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content > .views-row" ).each(function( index ) {
730	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax ) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
731	// });
732
733	jQuery( ".view-percorso-personalizzato .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
734	// jQuery( ".view-percorso-personalizzato .view-content .views-row" ).each(function( index ) {
735	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax ) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
736	// });
737
738	jQuery( "#block-views-galleria-fotografica-block .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
739	// jQuery( "#block-views-galleria-fotografica-block .view-content .views-row" ).each(function( index ) {
740	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax ) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
741	// });
742
743
744	jQuery( ".view-id-percorsi_opera .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
745	// jQuery( ".view-id-percorsi_opera .view-content .views-row" ).each(function( index ) {
746	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax ) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
747	// });
748
749	jQuery( "#block-views-opere-della-sala-temi-block-1 .view-content > .views-row" ).wrap('<div class="wrappercolonne ajax-wrapping-' + my_ajax_index + '"></div>');
750	// jQuery( "#block-views-opere-della-sala-temi-block-1 .view-content .views-row" ).each(function( index ) {
751	//   if( ! jQuery(this).parent().hasClass("wrappercolonne") && my_ajax_index==totajax ) { jQuery(this).wrap('<div class="wrappercolonne"></div>')}
752	// });
753
754
755	/*
756	jQuery('.view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content, .view-percorso-personalizzato .view-content, .view-tutte-le-opere-new .view-content, #block-views-galleria-fotografica-block .view-content, .view-id-percorsi_opera .view-content, #block-views-opere-della-sala-temi-block-1 .view-content').isotope({
757	  itemSelector: '.wrappercolonne',
758	  percentPosition: true
759	});
760	*/
761
762
763	//jQuery('.wrappercolonne .views-row').fadeTo( 300, 1 )
764
765
766	if(totajax>2 && jQuery(".wrappercolonne").length>0)jQuery(".wrappercolonne").parent().height( jQuery(document).height()+1000 )
767
768	//alert(parseInt(jQuery(".wrappercolonne").parent().css("height")))
769
770	/*if(jQuery(".wrappercolonne").length>0 )
771	{
772	jQuery('.view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content, .view-percorso-personalizzato .view-content, .view-tutte-le-opere-new .view-content, #block-views-galleria-fotografica-block .view-content, .view-id-percorsi_opera .view-content, #block-views-opere-della-sala-temi-block-1 .view-content').height(jQuery(document).height()+1000)
773	}	*/
774
775
776
777	//al caricamento dell'ultima immagine lancio isotope
778
779
780	 jQuery('.wrappercolonne:last .views-row .views-field-field-image img').on('load', function() {
781
782
783		setTimeout(function(){
784
785
786
787		jQuery('.view-test-alma:not(.view-display-id-block_1,.view-display-id-block) .view-content, .view-percorso-personalizzato .view-content, .view-tutte-le-opere-new .view-content, #block-views-galleria-fotografica-block .view-content, .view-id-percorsi_opera .view-content, #block-views-opere-della-sala-temi-block-1 .view-content').isotope({
788		  itemSelector: '.wrappercolonne',
789		  percentPosition: true
790		});
791		setTimeout("jQuery('.wrappercolonne .views-row').fadeTo( 300, 1 )",200)
792		jQuery(".prel").fadeOut();
793		}, 400);
794
795	})
796
797
798//backgroud carousel etc
799jQuery(".jcarousel-item .views-field-field-image, .jcarousel-item .views-field-field-immagine-singola, .field_image_slideshow, .view-in-eveidenza-homepage .views-field-field-image, #quicktabs-container-gruppo_di_motra_eventi .views-field-field-image, .view-tutti-gli-eventi .views-field-field-image, .view-gruppodinotizie .views-field-field-image, .abstract .img, .view-id-calendario .views-field-field-image").each(function( index ) {
800  jQuery(this).css("background-image","url("+jQuery(this).find("img").attr("src")+")")
801});
802
803
804})
805
806
807jQuery(document).ready(function() {
808
809//casella rossa tutti i musei
810//jQuery("#menu-4041879-3 .view-content").append('<div class="views-row lastred"></div>')
811jQuery("#block-block-23").insertBefore("#navigation");
812jQuery("#menu-4041879-3 .view-content").append('<a href="http://www.museiincomuneroma.it/"><div class="views-row lastred"></div></a>');
813
814//unione correlate
815
816if(jQuery( "#quicktabs-tabpage-attivit_correlate-0").length>0)
817{
818
819var righe = [];
820
821jQuery( "#quicktabs-tabpage-attivit_correlate-0 .views-row, #quicktabs-tabpage-didattica_correlazione_inversa_a-0 .views-row" ).each(function( index ) {
822
823	 rr=""
824
825	for (i = 0; i < righe.length; i++) {
826		if( righe[i][2] ==  jQuery(this).find(".id_date .nid").text() ) {rr="S"};
827	}
828
829	  if(rr==""){
830	  righe.push([ jQuery(this), jQuery(this).find(".id_date .date").text(), jQuery(this).find(".id_date .nid").text() ]);
831	  }
832	 rr=""
833
834});
835
836
837
838righe.sort(function(a, b) {
839    return b[1] - a[1];
840});
841
842
843
844jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .views-row" ).remove()
845
846
847for (i = 0; i < righe.length; i++) {
848	if((i % 2)>0) {padisp="even"} else {padisp="odd"}
849	//alert( jQuery(righe[i][0]).html());
850
851	if(jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .view-didattica-correlazione-inversa .view-content").length<1) {jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .view-didattica-correlazione-inversa").append('<div class="view-content"></div>')}
852
853	jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .view-content" ).append('<div class="views-row views-row-'+padisp+'">'+jQuery(righe[i][0]).html()+'</div>')
854
855	if( jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .view-content .views-row" ).length>0 ){ jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-0 .view-empty" ).remove()}
856
857}
858
859
860///////////////
861
862
863
864var righe1 = [];
865
866jQuery( "#quicktabs-tabpage-attivit_correlate-1 .views-row, #quicktabs-tabpage-didattica_correlazione_inversa_a-1 .views-row" ).each(function( index ) {
867
868	 rr=""
869
870	for (i = 0; i < righe1.length; i++) {
871		if( righe1[i][2] ==  jQuery(this).find(".id_date .nid").text() ) {rr="S"};
872	}
873
874	  if(rr==""){
875	  righe1.push([ jQuery(this), jQuery(this).find(".id_date .date").text(), jQuery(this).find(".id_date .nid").text() ]);
876	  }
877	 rr=""
878
879}
879);
880
881
882
883righe1.sort(function(a, b) {
884    return a[1] - b[1];
885});
886
887
888jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .views-row" ).remove()
889
890
891for (i = 0; i < righe1.length; i++) {
892	if((i % 2)>0) {padisp="even"} else {padisp="odd"}
893
894
895	if(jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .view-didattica-correlazione-inversa .view-content").length<1) {jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .view-didattica-correlazione-inversa").append('<div class="view-content"></div>')}
896
897	jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .view-content" ).append('<div class="views-row views-row-'+padisp+'">'+jQuery(righe1[i][0]).html()+'</div>')
898
899	if( jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .view-content .views-row" ).length>0 ){ jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-1 .view-empty" ).remove()}
900
901}
902
903
904///////////////
905
906
907
908var righe2 = [];
909
910jQuery( "#quicktabs-tabpage-attivit_correlate-2 .views-row, #quicktabs-tabpage-didattica_correlazione_inversa_a-2 .views-row" ).each(function( index ) {
911
912	 rr=""
913
914	for (i = 0; i < righe2.length; i++) {
915		if( righe2[i][2] ==  jQuery(this).find(".id_date .nid").text() ) {rr="S"};
916	}
917
918	  if(rr==""){
919	  righe2.push([ jQuery(this), jQuery(this).find(".id_date .date").text(), jQuery(this).find(".id_date .nid").text() ]);
920	  }
921	 rr=""
922
923});
924
925
926
927righe2.sort(function(a, b) {
928    return b[1] - a[1];
929});
930
931
932jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .views-row" ).remove()
933
934
935for (i = 0; i < righe2.length; i++) {
936	if((i % 2)>0) {padisp="even"} else {padisp="odd"}
937
938	if(jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .view-didattica-correlazione-inversa .view-content").length<1) {jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .view-didattica-correlazione-inversa").append('<div class="view-content"></div>')}
939
940	jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .view-content" ).append('<div class="views-row views-row-'+padisp+'">'+jQuery(righe2[i][0]).html()+'</div>')
941
942	if( jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .view-content .views-row" ).length>0 ){ jQuery( "#quicktabs-tabpage-didattica_correlazione_inversa_a-2 .view-empty" ).remove()}
943
944}
945
946jQuery( "#block-quicktabs-attivit-correlate" ).remove()
947
948}
949
950// /unione correlate
951
952// hide eventi correlati if empty
953if( jQuery("#quicktabs-didattica_correlazione_inversa_a").length  > 0){
954		var count =0;
955		count = jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-0 > .block-views > .content > .view-didattica-correlazione-inversa > .view-content > .views-row").size() + jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-1 > .block-views > .content > .view-didattica-correlazione-inversa > .view-content > .views-row").size() + jQuery("#quicktabs-tabpage-didattica_correlazione_inversa_a-2 > .block-views > .content > .view-didattica-correlazione-inversa > .view-content > .views-row").size();
956		if(count == 0){
957			jQuery('#quicktabs-didattica_correlazione_inversa_a').hide();
958		}
959	}
960
961//backgroud carousel etc
962jQuery(".view-didattica-correlazione-inversa .views-field-field-image, .jcarousel-item .views-field-field-image, .jcarousel-item .views-field-field-immagine-singola, .field_image_slideshow, .view-in-eveidenza-homepage .views-field-field-image, .view-gruppodimostraevento .views-field-field-image, .view-tutti-gli-eventi .views-field-field-image, .view-gruppodinotizie .views-field-field-image, .abstract .img, .view-id-calendario .views-field-field-image").each(function( index ) {
963  jQuery(this).css("background-image","url("+jQuery(this).find("img").attr("src")+")")
964});
965
966
967//menu responsive
968jQuery("#block-superfish-1,#block-superfish-2").after('<div id="searchmobile"></div>')
969jQuery( "#form_search" ).clone().appendTo( "#searchmobile" );
970jQuery("#searchmobile").after('<div id="museimobile"></div>');
971
972
973jQuery("#museimobile").html( '<div id="museimobile_select">'+jQuery("#menu-6480-3 .sf-depth-1").eq(0).html()+'</div>' );
974
975//jQuery( "#block-superfish-1 #menu-10380-1 ul" ).clone().appendTo( "#museimobile" ); //old
976//jQuery( "#block-superfish-2 #menu-10380-1 ul" ).clone().appendTo( "#museimobile" );
977
978//if(jQuery( "#block-superfish-2").length>0 || jQuery( "#block-superfish-1").length>0) //sia mic che musei
979if(1==1)
980{
981jQuery( "#museimobile").append('<ul><li></li></ul>')
982
983jQuery( "#menu-4041879-3 h3, #menu-4041879-3 a" ).each(function( index ) {
984  jQuery(this).clone().appendTo( "#museimobile ul li" )
985});
986
987jQuery("#museimobile ul li a div").remove()
988
989}
990
991jQuery(".menu.sf-accordion #menu-4040749-1, .menu.sf-accordion #menu-4042555-2, .menu.sf-accordion #menu-4042284-2, .menu.sf-accordion #menu-4042243-2, .menu.sf-accordion #menu-4042238-2, .menu.sf-accordion #menu-4042240-2, .menu.sf-accordion #menu-4042242-2, .menu.sf-accordion #menu-4042241-2,.menu.sf-accordion #menu-4042239-2,.menu.sf-accordion #menu-4042186-2, .menu.sf-accordion #calendario-drop-link-4042105, .menu.sf-accordion .menu-attach-block-wrapper.orientation-horizontal").remove();
992
993jQuery(".menu.sf-accordion *, #museimobile li").removeAttr('id');
994jQuery("#museimobile *").removeAttr('class');
995
996
997
998jQuery("#museimobile_select").click(function(){
999	if(!jQuery("#museimobile_select").hasClass("mnopen")) jQuery( "#form_search input, .ricerca_avanzata_link" ).hide();
1000	if(jQuery("#superfish-1-toggle").hasClass("sf-expanded")){jQuery("#superfish-1-toggle").trigger("click")}
1001	if(jQuery("#superfish-2-toggle").hasClass("sf-expanded")){jQuery("#superfish-2-toggle").trigger("click")}
1002	jQuery(this).next().toggle();
1003	jQuery(this).toggleClass("mnopen");
1004
1005});
1006
1007jQuery("#superfish-1-toggle").click(function(){
1008	if(jQuery("#superfish-1-toggle").hasClass("sf-expanded")) jQuery( "#form_search input, .ricerca_avanzata_link" ).hide();
1009	if(jQuery("#museimobile_select").hasClass("mnopen")){jQuery("#museimobile_select").next().toggle();	jQuery("#museimobile_select").toggleClass("mnopen")}
1010});
1011
1012jQuery("#superfish-2-toggle").click(function(){
1013	if(jQuery("#superfish-2-toggle").hasClass("sf-expanded")) jQuery( "#form_search input, .ricerca_avanzata_link" ).hide();
1014	//jQuery( "#form_search input, .ricerca_avanzata_link" ).hide();
1015	if(jQuery("#museimobile_select").hasClass("mnopen")){jQuery("#museimobile_select").next().toggle();	jQuery("#museimobile_select").toggleClass("mnopen")}
1016});
1017
1018
1019jQuery(".menu.sf-accordion>li>a, .menu.sf-accordion>li li>a").click(function(){
1020jQuery(this).next().hide()
1021   top.location.href=jQuery(this).attr("href");
1022   return false
1023});
1024// /menu responsive
1025
1026jQuery(".btn-collezioni").parent().addClass("li-collezioni")
1027jQuery(".li-collezioni").parent().addClass("ol-collezioni")
1028
1029
1030//footer
1031jQuery("#block-mic-bbs-block-mic-facebook-latest-feed").before('<div class="righe"></div>')
1032//jQuery("#block-views-footer-librerie-digitali-block .jcarousel-list-horizontal li").width( jQuery("#block-views-footer-librerie-digitali-block").width()/3 )
1033
1034
1035//link _blank
1036jQuery("a[href^=http]").each(function(){
1037    if(this.href.indexOf(location.hostname) == -1) {
1038        jQuery(this).attr({
1039            target: "_blank"
1040        });
1041    }
1042});
1043
1044jQuery("a[href$='.pdf']").attr({target: "_blank"});
1045
1046/* Navigation */
1047	jQuery('#main-menu > ul.menu').superfish({
1048		delay:       500,								// 0.1 second delay on mouseout
1049		animation:   {opacity:'show',height:'show'},	// fade-in and slide-down animation
1050		dropShadows: true								// disable drop shadows
1051	});
1052
1053
1054/**
1055*
1056* search form header top
1057*
1058
1059	jQuery( "#form_search img" ).on( "click", function() {
1060		if(jQuery( "#search_text" ).is(":visible")){
1061			jQuery( "#search_text" ).hide( 'blind');
1062		}
1063		else{
1064			jQuery( "#search_text" ).show( 'blind');
1065			jQuery(document).keypress(function(e) {
1066			if(e.which == 13) {
1067				jQuery( "#form_search" ).submit();
1068			}
1069			});
1070		}
1071    });
1072
1073**/
1074
1075	jQuery( "#form_search img" ).on( "click", function() {
1076		if(jQuery( "#form_search input" ).is(":visible")){
1077			jQuery( "#form_search input, .ricerca_avanzata_link" ).hide( 'blind');
1078		}
1079		else{
1080			jQuery( ".ricerca_avanzata_link" ).show( 'blind');
1081			jQuery( "#form_search input" ).show( 'blind').focus();
1082			jQuery(document).keypress(function(e) {
1083			if(e.which == 13) {
1084				jQuery( "#form_search" ).submit();
1085			}
1086			});
1087		}
1088    });
1089
1090    /**
1091	 * creazione di una mappa sensibile con le info recuperate da field
1092	 * coordinate-aree-sensibili esposto mediante view
1093	 * utilizzo della mappa nell'immagine inclusa nel div .mapped-image-container
1094	 * il field esposto dalla vista deve avere come valore le coordinate dell'area sensibile,
1095	 * ed essere un link al contenuto da linkare attraverso quelle coordinate di mappa
1096	 *
1097	 * la mappa viene poi attribuita all'immagine contenuta nella seguente gerarchia di tag:
1098	 * div.mapped-image-container div div div img
1099     */
1100	jQuery("body").append("<map id='map-percorsi' name='map-percorsi'></map>");
1101
1102	var map_used=false;
1103	jQuery(".views-field-field-coordinate-aree-sensibili div a").each(function(){
1104        map_used=true;
1105
1106		//alert(jQuery(this).attr('href'));
1107		var coords = jQuery(this).html();
1108		var url = jQuery(this).attr('href');
1109        var title = jQuery(this).attr('title');
1110		var areaHtml = jQuery("<area shape='poly'>");
1111        areaHtml.attr('coords', coords);
1112        areaHtml.attr('href', url);
1113        areaHtml.attr('alt', title);
1114        areaHtml.attr('title', title);
1115
1116        jQuery("#map-percorsi").append(areaHtml);
1117        jQuery(this).hide();
1118	});
1119	if(map_used){
1120        jQuery("div.mapped-image-container div div div img").attr('usemap', '#map-percorsi');
1121
1122		jQuery(" .img").hide();
1123	}else{
1124        jQuery("div.mapped-image-container").hide();
1125	}
1126
1127    jQuery('div.feed-field.feed-field-desc').dotdotdot({
1128        height:40,
1129        ellipsis:'…'
1130    });
1131
1132    /**
1133	 * modifica dati visualizzati da blocco flickr
1134     */
1135    jQuery('.flickr-credit').each(function(){
1136    	var $this=jQuery(this);
1137    	var $metadata = jQuery('.flickr-metadata', $this);
1138        $metadata.hide();
1139    	var date = jQuery('a', $metadata).html();
1140
1141    	if(date.indexOf('-')>0){
1142            date = date.substr(0, date.indexOf('-'));
1143		}
1144        jQuery('.flickr-title', $this).dotdotdot({
1145        	height:70,
1146            ellipsis:''
1147        }).after('<span class="flickr-post-link"></span>');
1148    	jQuery('.flickr-title', $this).before(date+"<br>");
1149	});
1150
1151	var $bbs_blocks = jQuery('.block-mic-bbs-block');
1152
1153    /**
1154     * modifica dati visualizzati da blocco instagram
1155     */
1156    jQuery('div.text_instagram', $bbs_blocks).dotdotdot({
1157        height:70,
1158        ellipsis:''
1159    }).append('<span class="instagram-post-link"></span>');
1160
1161    /**
1162     * modifica dati visualizzati da blocco youtube
1163     */
1164    jQuery('div#youTubeTitle a', $bbs_blocks).append('<span class="youtube-post-link"></span>');
1165
1166// var html = jQuery('.jcarousel-view--percorsi-da-gruppo-di-percorsi--block-1').html();
1167// var html = jQuery('').html();
1168// jQuery('.jcarousel-view--percorsi-da-gruppo-di-percorsi--block-2').append('<li class="even jcarousel-item jcarou
1168sel-item-horizontal jcarousel-item-7 jcarousel-item-7-horizontal" jcarouselindex="7" style="float: left; list-style: none; width: 81px;"><div class="views-field views-field-field-image">        <div class="field-content"><a href="/it/collezioni/percorsi_per_sale/tabularium"><img typeof="foaf:Image" src="http://museicapitolini.bbsitalia.com/sites/default/files/styles/large/public/storage/images/musei/musei_capitolini/collezioni/percorsi_per_sale/tabularium/6056-7-ita-IT/tabularium.jpg?itok=CWv_MUfS" width="480" height="249"></a></div>  </div>  ');
1169jQuery('.views_infinite_scroll-ajax-loader > img').attr({
1170		  src: "/sites/all/modules/views_infinite_scroll/images/ajax-loader.gif",
1171		  title: "Loader",
1172		  alt: "jQuery loader",
1173		  height:"20px"
1174		});
1175 jQuery( document ).ajaxComplete(function() {
1176	 jQuery('.views_infinite_scroll-ajax-loader > img').attr({
1177		  src: "/sites/all/modules/views_infinite_scroll/images/ajax-loader.gif",
1178		  title: "Loader",
1179		  alt: "jQuery loader"
1180		})
1181 });
1182
1183
1184
1185 if (window.matchMedia("(max-width: 979px)").matches) { if(!jQuery('body').hasClass('page-node-1000041') && !jQuery('body').hasClass('node-type-mostraevento') && !jQuery('body').hasClass('node-type-notizia') && !jQuery('body').hasClass('node-type-didattica')) {jQuery('.abstract > .img').after(jQuery('.abstract > .testo'))}};
1186
1187jQuery( window ).resize(function() {
1188	if(!jQuery('body').hasClass('page-node-1000041') && !jQuery('body').hasClass('node-type-mostraevento') && !jQuery('body').hasClass('node-type-notizia') && !jQuery('body').hasClass('node-type-didattica')){
1189		if(jQuery( window ).width() < 979)
1190			jQuery('.abstract > .img').after(jQuery('.abstract > .testo'));
1191		else
1192			jQuery('.abstract > .testo').after(jQuery('.abstract > .img'))
1193	}
1194})
1195
1196
1197if(jQuery('.front #after-content #after-content-second .views-row').length<1)
1198{
1199	jQuery('#block-views-sala-stampa-block-1').html('').append( jQuery('#block-block-22') );
1200}
1201
1202});
1203
1204$ = jQuery;
1205
1206$(document).ready(function() {
1207	//if ($("body.domain-museicapitolini").length>0) return;
1208	$("body.page-mostre-ed-eventi #block-quicktabs-gruppo-di-motra-eventi, body.node-type-mostraevento #block-quicktabs-didattica-correlazione-inversa-a, body.page-mostre-ed-eventi #block-quicktabs-mostre-musei, body.page-mostre-ed-eventi #block-quicktabs-eventi, #block-quicktabs-didattica-incontri-mic, #block-quicktabs-didattica-progetti-speciali-mic, #block-quicktabs-eventi-musei, #block-quicktabs-didattica-incontri-all, #block-quicktabs-didattica-progetti-speciali-all, #block-quicktabs-didattica-correlazione-inversa-a").each(function() { /*  */
1209		$("ul.quicktabs-tabs li:nth-child(2) a, ul.quicktabs-tabs li:nth-child(3) a",$(this)).click();
1210		$("ul.quicktabs-tabs li:nth-child(1) a",$(this)).click();
1211	  //temporaneo, poi nascondere via css
1212		//$(".quicktabs-wrapper > .item-list", $(this)).hide();
1213		//$(".quicktabs_main > .quicktabs-tabpage", $(this)).hide();
1214	});
1215});
1216
1217$(document).ready(function() {
1218	setTimeout( function() {
1219		//ATTIVITÀ DI SEPARAZIONE DELLE 3 TAB PER MOSTRE, EVENTI, DIDATTICA-INCONTRI, DIDATTICA-PROGETTI-ACCESSIBILI
1220		(function() {
1221			$ = jQuery;
1222			//if ($("body.domain-museicapitolini").length>0) return;
1223			//Inserisco il testo prima delle tab im Didattica - incontri
1224			$("#block-quicktabs-didattica-incontri-all, #block-quicktabs-didattica-incontri-mic").each(function() {
1225				$(".view-id-gruppodidattiche .attachment-before",$(this)).each(function() {
1226					$(".views-row-1 article", $(this)).insertBefore($(".block-quicktabs"));
1227					$(this).remove();
1228				});
1229			});
1230
1231			$("body.page-mostre-ed-eventi #block-quicktabs-gruppo-di-motra-eventi, body.node-type-mostraevento #block-quicktabs-didattica-correlazione-inversa-a, body.page-mostre-ed-eventi #block-quicktabs-mostre-musei, body.page-mostre-ed-eventi #block-quicktabs-eventi, #block-quicktabs-didattica-incontri-mic, #block-quicktabs-didattica-progetti-speciali-mic, #block-quicktabs-eventi-musei, #block-quicktabs-didattica-incontri-all, #block-quicktabs-didattica-progetti-speciali-all, #block-quicktabs-didattica-correlazione-inversa-a, body.page-mostre-ed-eventi-mostre-e-opere-in-viaggio2 #block-quicktabs-mostre-e-opere-in-viaggio").each(function() { /*  */
1232			//temporaneo, poi nascondere via css
1233			//$(".quicktabs-wrapper > .item-list", $(this)).hide();
1234			//$(".quicktabs_main > .quicktabs-tabpage", $(this)).hide();
1235
1236			$("ul.quicktabs-tabs li:nth-child(2) a, ul.quicktabs-tabs li:nth-child(3) a",$(this)).click();
1237			$("ul.quicktabs-tabs li:nth-child(1) a",$(this)).click();
1238			$("ul.quicktabs-tabs a", $(this)).attr("style","pointer-events:none");
1239			$(".quicktabs_main").css("padding-top","2px");
1240			$(".quicktabs-tabpage > .block-views").css("padding-top","15px");
1241			$(".quicktabs-tabpage", $(this)).prepend('<div class="item-list" style="margin-left: -6px; margin-right: -6px;margin-top:0;"><ul class="quicktabs-tabs quicktabs-style-sky"></ul></div>');
1242			$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(1) > .item-list > ul");
1243			$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .item-list > ul");
1244			$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(3) > .item-list > ul");
1245			$(".quicktabs-wrapper > .item-list").remove();
1246			//se c'è almeno un elemento in corso o in programma
1247			if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0) {
1248				//se c'è almeno un elemento in corso, mostro in corso e aumento il padding di In programma
1249				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row").length>0) {
1250				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list").css("padding-top","62px").css("padding-bottom","34px");
1251				$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1252				}
1253				//se c'è almeno un elemento in programma, mostro in programma
1254				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1255				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1256				//se c'è almeno un elemento in archivio, aggiungo il link In archivio
1257				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1258				$(".quicktabs-wrapper").prepend('<div class="in-archivio-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer">In archivio</div>');
1259				$(".quicktabs-wrapper").prepend('<div class="in-corso-in-programma-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer;display: none">In corso - In programma</div>');
1260				$(".in-archivio-label").click(function() {
1261					$(".quicktabs_main > .quicktabs-tabpage").hide();
1262					$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1263					$(this).hide();
1264					$(".in-corso-in-programma-label").show()
1265				});
1266				$(".in-corso-in-programma-label").click(function() {
1267					$(".quicktabs_main > .quicktabs-tabpage").hide();
1268					if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row").length>0)
1269					$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1270					if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1271					$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1272					$(this).hide();
1273					$(".in-archivio-label").show();
1274				});
1275				}
1276			}
1277			//altrimenti se c'è almeno un elemento in archivio mostro solo la roba in archivio
1278			else if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1279				$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").hide();
1280				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").hide();
1281				$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1282			}
1283			//gestione delle correlate
1284			if ($("> h2:first-child", $(this)).html() && $("> h2:first-child", $(this)).html().trim() == "Eventi correlati") {
1285				$("> h2:first-child", $(this)).html("Attività correlate");
1286				$(".quicktabs_main > .quicktabs-tabpage:visible", $(this)).first().css("margin-top","15px");
1287				$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)", $(this)).css("margin-top","15px");
1288				$(".in-archivio-label").css("top","-22px");
1289				$(".in-corso-in-programma-label").css("top","-22px");
1290			}
1291			});
1292
1293			//sistemo le differenze per didattica
1294			$("#block-quicktabs-didattica-incontri-mic, #block-quicktabs-didattica-progetti-speciali-mic, #block-quicktabs-didattica-incontri-all, #block-quicktabs-didattica-progetti-speciali-all").each(function() {
1295				$(".quicktabs_main > .quicktabs-tabpage", $(this)).css("margin-top", "0");
1296				$(".quicktabs_main > .quicktabs-tabpage > .item-list", $(this)).css("padding-bottom","15px").css("margin-left","0").css("margin-right","0");
1297				$(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .item-list", $(this)).css("padding-bottom","8px");
1298				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row", $(this)).length>0)
1299				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list", $(this)).css("padding-top","62px").css("padding-bottom","40px");
1300			});
1301
1302			//sistemo le differenze per didattica
1303			$("#block-quicktabs-didattica-progetti-speciali-mic, #block-quicktabs-didattica-progetti-speciali-all").each(function() {
1304				$(".quicktabs_main > .quicktabs-tabpage:nth-child(1) > .item-list", $(this)).css("padding-bottom","0");
1305				$(".quicktabs-tabpage:nth-child(1) > .block-views").css("padding-top","0");
1306				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row", $(this)).length>0) {
1307				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .block-views", $(this)).css("padding-top","0");
1308				$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .item-list", $(this)).css("padding-bottom","0");
1309				}
1310			});
1311			//nascondo i campi da non mostrare in didattica - incontri
1312			$(".field-name-title-field, .field-name-field-destinatari, .field-name-field-descrizione > .field-label",".node-introduzione-gruppo-didattica").hide();
1313			$("> .content",".node-introduzione-gruppo-didattica").css("margin-top","-20px");
1314
1315			$("body.page-mostre-ed-eventi #block-quicktabs-gruppo-di-motra-eventi, body.node-type-mostraevento #block-quicktabs-didattica-correlazione-inversa-a, body.page-mostre-ed-eventi #block-quicktabs-mostre-musei, body.page-mostre-ed-eventi #block-quicktabs-eventi, #block-quicktabs-didattica-incontri-mic, #block-quicktabs-didattica-progetti-speciali-mic, #block-quicktabs-eventi-musei, #block-quicktabs-didattica-incontri-all, #block-quicktabs-didattica-progetti-speciali-all, #block-quicktabs-didattica-correlazione-inversa-a").each(function() { /*  */
1316				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0) $(".in-corso-in-programma-label").click();
1317			});
1318
1319			//ATTIVITÀ DI SEPARAZIONE DELLE 3 TAB PER DIDATTICA-PER-LE-SCUOLE E DIDATTICA-PER-TUTTI
1320			if (document.location.href.endsWith("?12345") || document.location.href.length > 66 || true) {
1321				// $("body.page-taxonomy-term-180 #block-quicktabs-didattica-scuole-tutti-mic").each(function() { /*  */
1322				// 	//temporaneo, poi nascondere via css
1323				// 	//nascondo tutte le tab, poi mano a mano mostro solo quelle che serve mostrare
1324				// 	$(".quicktabs-wrapper > .item-list", $(this)).hide();
1325				// 	$(".quicktabs_main > .quicktabs-tabpage", $(this)).hide();
1326
1327				// 	$("ul.quicktabs-tabs li:nth-child(2) a, ul.quicktabs-tabs li:nth-child(3) a",$(this)).click();
1328				// 	$("ul.quicktabs-tabs li:nth-child(1) a",$(this)).click();
1329				// 	$("ul.quicktabs-tabs a", $(this)).attr("style","pointer-events:none");
1330				// 	//$(".quicktabs_main").css("padding-top","2px");
1331				// 	$("#quicktabs-didattica_scuole_tutti_mic").css("position", "relative");
1332				// 	$(".quicktabs-tabpage > .block-views").css("padding-top","15px");
1333				// 	$(".quicktabs-tabpage", $(this)).prepend('<div class="item-list" style="margin-left: -6px; margin-right: -6px;margin-top:0;"><ul class="quicktabs-tabs quicktabs-style-sky"></ul></div>');
1334
1335				// 	$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(1) > .item-list > ul");
1336				// 	//$("#quicktabs-tabpage > .item-list ").append(".view-display-id-block_7");
1337
1338
1339				// 	$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .item-list > ul");
1340				// 	$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(3) > .item-list > ul");
1341				// 	$(".quicktabs-wrapper > .item-list").remove();
1342				// 	$("#block-views-gruppodidattiche-block-8").css("padding-top", "0px");
1343				// 	$("#quicktabs-tabpage-didattica_scuole_tutti_mic-1").css("margin-top", "0px");
1344				// 	//se c'è almeno un elemento in corso o in programma
1345				// 	if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0) {
1346				// 		console.log("dentro quicktab");
1347				// 		//se c'è almeno un elemento in corso, mostro in corso e aumento il padding di In programma
1348				// 		if ($(".quicktabs_main > .quicktabs-tabpage > .views-row").length>0) {
1349				// 			console.log("almeno un elemento in corso");
1350				// 			$(".quicktabs_main > .quicktabs-tabpage > .item-list").css("padding-top","62px").css("padding-bottom","34px");
1351				// 			$(".quicktabs_main > .quicktabs-tabpage").show();
1352				// 		}
1353				// 		//se c'è almeno un elemento in programma, mostro in programma
1354				// 		if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1355				// 			$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1356				// 		//se c'è almeno un elemento in archivio, aggiungo il link In archivio
1357				// 		if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1358				// 			$(".quicktabs-wrapper").prepend('<div class="in-archivio-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer">In archivio</div>');
1359				// 			$(".quicktabs-wrapper").prepend('<div class="in-corso-in-programma-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer;display: none">In corso</div>');
1360				// 			$(".in-archivio-label").click(function() {
1361				// 				$(".quicktabs_main > .quicktabs-tabpage").hide();
1362				// 				$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1363				// 				$(this).hide();
1364				// 				$(".in-corso-in-programma-label").show()
1365				// 			});
1366				// 			$(".in-corso-in-programma-label").click(function() {
1367				// 				$(".quicktabs_main > .quicktabs-tabpage").hide();
1368				// 				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row").length>0)
1369				// 					$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1370				// 				if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1371				// 					$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1372				// 				$(this).hide();
1373				// 				$(".in-archivio-label").show();
1374				// 			});
1375				// 		}
1376				// 	} else if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1377				// 			//altrimenti se c'è almeno un elemento in archivio mostro solo la roba in archivio
1378				// 		$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").hide();
1379				// 		$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").hide();
1380				// 		$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1381				// 	}
1382				// 	//gestione delle correlate
1383				// 	if ($("> h2:first-child", $(this)).html() && $("> h2:first-child", $(this)).html().trim() == "Eventi correlati") {
1384				// 		$("> h2:first-child", $(this)).html("Attività correlate");
1385				// 		$(".quicktabs_main > .quicktabs-tabpage:visible", $(this)).first().c
1385ss("margin-top","15px");
1386				// 		$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)", $(this)).css("margin-top","15px");
1387				// 		$(".in-archivio-label").css("top","-22px");
1388				// 		$(".in-corso-in-programma-label").css("top","-22px");
1389				// 	}
1390				// 	$("#block-quicktabs-didattica-scuole-tutti-mic:eq(0)").prepend($("#node-2047"));
1391				// });
1392				console.log("TEST!");
1393				$("body.page-taxonomy-term-180 #block-quicktabs-didattica-scuole-tutti-mic, body.page-taxonomy-term-180 #block-quicktabs-didattica-scuole-tutti-all").each(function() {
1394					//temporaneo, poi nascondere via css
1395				 	//nascondo tutte le tab, poi mano a mano mostro solo quelle che serve mostrare
1396					$(".quicktabs-wrapper > .item-list", $(this)).hide();
1397					$(".quicktabs_main > .quicktabs-tabpage", $(this)).hide();
1398
1399					$("ul.quicktabs-tabs li:nth-child(2) a, ul.quicktabs-tabs li:nth-child(3) a",$(this)).click();
1400					$("ul.quicktabs-tabs li:nth-child(1) a",$(this)).click();
1401					$("ul.quicktabs-tabs a", $(this)).attr("style","pointer-events:none");
1402					$(".quicktabs_main").css("padding-top","2px");
1403					$("#quicktabs-didattica_scuole_tutti_mic, #quicktabs-didattica_scuole_tutti_all").css("position", "relative");
1404					$(".quicktabs-tabpage > .block-views").css("padding-top","15px");
1405					$(".quicktabs-tabpage", $(this)).prepend('<div class="item-list" style="margin-left: -6px; margin-right: -6px;margin-top:0;"><ul class="quicktabs-tabs quicktabs-style-sky"></ul></div>');
1406					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(1) > .item-list > ul");
1407					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .item-list > ul");
1408					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(3) > .item-list > ul");
1409					$(".quicktabs-wrapper > .item-list").remove();
1410					$("#block-views-gruppodidattiche-block-8").css("padding-top", "0px");
1411					// $("#quicktabs-tabpage-didattica_scuole_tutti_mic-1, #quicktabs-tabpage-didattica_scuole_tutti_all-1").css("margin-top", "0px");
1412					//se c'è almeno un elemento in corso o in programma
1413					if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field, .quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0) {
1414						console.log("almeno un elemento in corso o in programma");
1415						//se c'è almeno un elemento in corso, mostro in corso e aumento il padding di In programma
1416					  if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field").length>0) {
1417						  console.log("almeno un elemento in corso");
1418						$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list").css("padding-top","54px").css("padding-bottom","52px");
1419						$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list > .quicktabs-tabs > .active > a").css("font-size", "18px");
1420						$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1421					  }
1422					  //se c'è almeno un elemento in programma, mostro in programma
1423					  if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1424						$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1425					  //se c'è almeno un elemento in archivio, aggiungo il link In archivio
1426					  if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1427						$(".quicktabs-wrapper").prepend('<div class="in-archivio-label" style="position: absolute;right: 0;top: -12px;color: #b20932;cursor: pointer; z-index: 999">In archivio</div>');
1428						$(".quicktabs-wrapper").prepend('<div class="in-corso-in-programma-label" style="position: absolute;right: 0;top: -12px;color: #b20932;cursor: pointer;display: none; z-index: 999">In corso - In programma</div>');
1429						$(".in-archivio-label").click(function() {
1430						  $(".quicktabs_main > .quicktabs-tabpage").hide();
1431						  $(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1432						  $(this).hide();
1433						  $(".in-corso-in-programma-label").show()
1434						});
1435						$(".in-corso-in-programma-label").click(function() {
1436						  $(".quicktabs_main > .quicktabs-tabpage").hide();
1437						  if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field").length>0)
1438							$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1439						  if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1440							$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1441						  $(this).hide();
1442						  $(".in-archivio-label").show();
1443						});
1444					  }
1445					}
1446					//altrimenti se c'è almeno un elemento in archivio mostro solo la roba in archivio
1447					else if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1448					  $(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").hide();
1449					  $(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").hide();
1450					  $(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1451					}
1452					//gestione delle correlate
1453					if ($("> h2:first-child", $(this)).html() && $("> h2:first-child", $(this)).html().trim() == "Eventi correlati") {
1454					  $("> h2:first-child", $(this)).html("Attività correlate");
1455					  $(".quicktabs_main > .quicktabs-tabpage:visible", $(this)).first().css("margin-top","15px");
1456					  $(".quicktabs_main > .quicktabs-tabpage:nth-child(3)", $(this)).css("margin-top","15px");
1457					  $(".in-archivio-label").css("top","-22px");
1458					  $(".in-corso-in-programma-label").css("top","-22px");
1459					}
1460					$("#block-quicktabs-didattica-scuole-tutti-mic:eq(0)").prepend($("article.node-introduzione-gruppo-didattica"));
1461					$("#block-quicktabs-didattica-scuole-tutti-all:eq(0)").prepend($("article.node-introduzione-gruppo-didattica"));
1462					$('.view-header').remove();
1463				  });
1464
1465				$("body.page-taxonomy-term-177 #block-quicktabs-didattica-scuole-tutti-mic, body.page-taxonomy-term-177 #block-quicktabs-didattica-scuole-tutti-all").each(function() { /*  */
1466					//temporaneo, poi nascondere via css
1467					$(".quicktabs-wrapper > .item-list", $(this)).hide();
1468					$(".quicktabs_main > .quicktabs-tabpage", $(this)).hide();
1469
1470					$("ul.quicktabs-tabs li:nth-child(2) a, ul.quicktabs-tabs li:nth-child(3) a",$(this)).click();
1471					$("ul.quicktabs-tabs li:nth-child(1) a",$(this)).click();
1472					$("ul.quicktabs-tabs a", $(this)).attr("style","pointer-events:none");
1473					//$(".quicktabs_main").css("padding-top","2px");
1474					$("#quicktabs-didattica_scuole_tutti_mic, #quicktabs-didattica_scuole_tutti_all").css("position", "relative");
1475					$(".quicktabs-tabpage > .block-views").css("padding-top","15px");
1476					$(".quicktabs-tabpage", $(this)).prepend('<div class="item-list" style="margin-left: -6px; margin-right: -6px;margin-top:0;"><ul class="quicktabs-tabs quicktabs-style-sky"></ul></div>');
1477					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(1) > .item-list > ul");
1478					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(2) > .item-list > ul");
1479					$(".quicktabs-wrapper > .item-list > ul.quicktabs-tabs li:nth-child(1)", $(this)).addClass("active").appendTo(".quicktabs_main > .quicktabs-tabpage:nth-child(3) > .item-list > ul");
1480					$(".quicktabs-wrapper > .item-list").remove();
1481					$("#block-views-gruppodidattiche-block-8").css("padding-top", "0px");
1482					$("#quicktabs-tabpage-didattica_scuole_tutti_mic-1, #quicktabs-tabpage-didattica_scuole_tutti_all-1").css("margin-top", "0px");
1483					//se c'è almeno un elemento in corso o in programma
1484					if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field, .quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0) {
1485						console.log("almeno un elemento in corso o in programma");
1486						//se c'è almeno un elemento in corso, mostro in corso e aumento il padding di In programma
1487						if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field").length>0) {
1488							console.log("almeno un elemento in corso");
1489							$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list").css("padding-top","54px").css("padding-bottom","52px");
1490							$(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .item-list > .quicktabs-tabs > .active > a").css("font-size", "18px");
1491							$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1492						}
1493						//se c'è almeno un elemento in programma, mostro in programma
1494						if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1495							$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1496						//se c'è almeno un elemento in archivio, aggiungo il link In archivio
1497						if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1498							$(".quicktabs-wrapper").prepend('<div class="in-archivio-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer">In archivio</div>');
1499							$(".quicktabs-wrapper").prepend('<div class="in-corso-in-programma-label" style="position: absolute;right: 0;top: -54px;color: #b20932;cursor: pointer;display: none">In corso - In programma</div>');
1500							$(".in-archivio-label").click(function() {
1501								$(".quicktabs_main > .quicktabs-tabpage").hide();
1502								$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1503								$(this).hide();
1504								$(".in-corso-in-programma-label").show()
1505							});
1506							$(".in-corso-in-programma-label").click(function() {
1507								$(".quicktabs_main > .quicktabs-tabpage").hide();
1508								if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(1) .views-row > .views-field").length>0)
1509									$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").show();
1510								if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(2) .views-row").length>0)
1511									$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").show();
1512								$(this).hide();
1513								$(".in-archivio-label").show();
1514							});
1515						}
1516					}
1517					//altrimenti se c'è almeno un elemento in archivio mostro solo la roba in archivio
1518					else if ($(".quicktabs_main > .quicktabs-tabpage:nth-child(3) .views-row, .quicktabs_main > .quicktabs-tabpage:nth-child(3) #anniarchivio").length>0) {
1519						$(".quicktabs_main > .quicktabs-tabpage:nth-child(1)").hide();
1520						$(".quicktabs_main > .quicktabs-tabpage:nth-child(2)").hide();
1521						$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)").show();
1522					}
1523					//gestione delle correlate
1524					if ($("> h2:first-child", $(this)).html() && $("> h2:first-child", $(this)).html().trim() == "Eventi correlati") {
1525						$("> h2:first-child", $(this)).html("Attività correlate");
1526						$(".quicktabs_main > .quicktabs-tabpage:visible", $(this)).first().css("margin-top","15px");
1527						$(".quicktabs_main > .quicktabs-tabpage:nth-child(3)", $(this)).css("margin-top","15px");
1528						$(".in-archivio-label").css("top","-22px");
1529						$(".in-corso-in-programma-label").css("top","-22px");
1530					}
1531					$("#block-quicktabs-didattica-scuole-tutti-mic:eq(0)").prepend($("article.node-introduzione-gruppo-didattica"));
1532					$("#block-quicktabs-didattica-scuole-tutti-all:eq(0)").prepend($("article.node-introduzione-gruppo-didattica"));
1533					$('.view-gruppodidattiche > .view-empty > h2', $(this)).remove();
1534					$('.view-header', $(this)).remove();
1535				});
1536			} //end if document.location.endsWith("?123")
1537		})();
1538	}, 10);
1539});
1540
1541//Per evitare che google mostri il messaggio di accettazione dei cookie nel summary della ricerca
1542// Commentato perchè gestito nel modulo eu-cookie compliance grazie alla customizzazione del file .js del modulo
1543// $(document).ready(function() {
1544// 	$("body[class*=eu-cookie-compliance] #sliding-popup").attr("data-nosnippet","");
1545// });
1546
1547//Assegno il metatag description corretto ad ogni museo (il modulo metatag non è installato)
1548//Commentato perchè gestito nel template.php nella func preprocess html
1549// $(document).ready(function() {
1550// 	var description = "";
1551// 	switch (document.location.hostname) {
1552// 		case "www.planetarioroma.it" : description = "Il Planetario è una grande “macchina dello spazio e del tempo”: grazie ai proiettori digitali, è possibile compiere in tempo reale navigazioni tridimensionali nello spazio profondo. Il Museo ad esso annesso è un teatro astronomico ricco di immagini e di modelli e di ricostruzioni planetarie."; break;
1553// 		case "www.museicapitolini.org" : description = "Il museo pubblico più antico del mondo, fondato nel 1471 da Sisto IV con la donazione al popolo romano dei grandi bronzi lateranensi, si articola nei due edifici che insieme al Palazzo Senatorio delimitano la piazza del Campidoglio, il Palazzo dei Conservatori e il Palazzo Nuovo."; break;
1554// 		case "www.centralemontemartini.org" : description = "Straordinario esempio di riconversione in sede museale di un edificio di archeologia industriale, il primo impianto pubblico per la produzione di energia elettrica, intitolato a Giovanni Montemartini, è oggi il secondo polo espositivo dei Musei Capitolini."; break;
1555// 		case "www.mercatiditraiano.it" : description = "Il Museo dei Fori Imperiali nei Mercati di Traiano costituisce il primo museo di architettura antica ed espone ricomposizioni di partiture della decorazione architettonica e scultorea dei Fori ottenute con frammenti originali, calchi e integrazioni modulari in pietra, secondo la scelta museografica della reversibilità."; break;
1556// 		case "www.arapacis.it" : description = "Questo museo costituisce la prima opera di architettura realizzata nel centro storico di Roma dalla caduta del fascismo ai nostri giorni. Al suo interno, l’altare celebrativo della Pace augustea è stato restituito al pubblico dopo un lungo periodo di inaccessibilità."; break;
1557// 		case "www.museobarracco.it" : description = "La prestigiosa collezione di sculture antiche donata da Giovanni Barracco nel 1904 al Comune, ritenuta una delle più belle raccolte museali del panorama romano, grazie ai recenti lavori e a seguito della riapertura del Museo è a disposizione del grande pubblico."; break;
1558// 		case "www.museociviltaromana.it" : description = "Nelle 59 sezioni del Museo, tutti gli aspetti della civiltà romana antica: una raccolta imponente di calchi da originali conservati in tutti i musei del mondo, oggi distrutti o danneggiati, e di plastici ricostruttivi di monumenti sparsi in tutta l'area dell'impero romano."; break;
1559// 		case "www.museodellemuraroma.it" : description = "Il Museo ha sede nella porta San Sebastiano, una delle più grandi e meglio conservate delle Mura Aureliane. Il percorso museale ripercorre la storia delle fortificazioni della Città: quelle di età regia e repubblicana e quelle di Aureliano (III sec. d.C.)."; break;
1560// 		case "www.museocasaldepazzi.it" : description = "Il Museo conserva parte del letto di un antico fiume, datato a circa 200.000 anni fa. Durante la visita si possono osservare numerosi reperti geologici, paleontologici ed archeologici, che lasciano immaginare un paesaggio scomparso: antiche rocce modellate dall’acqua, grandi zanne di elefante, pietre scheggiate dall’uomo paleolitico. Il percorso di visita si avvale del supporto di suggestive ricostruzioni virtuali che “immergono” il visitatore nel mondo pleistocenico."; break;
1561// 		case "www.villadimassenzio.it" : description = "Il complesso archeologico che si estende tra il secondo e terzo miglio della via Appia Antica è costituito da tre edifici principali: il palazzo, il circo ed il mausoleo dinastico, progettati in una inscindibile unità architettonica per celebrare l’Imperatore Massenzio, lo sfortunato avversario di Costantino il Grande nella battaglia di Ponte Milvio del 312 d.C."; break;
1562// 		case "www.museodellarepubblicaromana.it" : description = "Attraverso documenti storici, opere d’arte, materiali multimediali e didattici, il percorso espositivo rievoca la storia, i luoghi e i personaggi della Repubblica Romana, momento fondamentale del Risorgimento italiano."; break;
1563// 		case "www.museodiroma.it" : description = "Il settecentesco Palazzo Braschi, nel cuore della Roma Rinascimentale e Barocca, è la sede del Museo di Roma. La collezione del Museo, all’interno nel palazzo, costituisce il miglior racconto per immagini della città Eterna che si possa vedere, con quadri, opere grafiche e fotografie dal Seicento al Novecento."; break;
1564// 		case "www.museonapoleonico.it" : description = "Una ricchissima varietà di materiali, per un viaggio attraverso l’epoca napoleonica ed un incontro ravvicinato con i personaggi e le vicende storiche della famiglia Bonaparte, in un ambiente - quello di palazzo Primoli - che conserva ancora intatte le sue caratteristiche di abitazione nobiliare."; break;
1565// 		case "www.galleriaartemodernaroma.it" : description = "Nata nel 1925, la collezione custodita nella Galleria di Via Crispi documenta l’ambiente artistico romano tra la seconda metà dell’Ottocento e il secondo dopoguerra: capolavori di scultura, pittura e grafica a firma dei grandissimi artisti che li hanno realizzati, sono la testimonianza del meglio di quell’epoca a Roma e ne raccontano la Storia, non solo dell’Arte."; break;
1566// 		case "www.museocanonica.it" : description = "Scultore di fama internazionale, Canonica nel 1927 ottiene dal Comune l'uso dell'edificio posto nel cuore di Villa Borghese per farne la propria abitazione-studio: oggi esso ospita il Museo a lui intitolato."; break;
1567// 		case "www.museodiromaintrastevere.it" : description = "Gli aspetti salienti della vita popolare romana della fine del Settecento e dell'Ottocento, filtrata attraverso i gusti e i convincimenti degli artisti e dei folkloristi che l'hanno rappresentata."; break;
1568// 		case "www.museivillatorlonia.it" : description = "All’interno di Villa Torlonia, due gli edifici storici destinati a sedi museali: l’ottocentesco Casino Nobile, che ospita 
1568il Museo della Villa e la collezione di opere della Scuola Romana, e il Museo della Casina delle Civette, dedicato alla vetrata artistica. Il Casino dei Principi è sede dell’ dell’Archivio della Scuola Romana e ospita mostre temporanee."; break;
1569// 		case "www.casaalbertomoravia.it" : description = "Casa Moravia è il luogo dove visse Alberto Moravia (Roma, 1907-1990), scrittore, critico, saggista, intellettuale impegnato, nonché Deputato al Parlamento Europeo nel periodo 1984-1989."; break;
1570// 		case "www.museocarlobilotti.it" : description = "Dopo decenni di degrado, l'Aranciera è tornata recentemente ad essere luogo di cultura grazie ad un restauro che l’ha trasformata nel Museo in cui è ospitata la donazione di opere d'arte di Carlo Bilotti, collezionista di fama internazionale."; break;
1571// 		case "www.museodizoologia.it" : description = "Fondato nel 1932, il Museo Civico di Zoologia possiede un patrimonio di circa 5 milioni di esemplari conservati, che vanno dalle conchiglie di Molluschi di pochi millimetri alla balenottera di 16 metri."; break;
1572// 		case "www.museiincomuneroma.it" : description = "Il sistema museale di Roma Capitale è costituito da un insieme estremamente diversificato di luoghi museali e siti archeologici di grande valore artistico e storico."; break;
1573// 	}
1574// 	$("head").append('<meta name="Description" content="' + description + '">');
1575// });
1576
1577//CAMBIO LINGUA NEL SOCIAL WALL PER I LINK Leggi tutto, Read more, ...
1578$(document).ready(function() {
1579	var leggiTutto = {};
1580	var lang = $("html").attr("lang");
1581	leggiTutto["it"] = "Leggi tutto";
1582	leggiTutto["en"] = "Read more";
1583	leggiTutto["fr"] = "Lire tout";
1584	leggiTutto["es"] = "Leer más";
1585	$("div#block-mic-bbs-block-mic-facebook-latest-feed a.teaser-link-new").html(leggiTutto[lang]);
1586	$("div#block-mic-bbs-block-mic-twitter-latest-feed a.new-tw-links").html(leggiTutto[lang]);
1587	$("div#block-aggregator-feed-1 .feed-field.feed-field-read-more a").html(leggiTutto[lang]);
1588});
1589
1590
1591//ASSEGNAZIONE LINK FACEBOOK IN HEADER E FOOTER, SPECIFICI PER DOMINIO
1592$(document).ready(function() {
1593	//$("body.domain-centralemontemartini #block-block-4 a[href*='facebook'], body.domain-centralemontemartini #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/CentraleMontemartini/");
1594	if ($("body.domain-centralemontemartini").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/CentraleMontemartini/");
1595	else if ($("body.domain-mercatitraiano").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MercatiTraianoForiImperiali/");
1596	else if ($("body.domain-museoarapacis").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoAraPacis/");
1597	else if ($("body.domain-museosculturaantica").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoBarracco/");
1598	else if ($("body.domain-museociviltaromana").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoCiviltaRomana/");
1599	else if ($("body.domain-museodellemura").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoDelleMura/");
1600	else if ($("body.domain-museocasaldepazzi").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/museocasaldepazzi/");
1601	else if ($("body.domain-villadimassenzio").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/pg/VillaDiMassenzio/");
1602	else if ($("body.domain-museorepubblicaromana").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoRepubblicaRomanaMemoriaGaribaldina/");
1603	else if ($("body.domain-museodiroma").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoDiRoma/");
1604	else if ($("body.domain-museonapoleonico-bbsitalia-com").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoNapoleonico/");
1605	else if ($("body.domain-galleriaartemoderna").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/GalleriaArteModerna/");
1606	else if ($("body.domain-museopietrocanonica").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoPietroCanonica/");
1607	else if ($("body.domain-museoromatrastevere").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoDiRomaInTrastevere/");
1608	else if ($("body.domain-museivillatorlonia").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseiVillaTorlonia/");
1609	else if ($("body.domain-casaalbertomoravia").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/CasaMuseoAlbertoMoravia/");
1610	else if ($("body.domain-museobilotti").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseoCarloBilotti/");
1611	else if ($("body.domain-planetario").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/planetarioroma/");
1612	else if ($("body.domain-mic").length>0) $("#block-block-4 a[href*='facebook'], #block-block-6 a[href*='facebook']").attr("href","https://www.facebook.com/MuseiInComuneRoma/");
1613});
1614
1615//SE È SPECIFICATA UNA CATEGORIA PARTICOLARE, ALLORA NASCONDO IL PREFISSO (IL NOME DEL DOMINIO) DAL LUOGO
1616$(document).ready(function() {
1617	//AGISCO NEL NODO
1618	if ($(".field-categoria-particolare-compilato", ".view-informazioni-mostra-evento").length==1) {
1619		$(".field_domain", ".view-informazioni-mostra-evento").css("display","none");
1620		var selettore_luogo = $(".views-field-field-luogo > .field-content", ".view-informazioni-mostra-evento");
1621		if (selettore_luogo.html()) {
1622			selettore_luogo.html(selettore_luogo.html().substring(2));
1623		}
1624		//ELIMINO ANCHE LA STRINGA SOTTO LA DATA
1625		if (document.querySelector(".domain_luogo > .field-name-field-luogo") && document.querySelector(".domain_luogo > .field-name-field-luogo").previousSibling) document.querySelector(".domain_luogo > .field-name-field-luogo").previousSibling.remove();
1626	}
1627	//SE NON È SPECIFICATA UNA CATEGORIA PARTICOLARE, SPOSTO IL DOMAIN NAME SULLA RIGA DEL LUOGO, USANDOLO COME PREFISSO
1628	else if ($(".views-field-domain-id", ".view-informazioni-mostra-evento").length==1 && $(".views-field-domain-id > .field-content > .field-content", ".view-informazioni-mostra-evento").length==1) {
1629		$(".views-field-domain-id > .field-content > .field-content", ".view-informazioni-mostra-evento").css("display","none");
1630		var campo_luogo_completo = $(".views-field-domain-id > .field-content > .field-content", ".view-informazioni-mostra-evento").html() + $(".views-field-field-luogo > .field-content", ".view-informazioni-mostra-evento").html();
1631		$(".views-field-field-luogo > .field-content", ".view-informazioni-mostra-evento").html(campo_luogo_completo);
1632	}
1633});
1634
1635//NEL NODO MOSTRA EVENTO FACCIO IN MODO CHE LA LABEL "catalogo" SIA SULLA STESSA RIGA DEL TESTO (che inizia con <p>)
1636$(document).ready(function() {
1637	$("body.node-type-mostraevento .field_catalogo .field-name-field-catalogo").each(function() {
1638		var label = $(".field-label",$(this)).html();
1639		$(".field-item:first-child p", $(this)).html("<b>" + label + "</b>" + $(".field-item:first p", $(this)).html());
1640		$(".field-label",$(this)).hide();
1641	}); $("body.node-type-mostraevento .field-name-field-descrizione").attr("style","padding-bottom: 0 !important");
1642});
1643
1644$(document).ready(function() {
1645	if ($("#youTubeDate").html()=="01/01/1970") {
1646		$("#youTubeDate").html("");
1647		$("#youTubeTitle a").attr("href", $(".social_you_username > a").attr("href"));
1648	}
1649});
1650
1651$(document).ready(function() {
1652
1653    //FIX NOME MESE DI DICEMBRE E AGOSTO CHE ERANO VISUALIZZATI CON CARATTERI STRANI
1654	$(".views-field-field-data > .field-content").each(function() {
1655		if ($(this).html()) {
1656			$(this).html($(this).html().replace("Décembre","Décembre").replace("Août","Août"));
1657		}
1658	});
1659
1660    //FIX NOME BREADCRUMB CHE NON SI VISUALIZZANO CORRETTAMENTE PER ALCUNE PAGINE IN LINGUA DEL TIPO DI CONTENUTO MOSTREEVENTO
1661	if ($("body.node-type-mostraevento div#breadcrumbs a").length == 1) {
1662		if ($("html[lang=en]").length>0) {
1663			$("div#breadcrumbs a:eq(0)").after('<span class="mini_arrow"> &gt; </span>  <a href="/en/mostre_ed_eventi/mostre">Exhibitions</a>');
1664		}
1665		else if ($("html[lang=fr]").length>0) {
1666			$("div#breadcrumbs a:eq(0)").after('<span class="mini_arrow"> &gt; </span>  <a href="/fr/mostre_ed_eventi/mostre">Expositions</a>');
1667		}
1668		else if ($("html[lang=es]").length>0) {
1669			$("div#breadcrumbs a:eq(0)").after('<span class="mini_arrow"> &gt; </span>  <a href="/es/mostre_ed_eventi/mostre">Exhibiciones</a>');
1670		}
1671	}
1672
1673	//FIX HOME PAGE TESTO ACCESSIBILITÀ: QUALCUNO LO CANCELLA REGOLARMENTE, QUI INSERIAMO IL TESTO DI FALLBACK DECLINATO PER OGNI LINGUA
1674	if ($(".view-accesiibilit-homepage .views-field-field-descrizione .field-content").length>0) {
1675		var text_prefix = "<!--JS OVERRIDE in custom JS-->";
1676		if ($("html[lang=it] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").text().trim() == "") $("html[lang=it] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").html(text_prefix + "<p>I nostri musei offrono un’ampia gamma di strumenti e di programmi espressamente destinati ad adulti e ragazzi con disabilità.</p>");
1677		if ($("html[lang=en] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").text().trim() == "") $("html[lang=en] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").html(text_prefix + "<p>Our museums offer a wide range of tools and programs specifically designed for adults and young people with disabilities.</p>");
1678		if ($("html[lang=fr] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").text().trim() == "") $("html[lang=fr] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").html(text_prefix + "<p>Our museums offer a wide range of tools and programs specifically designed for adults and young people with disabilities.</p>");
1679		if ($("html[lang=es] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").text().trim() == "") $("html[lang=es] .view-accesiibilit-homepage .views-field-field-descrizione .field-content").html(text_prefix + "<p>Nuestros museos ofrecen una amplia gama de técnicas y programas diseña
1679dos específicamente para adultos y adolescentes con discapacidades.</p>");
1680	}
1681
1682	//MODIFICA PER FARE ANDARE IL TESTO CHE SI TROVA SOPRA I VIDEO DI YOUTUBE A DESTRA DEL VIDEO SE LA RISOLUZIONE È MAGGIORE DI 860px
1683	// if ($(".a-destra-del-video").length>0 && window.innerWidth>860) {
1684	// 	$("iframe[src*=youtube]").each(function() {
1685	// 		var div_video = $(this).wrap("<div style='float:left'></div>").parent();
1686	// 		var p = div_video.prev();
1687	// 		var div_container = div_video.wrap("<div style='display:inline-block'></div>").parent();
1688	// 		div_container.append(p.css("margin-left","420px").css("margin-top","0"));
1689	// 	});
1690	// }
1691	//MODIFICA PER FARE ANDARE IL TESTO CHE SI TROVA SOPRA I VIDEO DI YOUTUBE A DESTRA DEL VIDEO SE LA RISOLUZIONE È MAGGIORE DI 860px
1692	//ASSEGNARE NEL CKEDITOR LO STILE H6 AL TESTO, LO SCRIPT CAMBIERÀ IL TAG H6 CON P E POSIZIONERÀ I PARAGRAFI H6 SITUATI PRIMA DI UN VIDEO E DOPO IL PRECEDENTE A DESTRA DEL VIDEO SOTTO (VA INDIETRO PER UN MASSIMO DI 20 TAG)
1693	if (("h6").length>0 && $("iframe[src*=youtube]").length>0) {
1694		if (window.innerWidth>860) {
1695			$("iframe[src*=youtube]").each(function(index) {
1696				var div_video = $(this).wrap("<div style='float:left'></div>").parent();
1697				var tag = !div_video.prev().get(0) ? div_video.parent() : div_video.prev();
1698				//console.log("tag element: " + tag.get(0).nodeName);
1699				var div_container = div_video.wrap("<div style='display:inline-block'></div>").parent();
1700				//console.log("esecuzione n: " + index);
1701				var index2 = 0;
1702				while (!(tag.attr("src") && tag.attr("src").includes("youtube"))) {
1703					index2++;
1704					//console.log("tag element: " + tag.get(0).nodeName);
1705					var tag_temp = !tag.prev().get(0) ? tag.parent() : tag.prev();
1706					if (tag.is("h6")) {
1707						var tag2 = tag.wrap("<p style='margin-left:420px;margin-top:0;'></p>").parent();
1708						tag2.html(tag2.html().replace("<h6>","").replace("</h6>",""));
1709						div_container.append(tag2);
1710						//css("margin-left","420px").css("margin-top","0"));
1711						console.log("spostato tag in posizione -" + index2);
1712					}
1713					tag = tag_temp;
1714					if (index2>20) break;
1715				}
1716			});
1717		}
1718		else {
1719            $("h6").each(function(index) {
1720                var h6parent = $(this).wrap("<p></p>").parent();
1721				h6parent.html(h6parent.html().replace("<h6>","").replace("</h6>",""));
1722			});
1723		}
1724	}
1725
1726	//SISTEMO IL LINK AL BOTTONE ACQUISTA ONLINE E AL BOTTONE GRATIS CON LA MIC CARD NELLA PAGINA DI TUTTE LE MOSTRE
1727	var lang = $("html").attr("lang");
1728	$(".views-field-field-acquisto-on-line div > a").each(function() {
1729		var new_href = "";
1730		if (lang=="it") new_href = $(this).attr("href").replace("/eng/","/ita/").replace("/en/","/it/");
1731		else new_href = $(this).attr("href").replace("/ita/","/eng/").replace("/it/","/en/");
1732		$(this).attr("href", new_href);
1733	});
1734	$(".views-field-field-gratis-per-mic div > a").each(function() {
1735		var new_href = $(this).attr("href").replace("//infopage/mic-card","/" + lang + "/infopage/mic-card");
1736		$(this).attr("href", new_href);
1737	});
1738
1739	//SISTEMO IL LINK AL BOTTONE ACQUISTA ONLINE NELLA PAGINA DI DETTAGLIO DI UNA MOSTRA
1740	$(".field_biglietto div > a[href*='.vivaticket.it']").each(function() {
1741		var new_href = "";
1742		if (lang=="it") new_href = $(this).attr("href").replace("/eng/","/ita/").replace("/en/","/it/");
1743		else new_href = $(this).attr("href").replace("/ita/","/eng/").replace("/it/","/en/");
1744		$(this).attr("href", new_href);
1745	});
1746
1747//museozoologia.museiincomuneroma.it/it
1748	//MODIFICA LINK MUSEO ZOOLOGIA 2021-09-28
1749	var updateLinkMuseoZoologia = function() {
1750		$("[href*='www.museocivicodizoologia.it']").each(function(index) {
1751			//var oldhrefContains = "";
1752			//var newhref = "";
1753			//oldhrefContains = 'www.museocivicodizoologia.it/it';
1754			//newhref = 'www.museiincomuneroma.it/it/infopage/museo-civico-di-zoologia';
1755
1756			$link = $(this);
1757			var changeHref = function(oldhrefContains, newhref) {
1758				if ($link.attr('href').endsWith(".it") || $link.attr('href').endsWith(".it/en") || $link.attr('href').endsWith(".it/it") || $link.attr('href').endsWith(".it/fr") || $link.attr('href').endsWith(".it/es")) {
1759					$link.attr('href',$link.attr('href').replace(oldhrefContains, newhref));
1760				}
1761				if ($link.html().endsWith(".it") || $link.html().endsWith(".it/en") || $link.html().endsWith(".it/it") || $link.html().endsWith(".it/fr") || $link.html().endsWith(".it/es")) {
1762					if ($link.html().includes(oldhrefContains)) $link.html($link.html().replace(oldhrefContains, newhref));
1763				}
1764			};
1765
1766			changeHref('www.museocivicodizoologia.it/it','www.museiincomuneroma.it/it/infopage/museo-civico-di-zoologia');
1767			changeHref('www.museocivicodizoologia.it/en','www.museiincomuneroma.it/en/node/1009308');
1768			changeHref('www.museocivicodizoologia.it/fr','www.museiincomuneroma.it/fr/node/1009308');
1769			changeHref('www.museocivicodizoologia.it/es','www.museiincomuneroma.it/es/node/1009308');
1770			changeHref('www.museocivicodizoologia.it','www.museiincomuneroma.it/infopage/museo-civico-di-zoologia');
1771
1772		});
1773		console.log("eseguito update link museo zoologia");
1774	};
1775
1776	//updateLinkMuseoZoologia();
1777	$(".view-tipologia-musei li").click(function() {
1778		console.log("setto timeout");
1779		window.setTimeout(updateLinkMuseoZoologia, 500);
1780		console.log("setto timeout");
1781		window.setTimeout(updateLinkMuseoZoologia, 800);
1782		console.log("setto timeout");
1783		window.setTimeout(updateLinkMuseoZoologia, 1300);
1784		console.log("setto timeout");
1785		window.setTimeout(updateLinkMuseoZoologia, 1800);
1786		console.log("setto timeout");
1787		window.setTimeout(updateLinkMuseoZoologia, 2300);
1788	});
1789
1790
1791	//FIX LINK A RICERCA MOSTRE
1792	$(".view-gruppodimostraevento .more-link a[href='../content/search-exhibitions']").each(function() {
1793		$link = $(this);
1794		var changeHref = function(oldhrefContains, newhref) {
1795			$link.attr('href',$link.attr('href').replace(oldhrefContains, newhref));
1796			if ($link.html().includes(oldhrefContains))     $link.html($link.html().replace(oldhrefContains, newhref));
1797		};
1798		changeHref('../content/search-exhibitions','/content/search-exhibitions');
1799	});
1800
1801
1802	//AGGIUNTA PAGINA DI LOGIN I CUI LINK SONO DECLINATI VIA JS PER OGNI DOMINIO
1803	$("body.page-node-1009749 .field-name-field-descrizione a").each(function() {
1804		var host = window.location.host;
1805		var lang = $("html").attr("lang");
1806		if ($(this).attr("href").includes("user/register")) {
1807			$(this).attr("href","http://" + host + "/" + lang + "/user/register").attr("target","_self");
1808			$(this).html(host + "/" + lang + "/user/register");
1809		}
1810		if ($(this).attr("href").includes("user/login")) {
1811			$(this).attr("href","http://" + host + "/user/login").attr("target","_self");
1812			$(this).html(host + "/user/login");
1813		}
1814		if ($(this).attr("href").includes("collezioni/il_tuo_percorso")) {
1815			$(this).attr("href","http://" + host + "/" + lang + "/collezioni/il_tuo_percorso").attr("target","_self");
1816			$(this).html(host + "/" + lang + "/collezioni/il_tuo_percorso");
1817		}
1818	});
1819	lang = $("html").attr("lang"); $(".view-user-info a[href='/user/login'").attr("href","/" + lang + "/infopage/accedi-e-crea-il-tuo-percorso");
1820
1821
1822});
1823
1824
1825jQuery(document).ready(function() {
1826	console.log('menu sale');
1827	jQuery("body.domain-museozoologia #block-superfish-2 li#menu-4045046-2").insertBefore("body.domain-museozoologia #block-superfish-2 li#menu-4041851-2");
1828	console.log('menu sale hamburger');
1829	jQuery("body.domain-museozoologia #superfish-2-accordion li.sf-item-6.sf-depth-1").insertBefore("body.domain-museozoologia #superfish-2-accordion li.sf-item-5.sf-depth-1");
1830});
1831
1832
1833// OpenStreetMap settings
1834function showOpenStreetMap(param){
1835	if((param[0] !== undefined) && (param[1] !== undefined)){
1836		// Creating map options
1837		console.log(param);
1838		var latlng = L.latLng(param[0], param[1]);
1839		var mapOptions = {
1840			center: latlng,
1841			zoom: 17
1842		}
1843		var map = new L.map('location_map', mapOptions);
1844		var layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png');
1845		var marker = new L.marker([param[0], param[1]]);
1846
1847		// Compose popup
1848		var str_popup = "";
1849		if(param[2]){  // location name
1850			str_popup += "<strong>"+param[2]+"</strong><br />";
1851		}
1852		if(param[3] !== undefined){  // street address
1853			str_popup += param[3]+"<br />";
1854		}
1855		if(param[4] !== undefined){ // additionals
1856			str_popup += param[4]+"<br />";;
1857		}
1858		if(param[5] !== undefined){ // additionals
1859			str_popup += param[5]+"<br />";;
1860		}
1861		if(str_popup.length > 0){
1862			var popup =  L.popup({
1863				offset: [0, -25]
1864			})
1865				.setLatLng(latlng)
1866				.setContent(str_popup)
1867				.openOn(map);
1868		}
1869
1870		map.addLayer(layer);
1871		map.addLayer(marker);
1872	}
1873	$(".leaflet-control-attribution").append(" | <a href=\"https://www.openstreetmap.org/copyright\" target=\_blank\">© OpenStreetMap contributors</a>");
1874}
1875
1876// OpenStreetMap settings
1877function showOpenStreetMapMultiMarker(param){
1878	if((param[0][0] !== undefined) && (param[0][4] !== undefined)){
1879
1880		console.log(param);
1881		var coordinate = [];
1882		coordinate = param[0][4].split(", ");
1883		var latlng = L.latLng(coordinate[0], coordinate[1]);
1884		var mapOptions = {
1885			center: latlng,
1886			zoom: 17
1887		}
1888
1889		var map = L.map('location_map').setView([coordinate[0], coordinate[1]], 12);
1890		mapLink =
1891			'<a href="http://openstreetmap.org">OpenStreetMap</a>';
1892		L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png').addTo(map);
1893
1894		for (var i = 0; i < param.length; i++) {
1895			coordinate = param[i][4].split(", ");
1896			marker = new L.marker([coordinate[0], coordinate[1]])
1897				.bindPopup("<strong>"+param[i][0]+"</strong>"+"<br />"+param[i][1]+"<br />"+param[i][2]+"<br />"+param[i][3])
1898				.addTo(map);
1899		}
1900	}
1901	$(".leaflet-control-attribution").append(" | <a href=\"https://www.openstreetmap.org/copyright\" target=\_blank\">© OpenStreetMap contributors</a>");
1902}
1903
1904// create DOM to show OpenStreetMap
1905$( document ).ready(function() {
1906	eseguiMappaOpenStreetMap = function() {
1907		if ($(".gmap-popup").attr("data-eseguimappa") == "yes" || !$(".gmap-popup").text()) return;
1908		$(".gmap-popup").attr("data-eseguimappa", 'yes');
1909		$("#gmap-auto1map-gmap0").attr("hidden",true);
1910		//Eseguo sostituzione mappa Google con Mappa OpenStreetMap che genero dinamicamente
1911		//console.log('attivata eseguimappaopenstreetmap');
1912		//console.log($(".data-openstreetmap").html());
1913		var popupOpenStreetMap = $(".data-openstreetmap").html();
1914		var dataOpenStreetMap = popupOpenStreetMap.split("|");
1915		console.log(dataOpenStreetMap);
1916		var coordinate = dataOpenStreetMap[4].split(", ");
1917		//console.log(coordinate);
1918		const param = [coordinate[0], coordinate[1], dataOpenStreetMap[0], dataOpenStreetMap[1], dataOpenStreetMap[2], dataOpenStreetMap[3]];
1919		// Nascondo mappa Google Map
1920		$(".view-display-id-attachment_1 .view-content").append("<div id =\"location_map\" style = \"width:100%; height:50vh; margin-top:3em\"></div>");
1921
1922		showOpenStreetMap(param);
1923	};
1924
1925	attivaTimeoutEseguiMappaOpenStreetMap = function() {
1926		eseguiMappaOpenStreetMap();
1927		//console.log("setto timeout");
1928		window.setTimeout(eseguiMappaOpenStreetMap, 500);
1929		//console.log("setto timeout");
1930		window.setTimeout(eseguiMappaOpenStreetMap, 800);
1931		//console.log("setto timeout");
1932		window.setTimeout(eseguiMappaOpenStreetMap, 1300);
1933		//console.log("setto timeout");
1934		window.setTimeout(eseguiMappaOpenStreetMap, 1800);
1935		//console.log("setto timeout");
1936		window.setTimeout(eseguiMappaOpenStreetMap, 2300);
1937	};
1938	attivaTimeoutEseguiMappaOpenStreetMap();
1939	$("#quicktabs-tipologia_musei > div > ul.quicktabs-tabs > li > a, .view-tipologia-musei li").click(attivaTimeoutEseguiMappaOpenStreetMap);
1940
1941});
1942
1943// create DOM to show OpenStreetMap
1944$( document ).ready(function() {
1945	eseguiMappaOpenStreetMap_1 = function() {
1946		const mapInfo = [];
1947		$("table.views-view-grid > tbody tr > td > div.views-field-nothing > span > span.open-street-popup").each( function(i) {
1948			mapInfo[i] = $(this).html();
1949		});
1950		console.log(mapInfo);
1951		var dataOpenStreetMap =  [];
1952		var coordinate = [];
1953		var param = [];
1954		if(mapInfo.length > 0){
1955			var n=0;
1956			mapInfo.forEach(element => {
1957				dataOpenStreetMap = element;
1958				param[n] = dataOpenStreetMap.split("|");
1959				n++;
1960			});
1961
1962			$("div.view-display-id-page .attachment-before").append("<div id =\"location_map\" style = \"width:100%; height:50vh; margin-top:3em\"></div>");
1963
1964		console.log(param);
1965
1966			showOpenStreetMapMultiMarker(param);
1967		}
1968	};
1969
1970	attivaTimeoutEseguiMappaOpenStreetMap_1 = function() {
1971		eseguiMappaOpenStreetMap_1();
1972	};
1973	attivaTimeoutEseguiMappaOpenStreetMap_1();
1974
1975	$(".feed-field-desc").each(function() { $(this).html($(this).html().replace("&amp;#8217;","'")) });
1976
1977    //FIX Prenotazione obbligatoria Sì1 (rimozione del numero 1)
1978	let campo = $(".views-field-field-prenotazione-obbligatoria .field-content");
1979	if (campo.html()) campo.html(campo.html().replace("Sì1","Sì"));
1980
1981	//Gestisco il problema del museo di zoologia che ha dns diverso dal domain name/url in Drupal
1982	$("input").each(function() {
1983		if ($(this).attr("value")) $(this).attr("value",$(this).attr("value").replace("www.museocivicodizoologia.it","museozoologia.museiincomuneroma.it"));
1984	});
1985
1986//FIX VOCE ACQUISTA IN MOBILE NEL MAIN MENU IN ALTO A SX
1987	$("#block-lang-dropdown-language #lang_dropdown_form_language > div").prepend($("#menu-4045127-3").html() + " "); 
1988	$("#block-lang-dropdown-language #lang_dropdown_form_language > div > a").addClass("acquista-mobile-main-menu").hover(function() { $(this).attr("style","color: #b20932 !important; text-decoration: none; cursor: pointer;"); }, function() { $(this).attr("style","color: black;");}).attr("style","color: black;"); $("#lang-dropdown-select-language").css("min-width","33px");
1989
1990});
1991
1992//ELIMINO LA PIPE SE MANCA L'ELEMENTO PRIMA DELLA PIPE (dovrebbe essere il titolo della pagina)
1993let title = document.querySelector('title').textContent;
1994if (title.trim().startsWith('|')) {
1995	document.querySelector('title').textContent = title.replace('|','').trim();
1996}
1997
1998/**
1999 *  OSM SISTEMA MUSEALE 2026.01.23
2000 */
2001
2002(function ($) {
2003
2004  function initOsmAttachment(context) {
2005    console.log('initOsmAttachment');
2006
2007    var $view = $(".view-display-id-attachment_1", context);
2008    if (!$view.length) return;
2009
2010    var $points = $view.find(".osm-map");
2011    if (!$points.length) return;
2012
2013    // crea canvas se non c'è
2014    var $canvas = $view.find("#osm_map_canvas");
2015    if (!$canvas.length) {
2016      $view.find(".view-content").prepend(
2017        '<div id="osm_map_canvas" style="width:100%; height:420px"></div>'
2018      );
2019      $canvas = $view.find("#osm_map_canvas");
2020    }
2021
2022    // evita doppia init
2023    if ($canvas.data("osm-initialized")) return;
2024    $canvas.data("osm-initialized", true);
2025
2026    // nascondi gmap se c'è (solo nel contesto view)
2027    $view.find("#gmap-auto1map-gmap0").attr("hidden", true);
2028
2029    // leggi marker
2030    var markers = [];
2031    $points.each(function () {
2032      var $p = $(this);
2033      var lat = parseFloat(($p.data("lat") + "").replace(",", "."));
2034      var lng = parseFloat(($p.data("lng") + "").replace(",", "."));
2035      if (isNaN(lat) || isNaN(lng)) return;
2036
2037      markers.push({
2038        lat: lat,
2039        lng: lng,
2040        titleHtml: $p.attr("data-title") || "",
2041        address: $p.data("address") || "",
2042        extra: $p.attr("data-extra") || "",
2043        gmap: $p.attr("data-gmap") || ""
2044      });
2045    });
2046    if (!markers.length) return;
2047
2048    // init Leaflet
2049    var map = L.map("osm_map_canvas");
2050    $canvas.data("leaflet-map", map); // salva riferimento
2051
2052    L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png", {
2053      attribution: '&copy; <a href="https://www.openstreetmap.org/copyright" target="_blank">OpenStreetMap contributors</a>'
2054    }).addTo(map);
2055
2056    // marker + bounds + popup default
2057    var bounds = [];
2058    var firstMarker = null;
2059
2060    markers.forEach(function (m, idx) {
2061      var popup = "";
2062      if (m.titleHtml) popup += "<b>" + m.titleHtml + "</b><br>";
2063      if (m.address) popup += m.address + "<br>";
2064      if (m.gmap) popup += m.gmap + "<br>";
2065      if (m.extra) popup += m.extra;
2066
2067      var marker = L.marker([m.lat, m.lng])
2068        .addTo(map)
2069        .bindPopup(popup, {
2070          offset: L.point(0, -8),      // sposta popup verso l'alto
2071          autoClose: false,            // non chiudere automaticamente
2072          closeOnClick: false          // non chiudere al click sulla mappa
2073        });
2074
2075      if (idx === 0) firstMarker = marker;
2076      bounds.push([m.lat, m.lng]);
2077    });
2078
2079    // setView / fitBounds
2080    if (bounds.length === 1) map.setView(bounds[0], 15);
2081    else map.fitBounds(bounds, { padding: [20, 20] });
2082
2083    // quando la mappa è visibile/layout finito, invalida + apri popup
2084    setTimeout(function () {
2085      map.invalidateSize();
2086      if (firstMarker) firstMarker.openPopup();
2087    }, 150);
2088  }
2089
2090  function invalidateOsmMap() {
2091    var $canvas = $("#osm_map_canvas");
2092    if (!$canvas.length) return;
2093    var map = $canvas.data("leaflet-map");
2094    if (map) map.invalidateSize();
2095  }
2096
2097  // Drupal 7 behaviors: funziona anche con AJAX/quicktabs
2098  Drupal.behaviors.osmAttachmentMap = {
2099    attach: function (context) {
2100      initOsmAttachment(context);
2101
2102      // resize finestra
2103      $(window).off("resize.osmAttachment").on("resize.osmAttachment", function () {
2104        invalidateOsmMap();
2105        // se esiste una popup attiva, riaprila dopo resize
2106        var map = $("#osm_map_canvas").data("leaflet-map");
2107        if (map && map._popup) map.openPopup(map._popup);
2108      });
2109
2110      // quicktabs: dopo che il tab "Mappa" diventa visibile, invalida + riapri popup
2111      $("#quicktabs-tipologia_musei a, .view-tipologia-musei li")
2112        .off("click.osmAttachment")
2113        .on("click.osmAttachment", function () {
2114          setTimeout(function () {
2115            invalidateOsmMap();
2116            var map = $("#osm_map_canvas").data("leaflet-map");
2117            if (map && map._popup) map.openPopup(map._popup);
2118          }, 150);
2119        });
2120    }
2121  };
2122
2123})(jQuery);;
2124(function ($) {
2125
2126    Drupal.NuovoLayout2  = {};
2127
2128    Drupal.behaviors.nuovolayout_2 = {
2129
2130        attach: function(context, settings) {
2131
2132            $(".museidigitali-block-view").each(function() {
2133                let parents = $(this).parents(".block-views");
2134
2135                if (parents.length) {
2136                    parents = parents.get(0);
2137
2138                    $(parents).css("border-top", "0pt");
2139                    $(parents).css("height","180px");
2140                }
2141            });
2142        }
2143    };
2144}(jQuery));
2145;
2146function tabsmusei()
2147{
2148	
2149		jQuery("#block-views-sistema-museale-block #attachment_block_1").click(function() {
2150			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_2").hide();
2151			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_3").hide();
2152			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_1").show();
2153			
2154			jQuery("#block-views-sistema-museale-block [id^='attachment_block_']").children().removeClass("attivu")
2155			jQuery(this).children().addClass("attivu");
2156			});	  
2157			
2158		jQuery("#block-views-sistema-museale-block #attachment_block_2").click(function() {
2159			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_1").hide();
2160			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_3").hide();
2161			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_2").show();
2162			
2163			jQuery("#block-views-sistema-museale-block [id^='attachment_block_']").children().removeClass("attivu")
2164			jQuery(this).children().addClass("attivu");			
2165			});	
2166
2167		jQuery("#block-views-sistema-museale-block #attachment_block_3").click(function() {
2168			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_1").hide();
2169			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_2").hide();
2170			jQuery("#block-views-sistema-museale-block .view-display-id-attachment_3").show();
2171			
2172			jQuery("#block-views-sistema-museale-block [id^='attachment_block_']").children().removeClass("attivu")
2173			jQuery(this).children().addClass("attivu");			
2174			});	
2175
2176			jQuery("#block-views-sistema-museale-block .view-footer h1").eq(0).addClass("attivu");
2177	
2178}
2179
2180jQuery(function() {
2181	
2182		jQuery("#quicktabs-tabpage-tipologia_musei-0 .jcarousel-item-1").find("a").addClass("red");
2183		jQuery("#quicktabs-container-tipologia_musei ul li").find("a").attr("oncontextmenu", "return false;");
2184		jQuery("#quicktabs-tipologia_musei .quicktabs-tabs a").click(function() {
2185			ii = parseInt( jQuery(this).parent().index());
2186			jQuery("#quicktabs-tipologia_musei .jcarousel-item a").removeClass("red");
2187			jQuery("#quicktabs-tabpage-tipologia_musei-"+ii+" .jcarousel-item-1").find("a").addClass("red");	
2188			
2189			jQuery(".view-id-tipologia_musei .jcarousel-next").addClass("jcarou
2189sel-next-disabled ,jcarousel-next-disabled-horizontal");
2190			jQuery('.jcarousel-dom-'+parseInt(ii+1)).jcarousel('scroll',1); 
2191			
2192			what = jQuery("#quicktabs-tabpage-tipologia_musei-"+ii+" .jcarousel-item-1").text().trim()
2193			
2194			jQuery("#edit-field-museo-nid option").each(function() {
2195			  //if(jQuery(this).text() == what) {
2196			if(jQuery(this).text().indexOf(what) > -1) {
2197				  {
2198					jQuery(this).attr('selected', 'selected');
2199					jQuery('#edit-submit-sistema-museale').trigger('click');
2200					return false
2201				  }  
2202			  }		
2203			});			
2204			
2205			
2206			});	
2207			
2208   
2209		jQuery("#quicktabs-tipologia_musei .jcarousel-item").click(function() {
2210			jQuery("#quicktabs-tipologia_musei .jcarousel-item a").removeClass("red");
2211			jQuery(this).find("a").addClass("red");			
2212			
2213			what=jQuery(this).find("a").text();
2214						
2215			//jQuery("#edit-field-tipologia-didattica-tid option").find("option:contains(" +what+ ")").attr('selected', 'selected');
2216			
2217			jQuery("#edit-field-museo-nid option").each(function() {
2218				//if(jQuery(this).text() == what) {
2219			  if(jQuery(this).text().indexOf(what) > -1) {
2220				  {
2221					jQuery(this).attr('selected', 'selected');
2222					jQuery('#edit-submit-sistema-museale').trigger('click');
2223					return false
2224				  }  
2225			  }		
2226			});
2227			
2228			
2229			return false
2230
2231		
2232			});	
2233			
2234			tabsmusei()
2235});	
2236
2237jQuery( document ).ajaxComplete(function() {
2238	  
2239	tabsmusei()
2240  
2241  
2242});
2243
2244
2245jQuery(function() {
2246	
2247	//MENU MUSEI
2248	
2249	jQuery("#menu-10373-1 h3").eq(0).nextUntil(jQuery("#menu-10373-1 h3").eq(1)).wrapAll('<div class="museimnwrap1"></div>');
2250	jQuery(".museimnwrap1").prepend(jQuery("#menu-10373-1 h3").eq(0))
2251	
2252	jQuery("#menu-10373-1 h3").eq(1).nextUntil(jQuery("#menu-10373-1 h3").eq(2)).wrapAll('<div class="museimnwrap2"></div>');
2253	jQuery(".museimnwrap2").prepend(jQuery("#menu-10373-1 h3").eq(1))	
2254	
2255	jQuery("#menu-10373-1 h3").eq(2).nextUntil(jQuery("#menu-10373-1 h3").eq(3)).wrapAll('<div class="museimnwrap3"></div>');
2256	jQuery(".museimnwrap3").prepend(jQuery("#menu-10373-1 h3").eq(2))		
2257	
2258	jQuery("#menu-10373-1 h3").eq(3).nextAll(".views-row").wrapAll('<div class="museimnwrap4"></div>');
2259	jQuery(".museimnwrap4").prepend(jQuery("#menu-10373-1 h3").eq(3))
2260	
2261
2262});;
2263jQuery(function() {
2264//var count_rows = jQuery('#views_slideshow_cycle_main_z_testgl_slider-block #views_slideshow_cycle_teaser_section_z_testgl_slider-block div[id^="views_slideshow_cycle_div_z_testgl_slider-block_"]').length;
2265var n=0;
2266jQuery('[id^="views_slideshow_cycle_main_z_testgl_slider-block"] [id^="views_slideshow_cycle_teaser_section_z_testgl_slider-block"] div[id^="views_slideshow_cycle_div_z_testgl_slider-block_"] ').each(function() {
2267  var src =  jQuery(this).find(".image img").attr('src');
2268  var src_domain=jQuery(this).find(".domain-id-number").text();
2269  //console.log(src_domain);
2270  //jQuery(this).addClass("museo-"+src_domain);
2271	var divDaSostituire = jQuery(this).find("div.link_slide");
2272	var nuovoLink = jQuery("<a>");
2273	nuovoLink.attr("href", divDaSostituire.attr("href"));
2274	nuovoLink.attr("target", divDaSostituire.attr("target"));
2275	nuovoLink.addClass(divDaSostituire.attr("class"));
2276	nuovoLink.html(divDaSostituire.html());
2277	divDaSostituire.replaceWith(nuovoLink);
2278  //jQuery(this).find(".image").css('background-image', 'url(' +src+ ')');
2279  n++;
2280  
2281});
2282jQuery('#block-views-in-eveidenza-homepage-block .view-content .views-row').each(function(){
2283	var divDaSostituire = jQuery(this).find("div.link_slide");
2284	var svgDaAssociare = jQuery(this).find("image.immagins_svg");
2285	var nuovoLink = jQuery("<a>");
2286	nuovoLink.attr("href", divDaSostituire.attr("href"));
2287	nuovoLink.attr("target", divDaSostituire.attr("target"));
2288	nuovoLink.addClass(divDaSostituire.attr("class"));
2289	nuovoLink.html(divDaSostituire.html());
2290	divDaSostituire.replaceWith(nuovoLink);
2291	//console.log("debug:");
2292	//console.log(divDaSostituire);
2293});
2294
2295
2296// jQuery('#views_slideshow_cycle_main_z_testgl_slider-block #views_slideshow_cycle_teaser_section_z_testgl_slider-block').each
2297// var src = jQuery('.image img').attr('src');
2298// if(src){
2299	// jQuery('#views_slideshow_cycle_div_z_testgl_slider-block_2 .background').css('background-image', 'url(' +src+ ')');
2300// }
2301 jQuery('#webform-client-form-237515 .form-item > select > option').each(function(){
2302            var text=jQuery(this).text();
2303			if(text.length >40)
2304            jQuery(this).val(text).text(text.substr(0,40)+'…');
2305      });
2306	  
2307	  
2308
2309
2310});
2311
2312
2313
2314jQuery(document).ready(function() {
2315	/* 2022.03.17 */
2316	console.log("Inizio Riorganizzazione linee di menu");
2317			/*
2318		.domain-museicapitolini
2319		.domain-museocasaldepazzi
2320		.domain-mercatitraiano
2321		.domain-museoarapacis
2322		.domain-museosculturaantica
2323		.domain-museociviltaromana
2324		.domain-museodellemura
2325		.domain-museorepubblicaromana
2326		.domain-museonapoleonico-bbsitalia-com
2327		.domain-museodiroma
2328		.domain-museopietrocanonica
2329		.domain-museoromatrastevere
2330		.domain-museivillatorlonia
2331		.domain-casaalbertomoravia
2332		.domain-museobilotti
2333		.domain-museozoologia
2334		*/
2335		jQuery(" #superfish-2-accordion>li.sf-item-5").insertAfter(" #superfish-2-accordion>li.sf-item-1");
2336		jQuery(" #superfish-2-accordion>li.sf-item-8").insertAfter(" #superfish-2-accordion>li.sf-item-5");
2337		jQuery(" #superfish-2-accordion>li.sf-item-2").insertAfter(" #superfish-2-accordion>li.sf-item-8");
2338		jQuery(" #superfish-2-accordion>li.sf-item-3").insertAfter(" #superfish-2-accordion>li.sf-item-2");
2339		jQuery(" #superfish-2-accordion>li.sf-item-4").insertAfter(" #superfish-2-accordion>li.sf-item-3");
2340		jQuery(" #superfish-2-accordion>li.sf-item-7").insertAfter(" #superfish-2-accordion>li.sf-item-4");
2341		jQuery(" #superfish-2-accordion>li.sf-item-6").insertAfter(" #superfish-2-accordion>li.sf-item-7");
2342
2343		jQuery(" #superfish-2>li.sf-item-5").insertAfter(" #superfish-2>li.sf-item-1");
2344		jQuery(" #superfish-2>li.sf-item-8").insertAfter(" #superfish-2>li.sf-item-5");
2345		jQuery(" #superfish-2>li.sf-item-2").insertAfter(" #superfish-2>li.sf-item-8");
2346		jQuery(" #superfish-2>li.sf-item-3").insertAfter(" #superfish-2>li.sf-item-2");
2347		jQuery(" #superfish-2>li.sf-item-4").insertAfter(" #superfish-2>li.sf-item-3");
2348		jQuery(" #superfish-2>li.sf-item-7").insertAfter(" #superfish-2>li.sf-item-4");
2349		jQuery(" #superfish-2>li.sf-item-6").insertAfter(" #superfish-2>li.sf-item-7");
2350
2351
2352
2353
2354		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-4").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-1");
2355		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-4").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-1");
2356
2357		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-7").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-4");
2358		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-7").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-4");
2359
2360		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-2").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-7");
2361		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-2").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-7");
2362
2363		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-3").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-2");
2364		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-3").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-2");
2365
2366		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-6").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-3");
2367		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-6").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-3");
2368
2369		jQuery(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-5").insertAfter(".domain-museocasaldepazzi #superfish-2-accordion>li.sf-item-6");
2370		jQuery(".domain-museocasaldepazzi #superfish-2>li.sf-item-5").insertAfter(".domain-museocasaldepazzi #superfish-2>li.sf-item-6");
2371
2372
2373		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-7").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-1");
2374		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-7").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-1");
2375
2376		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-2").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-7");
2377		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-2").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-7");
2378
2379		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-3").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-2");
2380		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-3").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-2");
2381
2382		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-4").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-3");
2383		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-4").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-3");
2384
2385		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-6").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-4");
2386		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-6").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-4");
2387
2388		jQuery(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-5").insertAfter(".domain-villadimassenzio #superfish-2-accordion>li.sf-item-6");
2389		jQuery(".domain-villadimassenzio #superfish-2>li.sf-item-5").insertAfter(".domain-villadimassenzio #superfish-2>li.sf-item-6");
2390
2391		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-7").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-1");
2392		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-7").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-1");
2393
2394		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-2").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-7");
2395		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-2").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-7");
2396
2397		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-3").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-2");
2398		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-3").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-2");
2399
2400		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-4").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-3");
2401		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-4").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-3");
2402
2403		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-6").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-4");
2404		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-6").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-4");
2405
2406		jQuery(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-5").insertAfter(".domain-galleriaartemoderna #superfish-2-accordion>li.sf-item-6");
2407		jQuery(".domain-galleriaartemoderna #superfish-2>li.sf-item-5").insertAfter(".domain-galleriaartemoderna #superfish-2>li.sf-item-6");
2408
2409		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-7").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-1");
2410		jQuery(".domain-planetario #superfish-2>li.sf-item-7").insertAfter(".domain-planetario #superfish-2>li.sf-item-1");
2411
2412		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-2").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-7");
2413		jQuery(".domain-planetario #superfish-2>li.sf-item-2").insertAfter(".domain-planetario #superfish-2>li.sf-item-7");
2414
2415		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-3").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-2");
2416		jQuery(".domain-planetario #superfish-2>li.sf-item-3").insertAfter(".domain-planetario #superfish-2>li.sf-item-2");
2417
2418		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-4").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-3");
2419		jQuery(".domain-planetario #superfish-2>li.sf-item-4").insertAfter(".domain-planetario #superfish-2>li.sf-item-3");
2420
2421		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-6").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-4");
2422		jQuery(".domain-planetario #superfish-2>li.sf-item-6").insertAfter(".domain-planetario #superfish-2>li.sf-item-4");
2423
2424		jQuery(".domain-planetario #superfish-2-accordion>li.sf-item-5").insertAfter(".domain-planetario #superfish-2-accordion>li.sf-item-6");
2425		jQuery(".domain-planetario #superfish-2>li.sf-item-5").insertAfter(".domain-planetario #superfish-2>li.sf-item-6");
2426		
2427		
2428		jQuery(".domain-museozoologia #superfish-2-accordion>li.sf-item-5").insertAfter(".domain-museozoologia #superfish-2-accordion>li.sf-item-6");
2429		jQuery(".domain-museozoologia #superfish-2>li.sf-item-5").insertAfter(".domain-museozoologia #superfish-2>li.sf-item-6");
2430	console.log("Fine Riorganizzazione linee di menu");
2431	
2432});
2433
2434
2435
2436	;
2437/**
2438 * jQuery Masonry v2.1.08
2439 * A dynamic layout plugin for jQuery
2440 * The flip-side of CSS Floats
2441 * http://masonry.desandro.com
2442 *
2443 * Licensed under the MIT license.
2444 * Copyright 2012 David DeSandro
2445 */
2446(function(e,t,n){"use strict";var r=t.event,i;r.special.smartresize={setup:function(){t(this).bind("resize",r.special.smartresize.handler)},teardown:function(){t(this).unbind("resize",r.special.smartresize.handler)},handler:function(e,t){var n=this,s=arguments;e.type="smartresize",i&&clearTimeout(i),i=setTimeout(function(){r.dispatch.apply(n,s)},t==="execAsap"?0:100)}},t.fn.smartresize=function(e){return e?this.bind("smartresize",e):this.trigger("smartresize",["execAsap"])},t.Mason=function(e,n){this.element=t(n),this._create(e),this._init()},t.Mason.settings={isResizable:!0,isAnimated:!1,animationOptions:{queue:!1,duration:500},gutterWidth:0,isRTL:!1,isFitWidth:!1,containerStyle:{position:"relative"}}
2446,t.Mason.prototype={_filterFindBricks:function(e){var t=this.options.itemSelector;return t?e.filter(t).add(e.find(t)):e},_getBricks:function(e){var t=this._filterFindBricks(e).css({position:"absolute"}).addClass("masonry-brick");return t},_create:function(n){this.options=t.extend(!0,{},t.Mason.settings,n),this.styleQueue=[];var r=this.element[0].style;this.originalStyle={height:r.height||""};var i=this.options.containerStyle;for(var s in i)this.originalStyle[s]=r[s]||"";this.element.css(i),this.horizontalDirection=this.options.isRTL?"right":"left";var o=this.element.css("padding-"+this.horizontalDirection),u=this.element.css("padding-top");this.offset={x:o?parseInt(o,10):0,y:u?parseInt(u,10):0},this.isFluid=this.options.columnWidth&&typeof this.options.columnWidth=="function";var a=this;setTimeout(function(){a.element.addClass("masonry")},0),this.options.isResizable&&t(e).bind("smartresize.masonry",function(){a.resize()}),this.reloadItems()},_init:function(e){this._getColumns(),this._reLayout(e)},option:function(e,n){t.isPlainObject(e)&&(this.options=t.extend(!0,this.options,e))},layout:function(e,t){for(var n=0,r=e.length;n<r;n++)this._placeBrick(e[n]);var i={};i.height=Math.max.apply(Math,this.colYs);if(this.options.isFitWidth){var s=0;n=this.cols;while(--n){if(this.colYs[n]!==0)break;s++}i.width=(this.cols-s)*this.columnWidth-this.options.gutterWidth}this.styleQueue.push({$el:this.element,style:i});var o=this.isLaidOut?this.options.isAnimated?"animate":"css":"css",u=this.options.animationOptions,a;for(n=0,r=this.styleQueue.length;n<r;n++)a=this.styleQueue[n],a.$el[o](a.style,u);this.styleQueue=[],t&&t.call(e),this.isLaidOut=!0},_getColumns:function(){var e=this.options.isFitWidth?this.element.parent():this.element,t=e.width();this.columnWidth=this.isFluid?this.options.columnWidth(t):this.options.columnWidth||this.$bricks.outerWidth(!0)||t,this.columnWidth+=this.options.gutterWidth,this.cols=Math.floor((t+this.options.gutterWidth)/this.columnWidth),this.cols=Math.max(this.cols,1)},_placeBrick:function(e){var n=t(e),r,i,s,o,u;r=Math.ceil(n.outerWidth(!0)/this.columnWidth),r=Math.min(r,this.cols);if(r===1)s=this.colYs;else{i=this.cols+1-r,s=[];for(u=0;u<i;u++)o=this.colYs.slice(u,u+r),s[u]=Math.max.apply(Math,o)}var a=Math.min.apply(Math,s),f=0;for(var l=0,c=s.length;l<c;l++)if(s[l]===a){f=l;break}var h={top:a+this.offset.y};h[this.horizontalDirection]=this.columnWidth*f+this.offset.x,this.styleQueue.push({$el:n,style:h});var p=a+n.outerHeight(!0),d=this.cols+1-c;for(l=0;l<d;l++)this.colYs[f+l]=p},resize:function(){var e=this.cols;this._getColumns(),(this.isFluid||this.cols!==e)&&this._reLayout()},_reLayout:function(e){var t=this.cols;this.colYs=[];while(t--)this.colYs.push(0);this.layout(this.$bricks,e)},reloadItems:function(){this.$bricks=this._getBricks(this.element.children())},reload:function(e){this.reloadItems(),this._init(e)},appended:function(e,t,n){if(t){this._filterFindBricks(e).css({top:this.element.height()});var r=this;setTimeout(function(){r._appended(e,n)},1)}else this._appended(e,n)},_appended:function(e,t){var n=this._getBricks(e);this.$bricks=this.$bricks.add(n),this.layout(n,t)},remove:function(e){this.$bricks=this.$bricks.not(e),e.remove()},destroy:function(){this.$bricks.removeClass("masonry-brick").each(function(){this.style.position="",this.style.top="",this.style.left=""});var n=this.element[0].style;for(var r in this.originalStyle)n[r]=this.originalStyle[r];this.element.unbind(".masonry").removeClass("masonry").removeData("masonry"),t(e).unbind(".masonry")}},t.fn.imagesLoaded=function(e){function u(){e.call(n,r)}function a(e){var n=e.target;n.src!==s&&t.inArray(n,o)===-1&&(o.push(n),--i<=0&&(setTimeout(u),r.unbind(".imagesLoaded",a)))}var n=this,r=n.find("img").add(n.filter("img")),i=r.length,s="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",o=[];return i||u(),r.bind("load.imagesLoaded error.imagesLoaded",a).each(function(){var e=this.src;this.src=s,this.src=e}),n};var s=function(t){e.console&&e.console.error(t)};t.fn.masonry=function(e){if(typeof e=="string"){var n=Array.prototype.slice.call(arguments,1
2446);this.each(function(){var r=t.data(this,"masonry");if(!r){s("cannot call methods on masonry prior to initialization; attempted to call method '"+e+"'");return}if(!t.isFunction(r[e])||e.charAt(0)==="_"){s("no such method '"+e+"' for masonry instance");return}r[e].apply(r,n)})}else this.each(function(){var n=t.data(this,"masonry");n?(n.option(e||{}),n._init()):t.data(this,"masonry",new t.Mason(e,this))});return this}})(window,jQuery);;
2447(function(o,i,k){i.infinitescroll=function z(D,F,E){this.element=i(E);if(!this._create(D,F)){this.failed=true}};i.infinitescroll.defaults={loading:{finished:k,finishedMsg:"<em>Congratulations, you've reached the end of the internet.</em>",img:"data:image/gif;base64,R0lGODlh3AATAPQeAPDy+MnQ6LW/4N3h8MzT6rjC4sTM5r/I5NHX7N7j8c7U6tvg8OLl8uXo9Ojr9b3G5MfP6Ovu9tPZ7PT1+vX2+tbb7vf4+8/W69jd7rC73vn5/O/x+K243ai02////wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgD/ACwAAAAA3AATAAAF/6AnjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEj0BAScpHLJbDqf0Kh0Sq1ar9isdioItAKGw+MAKYMFhbF63CW438f0mg1R2O8EuXj/aOPtaHx7fn96goR4hmuId4qDdX95c4+RBIGCB4yAjpmQhZN0YGYGXitdZBIVGAsLoq4BBKQDswm1CQRkcG6ytrYKubq8vbfAcMK9v7q7EMO1ycrHvsW6zcTKsczNz8HZw9vG3cjTsMIYqQkCLBwHCgsMDQ4RDAYIqfYSFxDxEfz88/X38Onr16+Bp4ADCco7eC8hQYMAEe57yNCew4IVBU7EGNDiRn8Z831cGLHhSIgdFf9chIeBg7oA7gjaWUWTVQAGE3LqBDCTlc9WOHfm7PkTqNCh54rePDqB6M+lR536hCpUqs2gVZM+xbrTqtGoWqdy1emValeXKzggYBBB5y1acFNZmEvXAoN2cGfJrTv3bl69Ffj2xZt3L1+/fw3XRVw4sGDGcR0fJhxZsF3KtBTThZxZ8mLMgC3fRatCbYMNFCzwLEqLgE4NsDWs/tvqdezZf13Hvk2A9Szdu2X3pg18N+68xXn7rh1c+PLksI/Dhe6cuO3ow3NfV92bdArTqC2Ebd3A8vjf5QWfH6Bg7Nz17c2fj69+fnq+8N2Lty+fuP78/eV2X13neIcCeBRwxorbZrA1ANoCDGrgoG8RTshahQ9iSKEEzUmYIYfNWViUhheCGJyIP5E4oom7WWjgCeBFAJNv1DVV01MAdJhhjdkplWNzO/5oXI846njjVEIqR2OS2B1pE5PVscajkxhMycqLJghQSwT40PgfAl4GqNSXYdZXJn5gSkmmmmJu1aZYb14V51do+pTOCmA40AqVCIhG5IJ9PvYnhIFOxmdqhpaI6GeHCtpooisuutmg+Eg62KOMKuqoTaXgicQWoIYq6qiklmoqFV0UoeqqrLbq6quwxirrrLTWauutJ4QAACH5BAUKABwALAcABADOAAsAAAX/IPd0D2dyRCoUp/k8gpHOKtseR9yiSmGbuBykler9XLAhkbDavXTL5k2oqFqNOxzUZPU5YYZd1XsD72rZpBjbeh52mSNnMSC8lwblKZGwi+0QfIJ8CncnCoCDgoVnBHmKfByGJimPkIwtiAeBkH6ZHJaKmCeVnKKTHIihg5KNq4uoqmEtcRUtEREMBggtEr4QDrjCuRC8h7/BwxENeicSF8DKy82pyNLMOxzWygzFmdvD2L3P0dze4+Xh1Arkyepi7dfFvvTtLQkZBC0T/FX3CRgCMOBHsJ+EHYQY7OinAGECgQsB+Lu3AOK+CewcWjwxQeJBihtNGHSoQOE+iQ3//4XkwBBhRZMcUS6YSXOAwIL8PGqEaSJCiYt9SNoCmnJPAgUVLChdaoFBURN8MAzl2PQphwQLfDFd6lTowglHve6rKpbjhK7/pG5VinZP1qkiz1rl4+tr2LRwWU64cFEihwEtZgbgR1UiHaMVvxpOSwBA37kzGz9e8G+B5MIEKLutOGEsAH2ATQwYfTmuX8aETWdGPZmiZcccNSzeTCA1Sw0bdiitC7LBWgu8jQr8HRzqgpK6gX88QbrB14z/kF+ELpwB8eVQj/JkqdylAudji/+ts3039vEEfK8Vz2dlvxZKG0CmbkKDBvllRd6fCzDvBLKBDSCeffhRJEFebFk1k/Mv9jVIoIJZSeBggwUaNeB+Qk34IE0cXlihcfRxkOAJFFhwGmKlmWDiakZhUJtnLBpnWWcnKaAZcxI0piFGGLBm1mc90kajSCveeBVWKeYEoU2wqeaQi0PetoE+rr14EpVC7oAbAUHqhYExbn2XHHsVqbcVew9tx8+XJKk5AZsqqdlddGpqAKdbAYBn1pcczmSTdWvdmZ17c1b3FZ99vnTdCRFM8OEcAhLwm1NdXnWcBBSMRWmfkWZqVlsmLIiAp/o1gGV2vpS4lalGYsUOqXrddcKCmK61aZ8SjEpUpVFVoCpTj4r661Km7kBHjrDyc1RAIQAAIfkEBQoAGwAsBwAEAM4ACwAABf/gtmUCd4goQQgFKj6PYKi0yrrbc8i4ohQt12EHcal+MNSQiCP8gigdz7iCioaCIvUmZLp8QBzW0EN2vSlCuDtFKaq4RyHzQLEKZNdiQDhRDVooCwkbfm59EAmKi4SGIm+AjIsKjhsqB4mSjT2IOIOUnICeCaB/mZKFNTSRmqVpmJqklSqskq6PfYYCDwYHDC4REQwGCBLGxxIQDsHMwhAIX8bKzcENgSLGF9PU1j3Sy9zX2NrgzQziChLk1BHWxcjf7N046tvN82715czn9Pryz6Ilc4ACj4EBOCZM8KEnAYYADBRKnACAYUMFv1wotIhCEcaJCisqwJFgAUSQGyX/kCSVUUTIdKMwJlyo0oXHlhskwrTJciZHEXsgaqS4s6PJiCAr1uzYU8kBBSgnWFqpoMJMUjGtDmUwkmfVmVypakWhEKvXsS4nhLW5wNjVroJIoc05wSzTr0PtiigpYe4EC2vj4iWrFu5euWIMRBhacaVJhYQBEFjA9jHjyQ0xEABwGceGAZYjY0YBOrRLCxUp29QM+bRkx5s7ZyYgVbTqwwti2ybJ+vLtDYpycyZbYOlptxdx0kV+V7lC5iJAyyRrwYKxAdiz82ng0/jnAdMJFz0cPi104Ec1Vj9/M6F173vKL/feXv156dw11tlqeMMnv4V5Ap53GmjQQH97nFfg+IFiucfgRX5Z8KAgbUlQ4IULIlghhhdOSB6AgX0IVn8eReghen3NRIBsRgnH4l4LuEidZBjwRpt6NM5WGwoW0KSjCwX6yJSMab2GwwAPDXfaBCtWpluRTQqC5JM5oUZAjUNS+VeOLWpJEQ7VYQANW0INJSZVDFSnZphjSikfmzE5N4EEbQI1QJmnWXCmHulRp2edwDXF43txukenJwvI9xyg9Q26Z3MzGUcBYFEChZh6DVTq34AU8Iflh51Sd+CnKFYQ6mmZkhqfBKfSxZWqA9DZanWjxmhrWwi0qtCrt/43K6WqVjjpmhIqgEGvculaGKklKstAACEAACH5BAUKABwALAcABADOAAsAAAX/ICdyQmaMYyAUqPgIBiHPxNpy79kqRXH8wAPsRmDdXpAWgWdEIYm2llCHqjVHU+jjJkwqBTecwItShMXkEfNWSh8e1NGAcLgpDGlRgk7EJ/6Ae3VKfoF/fDuFh
2447ohVeDeCfXkcCQqDVQcQhn+VNDOYmpSWaoqBlUSfmowjEA+iEAEGDRGztAwGCDcXEA60tXEiCrq8vREMEBLIyRLCxMWSHMzExnbRvQ2Sy7vN0zvVtNfU2tLY3rPgLdnDvca4VQS/Cpk3ABwSLQkYAQwT/P309vcI7OvXr94jBQMJ/nskkGA/BQBRLNDncAIAiDcG6LsxAWOLiQzmeURBKWSLCQbv/1F0eDGinJUKR47YY1IEgQASKk7Yc7ACRwZm7mHweRJoz59BJUogisKCUaFMR0x4SlJBVBFTk8pZivTR0K73rN5wqlXEAq5Fy3IYgHbEzQ0nLy4QSoCjXLoom96VOJEeCosK5n4kkFfqXjl94wa+l1gvAcGICbewAOAxY8l/Ky/QhAGz4cUkGxu2HNozhwMGBnCUqUdBg9UuW9eUynqSwLHIBujePef1ZGQZXcM+OFuEBeBhi3OYgLyqcuaxbT9vLkf4SeqyWxSQpKGB2gQpm1KdWbu72rPRzR9Ne2Nu9Kzr/1Jqj0yD/fvqP4aXOt5sW/5qsXXVcv1Nsp8IBUAmgswGF3llGgeU1YVXXKTN1FlhWFXW3gIE+DVChApysACHHo7Q4A35lLichh+ROBmLKAzgYmYEYDAhCgxKGOOMn4WR4kkDaoBBOxJtdNKQxFmg5JIWIBnQc07GaORfUY4AEkdV6jHlCEISSZ5yTXpp1pbGZbkWmcuZmQCaE6iJ0FhjMaDjTMsgZaNEHFRAQVp3bqXnZED1qYcECOz5V6BhSWCoVJQIKuKQi2KFKEkEFAqoAo7uYSmO3jk61wUUMKmknJ4SGimBmAa0qVQBhAAAIfkEBQoAGwAsBwAEAM4ACwAABf/gJm5FmRlEqhJC+bywgK5pO4rHI0D3pii22+Mg6/0Ej96weCMAk7cDkXf7lZTTnrMl7eaYoy10JN0ZFdco0XAuvKI6qkgVFJXYNwjkIBcNBgR8TQoGfRsJCRuCYYQQiI+ICosiCoGOkIiKfSl8mJkHZ4U9kZMbKaI3pKGXmJKrngmug4WwkhA0lrCBWgYFCCMQFwoQDRHGxwwGCBLMzRLEx8iGzMMO0cYNeCMKzBDW19lnF9DXDIY/48Xg093f0Q3s1dcR8OLe8+Y91OTv5wrj7o7B+7VNQqABIoRVCMBggsOHE36kSoCBIcSH3EbFangxogJYFi8CkJhqQciLJEf/LDDJEeJIBT0GsOwYUYJGBS0fjpQAMidGmyVP6sx4Y6VQhzs9VUwkwqaCCh0tmKoFtSMDmBOf9phg4SrVrROuasRQAaxXpVUhdsU6IsECZlvX3kwLUWzRt0BHOLTbNlbZG3vZinArge5Dvn7wbqtQkSYAAgtKmnSsYKVKo2AfW048uaPmG386i4Q8EQMBAIAnfB7xBxBqvapJ9zX9WgRS2YMpnvYMGdPK3aMjt/3dUcNI4blpj7iwkMFWDXDvSmgAlijrt9RTR78+PS6z1uAJZIe93Q8g5zcsWCi/4Y+C8bah5zUv3vv89uft30QP23punGCx5954oBBwnwYaNCDY/wYrsYeggnM9B2Fpf8GG2CEUVWhbWAtGouEGDy7Y4IEJVrbSiXghqGKIo7z1IVcXIkKWWR361QOLWWnIhwERpLaaCCee5iMBGJQmJGyPFTnbkfHVZGRtIGrg5HALEJAZbu39BuUEUmq1JJQIPtZilY5hGeSWsSk52G9XqsmgljdIcABytq13HyIM6RcUA+r1qZ4EBF3WHWB29tBgAzRhEGhig8KmqKFv8SeCeo+mgsF7YFXa1qWSbkDpom/mqR1PmHCqJ3fwNRVXjC7S6CZhFVCQ2lWvZiirhQq42SACt25IK2hv8TprriUV1usGgeka7LFcNmCldMLi6qZMgFLgpw16Cipb7bC1knXsBiEAACH5BAUKABsALAcABADOAAsAAAX/4FZsJPkUmUGsLCEUTywXglFuSg7fW1xAvNWLF6sFFcPb42C8EZCj24EJdCp2yoegWsolS0Uu6fmamg8n8YYcLU2bXSiRaXMGvqV6/KAeJAh8VgZqCX+BexCFioWAYgqNi4qAR4ORhRuHY408jAeUhAmYYiuVlpiflqGZa5CWkzc5fKmbbhIpsAoQDRG8vQwQCBLCwxK6vb5qwhfGxxENahvCEA7NzskSy7vNzzzK09W/PNHF1NvX2dXcN8K55cfh69Luveol3vO8zwi4Yhj+AQwmCBw4IYclDAAJDlQggVOChAoLKkgFkSCAHDwWLKhIEOONARsDKryogFPIiAUb/95gJNIiw4wnI778GFPhzBKFOAq8qLJEhQpiNArjMcHCmlTCUDIouTKBhApELSxFWiGiVKY4E2CAekPgUphDu0742nRrVLJZnyrFSqKQ2ohoSYAMW6IoDpNJ4bLdILTnAj8KUF7UeENjAKuDyxIgOuGiOI0EBBMgLNew5AUrDTMGsFixwBIaNCQuAXJB57qNJ2OWm2Aj4skwCQCIyNkhhtMkdsIuodE0AN4LJDRgfLPtn5YDLdBlraAByuUbBgxQwICxMOnYpVOPej074OFdlfc0TqC62OIbcppHjV4o+LrieWhfT8JC/I/T6W8oCl29vQ0XjLdBaA3s1RcPBO7lFvpX8BVoG4O5jTXRQRDuJ6FDTzEWF1/BCZhgbyAKE9qICYLloQYOFtahVRsWYlZ4KQJHlwHS/IYaZ6sZd9tmu5HQm2xi1UaTbzxYwJk/wBF5g5EEYOBZeEfGZmNdFyFZmZIR4jikbLThlh5kUUVJGmRT7sekkziRWUIACABk3T4qCsedgO4xhgGcY7q5pHJ4klBBTQRJ0CeHcoYHHUh6wgfdn9uJdSdMiebGJ0zUPTcoS286FCkrZxnYoYYKWLkBowhQoBeaOlZAgVhLidrXqg2G
2447iqpQpZ4apwSwRtjqrB3muoF9BboaXKmshlqWqsWiGt2wphJkQbAU5hoCACH5BAUKABsALAcABADOAAsAAAX/oGFw2WZuT5oZROsSQnGaKjRvilI893MItlNOJ5v5gDcFrHhKIWcEYu/xFEqNv6B1N62aclysF7fsZYe5aOx2yL5aAUGSaT1oTYMBwQ5VGCAJgYIJCnx1gIOBhXdwiIl7d0p2iYGQUAQBjoOFSQR/lIQHnZ+Ue6OagqYzSqSJi5eTpTxGcjcSChANEbu8DBAIEsHBChe5vL13G7fFuscRDcnKuM3H0La3EA7Oz8kKEsXazr7Cw9/Gztar5uHHvte47MjktznZ2w0G1+D3BgirAqJmJMAQgMGEgwgn5Ei0gKDBhBMALGRYEOJBb5QcWlQo4cbAihZz3GgIMqFEBSM1/4ZEOWPAgpIIJXYU+PIhRG8ja1qU6VHlzZknJNQ6UanCjQkWCIGSUGEjAwVLjc44+DTqUQtPPS5gejUrTa5TJ3g9sWCr1BNUWZI161StiQUDmLYdGfesibQ3XMq1OPYthrwuA2yU2LBs2cBHIypYQPPlYAKFD5cVvNPtW8eVGbdcQADATsiNO4cFAPkvHpedPzc8kUcPgNGgZ5RNDZG05reoE9s2vSEP79MEGiQGy1qP8LA4ZcdtsJE48ONoLTBtTV0B9LsTnPceoIDBDQvS7W7vfjVY3q3eZ4A339J4eaAmKqU/sV58HvJh2RcnIBsDUw0ABqhBA5aV5V9XUFGiHfVeAiWwoFgJJrIXRH1tEMiDFV4oHoAEGlaWhgIGSGBO2nFomYY3mKjVglidaNYJGJDkWW2xxTfbjCbVaOGNqoX2GloR8ZeTaECS9pthRGJH2g0b3Agbk6hNANtteHD2GJUucfajCQBy5OOTQ25ZgUPvaVVQmbKh9510/qQpwXx3SQdfk8tZJOd5b6JJFplT3ZnmmX3qd5l1eg5q00HrtUkUn0AKaiGjClSAgKLYZcgWXwocGRcCFGCKwSB6ceqphwmYRUFYT/1WKlOdUpipmxW0mlCqHjYkAaeoZlqrqZ4qd+upQKaapn/AmgAegZ8KUtYtFAQQAgAh+QQFCgAbACwHAAQAzgALAAAF/+C2PUcmiCiZGUTrEkKBis8jQEquKwU5HyXIbEPgyX7BYa5wTNmEMwWsSXsqFbEh8DYs9mrgGjdK6GkPY5GOeU6ryz7UFopSQEzygOGhJBjoIgMDBAcBM0V/CYqLCQqFOwobiYyKjn2TlI6GKC2YjJZknouaZAcQlJUHl6eooJwKooobqoewrJSEmyKdt59NhRKFMxLEEA4RyMkMEAjDEhfGycqAG8TQx9IRDRDE3d3R2ctD1RLg0ttKEnbY5wZD3+zJ6M7X2RHi9Oby7u/r9g38UFjTh2xZJBEBMDAboogAgwkQI07IMUORwocSJwCgWDFBAIwZOaJIsOBjRogKJP8wTODw5ESVHVtm3AhzpEeQElOuNDlTZ0ycEUWKWFASqEahGwYUPbnxoAgEdlYSqDBkgoUNClAlIHbSAoOsqCRQnQHxq1axVb06FWFxLIqyaze0Tft1JVqyE+pWXMD1pF6bYl3+HTqAWNW8cRUFzmih0ZAAB2oGKukSAAGGRHWJgLiR6AylBLpuHKKUMlMCngMpDSAa9QIUggZVVvDaJobLeC3XZpvgNgCmtPcuwP3WgmXSq4do0DC6o2/guzcseECtUoO0hmcsGKDgOt7ssBd07wqesAIGZC1YIBa7PQHvb1+SFo+++HrJSQfB33xfav3i5eX3Hnb4CTJgegEq8tH/YQEOcIJzbm2G2EoYRLgBXFpVmFYDcREV4HIcnmUhiGBRouEMJGJGzHIspqgdXxK0yCKHRNXoIX4uorCdTyjkyNtdPWrA4Up82EbAbzMRxxZRR54WXVLDIRmRcag5d2R6ugl3ZXzNhTecchpMhIGVAKAYpgJjjsSklBEd99maZoo535ZvdamjBEpusJyctg3h4X8XqodBMx0tiNeg/oGJaKGABpogS40KSqiaEgBqlQWLUtqoVQnytekEjzo0hHqhRorppOZt2p923M2AAV+oBtpAnnPNoB6HaU6mAAIU+IXmi3j2mtFXuUoHKwXpzVrsjcgGOauKEjQrwq157hitGq2NoWmjh7z6Wmxb0m5w66+2VRAuXN/yFUAIACH5BAUKABsALAcABADOAAsAAAX/4CZuRiaM45MZqBgIRbs9AqTcuFLE7VHLOh7KB5ERdjJaEaU4ClO/lgKWjKKcMiJQ8KgumcieVdQMD8cbBeuAkkC6LYLhOxoQ2PF5Ys9PKPBMen17f0CCg4VSh32JV4t8jSNqEIOEgJKPlkYBlJWRInKdiJdkmQlvKAsLBxdABA4RsbIMBggtEhcQsLKxDBC2TAS6vLENdJLDxMZAubu8vjIbzcQRtMzJz79S08oQEt/guNiyy7fcvMbh4OezdAvGrakLAQwyABsELQkY9BP+//ckyPDD4J9BfAMh1GsBoImMeQUN+lMgUJ9CiRMa5msxoB9Gh/o8GmxYMZXIgxtR/yQ46S/gQAURR0pDwYDfywoyLPip5AdnCwsMFPBU4BPFhKBDi444quCmDKZOfwZ9KEGpCKgcN1jdALSpPqIYsabS+nSqvqplvYqQYAeDPgwKwjaMtiDl0oaqUAyo+3TuWwUAMPpVCfee0cEjVBGQq2ABx7oTWmQk4FglZMGN9fGVDMCuiH2AOVOu/PmyxM630gwM0CCn6q8LjVJ8GXvpa5Uwn95OTC/nNxkda1/dLSK475IjCD6dHbK1ZOa4hXP9DXs5chJ00UpVm5xo2qRpoxptwF2E4/IbJpB/SDz9+q9b1aNfQH08+p4a8uvX8B53fLP+ycAfemjsRUBgp1H20K+BghHgVgt1GXZXZpZ5lt4ECjxYR4ScUWiShEtZqBiIInRGWnERNnjiBglw+JyGnxUmGowsyiiZg189lNtPGACjV2+S9UjbU0JWF6SPvEk3QZEqsZYTk3UAaRSUnznJI5LmESCdBVSyaOWUWLK4I5gDUYVeV1T9l+FZClCAUVA09uSmRHBCKAECFEhW51ht6rnmWBXkaR+NjuHpJ40D3DmnQXt2F+ihZxlqVKOfQRACACH5BAUKABwALAcABADOAAsAAAX/ICdyUCkUo/g8mUG8MCGkKgspeC6j6XEIEBpBUeCNfECaglBcOVfJFK7YQwZHQ6JRZBUqTrSuVEuD3nI45pYjFuWKvjjSkCoRaBUMWxkwBGgJCXspQ36Bh4EEB0oKhoiBgyNLjo8Ki4QElIiWfJqHnISNEI+Ql5J9o6SgkqKkgqYihamPkW6oNBgSfiMMDQkGCBLCwxIQDhHIyQwQCGMKxsnKVyPCF9DREQ3MxMPX0cu4wt7J2uHWx9jlKd3o39MiuefYEcvNkuLt5O8c1ePI2tyELXGQwoGDAQf+iEC2xByDCRAjTlAgIUWCBRgCPJQ4AQBFXAs0coT40WLIjRxL/47AcHLkxIomRXL0CHPERZkpa4q4iVKiyp0tR/7kwHMkTUBBJR5dOCEBAVcKKtCAyOHpowXCpk7goABqBZdcvWploACpBKkpIJI1q5OD2rIWE0R1uTZu1LFwbWL9OlKuWb4c6+o9i3dEgw0RCGDUG9KlRw56gDY2qmCByZBaASi+TACA0TucAaTteCcy0ZuOK3N2vJlx58+LRQyY3Xm0ZsgjZg+oPQLi7dUcNXi0LOJw1pgNtB7XG6CBy+U75SYfPTSQAgZTNUDnQHt67wnbZyvwLgKiMN3oCZB3C76tdewpLFgIP2C88rbi4Y+QT3+8S5USMICZXWj1pkEDeUU3lOYGB3alSoEiMIjgX4WlgNF2EibIwQIXauWXSRg2SAOHIU5IIIMoZkhhWiJaiFVbKo6AQEgQXrTAazO1JhkBrBG3Y2Y6EsUhaGn95hprSN0oWpFE7rhkeaQBchGOEWnwEmc0uKWZj0LeuNV3W4Y2lZHFlQCSRjTIl8uZ+kG5HU/3sRlnTG2ytyadytnD3HrmuRcSn+0h1dycexIK1KCjYaCnjCCVqOFFJTZ5GkUUjESWaUIKU2lgCmAKKQIUjHapXRKE+t2og1VgankNYnohqKJ2CmKplso6GKz7WYCgqxeuyoF8u9IQAgA7",msg:null,msgText:"<em>Loading the next set of posts...</em>",selector:null,speed:"fast",start:k},state:{isDuringAjax:false,isInvalidPage:false,isDestroyed:false,isDone:false,isPaused:false,currPage:1},debug:false,behavior:k,binder:i(o),nextSelector:"div.navigation a:first",navSelector:"div.navigation",contentSelector:null,extraScrollPx:150,itemSelector:"div.post",animate:false,pathParse:k,dataType:"html",appendCallback:true,bufferPx:40,errorCallback:function(){},infid:0,pixelsFromNavToBottom:k,path:k,prefill:false,maxPage:k};i.infinitescroll.prototype={_binding:function g(F){var D=this,E=D.options;E.v="2.0b2.120520";if(!!E.behavior&&this["_binding_"+E.behavior]!==k){this["_binding_"+E.behavior].call(this);return}if(F!=="bind"&&F!=="unbind"){this._debug("Binding value  "+F+" not valid");return false}if(F==="unbind"){(this.options.binder).unbind("smartscroll.infscr."+D.options.infid)}else{(this.options.binder)[F]("smartscroll.infscr."+D.options.infid,function(){D.scroll()})}this._debug("Binding",F)},_create:function t(F,J){var G=i.extend(true,{},i.infinitescroll.defaults,F);this.options=G;var I=i(o);var D=this;if(!D._validate(F)){return false}var H=i(G.nextSelector).attr("href");if(!H){this._debug("Navigation selector not found");return false}G.path=G.path||this._determinepath(H);G.contentSelector=G.contentSelector||this.element;G.loading.selector=G.loading.selector||G.contentSelector;G.loading.msg=G.loading.msg||i('<div id="infscr-loading"><img alt="Loading..." src="'+G.loading.img+'" /><div>'+G.loading.msgText+"</div></div>");(new Image()).src=G.loading.img;if(G.pixelsFromNavToBottom===k){G.pixelsFromNavToBottom=i(document).height()-i(G.navSelector).offset().top}var E=this;G.loading.start=G.loading.start||function(){i(G.navSelector).hide();G.loading.msg.appendTo(G.loading.selector).show(G.loading.speed,i.proxy(function(){this.beginAjax(G)},E))};G.loading.finished=G.loading.finished||function(){G.loading.msg.fadeOut(G.loading.speed)};
2447G.callback=function(K,M,L){if(!!G.behavior&&K["_callback_"+G.behavior]!==k){K["_callback_"+G.behavior].call(i(G.contentSelector)[0],M,L)}if(J){J.call(i(G.contentSelector)[0],M,G,L)}if(G.prefill){I.bind("resize.infinite-scroll",K._prefill)}};if(F.debug){if(Function.prototype.bind&&(typeof console==="object"||typeof console==="function")&&typeof console.log==="object"){["log","info","warn","error","assert","dir","clear","profile","profileEnd"].forEach(function(K){console[K]=this.call(console[K],console)},Function.prototype.bind)}}this._setup();if(G.prefill){this._prefill()}return true},_prefill:function n(){var D=this;var G=i(document);var F=i(o);function E(){return(G.height()<=F.height())}this._prefill=function(){if(E()){D.scroll()}F.bind("resize.infinite-scroll",function(){if(E()){F.unbind("resize.infinite-scroll");D.scroll()}})};this._prefill()},_debug:function q(){if(true!==this.options.debug){return}if(typeof console!=="undefined"&&typeof console.log==="function"){if((Array.prototype.slice.call(arguments)).length===1&&typeof Array.prototype.slice.call(arguments)[0]==="string"){console.log((Array.prototype.slice.call(arguments)).toString())}else{console.log(Array.prototype.slice.call(arguments))}}else{if(!Function.prototype.bind&&typeof console!=="undefined"&&typeof console.log==="object"){Function.prototype.call.call(console.log,console,Array.prototype.slice.call(arguments))}}},_determinepath:function A(E){var D=this.options;if(!!D.behavior&&this["_determinepath_"+D.behavior]!==k){return this["_determinepath_"+D.behavior].call(this,E)}if(!!D.pathParse){this._debug("pathParse manual");return D.pathParse(E,this.options.state.currPage+1)}else{if(E.match(/^(.*?)\b2\b(.*?$)/)){E=E.match(/^(.*?)\b2\b(.*?$)/).slice(1)}else{if(E.match(/^(.*?)2(.*?$)/)){if(E.match(/^(.*?page=)2(\/.*|$)/)){E=E.match(/^(.*?page=)2(\/.*|$)/).slice(1);return E}E=E.match(/^(.*?)2(.*?$)/).slice(1)}else{if(E.match(/^(.*?page=)1(\/.*|$)/)){E=E.match(/^(.*?page=)1(\/.*|$)/).slice(1);return E}else{this._debug("Sorry, we couldn't parse your Next (Previous Posts) URL. Verify your the css selector points to the correct A tag. If you still get this error: yell, scream, and kindly ask for help at infinite-scroll.com.");D.state.isInvalidPage=true}}}}this._debug("determinePath",E);return E},_error:function v(E){var D=this.options;if(!!D.behavior&&this["_error_"+D.behavior]!==k){this["_error_"+D.behavior].call(this,E);return}if(E!=="destroy"&&E!=="end"){E="unknown"}this._debug("Error",E);if(E==="end"){this._showdonemsg()}D.state.isDone=true;D.state.currPage=1;D.state.isPaused=false;this._binding("unbind")},_loadcallback:function c(H,G,E){var D=this.options,J=this.options.callback,L=(D.state.isDone)?"done":(!D.appendCallback)?"no-append":"append",K;if(!!D.behavior&&this["_loadcallback_"+D.behavior]!==k){this["_loadcallback_"+D.behavior].call(this,H,G);return}switch(L){case"done":this._showdonemsg();return false;case"no-append":if(D.dataType==="html"){G="<div>"+G+"</div>";G=i(G).find(D.itemSelector)}break;case"append":var F=H.children();if(F.length===0){return this._error("end")}K=document.createDocumentFragment();while(H[0].firstChild){K.appendChild(H[0].firstChild)}this._debug("contentSelector",i(D.contentSelector)[0]);i(D.contentSelector)[0].appendChild(K);G=F.get();break}D.loading.finished.call(i(D.contentSelector)[0],D);if(D.animate){var I=i(o).scrollTop()+i("#infscr-loading").height()+D.extraScrollPx+"px";i("html,body").animate({scrollTop:I},800,function(){D.state.isDuringAjax=false})}if(!D.animate){D.state.isDuringAjax=false}J(this,G,E);if(D.prefill){this._prefill()}},_nearbottom:function u(){var E=this.options,D=0+i(document).height()-(E.binder.scrollTop())-i(o).height();if(!!E.behavior&&this["_nearbottom_"+E.behavior]!==k){return this["_nearbottom_"+E.behavior].call(this)}this._debug("math:",D,E.pixelsFromNavToBottom);return(D-E.bufferPx<E.pixelsFromNavToBottom)},_pausing:function l(E){var D=this.options;if(!!D.behavior&&this["_pausing_"+D.behavior]!==k){this["_pausing_"+D.behavior].call(this,E);return}if(E!=="pause"&&E!=="resume"&&E!==null){this._debug("Invalid argument. Toggling pause value instead")}E=(E&&(E==="pause"||E==="resume"))?E:"toggle";
2447switch(E){case"pause":D.state.isPaused=true;break;case"resume":D.state.isPaused=false;break;case"toggle":D.state.isPaused=!D.state.isPaused;break}this._debug("Paused",D.state.isPaused);return false},_setup:function r(){var D=this.options;if(!!D.behavior&&this["_setup_"+D.behavior]!==k){this["_setup_"+D.behavior].call(this);return}this._binding("bind");return false},_showdonemsg:function a(){var D=this.options;if(!!D.behavior&&this["_showdonemsg_"+D.behavior]!==k){this["_showdonemsg_"+D.behavior].call(this);return}D.loading.msg.find("img").hide().parent().find("div").html(D.loading.finishedMsg).animate({opacity:1},2000,function(){i(this).parent().fadeOut(D.loading.speed)});D.errorCallback.call(i(D.contentSelector)[0],"done")},_validate:function w(E){for(var D in E){if(D.indexOf&&D.indexOf("Selector")>-1&&i(E[D]).length===0){this._debug("Your "+D+" found no elements.");return false}}return true},bind:function p(){this._binding("bind")},destroy:function C(){this.options.state.isDestroyed=true;this.options.loading.finished();return this._error("destroy")},pause:function e(){this._pausing("pause")},resume:function h(){this._pausing("resume")},beginAjax:function B(G){var E=this,I=G.path,F,D,K,J;G.state.currPage++;if(G.maxPage!=k&&G.state.currPage>G.maxPage){this.destroy();return}F=i(G.contentSelector).is("table")?i("<tbody/>"):i("<div/>");D=(typeof I==="function")?I(G.state.currPage):I.join(G.state.currPage);E._debug("heading into ajax",D);K=(G.dataType==="html"||G.dataType==="json")?G.dataType:"html+callback";if(G.appendCallback&&G.dataType==="html"){K+="+callback"}switch(K){case"html+callback":E._debug("Using HTML via .load() method");F.load(D+" "+G.itemSelector,k,function H(L){E._loadcallback(F,L,D)});break;case"html":E._debug("Using "+(K.toUpperCase())+" via $.ajax() method");i.ajax({url:D,dataType:G.dataType,complete:function H(L,M){J=(typeof(L.isResolved)!=="undefined")?(L.isResolved()):(M==="success"||M==="notmodified");if(J){E._loadcallback(F,L.responseText,D)}else{E._error("end")}}});break;case"json":E._debug("Using "+(K.toUpperCase())+" via $.ajax() method");i.ajax({dataType:"json",type:"GET",url:D,success:function(N,O,M){J=(typeof(M.isResolved)!=="undefined")?(M.isResolved()):(O==="success"||O==="notmodified");if(G.appendCallback){if(G.template!==k){var L=G.template(N);F.append(L);if(J){E._loadcallback(F,L)}else{E._error("end")}}else{E._debug("template must be defined.");E._error("end")}}else{if(J){E._loadcallback(F,N,D)}else{E._error("end")}}},error:function(){E._debug("JSON ajax request failed.");E._error("end")}});break}},retrieve:function b(F){F=F||null;var D=this,E=D.options;if(!!E.behavior&&this["retrieve_"+E.behavior]!==k){this["retrieve_"+E.behavior].call(this,F);return}if(E.state.isDestroyed){this._debug("Instance is destroyed");return false}E.state.isDuringAjax=true;E.loading.start.call(i(E.contentSelector)[0],E)},scroll:function f(){var D=this.options,E=D.state;if(!!D.behavior&&this["scroll_"+D.behavior]!==k){this["scroll_"+D.behavior].call(this);return}if(E.isDuringAjax||E.isInvalidPage||E.isDone||E.isDestroyed||E.isPaused){return}if(!this._nearbottom()){return}this.retrieve()},toggle:function y(){this._pausing()},unbind:function m(){this._binding("unbind")},update:function j(D){if(i.isPlainObject(D)){this.options=i.extend(true,this.options,D)}}};i.fn.infinitescroll=function d(F,G){var E=typeof F;switch(E){case"string":var D=Array.prototype.slice.call(arguments,1);this.each(function(){var H=i.data(this,"infinitescroll");if(!H){return false}if(!i.isFunction(H[F])||F.charAt(0)==="_"){return false}H[F].apply(H,D)});break;case"object":this.each(function(){var H=i.data(this,"infinitescroll");if(H){H.update(F)}else{H=new i.infinitescroll(F,G,this);if(!H.failed){i.data(this,"infinitescroll",H)}}});break}return this};var x=i.event,s;x.special.smartscroll={setup:function(){i(this).bind("scroll",x.special.smartscroll.handler)},teardown:function(){i(this).unbind("scroll",x.special.smartscroll.handler)},handler:function(G,D){var F=this,E=arguments;G.type="smartscroll";if(s){clearTimeout(s)}s=setTimeout(function(){i(F).trigger("smartscroll",E)},D==="execAsap"?0:100)}};i.fn.smartscroll=function(D){return D?this.bind("smartscroll",D):this.trigger("smartscroll",["execAsap"])}})(window,jQuery);;
2448/* @preserve
2449 * Leaflet 1.7.1, a JS library for interactive maps. http://leafletjs.com
2450 * (c) 2010-2019 Vladimir Agafonkin, (c) 2010-2011 CloudMade
2451 */
2452!function(t,i){"object"==typeof exports&&"undefined"!=typeof module?i(exports):"function"==typeof define&&define.amd?define(["exports"],i):i(t.L={})}(this,function(t){"use strict";function h(t){for(var i,e,n=1,o=arguments.length;n<o;n++)for(i in e=arguments[n])t[i]=e[i];return t}var s=Object.create||function(t){return i.prototype=t,new i};function i(){}function p(t,i){var e=Array.prototype.slice;
vendor: 10,087 bytes, line 2452
2452if(t.bind)return t.bind.apply(t,e.call(arguments,1));var n=e.call(arguments,2);return function(){return t.apply(i,n.length?n.concat(e.call(arguments)):arguments)}}var e=0;function m(t){return t._leaflet_id=t._leaflet_id||++e,t._leaflet_id}function n(t,i,e){var n,o,s=function(){n=!1,o&&(r.apply(e,o),o=!1)},r=function(){n?o=arguments:(t.apply(e,arguments),setTimeout(s,i),n=!0)};return r}function o(t,i,e){var n=i[1],o=i[0],s=n-o;return t===n&&e?t:((t-o)%s+s)%s+o}function a(){return!1}function r(t,i){var e=Math.pow(10,void 0===i?6:i);return Math.round(t*e)/e}function u(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function l(t){return u(t).split(/\s+/)}function c(t,i){for(var e in Object.prototype.hasOwnProperty.call(t,"options")||(t.options=t.options?s(t.options):{}),i)t.options[e]=i[e];return t.options}function _(t,i,e){var n=[];for(var o in t)n.push(encodeURIComponent(e?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(i&&-1!==i.indexOf("?")?"&":"?")+n.join("&")}var d=/\{ *([\w_-]+) *\}/g;function f(t,n){return t.replace(d,function(t,i){var e=n[i];if(void 0===e)throw new Error("No value provided for variable "+t);return"function"==typeof e&&(e=e(n)),e})}var g=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function v(t,i){for(var e=0;e<t.length;e++)if(t[e]===i)return e;return-1}var y="data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=";function x(t){return window["webkit"+t]||window["moz"+t]||window["ms"+t]}var w=0;function P(t){var i=+new Date,e=Math.max(0,16-(i-w));return w=i+e,window.setTimeout(t,e)}var b=window.requestAnimationFrame||x("RequestAnimationFrame")||P,T=window.cancelAnimationFrame||x("CancelAnimationFrame")||x("CancelRequestAnimationFrame")||function(t){window.clearTimeout(t)};function M(t,i,e){if(!e||b!==P)return b.call(window,p(t,i));t.call(i)}function z(t){t&&T.call(window,t)}var C={extend:h,create:s,bind:p,lastId:e,stamp:m,throttle:n,wrapNum:o,falseFn:a,formatNum:r,trim:u,splitWords:l,setOptions:c,getParamString:_,template:f,isArray:g,indexOf:v,emptyImageUrl:y,requestFn:b,cancelFn:T,requestAnimFrame:M,cancelAnimFrame:z};function S(){}S.extend=function(t){function i(){this.initialize&&this.initialize.apply(this,arguments),this.callInitHooks()}var e=i.__super__=this.prototype,n=s(e);for(var o in(n.constructor=i).prototype=n,this)Object.prototype.hasOwnProperty.call(this,o)&&"prototype"!==o&&"__super__"!==o&&(i[o]=this[o]);return t.statics&&(h(i,t.statics),delete t.statics),t.includes&&(function(t){if("undefined"==typeof L||!L||!L.Mixin)return;t=g(t)?t:[t];for(var i=0;i<t.length;i++)t[i]===L.Mixin.Events&&console.warn("Deprecated include of L.Mixin.Events: this property will be removed in future releases, please inherit from L.Evented instead.",(new Error).stack)}(t.includes),h.apply(null,[n].concat(t.includes)),delete t.includes),n.options&&(t.options=h(s(n.options),t.options)),h(n,t),n._initHooks=[],n.callInitHooks=function(){if(!this._initHooksCalled){e.callInitHooks&&e.callInitHooks.call(this),this._initHooksCalled=!0;for(var t=0,i=n._initHooks.length;t<i;t++)n._initHooks[t].call(this)}},i},S.include=function(t){return h(this.prototype,t),this},S.mergeOptions=function(t){return h(this.prototype.options,t),this},S.addInitHook=function(t){var i=Array.prototype.slice.call(arguments,1),e="function"==typeof t?t:function(){this[t].apply(this,i)};return this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(e),this};var Z={on:function(t,i,e){if("object"==typeof t)for(var n in t)this._on(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._on(t[o],i,e);return this},off:function(t,i,e){if(t)if("object"==typeof t)for(var n in t)this._off(n,t[n],i);else for(var o=0,s=(t=l(t)).length;o<s;o++)this._off(t[o],i,e);else delete this._events;return this},_on:function(t,i,e){this._events=this._events||{};var n=this._events[t];n||(n=[],this._events[t]=n),e===this&&(e=void 0);for(var o={fn:i,ctx:e},s=n,r=0,a=s.length;r<a;r++)if(s[r].fn===i&&s[r].ctx===e)return;s.push(o)},_off:function(t,i,e){var n,o,s;if(this._events&&(n=this._events[t]))if(i){if(e===this&&(e=void 0),n)for(o=0,s=n.length;o<s;o++){var r=n[o];if(r.ctx===e&&r.fn===i)return r.fn=a,this._firingCount&&(this._events[t]=n=n.slice()),void n.splice(o,1)}}else{for(o=0,s=n.length;o<s;o++)n[o].fn=a;delete this._events[t]}},fire:function(t,i,e){if(!this.listens(t,e))return this;var n=h({},i,{type:t,target:this,sourceTarget:i&&i.sourceTarget||this});if(this._events){var o=this._events[t];if(o){this._firingCount=this._firingCount+1||1;for(var s=0,r=o.length;s<r;s++){var a=o[s];a.fn.call(a.ctx||this,n)}this._firingCount--}}return e&&this._propagateEvent(n),this},listens:function(t,i){var e=this._events&&this._events[t];if(e&&e.length)return!0;if(i)for(var n in this._eventParents)if(this._eventParents[n].listens(t,i))return!0;return!1},once:function(t,i,e){if("object"==typeof t){for(var n in t)this.once(n,t[n],i);return this}var o=p(function(){this.off(t,i,e).off(t,o,e)},this);return this.on(t,i,e).on(t,o,e)},addEventParent:function(t){return this._eventParents=this._eventParents||{},this._eventParents[m(t)]=t,this},removeEventParent:function(t){return this._eventParents&&delete this._eventParents[m(t)],this},_propagateEvent:function(t){for(var i in this._eventParents)this._eventParents[i].fire(t.type,h({layer:t.target,propagatedFrom:t.target},t),!0)}};Z.addEventListener=Z.on,Z.removeEventListener=Z.clearAllEventListeners=Z.off,Z.addOneTimeEventListener=Z.once,Z.fireEvent=Z.fire,Z.hasEventListeners=Z.listens;var E=S.extend(Z);function k(t,i,e){this.x=e?Math.round(t):t,this.y=e?Math.round(i):i}var B=Math.trunc||function(t){return 0<t?Math.floor(t):Math.ceil(t)};function A(t,i,e){return t instanceof k?t:g(t)?new k(t[0],t[1]):null==t?t:"object"==typeof t&&"x"in t&&"y"in t?new k(t.x,t.y):new k(t,i,e)}function I(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function O(t,i){return!t||t instanceof I?t:new I(t,i)}function R(t,i){if(t)for(var e=i?[t,i]:t,n=0,o=e.length;n<o;n++)this.extend(e[n])}function N(t,i){return t instanceof R?t:new R(t,i)}function D(t,i,e){if(isNaN(t)||isNaN(i))throw new Error("Invalid LatLng object: ("+t+", "+i+")");this.lat=+t,this.lng=+i,void 0!==e&&(this.alt=+e)}function j(t,i,e){return t instanceof D?t:g(t)&&"object"!=typeof t[0]?3===t.length?new D(t[0],t[1],t[2]):2===t.length?new D(t[0],t[1]):null:null==t?t:"object"==typeof t&&"lat"in t?new D(t.lat,"lng"in t?t.lng:t.lon,t.alt):void 0===i?null:new D(t,i,e)}k.prototype={clone:function(){return new k(this.x,this.y)},add:function(t){return this.clone()._add(A(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(A(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},scaleBy:function(t){return new k(this.x*t.x,this.y*t.y)},unscaleBy:function(t){return new k(this.x/t.x,this.y/t.y)},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},ceil:function(){return this.clone()._ceil()},_ceil:function(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this},trunc:function(){return this.clone()._trunc()},_trunc:function(){return this.x=B(this.x),this.y=B(this.y),this},distanceTo:function(t){var i=(t=A(t)).x-this.x,e=t.y-this.y;return Math.sqrt(i*i+e*e)},equals:function(t){return(t=A(t)).x===this.x&&t.y===this.y},contains:function(t){return t=A(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+r(this.x)+", "+r(this.y)+")"}},I.prototype={extend:function(t){return t=A(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new k((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new k(this.min.x,this.max.y)},getTopRight:function(){return new k(this.max.x,this.min.y)},getTopLeft:function(){return this.min},getBottomRight:function(){return this.max},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var i,e;return(t=("number"==typeof t[0]||t instanceof k?A:O)(t))instanceof I?(i=t.min,e=t.max):i=e=t,i.x>=this.min.x&&e.x<=this.max.x&&i.y>=this.min.y&&e.y<=this.max.y},intersects:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>=i.x&&n.x<=e.x,r=o.y>=i.y&&n.y<=e.y;return s&&r},overlaps:function(t){t=O(t);var i=this.min,e=this.max,n=t.min,o=t.max,s=o.x>i.x&&n.x<e.x,r=o.y>i.y&&n.y<e.y;return s&&r},isValid:function(){return!(!this.min||!this.max)}},R.prototype={extend:function(t){var i,e,n=this._southWest,o=this._northEast;if(t instanceof D)e=i=t;else{if(!(t instanceof R))return t?this.extend(j(t)||N(t)):this;if(i=t._southWest,e=t._northEast,!i||!e)return this}return n||o?(n.lat=Math.min(i.lat,n.lat),n.lng=Math.min(i.lng,n.lng),o.lat=Math.max(e.lat,o.lat),o.lng=Math.max(e.lng,o.lng)):(this._southWest=new D(i.lat,i.lng),this._northEast=new D(e.lat,e.lng)),this},pad:function(t){var i=this._southWest,e=this._northEast,n=Math.abs(i.lat-e.lat)*t,o=Math.abs(i.lng-e.lng)*t;return new R(new D(i.lat-n,i.lng-o),new D(e.lat+n,e.lng+o))},getCenter:function(){return new D((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new D(this.getNorth(),this.getWest())},getSouthEast:function(){return new D(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat}
vendor: 2,432 bytes, line 2452
2452,getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t=("number"==typeof t[0]||t instanceof D||"lat"in t?j:N)(t);var i,e,n=this._southWest,o=this._northEast;return t instanceof R?(i=t.getSouthWest(),e=t.getNorthEast()):i=e=t,i.lat>=n.lat&&e.lat<=o.lat&&i.lng>=n.lng&&e.lng<=o.lng},intersects:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>=i.lat&&n.lat<=e.lat,r=o.lng>=i.lng&&n.lng<=e.lng;return s&&r},overlaps:function(t){t=N(t);var i=this._southWest,e=this._northEast,n=t.getSouthWest(),o=t.getNorthEast(),s=o.lat>i.lat&&n.lat<e.lat,r=o.lng>i.lng&&n.lng<e.lng;return s&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t,i){return!!t&&(t=N(t),this._southWest.equals(t.getSouthWest(),i)&&this._northEast.equals(t.getNorthEast(),i))},isValid:function(){return!(!this._southWest||!this._northEast)}};var W,H={latLngToPoint:function(t,i){var e=this.projection.project(t),n=this.scale(i);return this.transformation._transform(e,n)},pointToLatLng:function(t,i){var e=this.scale(i),n=this.transformation.untransform(t,e);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},unproject:function(t){return this.projection.unproject(t)},scale:function(t){return 256*Math.pow(2,t)},zoom:function(t){return Math.log(t/256)/Math.LN2},getProjectedBounds:function(t){if(this.infinite)return null;var i=this.projection.bounds,e=this.scale(t);return new I(this.transformation.transform(i.min,e),this.transformation.transform(i.max,e))},infinite:!(D.prototype={equals:function(t,i){return!!t&&(t=j(t),Math.max(Math.abs(this.lat-t.lat),Math.abs(this.lng-t.lng))<=(void 0===i?1e-9:i))},toString:function(t){return"LatLng("+r(this.lat,t)+", "+r(this.lng,t)+")"},distanceTo:function(t){return F.distance(this,j(t))},wrap:function(){return F.wrapLatLng(this)},toBounds:function(t){var i=180*t/40075017,e=i/Math.cos(Math.PI/180*this.lat);return N([this.lat-i,this.lng-e],[this.lat+i,this.lng+e])},clone:function(){return new D(this.lat,this.lng,this.alt)}}),wrapLatLng:function(t){var i=this.wrapLng?o(t.lng,this.wrapLng,!0):t.lng;return new D(this.wrapLat?o(t.lat,this.wrapLat,!0):t.lat,i,t.alt)},wrapLatLngBounds:function(t){var i=t.getCenter(),e=this.wrapLatLng(i),n=i.lat-e.lat,o=i.lng-e.lng;if(0==n&&0==o)return t;
2452var s=t.getSouthWest(),r=t.getNorthEast();return new R(new D(s.lat-n,s.lng-o),new D(r.lat-n,r.lng-o))}},F=h({},H,{wrapLng:[-180,180],R:6371e3,distance:function(t,i){var e=Math.PI/180,n=t.lat*e,o=i.lat*e,s=Math.sin((i.lat-t.lat)*e/2),r=Math.sin((i.lng-t.lng)*e/2),a=s*s+Math.cos(n)*Math.cos(o)*r*r,h=2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a));return this.R*h}}),U=6378137,V={R:U,MAX_LATITUDE:85.0511287798,project:function(t){var i=Math.PI/180,e=this.MAX_LATITUDE,n=Math.max(Math.min(e,t.lat),-e),o=Math.sin(n*i);return new k(this.R*t.lng*i,this.R*Math.log((1+o)/(1-o))/2)},unproject:function(t){var i=180/Math.PI;return new D((2*Math.atan(Math.exp(t.y/this.R))-Math.PI/2)*i,t.x*i/this.R)},bounds:new I([-(W=U*Math.PI),-W],[W,W])};function q(t,i,e,n){if(g(t))return this._a=t[0],this._b=t[1],this._c=t[2],void(this._d=t[3]);this._a=t,this._b=i,this._c=e,this._d=n}function G(t,i,e,n){return new q(t,i,e,n)}q.prototype={transform:function(t,i){return this._transform(t.clone(),i)},_transform:function(t,i){return i=i||1,t.x=i*(this._a*t.x+this._b),t.y=i*(this._c*t.y+this._d),t},untransform:function(t,i){return i=i||1,new k((t.x/i-this._b)/this._a,(t.y/i-this._d)/this._c)}};var K,Y=h({},F,{code:"EPSG:3857",projection:V,transformation:G(K=.5/(Math.PI*V.R),.5,-K,.5)}),X=h({},Y,{code:"EPSG:900913"});function J(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function $(t,i){for(var e,n,o,s,r="",a=0,h=t.length;a<h;a++){for(e=0,n=(o=t[a]).length;e<n;e++)r+=(e?"L":"M")+(s=o[e]).x+" "+s.y;r+=i?Zt?"z":"x":""}return r||"M0 0"}var Q=document.documentElement.style,tt="ActiveXObject"in window,it=tt&&!document.addEventListener,et="msLaunchUri"in navigator&&!("documentMode"in document),nt=kt("webkit"),ot=kt("android"),st=kt("android 2")||kt("android 3"),rt=parseInt(/WebKit\/([0-9]+)|$/.exec(navigator.userAgent)[1],10),at=ot&&kt("Google")&&rt<537&&!("AudioNode"in window),ht=!!window.opera,ut=!et&&kt("chrome"),lt=kt("gecko")&&!nt&&!ht&&!tt,ct=!ut&&kt("safari"),_t=kt("phantom"),dt="OTransition"in Q,pt=0===navigator.platform.indexOf("Win"),mt=tt&&"transition"in Q,ft="WebKitCSSMatrix"in window&&"m11"in new window.WebKitCSSMatrix&&!st,gt="MozPerspective"in Q,vt=!window.L_DISABLE_3D&&(mt||ft||gt)&&!dt&&!_t,yt="undefined"!=typeof orientation||kt("mobile"),xt=yt&&nt,wt=yt&&ft,Pt=!window.PointerEvent&&window.MSPointerEvent,Lt=!(!window.PointerEvent&&!Pt),bt=!window.L_NO_TOUCH&&(Lt||"ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),Tt=yt&&ht,Mt=yt&&lt,zt=1<(window.devicePixelRatio||window.screen.deviceXDPI/window.screen.logicalXDPI),Ct=function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassiveEventSupport",a,i),window.removeEventListener("testPassiveEventSupport",a,i)}catch(t){}return t}(),St=!!document.createElement("canvas").getContext,Zt=!(!document.createElementNS||!J("svg").createSVGRect),Et=!Zt&&function(){try{var t=document.createElement("div");t.innerHTML='<v:shape adj="1"/>';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(t){return!1}}();function kt(t){return 0<=navigator.userAgent.toLowerCase().indexOf(t)}var Bt={ie:tt,ielt9:it,edge:et,webkit:nt,android:ot,android23:st,androidStock:at,opera:ht,chrome:ut,gecko:lt,safari:ct,phantom:_t,opera12:dt,win:pt,ie3d:mt,webkit3d:ft,gecko3d:gt,any3d:vt,mobile:yt,mobileWebkit:xt,mobileWebkit3d:wt,msPointer:Pt,pointer:Lt,touch:bt,mobileOpera:Tt,mobileGecko:Mt,retina:zt,passiveEvents:Ct,canvas:St,svg:Zt,vml:Et},At=Pt?"MSPointerDown":"pointerdown",It=Pt?"MSPointerMove":"pointermove",Ot=Pt?"MSPointerUp":"pointerup",Rt=Pt?"MSPointerCancel":"pointercancel",Nt={},Dt=!1;function jt(t,i,e,n){function o(t){Ut(t,r)}var s,r,a,h,u,l,c,_;function d(t){t.pointerType===(t.MSPOINTER_TYPE_MOUSE||"mouse")&&0===t.buttons||Ut(t,h)}return"touchstart"===i?(u=t,l=e,c=n,_=p(function(t){t.MSPOINTER_TYPE_TOUCH&&t.pointerType===t.MSPOINTER_TYPE_TOUCH&&Ri(t),Ut(t,l)}),u["_leaflet_touchstart"+c]=_,u.addEventListener(At,_,!1),Dt||(document.addEventListener(At,Wt,!0),document.addEventListener(It,Ht,!0),document.addEventListener(Ot,Ft,!0),document.addEventListener(Rt,Ft,!0),Dt=!0)):"touchmove"===i?(h=e,(a=t)["_leaflet_touchmove"+n]=d,a.addEventListener(It,d,!1)):"touchend"===i&&(r=e,(s=t)["_leaflet_touchend"+n]=o,s.addEventListener(Ot,o,!1),s.addEventListener(Rt,o,!1)),this}function Wt(t){Nt[t.pointerId]=t}function Ht(t){Nt[t.pointerId]&&(Nt[t.pointerId]=t)}function Ft(t){delete Nt[t.pointerId]}function Ut(t,i){for(var e in t.touches=[],Nt)t.touches.push(Nt[e]);t.changedTouches=[t],i(t)}var Vt=Pt?"MSPointerDown":Lt?"pointerdown":"touchstart",qt=Pt?"MSPointerUp":Lt?"pointerup":"touchend",Gt="_leaflet_";var Kt,Yt,Xt,Jt,$t,Qt,ti=fi(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),ii=fi(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),ei="webkitTransition"===ii||"OTransition"===ii?ii+"End":"transitionend";function ni(t){return"string"==typeof t?document.getElementById(t):t}function oi(t,i){var e,n=t.style[i]||t.currentStyle&&t.currentStyle[i];return n&&"auto"!==n||!document.defaultView||(n=(e=document.defaultView.getComputedStyle(t,null))?e[i]:null),"auto"===n?null:n}function si(t,i,e){var n=document.createElement(t);return n.className=i||"",e&&e.appendChild(n),n}function ri(t){var i=t.parentNode;i&&i.removeChild(t)}function ai(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function hi(t){var i=t.parentNode;i&&i.lastChild!==t&&i.appendChild(t)}function ui(t){var i=t.parentNode;i&&i.firstChild!==t&&i.insertBefore(t,i.firstChild)}function li(t,i){if(void 0!==t.classList)return t.classList.contains(i);var e=pi(t);return 0<e.length&&new RegExp("(^|\\s)"+i+"(\\s|$)").test(e)}function ci(t,i){var e;if(void 0!==t.classList)for(var n=l(i),o=0,s=n.length;o<s;o++)t.classList.add(n[o]);else li(t,i)||di(t,((e=pi(t))?e+" ":"")+i)}function _i(t,i){void 0!==t.classList?t.classList.remove(i):di(t,u((" "+pi(t)+" ").replace(" "+i+" "," ")))}function di(t,i){void 0===t.className.baseVal?t.className=i:t.className.baseVal=i}function pi(t){return t.correspondingElement&&(t=t.correspondingElement),void 0===t.className.baseVal?t.className:t.className.baseVal}function mi(t,i){"opacity"in t.style?t.style.opacity=i:"filter"in t.style&&function(t,i){var e=!1,n="DXImageTransform.Microsoft.Alpha";try{e=t.filters.item(n)}catch(t){if(1===i)return}i=Math.round(100*i),e?(e.Enabled=100!==i,e.Opacity=i):t.style.filter+=" progid:"+n+"(opacity="+i+")"}(t,i)}function fi(t){for(var i=document.documentElement.style,e=0;e<t.length;e++)if(t[e]in i)return t[e];return!1}function gi(t,i,e){var n=i||new k(0,0);t.style[ti]=(mt?"translate("+n.x+"px,"+n.y+"px)":"translate3d("+n.x+"px,"+n.y+"px,0)")+(e?" scale("+e+")":"")}function vi(t,i){t._leaflet_pos=i,vt?gi(t,i):(t.style.left=i.x+"px",t.style.top=i.y+"px")}function yi(t){return t._leaflet_pos||new k(0,0)}function xi(){zi(window,"dragstart",Ri)}function wi(){Si(window,"dragstart",Ri)}function Pi(t){for(;-1===t.tabIndex;)t=t.parentNode;t.style&&(Li(),Qt=($t=t).style.outline,t.style.outline="none",zi(window,"keydown",Li))}function Li(){$t&&($t.style.outline=Qt,Qt=$t=void 0,Si(window,"keydown",Li))}function bi(t){for(;!((t=t.parentNode).offsetWidth&&t.offsetHeight||t===document.body););return t}function Ti(t){var i=t.getBoundingClientRect();return{x:i.width/t.offsetWidth||1,y:i.height/t.offsetHeight||1,boundingClientRect:i}}Jt="onselectstart"in document?(Xt=function(){zi(window,"selectstart",Ri)},function(){Si(window,"selectstart",Ri)}
2452):(Yt=fi(["userSelect","WebkitUserSelect","OUserSelect","MozUserSelect","msUserSelect"]),Xt=function(){var t;Yt&&(t=document.documentElement.style,Kt=t[Yt],t[Yt]="none")},function(){Yt&&(document.documentElement.style[Yt]=Kt,Kt=void 0)});var Mi={TRANSFORM:ti,TRANSITION:ii,TRANSITION_END:ei,get:ni,getStyle:oi,create:si,remove:ri,empty:ai,toFront:hi,toBack:ui,hasClass:li,addClass:ci,removeClass:_i,setClass:di,getClass:pi,setOpacity:mi,testProp:fi,setTransform:gi,setPosition:vi,getPosition:yi,disableTextSelection:Xt,enableTextSelection:Jt,disableImageDrag:xi,enableImageDrag:wi,preventOutline:Pi,restoreOutline:Li,getSizedParentNode:bi,getScale:Ti};function zi(t,i,e,n){if("object"==typeof i)for(var o in i)ki(t,o,i[o],e);else for(var s=0,r=(i=l(i)).length;s<r;s++)ki(t,i[s],e,n);return this}var Ci="_leaflet_events";function Si(t,i,e,n){if("object"==typeof i)for(var o in i)Bi(t,o,i[o],e);else if(i)for(var s=0,r=(i=l(i)).length;s<r;s++)Bi(t,i[s],e,n);else{for(var a in t[Ci])Bi(t,a,t[Ci][a]);delete t[Ci]}return this}function Zi(){return Lt&&(!et&&!ct)}
vendor: 4,953 bytes, line 2452
2452var Ei={mouseenter:"mouseover",mouseleave:"mouseout",wheel:!("onwheel"in window)&&"mousewheel"};function ki(i,t,e,n){var o=t+m(e)+(n?"_"+m(n):"");if(i[Ci]&&i[Ci][o])return this;var s,r,a,h,u,l,c=function(t){return e.call(n||i,t||window.event)},_=c;function d(t){if(Lt){if(!t.isPrimary)return;if("mouse"===t.pointerType)return}else if(1<t.touches.length)return;var i=Date.now(),e=i-(h||i);u=t.touches?t.touches[0]:t,l=0<e&&e<=250,h=i}function p(t){if(l&&!u.cancelBubble){if(Lt){if("mouse"===t.pointerType)return;var i,e,n={};for(e in u)i=u[e],n[e]=i&&i.bind?i.bind(u):i;u=n}u.type="dblclick",u.button=0,r(u),h=null}}Lt&&0===t.indexOf("touch")?jt(i,t,c,o):bt&&"dblclick"===t&&!Zi()?(r=c,l=!1,(s=i)[Gt+Vt+(a=o)]=d,s[Gt+qt+a]=p,s[Gt+"dblclick"+a]=r,s.addEventListener(Vt,d,!!Ct&&{passive:!1}),s.addEventListener(qt,p,!!Ct&&{passive:!1}),s.addEventListener("dblclick",r,!1)):"addEventListener"in i?"touchstart"===t||"touchmove"===t||"wheel"===t||"mousewheel"===t?i.addEventListener(Ei[t]||t,c,!!Ct&&{passive:!1}):"mouseenter"===t||"mouseleave"===t?(c=function(t){t=t||window.event,Vi(i,t)&&_(t)},i.addEventListener(Ei[t],c,!1)):i.addEventListener(t,_,!1):"attachEvent"in i&&i.attachEvent("on"+t,c),i[Ci]=i[Ci]||{},i[Ci][o]=c}function Bi(t,i,e,n){var o,s,r,a,h,u,l,c,_=i+m(e)+(n?"_"+m(n):""),d=t[Ci]&&t[Ci][_];if(!d)return this;Lt&&0===i.indexOf("touch")?(c=(u=t)["_leaflet_"+(l=i)+_],"touchstart"===l?u.removeEventListener(At,c,!1):"touchmove"===l?u.removeEventListener(It,c,!1):"touchend"===l&&(u.removeEventListener(Ot,c,!1),u.removeEventListener(Rt,c,!1))):bt&&"dblclick"===i&&!Zi()?(r=(o=t)[Gt+Vt+(s=_)],a=o[Gt+qt+s],h=o[Gt+"dblclick"+s],o.removeEventListener(Vt,r,!!Ct&&{passive:!1}),o.removeEventListener(qt,a,!!Ct&&{passive:!1}),o.removeEventListener("dblclick",h,!1)):"removeEventListener"in t?t.removeEventListener(Ei[i]||i,d,!1):"detachEvent"in t&&t.detachEvent("on"+i,d),t[Ci][_]=null}function Ai(t){return t.stopPropagation?t.stopPropagation():t.originalEvent?t.originalEvent._stopped=!0:t.cancelBubble=!0,Ui(t),this}function Ii(t){return ki(t,"wheel",Ai),this}function Oi(t){return zi(t,"mousedown touchstart dblclick",Ai),ki(t,"click",Fi),this}function Ri(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this}function Ni(t){return Ri(t),Ai(t),this}function Di(t,i){if(!i)return new k(t.clientX,t.clientY);var e=Ti(i),n=e.boundingClientRect;return new k((t.clientX-n.left)/e.x-i.clientLeft,(t.clientY-n.top)/e.y-i.clientTop)}var ji=pt&&ut?2*window.devicePixelRatio:lt?window.devicePixelRatio:1;function Wi(t){return et?t.wheelDeltaY/2:t.deltaY&&0===t.deltaMode?-t.deltaY/ji:t.deltaY&&1===t.deltaMode?20*-t.deltaY:t.deltaY&&2===t.deltaMode?60*-t.deltaY:t.deltaX||t.deltaZ?0:t.wheelDelta?(t.wheelDeltaY||t.wheelDelta)/2:t.detail&&Math.abs(t.detail)<32765?20*-t.detail:t.detail?t.detail/-32765*60:0}var Hi={};function Fi(t){Hi[t.type]=!0}function Ui(t){var i=Hi[t.type];return Hi[t.type]=!1,i}function Vi(t,i){var e=i.relatedTarget;if(!e)return!0;try{for(;e&&e!==t;)e=e.parentNode}catch(t){return!1}return e!==t}var qi={on:zi,off:Si,stopPropagation:Ai,disableScrollPropagation:Ii,disableClickPropagation:Oi,preventDefault:Ri,stop:Ni,getMousePosition:Di,getWheelDelta:Wi,fakeStop:Fi,skipped:Ui,isExternalTarget:Vi,addListener:zi,removeListener:Si},Gi=E.extend({run:function(t,i,e,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=e||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=yi(t),this._offset=i.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(!0),this._complete())},_animate:function(){this._animId=M(this._animate,this),this._step()},_step:function(t){var i=new Date-this._startTime,e=1e3*this._duration;i<e?this._runFrame(this._easeOut(i/e),t):(this._runFrame(1),this._complete())},_runFrame:function(t,i){var e=this._startPos.add(this._offset.multiplyBy(t));i&&e._round(),vi(this._el,e),this.fire("step")},_complete:function(){z(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),Ki=E.extend({options:{crs:Y,center:void 0,zoom:void 0,minZoom:void 0,maxZoom:void 0,layers:[],maxBounds:void 0,renderer:void 0,zoomAnimation:!0,zoomAnimationThreshold:4,fadeAnimation:!0,markerZoomAnimation:!0,transform3DLimit:8388608,zoomSnap:1,zoomDelta:1,trackResize:!0},initialize:function(t,i){i=c(this,i),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._sizeChanged=!0,this._initContainer(t),this._initLayout(),this._onResize=p(this._onResize,this),this._initEvents(),i.maxBounds&&this.setMaxBounds(i.maxBounds),void 0!==i.zoom&&(this._zoom=this._limitZoom(i.zoom)),i.center&&void 0!==i.zoom&&this.setView(j(i.center),i.zoom,{reset:!0}),this.callInitHooks(),this._zoomAnimated=ii&&vt&&!Tt&&this.options.zoomAnimation,this._zoomAnimated&&(this._createAnimProxy(),zi(this._proxy,ei,this._catchTransitionEnd,this)),this._addLayers(this.options.layers)}
vendor: 1,306 bytes, line 2452
2452,setView:function(t,i,e){if((i=void 0===i?this._zoom:this._limitZoom(i),t=this._limitCenter(j(t),i,this.options.maxBounds),e=e||{},this._stop(),this._loaded&&!e.reset&&!0!==e)&&(void 0!==e.animate&&(e.zoom=h({animate:e.animate},e.zoom),e.pan=h({animate:e.animate,duration:e.duration},e.pan)),this._zoom!==i?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,i,e.zoom):this._tryAnimatedPan(t,e.pan)))return clearTimeout(this._sizeTimer),this;return this._resetView(t,i),this},setZoom:function(t,i){return this._loaded?this.setView(this.getCenter(),t,{zoom:i}):(this._zoom=t,this)},zoomIn:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom+t,i)},zoomOut:function(t,i){return t=t||(vt?this.options.zoomDelta:1),this.setZoom(this._zoom-t,i)},setZoomAround:function(t,i,e){var n=this.getZoomScale(i),o=this.getSize().divideBy(2),s=(t instanceof k?t:this.latLngToContainerPoint(t)).subtract(o).multiplyBy(1-1/n),r=this.containerPointToLatLng(o.add(s));return this.setView(r,i,{zoom:e})},_getBoundsCenterZoom:function(t,i){i=i||{},t=t.getBounds?t.getBounds():N(t);var e=A(i.paddingTopLeft||i.padding||[0,0]),n=A(i.paddingBottomRight||i.padding||[0,0]),o=this.getBoundsZoom(t,!1,e.add(n));if((o="number"==typeof i.maxZoom?Math.min(i.maxZoom,o):o)===1/0)return{center:t.getCenter(),zoom:o};
vendor: 14,900 bytes, line 2452
2452var s=n.subtract(e).divideBy(2),r=this.project(t.getSouthWest(),o),a=this.project(t.getNorthEast(),o);return{center:this.unproject(r.add(a).divideBy(2).add(s),o),zoom:o}},fitBounds:function(t,i){if(!(t=N(t)).isValid())throw new Error("Bounds are not valid.");var e=this._getBoundsCenterZoom(t,i);return this.setView(e.center,e.zoom,i)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,i){return this.setView(t,this._zoom,{pan:i})},panBy:function(t,i){return i=i||{},(t=A(t).round()).x||t.y?(!0===i.animate||this.getSize().contains(t)?(this._panAnim||(this._panAnim=new Gi,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),i.noMoveStart||this.fire("movestart"),!1!==i.animate?(ci(this._mapPane,"leaflet-pan-anim"),e=this._getMapPanePos().subtract(t).round(),this._panAnim.run(this._mapPane,e,i.duration||.25,i.easeLinearity)):(this._rawPanBy(t),this.fire("move").fire("moveend"))):this._resetView(this.unproject(this.project(this.getCenter()).add(t)),this.getZoom()),this):this.fire("moveend");var e},flyTo:function(s,r,t){if(!1===(t=t||{}).animate||!vt)return this.setView(s,r,t);this._stop();var a=this.project(this.getCenter()),h=this.project(s),i=this.getSize(),u=this._zoom;s=j(s),r=void 0===r?u:r;var l=Math.max(i.x,i.y),n=l*this.getZoomScale(u,r),c=h.distanceTo(a)||1,_=1.42,o=_*_;function e(t){var i=(n*n-l*l+(t?-1:1)*o*o*c*c)/(2*(t?n:l)*o*c),e=Math.sqrt(i*i+1)-i;return e<1e-9?-18:Math.log(e)}function d(t){return(Math.exp(t)-Math.exp(-t))/2}function p(t){return(Math.exp(t)+Math.exp(-t))/2}var m=e(0);function f(t){return l*(p(m)*(d(i=m+_*t)/p(i))-d(m))/o;var i}var g=Date.now(),v=(e(1)-m)/_,y=t.duration?1e3*t.duration:1e3*v*.8;return this._moveStart(!0,t.noMoveStart),function t(){var i,e,n=(Date.now()-g)/y,o=(i=n,(1-Math.pow(1-i,1.5))*v);n<=1?(this._flyToFrame=M(t,this),this._move(this.unproject(a.add(h.subtract(a).multiplyBy(f(o)/c)),u),this.getScaleZoom(l/(e=o,l*(p(m)/p(m+_*e))),u),{flyTo:!0})):this._move(s,r)._moveEnd(!0)}.call(this),this},flyToBounds:function(t,i){var e=this._getBoundsCenterZoom(t,i);return this.flyTo(e.center,e.zoom,i)},setMaxBounds:function(t){return(t=N(t)).isValid()?(this.options.maxBounds&&this.off("moveend",this._panInsideMaxBounds),this.options.maxBounds=t,this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds)):(this.options.maxBounds=null,this.off("moveend",this._panInsideMaxBounds))},setMinZoom:function(t){var i=this.options.minZoom;return this.options.minZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()<this.options.minZoom)?this.setZoom(t):this},setMaxZoom:function(t){var i=this.options.maxZoom;return this.options.maxZoom=t,this._loaded&&i!==t&&(this.fire("zoomlevelschange"),this.getZoom()>this.options.maxZoom)?this.setZoom(t):this},panInsideBounds:function(t,i){this._enforcingBounds=!0;var e=this.getCenter(),n=this._limitCenter(e,this._zoom,N(t));return e.equals(n)||this.panTo(n,i),this._enforcingBounds=!1,this},panInside:function(t,i){var e,n,o=A((i=i||{}).paddingTopLeft||i.padding||[0,0]),s=A(i.paddingBottomRight||i.padding||[0,0]),r=this.getCenter(),a=this.project(r),h=this.project(t),u=this.getPixelBounds(),l=u.getSize().divideBy(2),c=O([u.min.add(o),u.max.subtract(s)]);return c.contains(h)||(this._enforcingBounds=!0,e=a.subtract(h),n=A(h.x+e.x,h.y+e.y),(h.x<c.min.x||h.x>c.max.x)&&(n.x=a.x-e.x,0<e.x?n.x+=l.x-o.x:n.x-=l.x-s.x),(h.y<c.min.y||h.y>c.max.y)&&(n.y=a.y-e.y,0<e.y?n.y+=l.y-o.y:n.y-=l.y-s.y),this.panTo(this.unproject(n),i),this._enforcingBounds=!1),this},invalidateSize:function(t){if(!this._loaded)return this;t=h({animate:!1,pan:!0},!0===t?{animate:!0}:t);var i=this.getSize();this._sizeChanged=!0,this._lastCenter=null;var e=this.getSize(),n=i.divideBy(2).round(),o=e.divideBy(2).round(),s=n.subtract(o);return s.x||s.y?(t.animate&&t.pan?this.panBy(s):(t.pan&&this._rawPanBy(s),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(p(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:i,newSize:e})):this},stop:function(){return this.setZoom(this._limitZoom(this._zoom)),this.options.zoomSnap||this.fire("viewreset"),this._stop()},locate:function(t){if(t=this._locateOptions=h({timeout:1e4,watch:!1},t),!("geolocation"in navigator))return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var i=p(this._handleGeolocationResponse,this),e=p(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(i,e,t):navigator.geolocation.getCurrentPosition(i,e,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var i=t.code,e=t.message||(1===i?"permission denied":2===i?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:i,message:"Geolocation error: "+e+"."})},_handleGeolocationResponse:function(t){var i,e=new D(t.coords.latitude,t.coords.longitude),n=e.toBounds(2*t.coords.accuracy),o=this._locateOptions;o.setView&&(i=this.getBoundsZoom(n),this.setView(e,o.maxZoom?Math.min(i,o.maxZoom):i));var s={latlng:e,bounds:n,timestamp:t.timestamp};for(var r in t.coords)"number"==typeof t.coords[r]&&(s[r]=t.coords[r]);this.fire("locationfound",s)},addHandler:function(t,i){if(!i)return this;var e=this[t]=new i(this);return this._handlers.push(e),this.options[t]&&e.enable(),this},remove:function(){if(this._initEvents(!0),this.off("moveend",this._panInsideMaxBounds),this._containerId!==this._container._leaflet_id)throw new Error("Map container is being reused by another instance");try{delete this._container._leaflet_id,delete this._containerId}catch(t){this._container._leaflet_id=void 0,this._containerId=void 0}var t;for(t in void 0!==this._locationWatchId&&this.stopLocate(),this._stop(),ri(this._mapPane),this._clearControlPos&&this._clearControlPos(),this._resizeRequest&&(z(this._resizeRequest),this._resizeRequest=null),this._clearHandlers(),this._loaded&&this.fire("unload"),this._layers)this._layers[t].remove();for(t in this._panes)ri(this._panes[t]);return this._layers=[],this._panes=[],delete this._mapPane,delete this._renderer,this},createPane:function(t,i){var e=si("div","leaflet-pane"+(t?" leaflet-"+t.replace("Pane","")+"-pane":""),i||this._mapPane);return t&&(this._panes[t]=e),e},getCenter:function(){return this._checkIfLoaded(),this._lastCenter&&!this._moved()?this._lastCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds();return new R(this.unproject(t.getBottomLeft()),this.unproject(t.getTopRight()))},getMinZoom:function(){return void 0===this.options.minZoom?this._layersMinZoom||0:this.options.minZoom},getMaxZoom:function(){return void 0===this.options.maxZoom?void 0===this._layersMaxZoom?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,i,e){t=N(t),e=A(e||[0,0]);var n=this.getZoom()||0,o=this.getMinZoom(),s=this.getMaxZoom(),r=t.getNorthWest(),a=t.getSouthEast(),h=this.getSize().subtract(e),u=O(this.project(a,n),this.project(r,n)).getSize(),l=vt?this.options.zoomSnap:1,c=h.x/u.x,_=h.y/u.y,d=i?Math.max(c,_):Math.min(c,_),n=this.getScaleZoom(d,n);return l&&(n=Math.round(n/(l/100))*(l/100),n=i?Math.ceil(n/l)*l:Math.floor(n/l)*l),Math.max(o,Math.min(s,n))},getSize:function(){return this._size&&!this._sizeChanged||(this._size=new k(this._container.clientWidth||0,this._container.clientHeight||0),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(t,i){var e=this._getTopLeftPoint(t,i);return new I(e,e.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._pixelOrigin},getPixelWorldBounds:function(t){return this.options.crs.getProjectedBounds(void 0===t?this.getZoom():t)},getPane:function(t){return"string"==typeof t?this._panes[t]:t},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t,i){var e=this.options.crs;return i=void 0===i?this._zoom:i,e.scale(t)/e.scale(i)},getScaleZoom:function(t,i){var e=this.options.crs;i=void 0===i?this._zoom:i;var n=e.zoom(t*e.scale(i));return isNaN(n)?1/0:n},project:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.latLngToPoint(j(t),i)},unproject:function(t,i){return i=void 0===i?this._zoom:i,this.options.crs.pointToLatLng(A(t),i)},layerPointToLatLng:function(t){var i=A(t).add(this.getPixelOrigin());return this.unproject(i)},latLngToLayerPoint:function(t){return this.project(j(t))._round()._subtract(this.getPixelOrigin())},wrapLatLng:function(t){return this.options.crs.wrapLatLng(j(t))},wrapLatLngBounds:function(t){return this.options.crs.wrapLatLngBounds(N(t))},distance:function(t,i){return this.options.crs.distance(j(t),j(i))},containerPointToLayerPoint:function(t){return A(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return A(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var i=this.containerPointToLayerPoint(A(t));return this.layerPointToLatLng(i)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(j(t)))},mouseEventToContainerPoint:function(t){return Di(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var i=this._container=ni(t);if(!i)throw new Error("Map container not found.");if(i._leaflet_id)throw new Error("Map container is already initialized.");zi(i,"scroll",this._onScroll,this),this._containerId=m(i)},_initLayout:function(){var t=this._container;this._fadeAnimated=this.options.fadeAnimation&&vt,ci(t,"leaflet-container"+(bt?" leaflet-touch":"")+(zt?" leaflet-retina":"")+(it?" leaflet-oldie":"")+(ct?" leaflet-safari":"")+(this._fadeAnimated?" leaflet-fade-anim":""));var i=oi(t,"position");"absolute"!==i&&"relative"!==i&&"fixed"!==i&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._paneRenderers={},this._mapPane=this.createPane("mapPane",this._container),vi(this._mapPane,new k(0,0)),this.createPane("tilePane"),this.createPane("shadowPane"),this.createPane("overlayPane"),this.createPane("markerPane"),this.createPane("tooltipPane"),this.createPane("popupPane"),this.options.markerZoomAnimation||(ci(t.markerPane,"leaflet-zoom-hide"),ci(t.shadowPane,"leaflet-zoom-hide"))},_resetView:function(t,i){vi(this._mapPane,new k(0,0));var e=!this._loaded;this._loaded=!0,i=this._limitZoom(i),this.fire("viewprereset");var n=this._zoom!==i;this._moveStart(n,!1)._move(t,i)._moveEnd(n),this.fire("viewreset"),e&&this.fire("load")},_moveStart:function(t,i){return t&&this.fire("zoomstart"),i||this.fire("movestart"),this},_move:function(t,i,e){void 0===i&&(i=this._zoom);var n=this._zoom!==i;return this._zoom=i,this._lastCenter=t,this._pixelOrigin=this._getNewPixelOrigin(t),(n||e&&e.pinch)&&this.fire("zoom",e),this.fire("move",e)},_moveEnd:function(t){return t&&this.fire("zoomend"),this.fire("moveend")},_stop:function(){return z(this._flyToFrame),this._panAnim&&this._panAnim.stop(),this},_rawPanBy:function(t){vi(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_panInsideMaxBounds:function(){this._enforcingBounds||this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(t){this._targets={};var i=t?Si:zi;i((this._targets[m(this._container)]=this)._container,"click dblclick mousedown mouseup mouseover mouseout mousemove contextmenu keypress keydown keyup",this._handleDOMEvent,this),this.options.trackResize&&i(window,"resize",this._onResize,this),vt&&this.options.transform3DLimit&&(t?this.off:this.on).call(this,"moveend",this._onMoveEnd)},_onResize:function(){z(this._resizeRequest),this._resizeRequest=M(function(){this.invalidateSize({debounceMoveend:!0})},this)},_onScroll:function(){this._container.scrollTop=0,this._container.scrollLeft=0},_onMoveEnd:function(){var t=this._getMapPanePos();Math.max(Math.abs(t.x),Math.abs(t.y))>=this.options.transform3DLimit&&this._resetView(this.getCenter(),this.getZoom())},_findEventTargets:function(t,i){for(var e,n=[],o="mouseout"===i||"mouseover"===i,s=t.target||t.srcElement,r=!1;s;){if((e=this._targets[m(s)])&&("click"===i||"preclick"===i)&&!t._simulated&&this._draggableMoved(e)){r=!0;break}if(e&&e.listens(i,!0)){if(o&&!Vi(s,t))break;if(n.push(e),o)break}if(s===this._container)break;s=s.parentNode}return n.length||r||o||!Vi(s,t)||(n=[this]),n},_handleDOMEvent:function(t){var i;this._loaded&&!Ui(t)&&("mousedown"!==(i=t.type)&&"keypress"!==i&&"keyup"!==i&&"keydown"!==i||Pi(t.target||t.srcElement),this._fireDOMEvent(t,i))},_mouseEvents:["click","dblclick","mouseover","mouseout","contextmenu"],_fireDOMEvent:function(t,i,e){var n;if("click"===t.type&&((n=h({},t)).type="preclick",this._fireDOMEvent(n,n.type,e)),!t._stopped&&(e=(e||[]).concat(this._findEventTargets(t,i))).length){var o=e[0];"contextmenu"===i&&o.listens(i,!0)&&Ri(t);var s,r={originalEvent:t};"keypress"!==t.type&&"keydown"!==t.type&&"keyup"!==t.type&&(s=o.getLatLng&&(!o._radius||o._radius<=10),r.containerPoint=s?this.latLngToContainerPoint(o.getLatLng()):this.mouseEventToContainerPoint(t),r.layerPoint=this.containerPointToLayerPoint(r.containerPoint),r.latlng=s?o.getLatLng():this.layerPointToLatLng(r.layerPoint));for(var a=0;a<e.length;a++)if(e[a].fire(i,r,!0),r.originalEvent._stopped||!1===e[a].options.bubblingMouseEvents&&-1!==v(this._mouseEvents,i))return}},_draggableMoved:function(t){return(t=t.dragging&&t.dragging.enabled()?t:this).dragging&&t.dragging.moved()||this.boxZoom&&this.boxZoom.moved()},_clearHandlers:function(){for(var t=0,i=this._handlers.length;t<i;t++)this._handlers[t].disable()},whenReady:function(t,i){return this._loaded?t.call(i||this,{target:this}):this.on("load",t,i),this},_getMapPanePos:function(){return yi(this._mapPane)||new k(0,0)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(t,i){return(t&&void 0!==i?this._getNewPixelOrigin(t,i):this.getPixelOrigin()).subtract(this._getMapPanePos())},_getNewPixelOrigin:function(t,i){var e=this.getSize()._divideBy(2);return this.project(t,i)._subtract(e)._add(this._getMapPanePos())._round()},_latLngToNewLayerPoint:function(t,i,e){var n=this._getNewPixelOrigin(e,i);return this.project(t,i)._subtract(n)},_latLngBoundsToNewLayerBounds:function(t,i,e){var n=this._getNewPixelOrigin(e,i);
vendor: 4,323 bytes, line 2452
2452return O([this.project(t.getSouthWest(),i)._subtract(n),this.project(t.getNorthWest(),i)._subtract(n),this.project(t.getSouthEast(),i)._subtract(n),this.project(t.getNorthEast(),i)._subtract(n)])},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,i,e){if(!e)return t;var n=this.project(t,i),o=this.getSize().divideBy(2),s=new I(n.subtract(o),n.add(o)),r=this._getBoundsOffset(s,e,i);return r.round().equals([0,0])?t:this.unproject(n.add(r),i)},_limitOffset:function(t,i){if(!i)return t;var e=this.getPixelBounds(),n=new I(e.min.add(t),e.max.add(t));return t.add(this._getBoundsOffset(n,i))},_getBoundsOffset:function(t,i,e){var n=O(this.project(i.getNorthEast(),e),this.project(i.getSouthWest(),e)),o=n.min.subtract(t.min),s=n.max.subtract(t.max);return new k(this._rebound(o.x,-s.x),this._rebound(o.y,-s.y))},_rebound:function(t,i){return 0<t+i?Math.round(t-i)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(i))},_limitZoom:function(t){var i=this.getMinZoom(),e=this.getMaxZoom(),n=vt?this.options.zoomSnap:1;return n&&(t=Math.round(t/n)*n),Math.max(i,Math.min(e,t))},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){_i(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,i){var e=this._getCenterOffset(t)._trunc();return!(!0!==(i&&i.animate)&&!this.getSize().contains(e))&&(this.panBy(e,i),!0)},_createAnimProxy:function(){var t=this._proxy=si("div","leaflet-proxy leaflet-zoom-animated");this._panes.mapPane.appendChild(t),this.on("zoomanim",function(t){var i=ti,e=this._proxy.style[i];gi(this._proxy,this.project(t.center,t.zoom),this.getZoomScale(t.zoom,1)),e===this._proxy.style[i]&&this._animatingZoom&&this._onZoomTransitionEnd()},this),this.on("load moveend",this._animMoveEnd,this),this._on("unload",this._destroyAnimProxy,this)},_destroyAnimProxy:function(){ri(this._proxy),this.off("load moveend",this._animMoveEnd,this),delete this._proxy},_animMoveEnd:function(){var t=this.getCenter(),i=this.getZoom();gi(this._proxy,this.project(t,i),this.getZoomScale(i,1))},_catchTransitionEnd:function(t){this._animatingZoom&&0<=t.propertyName.indexOf("transform")&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,i,e){if(this._animatingZoom)return!0;if(e=e||{},!this._zoomAnimated||!1===e.animate||this._nothingToAnimate()||Math.abs(i-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(i),o=this._getCenterOffset(t)._divideBy(1-1/n);return!(!0!==e.animate&&!this.getSize().contains(o))&&(M(function(){this._moveStart(!0,!1)._animateZoom(t,i,!0)},this),!0)},_animateZoom:function(t,i,e,n){this._mapPane&&(e&&(this._animatingZoom=!0,this._animateToCenter=t,this._animateToZoom=i,ci(this._mapPane,"leaflet-zoom-anim")),this.fire("zoomanim",{center:t,zoom:i,noUpdate:n}),setTimeout(p(this._onZoomTransitionEnd,this),250))},_onZoomTransitionEnd:function(){this._animatingZoom&&(this._mapPane&&_i(this._mapPane,"leaflet-zoom-anim"),this._animatingZoom=!1,this._move(this._animateToCenter,this._animateToZoom),M(function(){this._moveEnd(!0)},this))}});function Yi(t){return new Xi(t)}var Xi=S.extend({options:{position:"topright"},initialize:function(t){c(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var i=this._map;return i&&i.removeControl(this),this.options.position=t,i&&i.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this.remove(),this._map=t;var i=this._container=this.onAdd(t),e=this.getPosition(),n=t._controlCorners[e];return ci(i,"leaflet-control"),-1!==e.indexOf("bottom")?n.insertBefore(i,n.firstChild):n.appendChild(i),this._map.on("unload",this.remove,this),this},remove:function(){return this._map&&(ri(this._container),this.onRemove&&this.onRemove(this._map),this._map.off("unload",this.remove,this),this._map=null),this},_refocusOnMap:function(t){this._map&&t&&0<t.screenX&&0<t.screenY&&this._map.getContainer().focus()}});Ki.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.remove(),this}
vendor: 6,639 bytes, line 2452
2452,_initControlPos:function(){var n=this._controlCorners={},o="leaflet-",s=this._controlContainer=si("div",o+"control-container",this._container);function t(t,i){var e=o+t+" "+o+i;n[t+i]=si("div",e,s)}t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){for(var t in this._controlCorners)ri(this._controlCorners[t]);ri(this._controlContainer),delete this._controlCorners,delete this._controlContainer}});var Ji=Xi.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0,hideSingleBase:!1,sortLayers:!1,sortFunction:function(t,i,e,n){return e<n?-1:n<e?1:0}},initialize:function(t,i,e){for(var n in c(this,e),this._layerControlInputs=[],this._layers=[],this._lastZIndex=0,this._handlingClick=!1,t)this._addLayer(t[n],n);for(n in i)this._addLayer(i[n],n,!0)},onAdd:function(t){this._initLayout(),this._update(),(this._map=t).on("zoomend",this._checkDisabledLayers,this);for(var i=0;i<this._layers.length;i++)this._layers[i].layer.on("add remove",this._onLayerChange,this);return this._container},addTo:function(t){return Xi.prototype.addTo.call(this,t),this._expandIfNotCollapsed()},onRemove:function(){this._map.off("zoomend",this._checkDisabledLayers,this);for(var t=0;t<this._layers.length;t++)this._layers[t].layer.off("add remove",this._onLayerChange,this)},addBaseLayer:function(t,i){return this._addLayer(t,i),this._map?this._update():this},addOverlay:function(t,i){return this._addLayer(t,i,!0),this._map?this._update():this},removeLayer:function(t){t.off("add remove",this._onLayerChange,this);var i=this._getLayer(m(t));return i&&this._layers.splice(this._layers.indexOf(i),1),this._map?this._update():this},expand:function(){ci(this._container,"leaflet-control-layers-expanded"),this._section.style.height=null;var t=this._map.getSize().y-(this._container.offsetTop+50);return t<this._section.clientHeight?(ci(this._section,"leaflet-control-layers-scrollbar"),this._section.style.height=t+"px"):_i(this._section,"leaflet-control-layers-scrollbar"),this._checkDisabledLayers(),this},collapse:function(){return _i(this._container,"leaflet-control-layers-expanded"),this},_initLayout:function(){var t="leaflet-control-layers",i=this._container=si("div",t),e=this.options.collapsed;i.setAttribute("aria-haspopup",!0),Oi(i),Ii(i);var n=this._section=si("section",t+"-list");e&&(this._map.on("click",this.collapse,this),ot||zi(i,{mouseenter:this.expand,mouseleave:this.collapse},this));var o=this._layersLink=si("a",t+"-toggle",i);o.href="#",o.title="Layers",bt?(zi(o,"click",Ni),zi(o,"click",this.expand,this)):zi(o,"focus",this.expand,this),e||this.expand(),this._baseLayersList=si("div",t+"-base",n),this._separator=si("div",t+"-separator",n),this._overlaysList=si("div",t+"-overlays",n),i.appendChild(n)},_getLayer:function(t){for(var i=0;i<this._layers.length;i++)if(this._layers[i]&&m(this._layers[i].layer)===t)return this._layers[i]},_addLayer:function(t,i,e){this._map&&t.on("add remove",this._onLayerChange,this),this._layers.push({layer:t,name:i,overlay:e}),this.options.sortLayers&&this._layers.sort(p(function(t,i){return this.options.sortFunction(t.layer,i.layer,t.name,i.name)},this)),this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex)),this._expandIfNotCollapsed()},_update:function(){if(!this._container)return this;ai(this._baseLayersList),ai(this._overlaysList),this._layerControlInputs=[];for(var t,i,e,n=0,o=0;o<this._layers.length;o++)e=this._layers[o],this._addItem(e),i=i||e.overlay,t=t||!e.overlay,n+=e.overlay?0:1;return this.options.hideSingleBase&&(t=t&&1<n,this._baseLayersList.style.display=t?"":"none"),this._separator.style.display=i&&t?"":"none",this},_onLayerChange:function(t){this._handlingClick||this._update();var i=this._getLayer(m(t.target)),e=i.overlay?"add"===t.type?"overlayadd":"overlayremove":"add"===t.type?"baselayerchange":null;e&&this._map.fire(e,i)},_createRadioElement:function(t,i){var e='<input type="radio" class="leaflet-control-layers-selector" name="'+t+'"'+(i?' checked="checked"':"")+"/>",n=document.createElement("div");return n.innerHTML=e,n.firstChild},_addItem:function(t){var i,e=document.createElement("label"),n=this._map.hasLayer(t.layer);t.overlay?((i=document.createElement("input")).type="checkbox",i.className="leaflet-control-layers-selector",i.defaultChecked=n):i=this._createRadioElement("leaflet-base-layers_"+m(this),n),this._layerControlInputs.push(i),i.layerId=m(t.layer),zi(i,"click",this._onInputClick,this);var o=document.createElement("span");o.innerHTML=" "+t.name;var s=document.createElement("div");return e.appendChild(s),s.appendChild(i),s.appendChild(o),(t.overlay?this._overlaysList:this._baseLayersList).appendChild(e),this._checkDisabledLayers(),e},_onInputClick:function(){var t,i,e=this._layerControlInputs,n=[],o=[];this._handlingClick=!0;for(var s=e.length-1;0<=s;s--)t=e[s],i=this._getLayer(t.layerId).layer,t.checked?n.push(i):t.checked||o.push(i);for(s=0;s<o.length;s++)this._map.hasLayer(o[s])&&this._map.removeLayer(o[s]);for(s=0;s<n.length;s++)this._map.hasLayer(n[s])||this._map.addLayer(n[s]);this._handlingClick=!1,this._refocusOnMap()},_checkDisabledLayers:function(){for(var t,i,e=this._layerControlInputs,n=this._map.getZoom(),o=e.length-1;0<=o;o--)t=e[o],i=this._getLayer(t.layerId).layer,t.disabled=void 0!==i.options.minZoom&&n<i.options.minZoom||void 0!==i.options.maxZoom&&n>i.options.maxZoom},_expandIfNotCollapsed:function(){return this._map&&!this.options.collapsed&&this.expand(),this},_expand:function(){return this.expand()},_collapse:function(){return this.collapse()}}),$i=Xi.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"&#x2212;",zoomOutTitle:"Zoom out"},onAdd:function(t){var i="leaflet-control-zoom",e=si("div",i+" leaflet-bar"),n=this.options;return this._zoomInButton=this._createButton(n.zoomInText,n.zoomInTitle,i+"-in",e,this._zoomIn),this._zoomOutButton=this._createButton(n.zoomOutText,n.zoomOutTitle,i+"-out",e,this._zoomOut),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),e},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},disable:function(){return this._disabled=!0,this._updateDisabled(),this},enable:function(){return this._disabled=!1,this._updateDisabled(),this},_zoomIn:function(t){!this._disabled&&this._map._zoom<this._map.getMaxZoom()&&this._map.zoomIn(this._map.options.zoomDelta*(t.shiftKey?3:1))},_zoomOut:function(t){!this._disabled&&this._map._zoom>this._map.getMinZoom()&&this._map.zoomOut(this._map.options.zoomDelta*(t.shiftKey?3:1))},_createButton:function(t,i,e,n,o){var s=si("a",e,n);
2452return s.innerHTML=t,s.href="#",s.title=i,s.setAttribute("role","button"),s.setAttribute("aria-label",i),Oi(s),zi(s,"click",Ni),zi(s,"click",o,this),zi(s,"click",this._refocusOnMap,this),s},_updateDisabled:function(){var t=this._map,i="leaflet-disabled";_i(this._zoomInButton,i),_i(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMinZoom()||ci(this._zoomOutButton,i),!this._disabled&&t._zoom!==t.getMaxZoom()||ci(this._zoomInButton,i)}});Ki.mergeOptions({zoomControl:!0}),Ki.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new $i,this.addControl(this.zoomControl))});var Qi=Xi.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0},onAdd:function(t){var i="leaflet-control-scale",e=si("div",i),n=this.options;return this._addScales(n,i+"-line",e),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),e},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,i,e){t.metric&&(this._mScale=si("div",i,e)),t.imperial&&(this._iScale=si("div",i,e))},_update:function(){var t=this._map,i=t.getSize().y/2,e=t.distance(t.containerPointToLatLng([0,i]),t.containerPointToLatLng([this.options.maxWidth,i]));this._updateScales(e)},_updateScales:function(t){this.options.metric&&t&&this._updateMetric(t),this.options.imperial&&t&&this._updateImperial(t)},_updateMetric:function(t){var i=this._getRoundNum(t),e=i<1e3?i+" m":i/1e3+" km";this._updateScale(this._mScale,e,i/t)},_updateImperial:function(t){var i,e,n,o=3.2808399*t;5280<o?(i=o/5280,e=this._getRoundNum(i),this._updateScale(this._iScale,e+" mi",e/i)):(n=this._getRoundNum(o),this._updateScale(this._iScale,n+" ft",n/o))},_updateScale:function(t,i,e){t.style.width=Math.round(this.options.maxWidth*e)+"px",t.innerHTML=i},_getRoundNum:function(t){var i=Math.pow(10,(Math.floor(t)+"").length-1),e=t/i;return i*(e=10<=e?10:5<=e?5:3<=e?3:2<=e?2:1)}}),te=Xi.extend({options:{position:"bottomright",prefix:'<a href="https://leafletjs.com" title="A JS library for interactive maps">Leaflet</a>'},initialize:function(t){c(this,t),this._attributions={}},onAdd:function(t){for(var i in(t.attributionControl=this)._container=si("div","leaflet-control-attribution"),Oi(this._container),t._layers)t._layers[i].getAttribution&&this.addAttribution(t._layers[i].getAttribution());return this._update(),this._container},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t&&(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update()),this},removeAttribution:function(t){return t&&this._attributions[t]&&(this._attributions[t]--,this._update()),this},_update:function(){if(this._map){var t=[];for(var i in this._attributions)this._attributions[i]&&t.push(i);var e=[];this.options.prefix&&e.push(this.options.prefix),t.length&&e.push(t.join(", ")),this._container.innerHTML=e.join(" | ")}}});Ki.mergeOptions({attributionControl:!0}),Ki.addInitHook(function(){this.options.attributionControl&&(new te).addTo(this)});Xi.Layers=Ji,Xi.Zoom=$i,Xi.Scale=Qi,Xi.Attribution=te,Yi.layers=function(t,i,e){return new Ji(t,i,e)},Yi.zoom=function(t){return new $i(t)},Yi.scale=function(t){return new Qi(t)},Yi.attribution=function(t){return new te(t)};var ie=S.extend({initialize:function(t){this._map=t},enable:function(){return this._enabled||(this._enabled=!0,this.addHooks()),this},disable:function(){return this._enabled&&(this._enabled=!1,this.removeHooks()),this},enabled:function(){return!!this._enabled}});ie.addTo=function(t,i){return t.addHandler(i,this),this};var ee,ne={Events:Z},oe=bt?"touchstart mousedown":"mousedown",se={mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},re={mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"},ae=E.extend({options:{clickTolerance:3},initialize:function(t,i,e,n){c(this,n),this._element=t,this._dragStartTarget=i||t,this._preventOutline=e},enable:function(){this._enabled||(zi(this._dragStartTarget,oe,this._onDown,this),this._enabled=!0)},disable:function(){this._enabled&&(ae._dragging===this&&this.finishDrag(),Si(this._dragStartTarget,oe,this._onDown,this),this._enabled=!1,this._moved=!1)},_onDown:function(t){var i,e;!t._simulated&&this._enabled&&(this._moved=!1,li(this._element,"leaflet-zoom-anim")||ae._dragging||t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||((ae._dragging=this)._preventOutline&&Pi(this._element),xi(),Xt(),this._moving||(this.fire("down"),i=t.touches?t.touches[0]:t,e=bi(this._element),this._startPoint=new k(i.clientX,i.clientY),this._parentScale=Ti(e),zi(document,re[t.type],this._onMove,this),zi(document,se[t.type],this._onUp,this))))},_onMove:function(t){var i,e;!t._simulated&&this._enabled&&(t.touches&&1<t.touches.length?this._moved=!0:((e=new k((i=t.touches&&1===t.touches.length?t.touches[0]:t).clientX,i.clientY)._subtract(this._startPoint)).x||e.y)&&(Math.abs(e.x)+Math.abs(e.y)<this.options.clickTolerance||(e.x/=this._parentScale.x,e.y/=this._parentScale.y,Ri(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=yi(this._element).subtract(e),ci(document.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,window.SVGElementInstance&&this._lastTarget instanceof window.SVGElementInstance&&(this._lastTarget=this._lastTarget.correspondingUseElement),ci(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(e),this._moving=!0,z(this._animRequest),this._lastEvent=t,this._animRequest=M(this._updatePosition,this,!0))))},_updatePosition:function(){var t={originalEvent:this._lastEvent};this.fire("predrag",t),vi(this._element,this._newPos),this.fire("drag",t)},_onUp:function(t){!t._simulated&&this._enabled&&this.finishDrag()},finishDrag:function(){for(var t in _i(document.body,"leaflet-dragging"),this._lastTarget&&(_i(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null),re)Si(document,re[t],this._onMove,this),Si(document,se[t],this._onUp,this);wi(),Jt(),this._moved&&this._moving&&(z(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1,ae._dragging=!1}});function he(t,i){if(!i||!t.length)return t.slice();var e=i*i;return t=function(t,i){var e=t.length,n=new(typeof Uint8Array!=void 0+""?Uint8Array:Array)(e);n[0]=n[e-1]=1,function t(i,e,n,o,s){var r,a,h,u=0;for(a=o+1;a<=s-1;a++)h=de(i[a],i[o],i[s],!0),u<h&&(r=a,u=h);n<u&&(e[r]=1,t(i,e,n,o,r),t(i,e,n,r,s))}(t,n,i,0,e-1);var o,s=[];for(o=0;o<e;o++)n[o]&&s.push(t[o]);return s}(t=function(t,i){for(var e=[t[0]],n=1,o=0,s=t.length;n<s;n++)(function(t,i){var e=i.x-t.x,n=i.y-t.y;return e*e+n*n})(t[n],t[o])>i&&(e.push(t[n]),o=n);o<s-1&&e.push(t[s-1]);return e}(t,e),e)}function ue(t,i,e){return Math.sqrt(de(t,i,e,!0))}function le(t,i,e,n,o){var s,r,a,h=n?ee:_e(t,e),u=_e(i,e);for(ee=u;;){if(!(h|u))return[t,i];if(h&u)return!1;a=_e(r=ce(t,i,s=h||u,e,o),e),s===h?(t=r,h=a):(i=r,u=a)}}function ce(t,i,e,n,o){var s,r,a=i.x-t.x,h=i.y-t.y,u=n.min,l=n.max;return 8&e?(s=t.x+a*(l.y-t.y)/h,r=l.y):4&e?(s=t.x+a*(u.y-t.y)/h,r=u.y):2&e?(s=l.x,r=t.y+h*(l.x-t.x)/a):1&e&&(s=u.x,r=t.y+h*(u.x-t.x)/a),new k(s,r,o)}function _e(t,i){var e=0;return t.x<i.min.x?e|=1:t.x>i.max.x&&(e|=2),t.y<i.min.y?e|=4:t.y>i.max.y&&(e|=8),e}function de(t,i,e,n){var o,s=i.x,r=i.y,a=e.x-s,h=e.y-r,u=a*a+h*h;return 0<u&&(1<(o=((t.x-s)*a+(t.y-r)*h)/u)?(s=e.x,r=e.y):0<o&&(s+=a*o,r+=h*o)),a=t.x-s,h=t.y-r,n?a*a+h*h:new k(s,r)}function pe(t){return!g(t[0])||"object"!=typeof t[0][0]&&void 0!==t[0][0]}function me(t){return console.warn("Deprecated use of _flat, please use L.LineUtil.isFlat instead."),pe(t)}var fe={simplify:he,pointToSegmentDistance:ue,closestPointOnSegment:function(t,i,e){return de(t,i,e)},clipSegment:le,_getEdgeIntersection:ce,_getBitCode:_e,_sqClosestPointOnSegment:de,isFlat:pe,_flat:me};function ge(t,i,e){for(var n,o,s,r,a,h,u,l=[1,4,2,8],c=0,_=t.length;c<_;c++)t[c]._code=_e(t[c],i);for(s=0;s<4;s++){for(h=l[s],n=[],c=0,o=(_=t.length)-1;c<_;
vendor: 4,715 bytes, line 2452
2452o=c++)r=t[c],a=t[o],r._code&h?a._code&h||((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)):(a._code&h&&((u=ce(a,r,h,i,e))._code=_e(u,i),n.push(u)),n.push(r));t=n}return t}var ve,ye={clipPolygon:ge},xe={project:function(t){return new k(t.lng,t.lat)},unproject:function(t){return new D(t.y,t.x)},bounds:new I([-180,-90],[180,90])},we={R:6378137,R_MINOR:6356752.314245179,bounds:new I([-20037508.34279,-15496570.73972],[20037508.34279,18764656.23138]),project:function(t){var i=Math.PI/180,e=this.R,n=t.lat*i,o=this.R_MINOR/e,s=Math.sqrt(1-o*o),r=s*Math.sin(n),a=Math.tan(Math.PI/4-n/2)/Math.pow((1-r)/(1+r),s/2),n=-e*Math.log(Math.max(a,1e-10));return new k(t.lng*i*e,n)},unproject:function(t){for(var i,e=180/Math.PI,n=this.R,o=this.R_MINOR/n,s=Math.sqrt(1-o*o),r=Math.exp(-t.y/n),a=Math.PI/2-2*Math.atan(r),h=0,u=.1;h<15&&1e-7<Math.abs(u);h++)i=s*Math.sin(a),i=Math.pow((1-i)/(1+i),s/2),a+=u=Math.PI/2-2*Math.atan(r*i)-a;return new D(a*e,t.x*e/n)}},Pe={LonLat:xe,Mercator:we,SphericalMercator:V},Le=h({},F,{code:"EPSG:3395",projection:we,transformation:G(ve=.5/(Math.PI*we.R),.5,-ve,.5)}),be=h({},F,{code:"EPSG:4326",projection:xe,transformation:G(1/180,1,-1/180,.5)}),Te=h({},H,{projection:xe,transformation:G(1,0,-1,0),scale:function(t){return Math.pow(2,t)},zoom:function(t){return Math.log(t)/Math.LN2},distance:function(t,i){var e=i.lng-t.lng,n=i.lat-t.lat;return Math.sqrt(e*e+n*n)},infinite:!0});H.Earth=F,H.EPSG3395=Le,H.EPSG3857=Y,H.EPSG900913=X,H.EPSG4326=be,H.Simple=Te;var Me=E.extend({options:{pane:"overlayPane",attribution:null,bubblingMouseEvents:!0},addTo:function(t){return t.addLayer(this),this},remove:function(){return this.removeFrom(this._map||this._mapToAdd)},removeFrom:function(t){return t&&t.removeLayer(this),this},getPane:function(t){return this._map.getPane(t?this.options[t]||t:this.options.pane)},addInteractiveTarget:function(t){return this._map._targets[m(t)]=this},removeInteractiveTarget:function(t){return delete this._map._targets[m(t)],this},getAttribution:function(){return this.options.attribution},_layerAdd:function(t){var i,e=t.target;e.hasLayer(this)&&(this._map=e,this._zoomAnimated=e._zoomAnimated,this.getEvents&&(i=this.getEvents(),e.on(i,this),this.once("remove",function(){e.off(i,this)},this)),this.onAdd(e),this.getAttribution&&e.attributionControl&&e.attributionControl.addAttribution(this.getAttribution()),this.fire("add"),e.fire("layeradd",{layer:this}))}});Ki.include({addLayer:function(t){if(!t._layerAdd)throw new Error("The provided object is not a Layer.");var i=m(t);return this._layers[i]||((this._layers[i]=t)._mapToAdd=this,t.beforeAdd&&t.beforeAdd(this),this.whenReady(t._layerAdd,t)),this},removeLayer:function(t){var i=m(t);return this._layers[i]&&(this._loaded&&t.onRemove(this),t.getAttribution&&this.attributionControl&&this.attributionControl.removeAttribution(t.getAttribution()),delete this._layers[i],this._loaded&&(this.fire("layerremove",{layer:t}),t.fire("remove")),t._map=t._mapToAdd=null),this},hasLayer:function(t){return!!t&&m(t)in this._layers},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},_addLayers:function(t){for(var i=0,e=(t=t?g(t)?t:[t]:[]).length;i<e;i++)this.addLayer(t[i])},_addZoomLimit:function(t){!isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[m(t)]=t,this._updateZoomLevels())},_removeZoomLimit:function(t){var i=m(t);this._zoomBoundLayers[i]&&(delete this._zoomBoundLayers[i],this._updateZoomLevels())},_updateZoomLevels:function(){var t=1/0,i=-1/0,e=this._getZoomSpan();for(var n in this._zoomBoundLayers)var o=this._zoomBoundLayers[n].options,t=void 0===o.minZoom?t:Math.min(t,o.minZoom),i=void 0===o.maxZoom?i:Math.max(i,o.maxZoom);this._layersMaxZoom=i===-1/0?void 0:i,this._layersMinZoom=t===1/0?void 0:t,e!==this._getZoomSpan()&&this.fire("zoomlevelschange"),void 0===this.options.maxZoom&&this._layersMaxZoom&&this.getZoom()>this._layersMaxZoom&&this.setZoom(this._layersMaxZoom),void 0===this.options.minZoom&&this._layersMinZoom&&this.getZoom()<this._layersMinZoom&&this.setZoom(this._layersMinZoom)}});var ze=Me.extend({initialize:function(t,i){var e,n;if(c(this,i),this._layers={},t)for(e=0,n=t.length;e<n;e++)this.addLayer(t[e])},addLayer:function(t){var i=this.getLayerId(t);return this._layers[i]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var i=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[i]&&this._map.removeLayer(this._layers[i]),delete this._layers[i],this},hasLayer:function(t){return!!t&&("number"==typeof t?t:this.getLayerId(t))in this._layers},clearLayers:function(){return this.eachLayer(this.removeLayer,this)},invoke:function(t){var i,e,n=Array.prototype.slice.call(arguments,1
vendor: 4,400 bytes, line 2452
2452);for(i in this._layers)(e=this._layers[i])[t]&&e[t].apply(e,n);return this},onAdd:function(t){this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t)},eachLayer:function(t,i){for(var e in this._layers)t.call(i,this._layers[e]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];return this.eachLayer(t.push,t),t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:m}),Ce=ze.extend({addLayer:function(t){return this.hasLayer(t)?this:(t.addEventParent(this),ze.prototype.addLayer.call(this,t),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.removeEventParent(this),ze.prototype.removeLayer.call(this,t),this.fire("layerremove",{layer:t})):this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new R;for(var i in this._layers){var e=this._layers[i];t.extend(e.getBounds?e.getBounds():e.getLatLng())}return t}}),Se=S.extend({options:{popupAnchor:[0,0],tooltipAnchor:[0,0]},initialize:function(t){c(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,i){var e=this._getIconUrl(t);if(!e){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n=this._createImg(e,i&&"IMG"===i.tagName?i:null);return this._setIconStyles(n,t),n},_setIconStyles:function(t,i){var e=this.options,n=e[i+"Size"];"number"==typeof n&&(n=[n,n]);var o=A(n),s=A("shadow"===i&&e.shadowAnchor||e.iconAnchor||o&&o.divideBy(2,!0));t.className="leaflet-marker-"+i+" "+(e.className||""),s&&(t.style.marginLeft=-s.x+"px",t.style.marginTop=-s.y+"px"),o&&(t.style.width=o.x+"px",t.style.height=o.y+"px")},_createImg:function(t,i){return(i=i||document.createElement("img")).src=t,i},_getIconUrl:function(t){return zt&&this.options[t+"RetinaUrl"]||this.options[t+"Url"]}});var Ze=Se.extend({options:{iconUrl:"marker-icon.png",iconRetinaUrl:"marker-icon-2x.png",shadowUrl:"marker-shadow.png",iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],tooltipAnchor:[16,-28],shadowSize:[41,41]},_getIconUrl:function(t){return Ze.imagePath||(Ze.imagePath=this._detectIconPath()),(this.options.imagePath||Ze.imagePath)+Se.prototype._getIconUrl.call(this,t)},_detectIconPath:function(){var t=si("div","leaflet-default-icon-path",document.body),i=oi(t,"background-image")||oi(t,"backgroundImage");return document.body.removeChild(t),i=null===i||0!==i.indexOf("url")?"":i.replace(/^url\(["']?/,"").replace(/marker-icon\.png["']?\)$/,"")}}),Ee=ie.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new ae(t,t,!0)),this._draggable.on({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).enable(),ci(t,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off({dragstart:this._onDragStart,predrag:this._onPreDrag,drag:this._onDrag,dragend:this._onDragEnd},this).disable(),this._marker._icon&&_i(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_adjustPan:function(t){var i,e=this._marker,n=e._map,o=this._marker.options.autoPanSpeed,s=this._marker.options.autoPanPadding,r=yi(e._icon),a=n.getPixelBounds(),h=n.getPixelOrigin(),u=O(a.min._subtract(h).add(s),a.max._subtract(h).subtract(s));u.contains(r)||(i=A((Math.max(u.max.x,r.x)-u.max.x)/(a.max.x-u.max.x)-(Math.min(u.min.x,r.x)-u.min.x)/(a.min.x-u.min.x),(Math.max(u.max.y,r.y)-u.max.y)/(a.max.y-u.max.y)-(Math.min(u.min.y,r.y)-u.min.y)/(a.min.y-u.min.y)).multiplyBy(o),n.panBy(i,{animate:!1}),this._draggable._newPos._add(i),this._draggable._startPos._add(i),vi(e._icon,this._draggable._newPos),this._onDrag(t),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDragStart:function(){this._oldLatLng=this._marker.getLatLng(),this._marker.closePopup&&this._marker.closePopup(),this._marker.fire("movestart").fire("dragstart")},_onPreDrag:function(t){this._marker.options.autoPan&&(z(this._panRequest),this._panRequest=M(this._adjustPan.bind(this,t)))},_onDrag:function(t){var i=this._marker,e=i._shadow,n=yi(i._icon),o=i._map.layerPointToLatLng(n);
vendor: 5,199 bytes, line 2452
2452e&&vi(e,n),i._latlng=o,t.latlng=o,t.oldLatLng=this._oldLatLng,i.fire("move",t).fire("drag",t)},_onDragEnd:function(t){z(this._panRequest),delete this._oldLatLng,this._marker.fire("moveend").fire("dragend",t)}}),ke=Me.extend({options:{icon:new Ze,interactive:!0,keyboard:!0,title:"",alt:"",zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250,pane:"markerPane",shadowPane:"shadowPane",bubblingMouseEvents:!1,draggable:!1,autoPan:!1,autoPanPadding:[50,50],autoPanSpeed:10},initialize:function(t,i){c(this,i),this._latlng=j(t)},onAdd:function(t){this._zoomAnimated=this._zoomAnimated&&t.options.markerZoomAnimation,this._zoomAnimated&&t.on("zoomanim",this._animateZoom,this),this._initIcon(),this.update()},onRemove:function(t){this.dragging&&this.dragging.enabled()&&(this.options.draggable=!0,this.dragging.removeHooks()),delete this.dragging,this._zoomAnimated&&t.off("zoomanim",this._animateZoom,this),this._removeIcon(),this._removeShadow()},getEvents:function(){return{zoom:this.update,viewreset:this.update}},getLatLng:function(){return this._latlng},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.update(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update()},getIcon:function(){return this.options.icon},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup,this._popup.options),this},getElement:function(){return this._icon},update:function(){var t;return this._icon&&this._map&&(t=this._map.latLngToLayerPoint(this._latlng).round(),this._setPos(t)),this},_initIcon:function(){var t=this.options,i="leaflet-zoom-"+(this._zoomAnimated?"animated":"hide"),e=t.icon.createIcon(this._icon),n=!1;e!==this._icon&&(this._icon&&this._removeIcon(),n=!0,t.title&&(e.title=t.title),"IMG"===e.tagName&&(e.alt=t.alt||"")),ci(e,i),t.keyboard&&(e.tabIndex="0"),this._icon=e,t.riseOnHover&&this.on({mouseover:this._bringToFront,mouseout:this._resetZIndex});var o=t.icon.createShadow(this._shadow),s=!1;o!==this._shadow&&(this._removeShadow(),s=!0),o&&(ci(o,i),o.alt=""),this._shadow=o,t.opacity<1&&this._updateOpacity(),n&&this.getPane().appendChild(this._icon),this._initInteraction(),o&&s&&this.getPane(t.shadowPane).appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&this.off({mouseover:this._bringToFront,mouseout:this._resetZIndex}),ri(this._icon),this.removeInteractiveTarget(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&ri(this._shadow),this._shadow=null},_setPos:function(t){this._icon&&vi(this._icon,t),this._shadow&&vi(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon&&(this._icon.style.zIndex=this._zIndex+t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(i)},_initInteraction:function(){var t;this.options.interactive&&(ci(this._icon,"leaflet-interactive"),this.addInteractiveTarget(this._icon),Ee&&(t=this.options.draggable,this.dragging&&(t=this.dragging.enabled(),this.dragging.disable()),this.dragging=new Ee(this),t&&this.dragging.enable()))},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},_updateOpacity:function(){var t=this.options.opacity;this._icon&&mi(this._icon,t),this._shadow&&mi(this._shadow,t)},_bringToFront:function(){this._updateZIndex(this.options.riseOffset)},_resetZIndex:function(){this._updateZIndex(0)},_getPopupAnchor:function(){return this.options.icon.options.popupAnchor},_getTooltipAnchor:function(){return this.options.icon.options.tooltipAnchor}});var Be=Me.extend({options:{stroke:!0,color:"#3388ff",weight:3,opacity:1,lineCap:"round",lineJoin:"round",dashArray:null,dashOffset:null,fill:!1,fillColor:null,fillOpacity:.2,fillRule:"evenodd",interactive:!0,bubblingMouseEvents:!0},beforeAdd:function(t){this._renderer=t.getRenderer(this)},onAdd:function(){this._renderer._initPath(this),this._reset(),this._renderer._addPath(this)},onRemove:function(){this._renderer._removePath(this)},redraw:function(){return this._map&&this._renderer._updatePath(this),this},setStyle:function(t){return c(this,t),this._renderer&&(this._renderer._updateStyle(this),this.options.stroke&&t&&Object.prototype.hasOwnProperty.call(t,"weight")&&this._updateBounds()),this},bringToFront:function(){return this._renderer&&this._renderer._bringToFront(this),this},bringToBack:function(){return this._renderer&&this._renderer._bringToBack(this),this},getElement:function(){return this._path},_reset:function(){this._project(),this._update()},_clickTolerance:function(){return(this.options.stroke?this.options.weight/2:0)+this._renderer.options.tolerance}}),Ae=Be.extend({options:{fill:!0,radius:10},initialize:function(t,i){c(this,i),this._latlng=j(t),this._radius=this.options.radius},setLatLng:function(t){var i=this._latlng;return this._latlng=j(t),this.redraw(),this.fire("move",{oldLatLng:i,latlng:this._latlng})},getLatLng:function(){return this._latlng},setRadius:function(t){return this.options.radius=this._radius=t,this.redraw()},getRadius:function(){return this._radius}
vendor: 2,429 bytes, line 2452
2452,setStyle:function(t){var i=t&&t.radius||this._radius;return Be.prototype.setStyle.call(this,t),this.setRadius(i),this},_project:function(){this._point=this._map.latLngToLayerPoint(this._latlng),this._updateBounds()},_updateBounds:function(){var t=this._radius,i=this._radiusY||t,e=this._clickTolerance(),n=[t+e,i+e];this._pxBounds=new I(this._point.subtract(n),this._point.add(n))},_update:function(){this._map&&this._updatePath()},_updatePath:function(){this._renderer._updateCircle(this)},_empty:function(){return this._radius&&!this._renderer._bounds.intersects(this._pxBounds)},_containsPoint:function(t){return t.distanceTo(this._point)<=this._radius+this._clickTolerance()}});var Ie=Ae.extend({initialize:function(t,i,e){if("number"==typeof i&&(i=h({},e,{radius:i})),c(this,i),this._latlng=j(t),isNaN(this.options.radius))throw new Error("Circle radius cannot be NaN");this._mRadius=this.options.radius},setRadius:function(t){return this._mRadius=t,this.redraw()},getRadius:function(){return this._mRadius},getBounds:function(){var t=[this._radius,this._radiusY||this._radius];return new R(this._map.layerPointToLatLng(this._point.subtract(t)),this._map.layerPointToLatLng(this._point.add(t)))},setStyle:Be.prototype.setStyle,_project:function(){var t,i,e,n,o,s,r,a,h=this._latlng.lng,u=this._latlng.lat,l=this._map,c=l.options.crs;c.distance===F.distance?(t=Math.PI/180,i=this._mRadius/F.R/t,e=l.project([u+i,h]),n=l.project([u-i,h]),o=e.add(n).divideBy(2),s=l.unproject(o).lat,r=Math.acos((Math.cos(i*t)-Math.sin(u*t)*Math.sin(s*t))/(Math.cos(u*t)*Math.cos(s*t)))/t,!isNaN(r)&&0!==r||(r=i/Math.cos(Math.PI/180*u)),this._point=o.subtract(l.getPixelOrigin()),this._radius=isNaN(r)?0:o.x-l.project([s,h-r]).x,this._radiusY=o.y-e.y):(a=c.unproject(c.project(this._latlng).subtract([this._mRadius,0])),this._point=l.latLngToLayerPoint(this._latlng),this._radius=this._point.x-l.latLngToLayerPoint(a).x),this._updateBounds()}});var Oe=Be.extend({options:{smoothFactor:1,noClip:!1},initialize:function(t,i){c(this,i),this._setLatLngs(t)},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._setLatLngs(t),this.redraw()},isEmpty:function(){return!this._latlngs.length},closestLayerPoint:function(t){for(var i,e,n=1/0,o=null,s=de,r=0,a=this._parts.length;r<a;r++)for(var h=this._parts[r],u=1,l=h.length;u<l;u++){var c=s(t,i=h[u-1],e=h[u],!0);c<n&&(n=c,o=s(t,i,e))}return o&&(o.distance=Math.sqrt(n)),o}
vendor: 2,482 bytes, line 2452
2452,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a=this._rings[0],h=a.length;if(!h)return null;for(i=t=0;t<h-1;t++)i+=a[t].distanceTo(a[t+1])/2;if(0===i)return this._map.layerPointToLatLng(a[0]);for(n=t=0;t<h-1;t++)if(o=a[t],s=a[t+1],i<(n+=e=o.distanceTo(s)))return r=(n-i)/e,this._map.layerPointToLatLng([s.x-r*(s.x-o.x),s.y-r*(s.y-o.y)])},getBounds:function(){return this._bounds},addLatLng:function(t,i){return i=i||this._defaultShape(),t=j(t),i.push(t),this._bounds.extend(t),this.redraw()},_setLatLngs:function(t){this._bounds=new R,this._latlngs=this._convertLatLngs(t)},_defaultShape:function(){return pe(this._latlngs)?this._latlngs:this._latlngs[0]},_convertLatLngs:function(t){for(var i=[],e=pe(t),n=0,o=t.length;n<o;n++)e?(i[n]=j(t[n]),this._bounds.extend(i[n])):i[n]=this._convertLatLngs(t[n]);return i},_project:function(){var t=new I;this._rings=[],this._projectLatlngs(this._latlngs,this._rings,t),this._bounds.isValid()&&t.isValid()&&(this._rawPxBounds=t,this._updateBounds())},_updateBounds:function(){var t=this._clickTolerance(),i=new k(t,t);this._pxBounds=new I([this._rawPxBounds.min.subtract(i),this._rawPxBounds.max.add(i)])},_projectLatlngs:function(t,i,e){var n,o,s=t[0]instanceof D,r=t.length;if(s){for(o=[],n=0;n<r;n++)o[n]=this._map.latLngToLayerPoint(t[n]),e.extend(o[n]);i.push(o)}else for(n=0;n<r;n++)this._projectLatlngs(t[n],i,e)},_clipPoints:function(){var t=this._renderer._bounds;if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var i,e,n,o,s=this._parts,r=0,a=0,h=this._rings.length;r<h;r++)for(i=0,e=(o=this._rings[r]).length;i<e-1;i++)(n=le(o[i],o[i+1],t,i,!0))&&(s[a]=s[a]||[],s[a].push(n[0]),n[1]===o[i+1]&&i!==e-2||(s[a].push(n[1]),a++))},_simplifyPoints:function(){for(var t=this._parts,i=this.options.smoothFactor,e=0,n=t.length;e<n;e++)t[e]=he(t[e],i)},_update:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),this._updatePath())},_updatePath:function(){this._renderer._updatePoly(this)},_containsPoint:function(t,i){var e,n,o,s,r,a,h=this._clickTolerance();if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(e=0,s=this._parts.length;e<s;e++)for(n=0,o=(r=(a=this._parts[e]).length)-1;n<r;o=n++)if((i||0!==n)&&ue(t,a[o],a[n])<=h)return!0;return!1}});Oe._flat=me;var Re=Oe.extend({options:{fill:!0},isEmpty:function(){return!this._latlngs.length||!this._latlngs[0].length}
vendor: 3,062 bytes, line 2452
2452,getCenter:function(){if(!this._map)throw new Error("Must add layer to map before using getCenter()");var t,i,e,n,o,s,r,a,h,u=this._rings[0],l=u.length;if(!l)return null;for(t=s=r=a=0,i=l-1;t<l;i=t++)e=u[t],n=u[i],o=e.y*n.x-n.y*e.x,r+=(e.x+n.x)*o,a+=(e.y+n.y)*o,s+=3*o;return h=0===s?u[0]:[r/s,a/s],this._map.layerPointToLatLng(h)},_convertLatLngs:function(t){var i=Oe.prototype._convertLatLngs.call(this,t),e=i.length;return 2<=e&&i[0]instanceof D&&i[0].equals(i[e-1])&&i.pop(),i},_setLatLngs:function(t){Oe.prototype._setLatLngs.call(this,t),pe(this._latlngs)&&(this._latlngs=[this._latlngs])},_defaultShape:function(){return pe(this._latlngs[0])?this._latlngs[0]:this._latlngs[0][0]},_clipPoints:function(){var t=this._renderer._bounds,i=this.options.weight,e=new k(i,i),t=new I(t.min.subtract(e),t.max.add(e));if(this._parts=[],this._pxBounds&&this._pxBounds.intersects(t))if(this.options.noClip)this._parts=this._rings;else for(var n,o=0,s=this._rings.length;o<s;o++)(n=ge(this._rings[o],t,!0)).length&&this._parts.push(n)},_updatePath:function(){this._renderer._updatePoly(this,!0)},_containsPoint:function(t){var i,e,n,o,s,r,a,h,u=!1;if(!this._pxBounds||!this._pxBounds.contains(t))return!1;for(o=0,a=this._parts.length;o<a;o++)for(s=0,r=(h=(i=this._parts[o]).length)-1;s<h;r=s++)e=i[s],n=i[r],e.y>t.y!=n.y>t.y&&t.x<(n.x-e.x)*(t.y-e.y)/(n.y-e.y)+e.x&&(u=!u);return u||Oe.prototype._containsPoint.call(this,t,!0)}});var Ne=Ce.extend({initialize:function(t,i){c(this,i),this._layers={},t&&this.addData(t)},addData:function(t){var i,e,n,o=g(t)?t:t.features;if(o){for(i=0,e=o.length;i<e;i++)((n=o[i]).geometries||n.geometry||n.features||n.coordinates)&&this.addData(n);return this}var s=this.options;if(s.filter&&!s.filter(t))return this;var r=De(t,s);return r?(r.feature=qe(t),r.defaultOptions=r.options,this.resetStyle(r),s.onEachFeature&&s.onEachFeature(t,r),this.addLayer(r)):this},resetStyle:function(t){return void 0===t?this.eachLayer(this.resetStyle,this):(t.options=h({},t.defaultOptions),this._setLayerStyle(t,this.options.style),this)},setStyle:function(i){return this.eachLayer(function(t){this._setLayerStyle(t,i)},this)},_setLayerStyle:function(t,i){t.setStyle&&("function"==typeof i&&(i=i(t.feature)),t.setStyle(i))}});function De(t,i){var e,n,o,s,r="Feature"===t.type?t.geometry:t,a=r?r.coordinates:null,h=[],u=i&&i.pointToLayer,l=i&&i.coordsToLatLng||We;if(!a&&!r)return null;switch(r.type){case"Point":return je(u,t,e=l(a),i);case"MultiPoint":for(o=0,s=a.length;o<s;o++)e=l(a[o]),h.push(je(u,t,e,i));return new Ce(h);case"LineString":case"MultiLineString":return n=He(a,"LineString"===r.type?0:1,l),new Oe(n,i);case"Polygon":case"MultiPolygon":return n=He(a,"Polygon"===r.type?1:2,l),new Re(n,i);case"GeometryCollection":for(o=0,s=r.geometries.length;o<s;o++){var c=De({geometry:r.geometries[o],type:"Feature",properties:t.properties},i);c&&h.push(c)}return new Ce(h);default:throw new Error("Invalid GeoJSON object.")}}function je(t,i,e,n){return t?t(i,e):new ke(e,n&&n.markersInheritOptions&&n)}function We(t){return new D(t[1],t[0],t[2])}
vendor: 31,955 bytes, line 2452
2452function He(t,i,e){for(var n,o=[],s=0,r=t.length;s<r;s++)n=i?He(t[s],i-1,e):(e||We)(t[s]),o.push(n);return o}function Fe(t,i){return i="number"==typeof i?i:6,void 0!==t.alt?[r(t.lng,i),r(t.lat,i),r(t.alt,i)]:[r(t.lng,i),r(t.lat,i)]}function Ue(t,i,e,n){for(var o=[],s=0,r=t.length;s<r;s++)o.push(i?Ue(t[s],i-1,e,n):Fe(t[s],n));return!i&&e&&o.push(o[0]),o}function Ve(t,i){return t.feature?h({},t.feature,{geometry:i}):qe(i)}function qe(t){return"Feature"===t.type||"FeatureCollection"===t.type?t:{type:"Feature",properties:{},geometry:t}}var Ge={toGeoJSON:function(t){return Ve(this,{type:"Point",coordinates:Fe(this.getLatLng(),t)})}};function Ke(t,i){return new Ne(t,i)}ke.include(Ge),Ie.include(Ge),Ae.include(Ge),Oe.include({toGeoJSON:function(t){var i=!pe(this._latlngs);return Ve(this,{type:(i?"Multi":"")+"LineString",coordinates:Ue(this._latlngs,i?1:0,!1,t)})}}),Re.include({toGeoJSON:function(t){var i=!pe(this._latlngs),e=i&&!pe(this._latlngs[0]),n=Ue(this._latlngs,e?2:i?1:0,!0,t);return i||(n=[n]),Ve(this,{type:(e?"Multi":"")+"Polygon",coordinates:n})}}),ze.include({toMultiPoint:function(i){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON(i).geometry.coordinates)}),Ve(this,{type:"MultiPoint",coordinates:e})},toGeoJSON:function(n){var t=this.feature&&this.feature.geometry&&this.feature.geometry.type;if("MultiPoint"===t)return this.toMultiPoint(n);var o="GeometryCollection"===t,s=[];return this.eachLayer(function(t){var i,e;t.toGeoJSON&&(i=t.toGeoJSON(n),o?s.push(i.geometry):"FeatureCollection"===(e=qe(i)).type?s.push.apply(s,e.features):s.push(e))}),o?Ve(this,{geometries:s,type:"GeometryCollection"}):{type:"FeatureCollection",features:s}}});var Ye=Ke,Xe=Me.extend({options:{opacity:1,alt:"",interactive:!1,crossOrigin:!1,errorOverlayUrl:"",zIndex:1,className:""},initialize:function(t,i,e){this._url=t,this._bounds=N(i),c(this,e)},onAdd:function(){this._image||(this._initImage(),this.options.opacity<1&&this._updateOpacity()),this.options.interactive&&(ci(this._image,"leaflet-interactive"),this.addInteractiveTarget(this._image)),this.getPane().appendChild(this._image),this._reset()},onRemove:function(){ri(this._image),this.options.interactive&&this.removeInteractiveTarget(this._image)},setOpacity:function(t){return this.options.opacity=t,this._image&&this._updateOpacity(),this},setStyle:function(t){return t.opacity&&this.setOpacity(t.opacity),this},bringToFront:function(){return this._map&&hi(this._image),this},bringToBack:function(){return this._map&&ui(this._image),this},setUrl:function(t){return this._url=t,this._image&&(this._image.src=t),this},setBounds:function(t){return this._bounds=N(t),this._map&&this._reset(),this},getEvents:function(){var t={zoom:this._reset,viewreset:this._reset};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},getBounds:function(){return this._bounds},getElement:function(){return this._image},_initImage:function(){var t="IMG"===this._url.tagName,i=this._image=t?this._url:si("img");ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onload=p(this.fire,this,"load"),i.onerror=p(this._overlayOnError,this,"error"),!this.options.crossOrigin&&""!==this.options.crossOrigin||(i.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),this.options.zIndex&&this._updateZIndex(),t?this._url=i.src:(i.src=this._url,i.alt=this.options.alt)},_animateZoom:function(t){var i=this._map.getZoomScale(t.zoom),e=this._map._latLngBoundsToNewLayerBounds(this._bounds,t.zoom,t.center).min;gi(this._image,e,i)},_reset:function(){var t=this._image,i=new I(this._map.latLngToLayerPoint(this._bounds.getNorthWest()),this._map.latLngToLayerPoint(this._bounds.getSouthEast())),e=i.getSize();vi(t,i.min),t.style.width=e.x+"px",t.style.height=e.y+"px"},_updateOpacity:function(){mi(this._image,this.options.opacity)},_updateZIndex:function(){this._image&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._image.style.zIndex=this.options.zIndex)},_overlayOnError:function(){this.fire("error");var t=this.options.errorOverlayUrl;t&&this._url!==t&&(this._url=t,this._image.src=t)}}),Je=Xe.extend({options:{autoplay:!0,loop:!0,keepAspectRatio:!0,muted:!1},_initImage:function(){var t="VIDEO"===this._url.tagName,i=this._image=t?this._url:si("video");if(ci(i,"leaflet-image-layer"),this._zoomAnimated&&ci(i,"leaflet-zoom-animated"),this.options.className&&ci(i,this.options.className),i.onselectstart=a,i.onmousemove=a,i.onloadeddata=p(this.fire,this,"load"),t){for(var e=i.getElementsByTagName("source"),n=[],o=0;o<e.length;o++)n.push(e[o].src);this._url=0<e.length?n:[i.src]}else{g(this._url)||(this._url=[this._url]),!this.options.keepAspectRatio&&Object.prototype.hasOwnProperty.call(i.style,"objectFit")&&(i.style.objectFit="fill"),i.autoplay=!!this.options.autoplay,i.loop=!!this.options.loop,i.muted=!!this.options.muted;for(var s=0;s<this._url.length;s++){var r=si("source");r.src=this._url[s],i.appendChild(r)}}}});var $e=Xe.extend({_initImage:function(){var t=this._image=this._url;ci(t,"leaflet-image-layer"),this._zoomAnimated&&ci(t,"leaflet-zoom-animated"),this.options.className&&ci(t,this.options.className),t.onselectstart=a,t.onmousemove=a}});var Qe=Me.extend({options:{offset:[0,7],className:"",pane:"popupPane"},initialize:function(t,i){c(this,t),this._source=i},onAdd:function(t){this._zoomAnimated=t._zoomAnimated,this._container||this._initLayout(),t._fadeAnimated&&mi(this._container,0),clearTimeout(this._removeTimeout),this.getPane().appendChild(this._container),this.update(),t._fadeAnimated&&mi(this._container,1),this.bringToFront()},onRemove:function(t){t._fadeAnimated?(mi(this._container,0),this._removeTimeout=setTimeout(p(ri,void 0,this._container),200)):ri(this._container)},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=j(t),this._map&&(this._updatePosition(),this._adjustPan()),this},getContent:function(){return this._content},setContent:function(t){return this._content=t,this.update(),this},getElement:function(){return this._container},update:function(){this._map&&(this._container.style.visibility="hidden",this._updateContent(),this._updateLayout(),this._updatePosition(),this._container.style.visibility="",this._adjustPan())},getEvents:function(){var t={zoom:this._updatePosition,viewreset:this._updatePosition};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},isOpen:function(){return!!this._map&&this._map.hasLayer(this)},bringToFront:function(){return this._map&&hi(this._container),this},bringToBack:function(){return this._map&&ui(this._container),this},_prepareOpen:function(t,i,e){if(i instanceof Me||(e=i,i=t),i instanceof Ce)for(var n in t._layers){i=t._layers[n];break}if(!e)if(i.getCenter)e=i.getCenter();else{if(!i.getLatLng)throw new Error("Unable to get source layer LatLng.");e=i.getLatLng()}return this._source=i,this.update(),e},_updateContent:function(){if(this._content){var t=this._contentNode,i="function"==typeof this._content?this._content(this._source||this):this._content;if("string"==typeof i)t.innerHTML=i;else{for(;t.hasChildNodes();)t.removeChild(t.firstChild);t.appendChild(i)}this.fire("contentupdate")}},_updatePosition:function(){var t,i,e,n,o;this._map&&(t=this._map.latLngToLayerPoint(this._latlng),i=A(this.options.offset),e=this._getAnchor(),this._zoomAnimated?vi(this._container,t.add(e)):i=i.add(t).add(e),n=this._containerBottom=-i.y,o=this._containerLeft=-Math.round(this._containerWidth/2)+i.x,this._container.style.bottom=n+"px",this._container.style.left=o+"px")},_getAnchor:function(){return[0,0]}}),tn=Qe.extend({options:{maxWidth:300,minWidth:50,maxHeight:null,autoPan:!0,autoPanPaddingTopLeft:null,autoPanPaddingBottomRight:null,autoPanPadding:[5,5],keepInView:!1,closeButton:!0,autoClose:!0,closeOnEscapeKey:!0,className:""},openOn:function(t){return t.openPopup(this),this},onAdd:function(t){Qe.prototype.onAdd.call(this,t),t.fire("popupopen",{popup:this}),this._source&&(this._source.fire("popupopen",{popup:this},!0),this._source instanceof Be||this._source.on("preclick",Ai))},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("popupclose",{popup:this}),this._source&&(this._source.fire("popupclose",{popup:this},!0),this._source instanceof Be||this._source.off("preclick",Ai))},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return(void 0!==this.options.closeOnClick?this.options.closeOnClick:this._map.options.closePopupOnClick)&&(t.preclick=this._close),this.options.keepInView&&(t.moveend=this._adjustPan),t},_close:function(){this._map&&this._map.closePopup(this)},_initLayout:function(){var t,i="leaflet-popup",e=this._container=si("div",i+" "+(this.options.className||"")+" leaflet-zoom-animated"),n=this._wrapper=si("div",i+"-content-wrapper",e);this._contentNode=si("div",i+"-content",n),Oi(e),Ii(this._contentNode),zi(e,"contextmenu",Ai),this._tipContainer=si("div",i+"-tip-container",e),this._tip=si("div",i+"-tip",this._tipContainer),this.options.closeButton&&((t=this._closeButton=si("a",i+"-close-button",e)).href="#close",t.innerHTML="&#215;",zi(t,"click",this._onCloseButtonClick,this))},_updateLayout:function(){var t=this._contentNode,i=t.style;i.width="",i.whiteSpace="nowrap";var e=t.offsetWidth,e=Math.min(e,this.options.maxWidth);e=Math.max(e,this.options.minWidth),i.width=e+1+"px",i.whiteSpace="",i.height="";var n=t.offsetHeight,o=this.options.maxHeight,s="leaflet-popup-scrolled";o&&o<n?(i.height=o+"px",ci(t,s)):_i(t,s),this._containerWidth=this._container.offsetWidth},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center),e=this._getAnchor();vi(this._container,i.add(e))},_adjustPan:function(){var t,i,e,n,o,s,r,a,h,u,l,c;this.options.autoPan&&(this._map._panAnim&&this._map._panAnim.stop(),t=this._map,i=parseInt(oi(this._container,"marginBottom"),10)||0,e=this._container.offsetHeight+i,n=this._containerWidth,(o=new k(this._containerLeft,-e-this._containerBottom))._add(yi(this._container)),s=t.layerPointToContainerPoint(o),r=A(this.options.autoPanPadding),a=A(this.options.autoPanPaddingTopLeft||r),h=A(this.options.autoPanPaddingBottomRight||r),u=t.getSize(),c=l=0,s.x+n+h.x>u.x&&(l=s.x+n-u.x+h.x),s.x-l-a.x<0&&(l=s.x-a.x),s.y+e+h.y>u.y&&(c=s.y+e-u.y+h.y),s.y-c-a.y<0&&(c=s.y-a.y),(l||c)&&t.fire("autopanstart").panBy([l,c]))},_onCloseButtonClick:function(t){this._close(),Ni(t)},_getAnchor:function(){return A(this._source&&this._source._getPopupAnchor?this._source._getPopupAnchor():[0,0])}});Ki.mergeOptions({closePopupOnClick:!0}),Ki.include({openPopup:function(t,i,e){return t instanceof tn||(t=new tn(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:(this._popup&&this._popup.options.autoClose&&this.closePopup(),this._popup=t,this.addLayer(t))},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&this.removeLayer(t),this}}),Me.include({bindPopup:function(t,i){return t instanceof tn?(c(t,i),(this._popup=t)._source=this):(this._popup&&!i||(this._popup=new tn(i,this)),this._popup.setContent(t)),this._popupHandlersAdded||(this.on({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!0),this},unbindPopup:function(){return this._popup&&(this.off({click:this._openPopup,keypress:this._onKeyPress,remove:this.closePopup,move:this._movePopup}),this._popupHandlersAdded=!1,this._popup=null),this},openPopup:function(t,i){return this._popup&&this._map&&(i=this._popup._prepareOpen(this,t,i),this._map.openPopup(this._popup,i)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(t){return this._popup&&(this._popup._map?this.closePopup():this.openPopup(t)),this},isPopupOpen:function(){return!!this._popup&&this._popup.isOpen()},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},getPopup:function(){return this._popup},_openPopup:function(t){var i=t.layer||t.target;this._popup&&this._map&&(Ni(t),i instanceof Be?this.openPopup(t.layer||t.target,t.latlng):this._map.hasLayer(this._popup)&&this._popup._source===i?this.closePopup():this.openPopup(i,t.latlng))},_movePopup:function(t){this._popup.setLatLng(t.latlng)},_onKeyPress:function(t){13===t.originalEvent.keyCode&&this._openPopup(t)}});var en=Qe.extend({options:{pane:"tooltipPane",offset:[0,0],direction:"auto",permanent:!1,sticky:!1,interactive:!1,opacity:.9},onAdd:function(t){Qe.prototype.onAdd.call(this,t),this.setOpacity(this.options.opacity),t.fire("tooltipopen",{tooltip:this}),this._source&&this._source.fire("tooltipopen",{tooltip:this},!0)},onRemove:function(t){Qe.prototype.onRemove.call(this,t),t.fire("tooltipclose",{tooltip:this}),this._source&&this._source.fire("tooltipclose",{tooltip:this},!0)},getEvents:function(){var t=Qe.prototype.getEvents.call(this);return bt&&!this.options.permanent&&(t.preclick=this._close),t},_close:function(){this._map&&this._map.closeTooltip(this)},_initLayout:function(){var t="leaflet-tooltip "+(this.options.className||"")+" leaflet-zoom-"+(this._zoomAnimated?"animated":"hide");this._contentNode=this._container=si("div",t)},_updateLayout:function(){},_adjustPan:function(){},_setPosition:function(t){var i,e=this._map,n=this._container,o=e.latLngToContainerPoint(e.getCenter()),s=e.layerPointToContainerPoint(t),r=this.options.direction,a=n.offsetWidth,h=n.offsetHeight,u=A(this.options.offset),l=this._getAnchor(),c="top"===r?(i=a/2,h):"bottom"===r?(i=a/2,0):(i="center"===r?a/2:"right"===r?0:"left"===r?a:s.x<o.x?(r="right",0):(r="left",a+2*(u.x+l.x)),h/2);t=t.subtract(A(i,c,!0)).add(u).add(l),_i(n,"leaflet-tooltip-right"),_i(n,"leaflet-tooltip-left"),_i(n,"leaflet-tooltip-top"),_i(n,"leaflet-tooltip-bottom"),ci(n,"leaflet-tooltip-"+r),vi(n,t)},_updatePosition:function(){var t=this._map.latLngToLayerPoint(this._latlng);this._setPosition(t)},setOpacity:function(t){this.options.opacity=t,this._container&&mi(this._container,t)},_animateZoom:function(t){var i=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);this._setPosition(i)},_getAnchor:function(){return A(this._source&&this._source._getTooltipAnchor&&!this.options.sticky?this._source._getTooltipAnchor():[0,0])}});Ki.include({openTooltip:function(t,i,e){return t instanceof en||(t=new en(e).setContent(t)),i&&t.setLatLng(i),this.hasLayer(t)?this:this.addLayer(t)},closeTooltip:function(t){return t&&this.removeLayer(t),this}}),Me.include({bindTooltip:function(t,i){return t instanceof en?(c(t,i),(this._tooltip=t)._source=this):(this._tooltip&&!i||(this._tooltip=new en(i,this)),this._tooltip.setContent(t)),this._initTooltipInteractions(),this._tooltip.options.permanent&&this._map&&this._map.hasLayer(this)&&this.openTooltip(),this},unbindTooltip:function(){return this._tooltip&&(this._initTooltipInteractions(!0),this.closeTooltip(),this._tooltip=null),this},_initTooltipInteractions:function(t){var i,e;!t&&this._tooltipHandlersAdded||(i=t?"off":"on",e={remove:this.closeTooltip,move:this._moveTooltip},this._tooltip.options.permanent?e.add=this._openTooltip:(e.mouseover=this._openTooltip,e.mouseout=this.closeTooltip,this._tooltip.options.sticky&&(e.mousemove=this._moveTooltip),bt&&(e.click=this._openTooltip)),this[i](e),this._tooltipHandlersAdded=!t)},openTooltip:function(t,i){return this._tooltip&&this._map&&(i=this._tooltip._prepareOpen(this,t,i),this._map.openTooltip(this._tooltip,i),this._tooltip.options.interactive&&this._tooltip._container&&(ci(this._tooltip._container,"leaflet-clickable"),this.addInteractiveTarget(this._tooltip._container))),this},closeTooltip:function(){return this._tooltip&&(this._tooltip._close(),this._tooltip.options.interactive&&this._tooltip._container&&(_i(this._tooltip._container,"leaflet-clickable"),this.removeInteractiveTarget(this._tooltip._container))),this},toggleTooltip:function(t){return this._tooltip&&(this._tooltip._map?this.closeTooltip():this.openTooltip(t)),this},isTooltipOpen:function(){return this._tooltip.isOpen()},setTooltipContent:function(t){return this._tooltip&&this._tooltip.setContent(t),this},getTooltip:function(){return this._tooltip},_openTooltip:function(t){var i=t.layer||t.target;this._tooltip&&this._map&&this.openTooltip(i,this._tooltip.options.sticky?t.latlng:void 0)},_moveTooltip:function(t){var i,e,n=t.latlng;this._tooltip.options.sticky&&t.originalEvent&&(i=this._map.mouseEventToContainerPoint(t.originalEvent),e=this._map.containerPointToLayerPoint(i),n=this._map.layerPointToLatLng(e)),this._tooltip.setLatLng(n)}});var nn=Se.extend({options:{iconSize:[12,12],html:!1,bgPos:null,className:"leaflet-div-icon"},createIcon:function(t){var i,e=t&&"DIV"===t.tagName?t:document.createElement("div"),n=this.options;return n.html instanceof Element?(ai(e),e.appendChild(n.html)):e.innerHTML=!1!==n.html?n.html:"",n.bgPos&&(i=A(n.bgPos),e.style.backgroundPosition=-i.x+"px "+-i.y+"px"),this._setIconStyles(e,"icon"),e},createShadow:function(){return null}});Se.Default=Ze;var on=Me.extend({options:{tileSize:256,opacity:1,updateWhenIdle:yt,updateWhenZooming:!0,updateInterval:200,zIndex:1,bounds:null,minZoom:0,maxZoom:void 0,maxNativeZoom:void 0,minNativeZoom:void 0,noWrap:!1,pane:"tilePane",className:"",keepBuffer:2},initialize:function(t){c(this,t)},onAdd:function(){this._initContainer(),this._levels={},this._tiles={},this._resetView(),this._update()},beforeAdd:function(t){t._addZoomLimit(this)},onRemove:function(t){this._removeAllTiles(),ri(this._container),t._removeZoomLimit(this),this._container=null,this._tileZoom=void 0},bringToFront:function(){return this._map&&(hi(this._container),this._setAutoZIndex(Math.max)),this},bringToBack:function(){return this._map&&(ui(this._container),this._setAutoZIndex(Math.min)),this},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},isLoading:function(){return this._loading},redraw:function(){return this._map&&(this._removeAllTiles(),this._update()),this},getEvents:function(){var t={viewprereset:this._invalidateAll,viewreset:this._resetView,zoom:this._resetView,moveend:this._onMoveEnd};return this.options.updateWhenIdle||(this._onMove||(this._onMove=n(this._onMoveEnd,this.options.updateInterval,this)),t.move=this._onMove),this._zoomAnimated&&(t.zoomanim=this._animateZoom),t},createTile:function(){return document.createElement("div")},getTileSize:function(){var t=this.options.tileSize;return t instanceof k?t:new k(t,t)},_updateZIndex:function(){this._container&&void 0!==this.options.zIndex&&null!==this.options.zIndex&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t){for(var i,e=this.getPane().children,n=-t(-1/0,1/0),o=0,s=e.length;o<s;o++)i=e[o].style.zIndex,e[o]!==this._container&&i&&(n=t(n,+i));isFinite(n)&&(this.options.zIndex=n+t(-1,1),this._updateZIndex())},_updateOpacity:function(){if(this._map&&!it){mi(this._container,this.options.opacity);var t=+new Date,i=!1,e=!1;for(var n in this._tiles){var o,s=this._tiles[n];s.current&&s.loaded&&(o=Math.min(1,(t-s.loaded)/200),mi(s.el,o),o<1?i=!0:(s.active?e=!0:this._onOpaqueTile(s),s.active=!0))}e&&!this._noPrune&&this._pruneTiles(),i&&(z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this))}},_onOpaqueTile:a,_initContainer:function(){this._container||(this._container=si("div","leaflet-layer "+(this.options.className||"")),this._updateZIndex(),this.options.opacity<1&&this._updateOpacity(),this.getPane().appendChild(this._container))},_updateLevels:function(){var t=this._tileZoom,i=this.options.maxZoom;if(void 0!==t){for(var e in this._levels)e=Number(e),this._levels[e].el.children.length||e===t?(this._levels[e].el.style.zIndex=i-Math.abs(t-e),this._onUpdateLevel(e)):(ri(this._levels[e].el),this._removeTilesAtZoom(e),this._onRemoveLevel(e),delete this._levels[e]);var n=this._levels[t],o=this._map;return n||((n=this._levels[t]={}).el=si("div","leaflet-tile-container leaflet-zoom-animated",this._container),n.el.style.zIndex=i,n.origin=o.project(o.unproject(o.getPixelOrigin()),t).round(),n.zoom=t,this._setZoomTransform(n,o.getCenter(),o.getZoom()),a(n.el.offsetWidth),this._onCreateLevel(n)),this._level=n}},_onUpdateLevel:a,_onRemoveLevel:a,_onCreateLevel:a,_pruneTiles:function(){if(this._map){var t,i,e,n=this._map.getZoom();if(n>this.options.maxZoom||n<this.options.minZoom)this._removeAllTiles();else{for(t in this._tiles)(e=this._tiles[t]).retain=e.current;for(t in this._tiles){(e=this._tiles[t]).current&&!e.active&&(i=e.coords,this._retainParent(i.x,i.y,i.z,i.z-5)||this._retainChildren(i.x,i.y,i.z,i.z+2))}for(t in this._tiles)this._tiles[t].retain||this._removeTile(t)}}},_removeTilesAtZoom:function(t){for(var i in this._tiles)this._tiles[i].coords.z===t&&this._removeTile(i)},_removeAllTiles:function(){for(var t in this._tiles)this._removeTile(t)},_invalidateAll:function(){for(var t in this._levels)ri(this._levels[t].el),this._onRemoveLevel(Number(t)),delete this._levels[t];this._removeAllTiles(),this._tileZoom=void 0},_retainParent:function(t,i,e,n){var o=Math.floor(t/2),s=Math.floor(i/2),r=e-1,a=new k(+o,+s);a.z=+r;var h=this._tileCoordsToKey(a),u=this._tiles[h];return u&&u.active?u.retain=!0:(u&&u.loaded&&(u.retain=!0),n<r&&this._retainParent(o,s,r,n))},_retainChildren:function(t,i,e,n){for(var o=2*t;o<2*t+2;o++)for(var s=2*i;s<2*i+2;s++){var r=new k(o,s);r.z=e+1;var a=this._tileCoordsToKey(r),h=this._tiles[a];h&&h.active?h.retain=!0:(h&&h.loaded&&(h.retain=!0),e+1<n&&this._retainChildren(o,s,e+1,n))}},_resetView:function(t){var i=t&&(t.pinch||t.flyTo);this._setView(this._map.getCenter(),this._map.getZoom(),i,i)},_animateZoom:function(t){this._setView(t.center,t.zoom,!0,t.noUpdate)},_clampZoom:function(t){var i=this.options;return void 0!==i.minNativeZoom&&t<i.minNativeZoom?i.minNativeZoom:void 0!==i.maxNativeZoom&&i.maxNativeZoom<t?i.maxNativeZoom:t},_setView:function(t,i,e,n){var o=Math.round(i),o=void 0!==this.options.maxZoom&&o>this.options.maxZoom||void 0!==this.options.minZoom&&o<this.options.minZoom?void 0:this._clampZoom(o),s=this.options.updateWhenZooming&&o!==this._tileZoom;n&&!s||(this._tileZoom=o,this._abortLoading&&this._abortLoading(),this._updateLevels(),this._resetGrid(),void 0!==o&&this._update(t),e||this._pruneTiles(),this._noPrune=!!e),this._setZoomTransforms(t,i)},_setZoomTransforms:function(t,i){for(var e in this._levels)this._setZoomTransform(this._levels[e],t,i)},_setZoomTransform:function(t,i,e){var n=this._map.getZoomScale(e,t.zoom),o=t.origin.multiplyBy(n).subtract(this._map._getNewPixelOrigin(i,e)).round();vt?gi(t.el,o,n):vi(t.el,o)},_resetGrid:function(){var t=this._map,i=t.options.crs,e=this._tileSize=this.getTileSize(),n=this._tileZoom,o=this._map.getPixelWorldBounds(this._tileZoom);o&&(this._globalTileRange=this._pxBoundsToTileRange(o)),this._wrapX=i.wrapLng&&!this.options.noWrap&&[Math.floor(t.project([0,i.wrapLng[0]],n).x/e.x),Math.ceil(t.project([0,i.wrapLng[1]],n).x/e.y)],this._wrapY=i.wrapLat&&!this.options.noWrap&&[Math.floor(t.project([i.wrapLat[0],0],n).y/e.x),Math.ceil(t.project([i.wrapLat[1],0],n).y/e.y)]},_onMoveEnd:function(){this._map&&!this._map._animatingZoom&&this._update()},_getTiledPixelBounds:function(t){var i=this._map,e=i._animatingZoom?Math.max(i._animateToZoom,i.getZoom()):i.getZoom(),n=i.getZoomScale(e,this._tileZoom),o=i.project(t,this._tileZoom).floor(),s=i.getSize().divideBy(2*n);return new I(o.subtract(s),o.add(s))},_update:function(t){var i=this._map;if(i){var e=this._clampZoom(i.getZoom());if(void 0===t&&(t=i.getCenter()),void 0!==this._tileZoom){var n=this._getTiledPixelBounds(t),o=this._pxBoundsToTileRange(n),s=o.getCenter(),r=[],a=this.options.keepBuffer,h=new I(o.getBottomLeft().subtract([a,-a]),o.getTopRight().add([a,-a]));if(!(isFinite(o.min.x)&&isFinite(o.min.y)&&isFinite(o.max.x)&&isFinite(o.max.y)))throw new Error("Attempted to load an infinite number of tiles");for(var u in this._tiles){var l=this._tiles[u].coords;l.z===this._tileZoom&&h.contains(new k(l.x,l.y))||(this._tiles[u].current=!1)}if(1<Math.abs(e-this._tileZoom))this._setView(t,e);else{for(var c=o.min.y;c<=o.max.y;c++)for(var _=o.min.x;_<=o.max.x;_++){var d,p=new k(_,c);p.z=this._tileZoom,this._isValidTile(p)&&((d=this._tiles[this._tileCoordsToKey(p)])?d.current=!0:r.push(p))}if(r.sort(function(t,i){return t.distanceTo(s)-i.distanceTo(s)}),0!==r.length){this._loading||(this._loading=!0,this.fire("loading"));for(var m=document.createDocumentFragment(),_=0;_<r.length;_++)this._addTile(r[_],m);this._level.el.appendChild(m)}}}}},_isValidTile:function(t){var i=this._map.options.crs;if(!i.infinite){var e=this._globalTileRange;if(!i.wrapLng&&(t.x<e.min.x||t.x>e.max.x)||!i.wrapLat&&(t.y<e.min.y||t.y>e.max.y))return!1}if(!this.options.bounds)return!0;var n=this._tileCoordsToBounds(t);return N(this.options.bounds).overlaps(n)},_keyToBounds:function(t){return this._tileCoordsToBounds(this._keyToTileCoords(t))},_tileCoordsToNwSe:function(t){var i=this._map,e=this.getTileSize(),n=t.scaleBy(e),o=n.add(e);return[i.unproject(n,t.z),i.unproject(o,t.z)]},_tileCoordsToBounds:function(t){var i=this._tileCoordsToNwSe(t),e=new R(i[0],i[1]);return this.options.noWrap||(e=this._map.wrapLatLngBounds(e)),e},_tileCoordsToKey:function(t){return t.x+":"+t.y+":"+t.z},_keyToTileCoords:function(t){var i=t.split(":"),e=new k(+i[0],+i[1]);return e.z=+i[2],e},_removeTile:function(t){var i=this._tiles[t];i&&(ri(i.el),delete this._tiles[t],this.fire("tileunload",{tile:i.el,coords:this._keyToTileCoords(t)}))},_initTile:function(t){ci(t,"leaflet-tile");var i=this.getTileSize();t.style.width=i.x+"px",t.style.height=i.y+"px",t.onselectstart=a,t.onmousemove=a,it&&this.options.opacity<1&&mi(t,this.options.opacity),ot&&!st&&(t.style.WebkitBackfaceVisibility="hidden")},_addTile:function(t,i){var e=this._getTilePos(t),n=this._tileCoordsToKey(t),o=this.createTile(this._wrapCoords(t),p(this._tileReady,this,t));this._initTile(o),this.createTile.length<2&&M(p(this._tileReady,this,t,null,o)),vi(o,e),this._tiles[n]={el:o,coords:t,current:!0},i.appendChild(o),this.fire("tileloadstart",{tile:o,coords:t})},_tileReady:function(t,i,e){i&&this.fire("tileerror",{error:i,tile:e,coords:t});var n=this._tileCoordsToKey(t);(e=this._tiles[n])&&(e.loaded=+new Date,this._map._fadeAnimated?(mi(e.el,0),z(this._fadeFrame),this._fadeFrame=M(this._updateOpacity,this)):(e.active=!0,this._pruneTiles()),i||(ci(e.el,"leaflet-tile-loaded"),this.fire("tileload",{tile:e.el,coords:t})),this._noTilesToLoad()&&(this._loading=!1,this.fire("load"),it||!this._map._fadeAnimated?M(this._pruneTiles,this):setTimeout(p(this._pruneTiles,this),250)))},_getTilePos:function(t){return t.scaleBy(this.getTileSize()).subtract(this._level.origin)},_wrapCoords:function(t){var i=new k(this._wrapX?o(t.x,this._wrapX):t.x,this._wrapY?o(t.y,this._wrapY):t.y);return i.z=t.z,i},_pxBoundsToTileRange:function(t){var i=this.getTileSize();return new I(t.min.unscaleBy(i).floor(),t.max.unscaleBy(i).ceil().subtract([1,1]))},_noTilesToLoad:function(){for(var t in this._tiles)if(!this._tiles[t].loaded)return!1;return!0}});var sn=on.extend({options:{minZoom:0,maxZoom:18,subdomains:"abc",errorTileUrl:"",zoomOffset:0,tms:!1,zoomReverse:!1,detectRetina:!1,crossOrigin:!1},initialize:function(t,i){this._url=t,(i=c(this,i)).detectRetina&&zt&&0<i.maxZoom&&(i.tileSize=Math.floor(i.tileSize/2),i.zoomReverse?(i.zoomOffset--,i.minZoom++):(i.zoomOffset++,i.maxZoom--),i.minZoom=Math.max(0,i.minZoom)),"string"==typeof i.subdomains&&(i.subdomains=i.subdomains.split("")),ot||this.on("tileunload",this._onTileRemove)},setUrl:function(t,i){return this._url===t&&void 0===i&&(i=!0),this._url=t,i||this.redraw(),this},createTile:function(t,i){var e=document.createElement("img");return zi(e,"load",p(this._tileOnLoad,this,i,e)),zi(e,"error",p(this._tileOnError,this,i,e)),!this.options.crossOrigin&&""!==this.options.crossOrigin||(e.crossOrigin=!0===this.options.crossOrigin?"":this.options.crossOrigin),e.alt="",e.setAttribute("role","presentation"),e.src=this.getTileUrl(t),e},getTileUrl:function(t){var i,e={r:zt?"@2x":"",s:this._getSubdomain(t),x:t.x,y:t.y,z:this._getZoomForUrl()};return this._map&&!this._map.options.crs.infinite&&(i=this._globalTileRange.max.y-t.y,this.options.tms&&(e.y=i),e["-y"]=i),f(this._url,h(e,this.options))},_tileOnLoad:function(t,i){it?setTimeout(p(t,this,null,i),0):t(null,i)},_tileOnError:function(t,i,e){var n=this.options.errorTileUrl;n&&i.getAttribute("src")!==n&&(i.src=n),t(e,i)},_onTileRemove:function(t){t.tile.onload=null},_getZoomForUrl:function(){var t=this._tileZoom,i=this.options.maxZoom;return this.options.zoomReverse&&(t=i-t),t+this.options.zoomOffset},_getSubdomain:function(t){var i=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[i]},_abortLoading:function(){var t,i;for(t in this._tiles)this._tiles[t].coords.z!==this._tileZoom&&((i=this._tiles[t].el).onload=a,i.onerror=a,i.complete||(i.src=y,ri(i),delete this._tiles[t]))},_removeTile:function(t){var i=this._tiles[t];if(i)return at||i.el.setAttribute("src",y),on.prototype._removeTile.call(this,t)},_tileReady:function(t,i,e){if(this._map&&(!e||e.getAttribute("src")!==y))return on.prototype._tileReady.call(this,t,i,e)}});function rn(t,i){return new sn(t,i)}var an=sn.extend({defaultWmsParams:{service:"WMS",request:"GetMap",layers:"",styles:"",format:"image/jpeg",transparent:!1,version:"1.1.1"},options:{crs:null,uppercase:!1},initialize:function(t,i){this._url=t;var e=h({},this.defaultWmsParams);for(var n in i)n in this.options||(e[n]=i[n]);var o=(i=c(this,i)).detectRetina&&zt?2:1,s=this.getTileSize();e.width=s.x*o,e.height=s.y*o,this.wmsParams=e},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var i=1.3<=this._wmsVersion?"crs":"srs";this.wmsParams[i]=this._crs.code,sn.prototype.onAdd.call(this,t)},getTileUrl:function(t){var i=this._tileCoordsToNwSe(t),e=this._crs,n=O(e.project(i[0]),e.project(i[1])),o=n.min,s=n.max,r=(1.3<=this._wmsVersion&&this._crs===be?[o.y,o.x,s.y,s.x]:[o.x,o.y,s.x,s.y]).join(","),a=sn.prototype.getTileUrl.call(this,t);return a+_(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+r},setParams:function(t,i){return h(this.wmsParams,t),i||this.redraw(),this}});sn.WMS=an,rn.wms=function(t,i){return new an(t,i)};var hn=Me.extend({options:{padding:.1,tolerance:0},initialize:function(t){c(this,t),m(this),this._layers=this._layers||{}},onAdd:function(){this._container||(this._initContainer(),this._zoomAnimated&&ci(this._container,"leaflet-zoom-animated")),this.getPane().appendChild(this._container),this._update(),this.on("update",this._updatePaths,this)},onRemove:function(){this.off("update",this._updatePaths,this),this._destroyContainer()},getEvents:function(){var t={viewreset:this._reset,zoom:this._onZoom,moveend:this._update,zoomend:this._onZoomEnd};return this._zoomAnimated&&(t.zoomanim=this._onAnimZoom),t},_onAnimZoom:function(t){this._updateTransform(t.center,t.zoom)},_onZoom:function(){this._updateTransform(this._map.getCenter(),this._map.getZoom())},_updateTransform:function(t,i){var e=this._map.getZoomScale(i,this._zoom),n=yi(this._container),o=this._map.getSize().multiplyBy(.5+this.options.padding),s=this._map.project(this._center,i),r=this._map.project(t,i).subtract(s),a=o.multiplyBy(-e).add(n).add(o).subtract(r);vt?gi(this._container,a,e):vi(this._container,a)},_reset:function(){for(var t in this._update(),this._updateTransform(this._center,this._zoom),this._layers)this._layers[t]._reset()},_onZoomEnd:function(){for(var t in this._layers)this._layers[t]._project()},_updatePaths:function(){for(var t in this._layers)this._layers[t]._update()},_update:function(){var t=this.options.padding,i=this._map.getSize(),e=this._map.containerPointToLayerPoint(i.multiplyBy(-t)).roun
vendor: 5,487 bytes, line 2452
2452d();this._bounds=new I(e,e.add(i.multiplyBy(1+2*t)).round()),this._center=this._map.getCenter(),this._zoom=this._map.getZoom()}}),un=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.viewprereset=this._onViewPreReset,t},_onViewPreReset:function(){this._postponeUpdatePaths=!0},onAdd:function(){hn.prototype.onAdd.call(this),this._draw()},_initContainer:function(){var t=this._container=document.createElement("canvas");zi(t,"mousemove",this._onMouseMove,this),zi(t,"click dblclick mousedown mouseup contextmenu",this._onClick,this),zi(t,"mouseout",this._handleMouseOut,this),this._ctx=t.getContext("2d")},_destroyContainer:function(){z(this._redrawRequest),delete this._ctx,ri(this._container),Si(this._container),delete this._container},_updatePaths:function(){if(!this._postponeUpdatePaths){for(var t in this._redrawBounds=null,this._layers)this._layers[t]._update();this._redraw()}},_update:function(){var t,i,e,n;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),t=this._bounds,i=this._container,e=t.getSize(),n=zt?2:1,vi(i,t.min),i.width=n*e.x,i.height=n*e.y,i.style.width=e.x+"px",i.style.height=e.y+"px",zt&&this._ctx.scale(2,2),this._ctx.translate(-t.min.x,-t.min.y),this.fire("update"))},_reset:function(){hn.prototype._reset.call(this),this._postponeUpdatePaths&&(this._postponeUpdatePaths=!1,this._updatePaths())},_initPath:function(t){this._updateDashArray(t);var i=(this._layers[m(t)]=t)._order={layer:t,prev:this._drawLast,next:null};this._drawLast&&(this._drawLast.next=i),this._drawLast=i,this._drawFirst=this._drawFirst||this._drawLast},_addPath:function(t){this._requestRedraw(t)},_removePath:function(t){var i=t._order,e=i.next,n=i.prev;e?e.prev=n:this._drawLast=n,n?n.next=e:this._drawFirst=e,delete t._order,delete this._layers[m(t)],this._requestRedraw(t)},_updatePath:function(t){this._extendRedrawBounds(t),t._project(),t._update(),this._requestRedraw(t)},_updateStyle:function(t){this._updateDashArray(t),this._requestRedraw(t)},_updateDashArray:function(t){if("string"==typeof t.options.dashArray){for(var i,e=t.options.dashArray.split(/[, ]+/),n=[],o=0;o<e.length;o++){if(i=Number(e[o]),isNaN(i))return;n.push(i)}t.options._dashArray=n}else t.options._dashArray=t.options.dashArray},_requestRedraw:function(t){this._map&&(this._extendRedrawBounds(t),this._redrawRequest=this._redrawRequest||M(this._redraw,this))},_extendRedrawBounds:function(t){var i;t._pxBounds&&(i=(t.options.weight||0)+1,this._redrawBounds=this._redrawBounds||new I,this._redrawBounds.extend(t._pxBounds.min.subtract([i,i])),this._redrawBounds.extend(t._pxBounds.max.add([i,i])))},_redraw:function(){this._redrawRequest=null,this._redrawBounds&&(this._redrawBounds.min._floor(),this._redrawBounds.max._ceil()),this._clear(),this._draw(),this._redrawBounds=null},_clear:function(){var t,i=this._redrawBounds;i?(t=i.getSize(),this._ctx.clearRect(i.min.x,i.min.y,t.x,t.y)):(this._ctx.save(),this._ctx.setTransform(1,0,0,1,0,0),this._ctx.clearRect(0,0,this._container.width,this._container.height),this._ctx.restore())},_draw:function(){var t,i,e=this._redrawBounds;this._ctx.save(),e&&(i=e.getSize(),this._ctx.beginPath(),this._ctx.rect(e.min.x,e.min.y,i.x,i.y),this._ctx.clip()),this._drawing=!0;for(var n=this._drawFirst;n;n=n.next)t=n.layer,(!e||t._pxBounds&&t._pxBounds.intersects(e))&&t._updatePath();this._drawing=!1,this._ctx.restore()},_updatePoly:function(t,i){if(this._drawing){var e,n,o,s,r=t._parts,a=r.length,h=this._ctx;if(a){for(h.beginPath(),e=0;e<a;e++){for(n=0,o=r[e].length;n<o;n++)s=r[e][n],h[n?"lineTo":"moveTo"](s.x,s.y);i&&h.closePath()}this._fillStroke(h,t)}}},_updateCircle:function(t){var i,e,n,o;this._drawing&&!t._empty()&&(i=t._point,e=this._ctx,n=Math.max(Math.round(t._radius),1),1!=(o=(Math.max(Math.round(t._radiusY),1)||n)/n)&&(e.save(),e.scale(1,o)),e.beginPath(),e.arc(i.x,i.y/o,n,0,2*Math.PI,!1),1!=o&&e.restore(),this._fillStroke(e,t))},_fillStroke:function(t,i){var e=i.options;e.fill&&(t.globalAlpha=e.fillOpacity,t.fillStyle=e.fillColor||e.color,t.fill(e.fillRule||"evenodd")),e.stroke&&0!==e.weight&&(t.setLineDash&&t.setLineDash(i.options&&i.options._dashArray||[]),t.globalAlpha=e.opacity,t.lineWidth=e.weight,t.strokeStyle=e.color,t.lineCap=e.lineCap,t.lineJoin=e.lineJoin,t.stroke())},_onClick:function(t){for(var i,e,n=this._map.mouseEventToLayerPoint(t),o=this._drawFirst;o;o=o.next)(i=o.layer).options.interactive&&i._containsPoint(n)&&(("click"===t.type||"preclick"!==t.type)&&this._map._draggableMoved(i)||(e=i));e&&(Fi(t),this._fireEvent([e],t))},_onMouseMove:function(t){var i;!this._map||this._map.dragging.moving()||this._map._animatingZoom||(i=this._map.mouseEventToLayerPoint(t),this._handleMouseHover(t,i))},_handleMouseOut:function(t){var i=this._hoveredLayer;i&&(_i(this._container,"leaflet-interactive"),this._fireEvent([i],t,"mouseout"),this._hoveredLayer=null,this._mouseHoverThrottled=!1)},_handleMouseHover:function(t,i){if(!this._mouseHoverThrottled){for(var e,n,o=this._drawFirst;o;o=o.next)(e=o.layer).options.interactive&&e._containsPoint(i)&&(n=e);n!==this._hoveredLayer&&(this._handleMouseOut(t),n&&(ci(this._container,"leaflet-interactive"),this._fireEvent([n],t,"mouseover"),this._hoveredLayer=n)),this._hoveredLayer&&this._fireEvent([this._hoveredLayer],t),this._mouseHoverThrottled=!0,setTimeout(p(function(){this._mouseHoverThrottled=!1},this),32)}},_fireEvent:function(t,i,e){this._map._fireDOMEvent(i,e||i.type,t)},_bringToFront:function(t){var i,e,n=t._order;
vendor: 5,354 bytes, line 2452
2452n&&(i=n.next,e=n.prev,i&&((i.prev=e)?e.next=i:i&&(this._drawFirst=i),n.prev=this._drawLast,(this._drawLast.next=n).next=null,this._drawLast=n,this._requestRedraw(t)))},_bringToBack:function(t){var i,e,n=t._order;n&&(i=n.next,(e=n.prev)&&((e.next=i)?i.prev=e:e&&(this._drawLast=e),n.prev=null,n.next=this._drawFirst,this._drawFirst.prev=n,this._drawFirst=n,this._requestRedraw(t)))}});function ln(t){return St?new un(t):null}var cn=function(){try{return document.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return document.createElement("<lvml:"+t+' class="lvml">')}}catch(t){return function(t){return document.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_n={_initContainer:function(){this._container=si("div","leaflet-vml-container")},_update:function(){this._map._animatingZoom||(hn.prototype._update.call(this),this.fire("update"))},_initPath:function(t){var i=t._container=cn("shape");ci(i,"leaflet-vml-shape "+(this.options.className||"")),i.coordsize="1 1",t._path=cn("path"),i.appendChild(t._path),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){var i=t._container;this._container.appendChild(i),t.options.interactive&&t.addInteractiveTarget(i)},_removePath:function(t){var i=t._container;ri(i),t.removeInteractiveTarget(i),delete this._layers[m(t)]},_updateStyle:function(t){var i=t._stroke,e=t._fill,n=t.options,o=t._container;o.stroked=!!n.stroke,o.filled=!!n.fill,n.stroke?(i=i||(t._stroke=cn("stroke")),o.appendChild(i),i.weight=n.weight+"px",i.color=n.color,i.opacity=n.opacity,n.dashArray?i.dashStyle=g(n.dashArray)?n.dashArray.join(" "):n.dashArray.replace(/( *, *)/g," "):i.dashStyle="",i.endcap=n.lineCap.replace("butt","flat"),i.joinstyle=n.lineJoin):i&&(o.removeChild(i),t._stroke=null),n.fill?(e=e||(t._fill=cn("fill")),o.appendChild(e),e.color=n.fillColor||n.color,e.opacity=n.fillOpacity):e&&(o.removeChild(e),t._fill=null)},_updateCircle:function(t){var i=t._point.round(),e=Math.round(t._radius),n=Math.round(t._radiusY||e);this._setPath(t,t._empty()?"M0 0":"AL "+i.x+","+i.y+" "+e+","+n+" 0,23592600")},_setPath:function(t,i){t._path.v=i},_bringToFront:function(t){hi(t._container)},_bringToBack:function(t){ui(t._container)}},dn=Et?cn:J,pn=hn.extend({getEvents:function(){var t=hn.prototype.getEvents.call(this);return t.zoomstart=this._onZoomStart,t},_initContainer:function(){this._container=dn("svg"),this._container.setAttribute("pointer-events","none"),this._rootGroup=dn("g"),this._container.appendChild(this._rootGroup)},_destroyContainer:function(){ri(this._container),Si(this._container),delete this._container,delete this._rootGroup,delete this._svgSize},_onZoomStart:function(){this._update()},_update:function(){var t,i,e;this._map._animatingZoom&&this._bounds||(hn.prototype._update.call(this),i=(t=this._bounds).getSize(),e=this._container,this._svgSize&&this._svgSize.equals(i)||(this._svgSize=i,e.setAttribute("width",i.x),e.setAttribute("height",i.y)),vi(e,t.min),e.setAttribute("viewBox",[t.min.x,t.min.y,i.x,i.y].join(" ")),this.fire("update"))},_initPath:function(t){var i=t._path=dn("path");t.options.className&&ci(i,t.options.className),t.options.interactive&&ci(i,"leaflet-interactive"),this._updateStyle(t),this._layers[m(t)]=t},_addPath:function(t){this._rootGroup||this._initContainer(),this._rootGroup.appendChild(t._path),t.addInteractiveTarget(t._path)},_removePath:function(t){ri(t._path),t.removeInteractiveTarget(t._path),delete this._layers[m(t)]},_updatePath:function(t){t._project(),t._update()},_updateStyle:function(t){var i=t._path,e=t.options;i&&(e.stroke?(i.setAttribute("stroke",e.color),i.setAttribute("stroke-opacity",e.opacity),i.setAttribute("stroke-width",e.weight),i.setAttribute("stroke-linecap",e.lineCap),i.setAttribute("stroke-linejoin",e.lineJoin),e.dashArray?i.setAttribute("stroke-dasharray",e.dashArray):i.removeAttribute("stroke-dasharray"),e.dashOffset?i.setAttribute("stroke-dashoffset",e.dashOffset):i.removeAttribute("stroke-dashoffset")):i.setAttribute("stroke","none"),e.fill?(i.setAttribute("fill",e.fillColor||e.color),i.setAttribute("fill-opacity",e.fillOpacity),i.setAttribute("fill-rule",e.fillRule||"evenodd")):i.setAttribute("fill","none"))},_updatePoly:function(t,i){this._setPath(t,$(t._parts,i))},_updateCircle:function(t){var i=t._point,e=Math.max(Math.round(t._radius),1),n="a"+e+","+(Math.max(Math.round(t._radiusY),1)||e)+" 0 1,0 ",o=t._empty()?"M0 0":"M"+(i.x-e)+","+i.y+n+2*e+",0 "+n+2*-e+",0 ";this._setPath(t,o)},_setPath:function(t,i){t._path.setAttribute("d",i)},_bringToFront:function(t){hi(t._path)},_bringToBack:function(t){ui(t._path)}});function mn(t){return Zt||Et?new pn(t):null}Et&&pn.include(_n),Ki.include({getRenderer:function(t){var i=(i=t.options.renderer||this._getPaneRenderer(t.options.pane)||this.options.renderer||this._renderer)||(this._renderer=this._createRenderer());return this.hasLayer(i)||this.addLayer(i),i},_getPaneRenderer:function(t){if("overlayPane"===t||void 0===t)return!1;var i=this._paneRenderers[t];return void 0===i&&(i=this._createRenderer({pane:t}),this._paneRenderers[t]=i),i},_createRenderer:function(t){return this.options.preferCanvas&&ln(t)||mn(t)}});var fn=Re.extend({initialize:function(t,i){Re.prototype.initialize.call(this,this._boundsToLatLngs(t),i)},setBounds:function(t){return this.setLatLngs(this._boundsToLatLngs(t))}
vendor: 5,967 bytes, line 2452
2452,_boundsToLatLngs:function(t){return[(t=N(t)).getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}});pn.create=dn,pn.pointsToPath=$,Ne.geometryToLayer=De,Ne.coordsToLatLng=We,Ne.coordsToLatLngs=He,Ne.latLngToCoords=Fe,Ne.latLngsToCoords=Ue,Ne.getFeature=Ve,Ne.asFeature=qe,Ki.mergeOptions({boxZoom:!0});var gn=ie.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._resetStateTimeout=0,t.on("unload",this._destroy,this)},addHooks:function(){zi(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){Si(this._container,"mousedown",this._onMouseDown,this)},moved:function(){return this._moved},_destroy:function(){ri(this._pane),delete this._pane},_resetState:function(){this._resetStateTimeout=0,this._moved=!1},_clearDeferredResetState:function(){0!==this._resetStateTimeout&&(clearTimeout(this._resetStateTimeout),this._resetStateTimeout=0)},_onMouseDown:function(t){if(!t.shiftKey||1!==t.which&&1!==t.button)return!1;this._clearDeferredResetState(),this._resetState(),Xt(),xi(),this._startPoint=this._map.mouseEventToContainerPoint(t),zi(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseMove:function(t){this._moved||(this._moved=!0,this._box=si("div","leaflet-zoom-box",this._container),ci(this._container,"leaflet-crosshair"),this._map.fire("boxzoomstart")),this._point=this._map.mouseEventToContainerPoint(t);var i=new I(this._point,this._startPoint),e=i.getSize();vi(this._box,i.min),this._box.style.width=e.x+"px",this._box.style.height=e.y+"px"},_finish:function(){this._moved&&(ri(this._box),_i(this._container,"leaflet-crosshair")),Jt(),wi(),Si(document,{contextmenu:Ni,mousemove:this._onMouseMove,mouseup:this._onMouseUp,keydown:this._onKeyDown},this)},_onMouseUp:function(t){var i;1!==t.which&&1!==t.button||(this._finish(),this._moved&&(this._clearDeferredResetState(),this._resetStateTimeout=setTimeout(p(this._resetState,this),0),i=new R(this._map.containerPointToLatLng(this._startPoint),this._map.containerPointToLatLng(this._point)),this._map.fitBounds(i).fire("boxzoomend",{boxZoomBounds:i})))},_onKeyDown:function(t){27===t.keyCode&&this._finish()}});Ki.addInitHook("addHandler","boxZoom",gn),Ki.mergeOptions({doubleClickZoom:!0});var vn=ie.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var i=this._map,e=i.getZoom(),n=i.options.zoomDelta,o=t.originalEvent.shiftKey?e-n:e+n;"center"===i.options.doubleClickZoom?i.setZoom(o):i.setZoomAround(t.containerPoint,o)}});Ki.addInitHook("addHandler","doubleClickZoom",vn),Ki.mergeOptions({dragging:!0,inertia:!st,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,easeLinearity:.2,worldCopyJump:!1,maxBoundsViscosity:0});var yn=ie.extend({addHooks:function(){var t;this._draggable||(t=this._map,this._draggable=new ae(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),this._draggable.on("predrag",this._onPreDragLimit,this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDragWrap,this),t.on("zoomend",this._onZoomEnd,this),t.whenReady(this._onZoomEnd,this))),ci(this._map._container,"leaflet-grab leaflet-touch-drag"),this._draggable.enable(),this._positions=[],this._times=[]},removeHooks:function(){_i(this._map._container,"leaflet-grab"),_i(this._map._container,"leaflet-touch-drag"),this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},moving:function(){return this._draggable&&this._draggable._moving},_onDragStart:function(){var t,i=this._map;i._stop(),this._map.options.maxBounds&&this._map.options.maxBoundsViscosity?(t=N(this._map.options.maxBounds),this._offsetLimit=O(this._map.latLngToContainerPoint(t.getNorthWest()).multiplyBy(-1),this._map.latLngToContainerPoint(t.getSouthEast()).multiplyBy(-1).add(this._map.getSize())),this._viscosity=Math.min(1,Math.max(0,this._map.options.maxBoundsViscosity))):this._offsetLimit=null,i.fire("movestart").fire("dragstart"),i.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(t){var i,e;this._map.options.inertia&&(i=this._lastTime=+new Date,e=this._lastPos=this._draggable._absPos||this._draggable._newPos,this._positions.push(e),this._times.push(i),this._prunePositions(i)),this._map.fire("move",t).fire("drag",t)},_prunePositions:function(t){for(;1<this._positions.length&&50<t-this._times[0];)this._positions.shift(),this._times.shift()},_onZoomEnd:function(){var t=this._map.getSize().divideBy(2),i=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=i.subtract(t).x,this._worldWidth=this._map.getPixelWorldBounds().getSize().x},_viscousLimit:function(t,i){return t-(t-i)*this._viscosity},_onPreDragLimit:function(){var t,i;this._viscosity&&this._offsetLimit&&(t=this._draggable._newPos.subtract(this._draggable._startPos),i=this._offsetLimit,t.x<i.min.x&&(t.x=this._viscousLimit(t.x,i.min.x)),t.y<i.min.y&&(t.y=this._viscousLimit(t.y,i.min.y)),t.x>i.max.x&&(t.x=this._viscousLimit(t.x,i.max.x)),t.y>i.max.y&&(t.y=this._viscousLimit(t.y,i.max.y)),this._draggable._newPos=this._draggable._startPos.add(t))},_onPreDragWrap:function(){var t=this._worldWidth,i=Math.round(t/2),e=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-i+e)%t+i-e,s=(n+i+e)%t-i-e,r=Math.abs(o+e)<Math.abs(s+e)?o:s;this._draggable._absPos=this._draggable._newPos.clone(),this._draggable._newPos.x=r},_onDragEnd:function(t){var i,e,n,o,s,r,a,h,u,l=this._map,c=l.options,_=!c.inertia||this._times.length<2;l.fire("dragend",t),_?l.fire("moveend"):(this._prunePositions(+new Date),i=this._lastPos.subtract(this._positions[0]),e=(this._lastTime-this._times[0])/1e3,n=c.easeLinearity,s=(o=i.multiplyBy(n/e)).distanceTo([0,0]),r=Math.min(c.inertiaMaxSpeed,s),a=o.multiplyBy(r/s),h=r/(c.inertiaDeceleration*n),(u=a.multiplyBy(-h
vendor: 9,018 bytes, line 2452
2452/2).round()).x||u.y?(u=l._limitOffset(u,l.options.maxBounds),M(function(){l.panBy(u,{duration:h,easeLinearity:n,noMoveStart:!0,animate:!0})})):l.fire("moveend"))}});Ki.addInitHook("addHandler","dragging",yn),Ki.mergeOptions({keyboard:!0,keyboardPanDelta:80});var xn=ie.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,54,173]},initialize:function(t){this._map=t,this._setPanDelta(t.options.keyboardPanDelta),this._setZoomDelta(t.options.zoomDelta)},addHooks:function(){var t=this._map._container;t.tabIndex<=0&&(t.tabIndex="0"),zi(t,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.on({focus:this._addHooks,blur:this._removeHooks},this)},removeHooks:function(){this._removeHooks(),Si(this._map._container,{focus:this._onFocus,blur:this._onBlur,mousedown:this._onMouseDown},this),this._map.off({focus:this._addHooks,blur:this._removeHooks},this)},_onMouseDown:function(){var t,i,e,n;this._focused||(t=document.body,i=document.documentElement,e=t.scrollTop||i.scrollTop,n=t.scrollLeft||i.scrollLeft,this._map._container.focus(),window.scrollTo(n,e))},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanDelta:function(t){for(var i=this._panKeys={},e=this.keyCodes,n=0,o=e.left.length;n<o;n++)i[e.left[n]]=[-1*t,0];for(n=0,o=e.right.length;n<o;n++)i[e.right[n]]=[t,0];for(n=0,o=e.down.length;n<o;n++)i[e.down[n]]=[0,t];for(n=0,o=e.up.length;n<o;n++)i[e.up[n]]=[0,-1*t]},_setZoomDelta:function(t){for(var i=this._zoomKeys={},e=this.keyCodes,n=0,o=e.zoomIn.length;n<o;n++)i[e.zoomIn[n]]=t;for(n=0,o=e.zoomOut.length;n<o;n++)i[e.zoomOut[n]]=-t},_addHooks:function(){zi(document,"keydown",this._onKeyDown,this)},_removeHooks:function(){Si(document,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){if(!(t.altKey||t.ctrlKey||t.metaKey)){var i,e=t.keyCode,n=this._map;if(e in this._panKeys)n._panAnim&&n._panAnim._inProgress||(i=this._panKeys[e],t.shiftKey&&(i=A(i).multiplyBy(3)),n.panBy(i),n.options.maxBounds&&n.panInsideBounds(n.options.maxBounds));else if(e in this._zoomKeys)n.setZoom(n.getZoom()+(t.shiftKey?3:1)*this._zoomKeys[e]);else{if(27!==e||!n._popup||!n._popup.options.closeOnEscapeKey)return;n.closePopup()}Ni(t)}}});Ki.addInitHook("addHandler","keyboard",xn),Ki.mergeOptions({scrollWheelZoom:!0,wheelDebounceTime:40,wheelPxPerZoomLevel:60});var wn=ie.extend({addHooks:function(){zi(this._map._container,"wheel",this._onWheelScroll,this),this._delta=0},removeHooks:function(){Si(this._map._container,"wheel",this._onWheelScroll,this)},_onWheelScroll:function(t){var i=Wi(t),e=this._map.options.wheelDebounceTime;this._delta+=i,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var n=Math.max(e-(new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(p(this._performZoom,this),n),Ni(t)},_performZoom:function(){var t=this._map,i=t.getZoom(),e=this._map.options.zoomSnap||0;t._stop();var n=this._delta/(4*this._map.options.wheelPxPerZoomLevel),o=4*Math.log(2/(1+Math.exp(-Math.abs(n))))/Math.LN2,s=e?Math.ceil(o/e)*e:o,r=t._limitZoom(i+(0<this._delta?s:-s))-i;this._delta=0,this._startTime=null,r&&("center"===t.options.scrollWheelZoom?t.setZoom(i+r):t.setZoomAround(this._lastMousePos,i+r))}});Ki.addInitHook("addHandler","scrollWheelZoom",wn),Ki.mergeOptions({tap:!0,tapTolerance:15});var Pn=ie.extend({addHooks:function(){zi(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){Si(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(Ri(t),this._fireClick=!0,1<t.touches.length)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],e=i.target;this._startPos=this._newPos=new k(i.clientX,i.clientY),e.tagName&&"a"===e.tagName.toLowerCase()&&ci(e,"leaflet-active"),this._holdTimeout=setTimeout(p(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),this._simulateEvent("mousedown",i),zi(document,{touchmove:this._onMove,touchend:this._onUp},this)}},_onUp:function(t){var i,e;clearTimeout(this._holdTimeout),Si(document,{touchmove:this._onMove,touchend:this._onUp},this),this._fireClick&&t&&t.changedTouches&&((e=(i=t.changedTouches[0]).target)&&e.tagName&&"a"===e.tagName.toLowerCase()&&_i(e,"leaflet-active"),this._simulateEvent("mouseup",i),this._isTapValid()&&this._simulateEvent("click",i))},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var i=t.touches[0];this._newPos=new k(i.clientX,i.clientY),this._simulateEvent("mousemove",i)},_simulateEvent:function(t,i){var e=document.createEvent("MouseEvents");e._simulated=!0,i.target._simulatedClick=!0,e.initMouseEvent(t,!0,!0,window,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),i.target.dispatchEvent(e)}});!bt||Lt&&!ct||Ki.addInitHook("addHandler","tap",Pn),Ki.mergeOptions({touchZoom:bt&&!st,bounceAtZoomLimits:!0});var Ln=ie.extend({addHooks:function(){ci(this._map._container,"leaflet-touch-zoom"),zi(this._map._container,"touchstart",this._onTouchStart,this)},removeHooks:function(){_i(this._map._container,"leaflet-touch-zoom"),Si(this._map._container,"touchstart",this._onTouchStart,this)},_onTouchStart:function(t){var i,e,n=this._map;!t.touches||2!==t.touches.length||n._animatingZoom||this._zooming||(i=n.mouseEventToContainerPoint(t.touches[0]),e=n.mouseEventToContainerPoint(t.touches[1]),this._centerPoint=n.getSize()._divideBy(2),this._startLatLng=n.containerPointToLatLng(this._centerPoint),"center"!==n.options.touchZoom&&(this._pinchStartLatLng=n.containerPointToLatLng(i.add(e)._divideBy(2))),this._startDist=i.distanceTo(e),this._startZoom=n.getZoom(),this._moved=!1,this._zooming=!0,n._stop(),zi(document,"touchmove",this._onTouchMove,this),zi(document,"touchend",this._onTouchEnd,this),Ri(t))},_onTouchMove:function(t){if(t.touches&&2===t.touches.length&&this._zooming){var i=this._map,e=i.mouseEventToContainerPoint(t.touches[0]),n=i.mouseEventToContainerPoint(t.touches[1]),o=e.distanceTo(n)/this._startDist;if(this._zoom=i.getScaleZoom(o,this._startZoom),!i.options.bounceAtZoomLimits&&(this._zoom<i.getMinZoom()&&o<1||this._zoom>i.getMaxZoom()&&1<o)&&(this._zoom=i._limitZoom(this._zoom)),"center"===i.options.touchZoom){if(this._center=this._startLatLng,1==o)return}else{var s=e._add(n)._divideBy(2)._subtract(this._centerPoint);if(1==o&&0===s.x&&0===s.y)return;this._center=i.unproject(i.project(this._pinchStartLatLng,this._zoom).subtract(s),this._zoom)}this._moved||(i._moveStart(!0,!1),this._moved=!0),z(this._animRequest);var r=p(i._move,i,this._center,this._zoom,{pinch:!0,round:!1});this._animRequest=M(r,this,!0),Ri(t)}},_onTouchEnd:function(){this._moved&&this._zooming?(this._zooming=!1,z(this._animRequest),Si(document,"touchmove",this._onTouchMove,this),Si(document,"touchend",this._onTouchEnd,this),this._map.options.zoomAnimation?this._map._animateZoom(this._center,this._map._limitZoom(this._zoom),!0,this._map.options.zoomSnap):this._map._resetView(this._center,this._map._limitZoom(this._zoom))):this._zooming=!1}});Ki.addInitHook("addHandler","touchZoom",Ln),Ki.BoxZoom=gn,Ki.DoubleClickZoom=vn,Ki.Drag=yn,Ki.Keyboard=xn,Ki.ScrollWheelZoom=wn,Ki.Tap=Pn,Ki.TouchZoom=Ln,t.version="1.7.1",t.Control=Xi,t.control=Yi,t.Browser=Bt,t.Evented=E,t.Mixin=ne,t.Util=C,t.Class=S,t.Handler=ie,t.extend=h,t.bind=p,t.stamp=m,t.setOptions=c,t.DomEvent=qi,t.DomUtil=Mi,t.PosAnimation=Gi,t.Draggable=ae,t.LineUtil=fe,t.PolyUtil=ye,t.Point=k,t.point=A,t.Bounds=I,t.bounds=O,t.Transformation=q,t.transformation=G,t.Projection=Pe,t.LatLng=D,t.latLng=j,t.LatLngBounds=R,t.latLngBounds=N,t.CRS=H,t.GeoJSON=Ne,t.geoJSON=Ke,t.geoJson=Ye,t.Layer=Me,t.LayerGroup=ze,t.layerGroup=function(t,i){return new ze(t,i)},t.FeatureGroup=Ce,t.featureGroup=function(t,i){return new Ce(t,i)},t.ImageOverlay=Xe,t.imageOverlay=function(t,i,e){return new Xe(t,i,e)},t.VideoOverlay=Je,t.videoOverlay=function(t,i,e){return new Je(t,i,e)},t.SVGOverlay=$e,t.svgOverlay=function(t,i,e){return new $e(t,i,e)},t.DivOverlay=Qe,t.Popup=tn,t.popup=function(t,i){return new tn(t,i)},t.Tooltip=en,t.tooltip=function(t,i){return new en(t,i)},t.Icon=Se,t.icon=function(t){return new Se(t)},t.DivIcon=nn,t.divIcon=function(t){return new nn(t)},t.Marker=ke,t.marker=function(t,i){return new ke(t,i)},t.TileLayer=sn,t.tileLayer=rn,t.GridLayer=on,t.gridLayer=function(t){return new on(t)},t.SVG=pn,t.svg=mn,t.Renderer=hn,t.Canvas=un,t.canvas=ln,t.Path=Be,t.CircleMarker=Ae,t.circleMarker=function(t,i){return new Ae(t,i)},t.Circle=Ie,t.circle=function(t,i,e){return new Ie(t,i,e)},t.Polyline=Oe,t.polyline=function(t,i){return new Oe(t,i)},t.Polygon=Re,t.polygon=function(t,i){return new Re(t,i)},t.Rectangle=fn,t.rectangle=function(t,i){return new fn(t,i)},t.Map=Ki,t.map=function(t,i){return new Ki(t,i)};var bn=window.L;t.noConflict=function(){return window.L=bn,this},window.L=t});

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.