/*
krpano Embedding Script
krpano 1.20.11 (build 2023-03-21)
*/
function embedpano(e) {
function ct(e) {
return ('' + e).toLowerCase()
}
function ht(e, t) {
return e[m](t) >= 0
}
function pt(e) {
return typeof e == 'boolean' ? e : 'yesontrue1'[m](String(e).toLowerCase()) >= 0
}
function dt() {
var t,
r,
i,
s,
o,
u,
a,
f,
l,
c,
h = e.passQueryParameters
pt(h)
? (h = x)
: ((h = ct(h)),
(h =
h == 'false'
? []
: h[q](',').map(function (e) {
return e.trim()
}))),
(t = n.location),
(t = t.search)
if (t) {
;(r = '.html5.flash.wmode.bgcolor.mobilescale.fakedevice.webxr.'), (i = t[K](1)[q]('&'))
for (s = 0; s < i[j]; s++) {
;(o = i[s]),
(u = o[m]('=')),
u == -1 && (u = o[j]),
(a = o[K](0, u)),
(f = ct(a)),
(l = o[K](u + 1)),
(c = f.charCodeAt(0))
if (c <= 32 || (c >= 48 && c <= 57)) continue
if (r[m]('.' + f + '.') >= 0) e[f] = l
else if (f[A](0, 9) == 'initvars.') {
;(f = f[A](9)), e[H] || (e[H] = {})
if (h == x || h[m](f) >= 0) e[H][f] = l
} else (h == x || h[m](a) >= 0) && p(a, l)
}
}
}
function vt() {
function k() {
var e, n, i, s, o, u, a
if (t.plugins) {
e = t.plugins['Shockwave Flash']
if (typeof e == 'object') {
n = e.description
if (n) {
;(i = g),
t[Q] &&
((s = t[Q]['application/x-shockwave-flash']), s && (s.enabledPlugin || (i = v)))
if (i) {
o = n[q](' ')
for (u = 0; u < o[j]; ++u) {
a = parseFloat(o[u])
if (isNaN(a)) continue
return a
}
}
}
}
}
if (r[ut])
try {
e = new ActiveXObject('ShockwaveFlash.ShockwaveFlash')
if (e) {
n = e.GetVariable('$version')
if (n) return parseFloat(n[q](' ')[1][q](',').join('.'))
}
} catch (f) {}
return 0
}
function L() {
var e,
t,
i = v,
s = n[nt]('div')
for (e = 0; e < 5; e++)
if (typeof s.style[['p', 'msP', 'MozP', 'WebkitP', 'OP'][e] + 'erspective'] != G) {
;(i = g),
e == 3 &&
r.matchMedia &&
((t = r.matchMedia('(-webkit-transform-3d)')), t && (i = t.matches == g))
break
}
return i
}
function O(e, t) {
var r,
i,
s,
o,
u,
a,
f,
l = {}
l[w] = e
if (krpanoJS.haveWebGL == g) return g
try {
r = n[nt]('canvas')
for (i = 0; i < 4; i++) {
s = r.getContext([$, 'experimental-webgl', 'moz-webgl', 'webkit-3d'][i], l)
if (s)
return (
(krpanoJS.haveWebGL = g),
(o = '' + s[F](s.VERSION)),
(u = x),
t > 90
? (u = s[F](s.RENDERER))
: ((a = s.getExtension('WEBGL_debug_renderer_info')),
a && (u = s[F](a.UNMASKED_RENDERER_WEBGL))),
u && (o += ' ' + u),
(krpanoJS.infoWebGL = o),
(f = s.getExtension('WEBGL_lose_context')),
f && f.loseContext(),
(s = x),
g
)
}
} catch (c) {}
return v
}
var l, c, p, d, y, b, E, S, T, N, C
if (s > 0) return
;(l = ct(t.platform)),
(c = 0),
(p = 0),
(d = 0),
(y = i[m]('firefox/')),
y < 0 && (y = i[m]('gecko/')),
y >= 0 && (c = parseInt(i[A](1 + i[m]('/', y)), 10)),
(b = v),
(E = v),
(S = v),
(T = e[D] && e[D][w] !== undefined ? e[D][w] : v),
(E = O(T, c))
if (h('iphone|ipad|ipod') && i[m]('opera mini') < 0) (a = f = g), (b = g)
else {
;(o = k()),
o >= 10.1 && (u = g),
(b = L()),
(S = !!r[it]),
(y = i[m](it)),
y > 0 && ((d = parseInt(i[A](y + 7), 10)), (S = g)),
(y = i[m]('edge/')),
y > 0 && (S = v),
(y = i[m](rt)),
y > 0 && ((p = parseInt(i[A](y + 8), 10)), c >= 18 && (p = 4)),
b &&
(p > 0 && p < 4 && (b = v),
c > 3 && c < 18 && p > 1 && (E = b = v),
E || (l[m](st) < 0 && c > 3 && p < 1 && (b = v), S && (b = v))),
T && !E && u && (b = v)
if (b || E) {
;(a = g),
(N = i[m]('blackberry') >= 0 || i[m]('rim tablet') >= 0 || i[m]('bb10') >= 0),
(C = (t.msMaxTouchPoints | 0) > 1)
if (p >= 4 || N || C) f = g
}
}
s = 1 | (b << 1) | (E << 2) | (S << 3)
}
function mt(e) {
function w(e) {
function a() {
r[y]
? (r[y]('DOMMouseScroll', c, v),
r[y]('mousewheel', c, v),
n[y]('mousedown', f, v),
n[y]('mouseup', l, v))
: (r.opera ? r.attachEvent(M, c) : (r[M] = n[M] = c),
(n.onmousedown = f),
(n.onmouseup = l))
}
function f(e) {
e || ((e = r.event), (e[T] = e[X])), (u = e ? e[T] : x)
}
function l(e) {
var t, i, s, a, f, l, c, h
e || ((e = r.event), (e[T] = e[X])), (t = 0), (i = o[j])
for (t = 0; t < i; t++) {
s = o[t]
if (s) {
a = n[s.id]
if (a && s.needfix) {
;(f = a[N]()),
(l = a == e[T]),
(c = a == u),
(h =
e.clientX >= f.left &&
e.clientX < f.right &&
e.clientY >= f.top &&
e.clientY < f.bottom)
if ((l || c) && h == v)
try {
a[z] && a[z](0, 'mouseUp')
} catch (p) {}
}
}
}
return g
}
function c(t) {
var i, u, a, f, l, c
t || ((t = r.event), (t[T] = t[X])),
(i = 0),
(u = v),
t.wheelDelta
? ((i = t.wheelDelta / 120), r.opera && s && (i /= 4 / 3))
: t.detail && ((i = -t.detail), s == v && (i /= 3))
if (i) {
;(a = 0), (f = o[j])
for (a = 0; a < f; a++) {
l = o[a]
if (l) {
c = n[l.id]
if (c && c == t[T]) {
try {
c.jswheel ? c.jswheel(i) : c[E] ? c[E](i) : c[L] && (c[L](), c[E] && c[E](i))
} catch (h) {}
u = g
break
}
}
}
}
e[Y] == v && (u = v)
if (u)
return (
t[at] && t[at](),
t[ft] && t[ft](),
(t.cancelBubble = g),
(t.cancel = g),
n[y] || (t.returnValue = v),
v
)
}
var i,
s = ct(t.appVersion)[m](st) >= 0,
o = r._krpMW,
u = x
o || ((o = r._krpMW = new Array()), a()),
(i = e[S]),
o.push({ id: e.id, needfix: s || !!r[it] || i == 'opaque' || i == 'transparent' })
}
var i,
s,
o,
u,
a,
f,
l = encodeURIComponent,
c = '',
h = e[tt],
p = e[et],
d = e.id
for (;;) {
s = n[C](d)
if (!s) break
;(d += String.fromCharCode(48 + Math.floor(9 * Math.random()))), (e.id = d)
}
e[S] && (p[S] = e[S]),
e[O] && (p[O] = e[O]),
e[J] !== undefined && (h[J] = e[J]),
(e[S] = ct(p[S])),
(p.allowfullscreen = 'true'),
(p.allowscriptaccess = 'always'),
(i = 'browser.'),
(c = i + 'useragent=' + l(t.userAgent) + '&' + i + 'location=' + l(r.location.href))
for (i in h) c += '&' + l(i) + '=' + l(h[i])
;(i = H), (h = e[i])
if (h) {
c += '&' + i + '='
for (i in h) c += '%26' + l(escape(i)) + '=' + l(escape(h[i]))
}
;(p.flashvars = c),
e[P] && (p.base = e[P]),
(o = ''),
(u =
' id="' + d + '" width="' + e.width + '" height="' + e.height + '" style="outline:none;" '),
(a = '_krpcb_' + d),
!e[V] ||
(r[a] = function () {
try {
delete r[a]
} catch (t) {
r[a] = x
}
e[V](n[C](d))
})
if (t.plugins && t[Q] && !r[ut]) {
o =
''
} else {
o =
''
}
;(e[b].innerHTML = o), e[lt] === g && ((f = n[C](d)), f && f[lt]()), w(e)
}
function gt(e) {
krpanoJS && typeof krpanoJS.embedpano !== G
? krpanoJS.embedpano(e)
: e[k]('krpano HTML5 Viewer not available!')
}
function yt(n, r) {
var u, a, f, l
n == 1
? (o >= 11.4 &&
((u = g),
ct(t.platform)[m](st) >= 0 &&
ct(t.vendor)[m]('apple') >= 0 &&
((a = i[m]('webkit/')),
a > 0 && ((a = parseFloat(i[A](a + 7))), !isNaN(a) && a > 0 && a < 534 && (u = v))),
u &&
(e[S] == x && !e[et][S]
? (e[S] = s & 8 ? 'window' : 'direct')
: ((f = ('' + e[S])[m]('-flash')), f > 0 && (e[S] = e[S][A](0, f))))),
mt(e))
: n == 2
? gt(e)
: ((l = ''),
r < 2 && (l += 'Adobe Flashplayer'),
r == 0 && (l += ' or
'),
r != 1 &&
((l += 'HTML5 Browser with WebGL '),
ht(ct(e.html5), $) || (l += 'or CSS3D '),
(l += 'support')),
(l += ' required!'),
e[k](l))
}
function bt() {
var t =
'Loading local files from file:// urls is not possible due browser security restrictions!
Either change the browser settings to allow local-file-access,
or use a localhost server like the krpano Testing Server.
More information...'
e[k](t)
}
function wt(e, t, n) {
var r
try {
;(r = new XMLHttpRequest()),
(r.responseType = 'text'),
r.open('GET', e, g),
(r.onreadystatechange = function () {
var e
r.readyState === 4 && ((e = r.status), (e == 0 && r.responseText) || e == 200 ? t() : n())
}),
r.send(x)
} catch (i) {
n()
}
}
var t,
n,
r,
i,
s,
o,
u,
a,
f,
l,
c,
h,
p,
d,
v = !1,
m = 'indexOf',
g = !0,
y = 'addEventListener',
b = 'targetelement',
w = 'failIfMajorPerformanceCaveat',
E = 'externalMouseEvent',
S = 'wmode',
x = null,
T = 'target',
N = 'getBoundingClientRect',
C = 'getElementById',
k = 'onerror',
L = 'enable_mousewheel_js_bugfix',
A = 'slice',
O = 'bgcolor',
M = 'onmousewheel',
_ = 'localfallback',
D = 'webglsettings',
P = 'flashbasepath',
H = 'initvars',
B = 'fallback',
j = 'length',
F = 'getParameter',
I = 'capturetouch',
q = 'split',
R = 'basepath',
U = 'only',
z = 'externalMouseEvent2',
W = 'consolelog',
X = 'srcElement',
V = 'onready',
$ = 'webgl',
J = 'xml',
K = 'substring',
Q = 'mimeTypes',
G = 'undefined',
Y = 'mwheel',
Z = 'flash',
et = 'params',
tt = 'vars',
nt = 'createElement',
rt = 'android',
it = 'chrome',
st = 'mac',
ot = 'never',
ut = 'ActiveXObject',
at = 'stopPropagation',
ft = 'preventDefault',
lt = 'focus'
;(t = navigator),
(n = document),
(r = window),
(i = ct(t.userAgent)),
(s = 0),
(o = 0),
(u = v),
(a = v),
(f = g),
e || (e = {}),
e.swf || (e.swf = 'krpano.swf'),
e[J] === undefined && (e[J] = e.swf[q]('.swf').join('.xml')),
e.id === undefined && (e.id = 'krpanoSWFObject'),
e.width || (e.width = '100%'),
e.height || (e.height = '100%'),
e[O] || (e[O] = '#000000'),
e[S] || (e[S] = x),
e[T] || (e[T] = x),
e.html5 || (e.html5 = U),
e[Z] || (e[Z] = x),
e[Y] === undefined && (e[Y] = g),
e[I] === undefined && (e[I] = g),
e[tt] || (e[tt] = {}),
e[et] || (e[et] = {}),
e[V] || (e[V] = x),
e.mobilescale || (e.mobilescale = 1),
e.fakedevice || (e.fakedevice = x),
e[_] || (e[_] = 'http://localhost:8090'),
e.safearea === undefined && (e.safearea = 'auto'),
e.webxr === undefined && (e.webxr = 'auto'),
e[R]
? (e[P] = e[R])
: ((l = './'), (c = e.swf.lastIndexOf('/')), c >= 0 && (l = e.swf[A](0, c + 1)), (e[R] = l)),
(h = function (e) {
var t = 'all',
n = ['ipad', 'iphone', 'ipod', rt],
r,
s
for (r = 0; r < 4; r++) i[m](n[r]) >= 0 && (t += '|' + n[r])
e = ct(e)[q]('|')
if (e == x) return g
s = e[j]
for (r = 0; r < s; r++) {
var o = e[r]
if (t[m](o) >= 0) return g
}
return v
}),
(p = function (t, n) {
;(t = ct(t)), t == 'pano' || t == J ? (e[J] = n) : (e[tt][t] = n)
}),
e[k] ||
(e[k] = function (t) {
var n = e[b]
n
? (n.innerHTML =
'
ERROR: ' + t + ' |
QUQZ8?JR1h'-^)vGCJI&u*HhVB(s>U?(+TSn#`)s6:5O;@)HY<)I[?##eriBB E14u15*;D#*&^bI#1:x2Q;(^16.K-7Zhp5A$-JR(JFk#%U:a.%n0v`2Mb]M/:B4>8;if]-[[u54,Iai2M+&XIqW?a%Et4N-xX.61kwdd(kbS6$:+gqK#gt06F@8oGf7i-)GE)B7?hGK#AbBGZXO#a##?@F-]=K8(fcBB(3KUi)Svrf9?DLJHg#+#JqgK,&POC+Io)ufJq`g_9pXOXIZ=G4rG)ErJq`t,Jqs*+JrSN/IY'J(#7Z' I3ZA(Y4FT)H33l>wj(OaF#>>-r#)wll5E,]I/''Y+#'3(xj(OjFj(OgA6relE#$avn#0iCV2LR9;4bfuf$EkHP430;12iHFa:3o+KD+uQ3#%]n;SlK602sktl1Ob@K(#g3u#KHkQSlKZR#?).=#ZUuE#(&%^3)'pw3DBKf3)(Kc3)'W_&=#YA4FJcf#+@6%4at+s(%iQL'psB/$1x:08PL:t8PKM*Y=p%F16bMG(jFJ-HA4+x3lT_&Pb,[:1lBVp6%&sB-;4v+tAEHm2i,fq5wXJ*Gr0,)(fd0%0Gbr%Xxp4/#E(Ht/+t'T*eo>w(&]5>#%7L:txA`x##:qu-%N7+$#D>Z[ogMZH]mod$Vb,x(n=Px=.`X517$6v[ueS3Fi2Y/Ek9,xaEX_U.7.U7Eld1N[TEf7&m-l^;/wx8;$S8G1lesR04>kHEk^g2IaQp?&8WgA$=PBA3/o2XBnB^56'B9b#8Tq8^1d&+6[_M[t&^XP(PP)Y6nONrV+au22Mvsk#29Ei@?P*/6iD(T0o(g]#&J8,7@FEU'@]1mHa&R,7?UEC(Vqm(#:9Y,K#moY08i60##ob&(kHt&)5FqD#I+oFOB`u+#$b #)GCdwW)l[;-wHJ2l'-w7W$6cvveA&q?u'21Mo8^EqC/N.9B$]<^T7#EbM3et#N2iasC5'xgE9h^M-J6s:f4'b1v9XcUZ4LPj**J5S?$VrLF .vk#8nMn2hd$;$7d^q6Xh'c%UCMK#&Q*(@]>vQ-w[O;$Q'xD-@?ra0vc`l13X=6.tsIh##Go8+EoE$b)3EK08E$)I^w+EFP?f13Pv//hjFR1*EN5u6^rnj%XU@3#w.<.6Z-AQHcLoU0uJQ5#6l9L9Q1T5:3Ro05Ys)u]Qr(d6`]n5$f#-52i-Wg#$t%i#>Y>-#f_x)2i?di#xb0FoREAt,>8CC(KE50-)*/6)-^@C%qXP9D07r9jaw2$h/qV^6d1Ov?W8M.HGVi&16Fa@1k4uq15xH-/rd0GgmM,%1:TK:17XA9#i129<)EXB=03-jqJPrR/wIKs6*NJD6*Mlo06BbOFJjYv#e&E>:3qE_`QmXa/94:k/U^$p:;II9DnFdAa1nHT#$sbH##u50q/H?k06h6Y;glQeH*M>#Gdd)0G^cQiH;lk+K#g.JBY/H$-e5?:Jp5&>HF+&a#1wO76GjA-#.Q$bT:Z/p#-9AG6_^@P/QaUOL0R$42MkTJ/lfO6(:OZU7X$A85tm/fhThh]$^H9s6^NNu(Ux@)8p68:GB3c'.$5*G.oi(; Ge]?(DLifY08:n&@p371(/?in#V$d'163j908==rJ9XVP.s[&6tBlxr#0JKEBX)BrIQ.=F0.e0^2K`+v##DF+#[IkI$;D)YD.lZI/q47c)ODXO%<2DT#v(G7,__ri2i)?GfP%WH/L_[2#4,XdHaicI2g1`*2)5/p/92oW(kUM[I7u?G7oavi*cBNm'k44F3,U=+MGkYT(2Y7R'2/EK#wi<&=]Vc.$pJd0=c&s714;)H)ImCbEFa^J)Ln$bB23AYKS0D/FCA^%B1wm5 =6>Fgp/n6b&SN6xGv,>>,3l?[dL>.(qEHH#>1aI'%52CPHZ;K9B,J;:wGQG`qIQ6*FL?o@q)oA0;D@Bs<0&%onI:.XbCq@onG9$(M]=6Z+W73.*?:2g:_O)?N'L3.*K@1OLw63+2fo1f](9#%Kc$#>S,x#?r1uENtg6J4q#Y#&f8$]4e-U##Iqq#x*c5HGb=/FJ2U$H&5`=F]M:1B>8#mDo]A_.w /5=NJDQS)tCW(>0Gf.>'j+3J8RS _.`%7:`R6*G-]H,=.'HFo.,4%pY`>&A5J&lj:N#&Ixv4C&(]%pvVE/Vel9/7_oP/PI'eAxs<%Fi2.(##,D-#[[RIB 2G-,:i##E'E%+5lq*)'8IHF[kQ`FxwgH*V7vH*gG5G-vD3FgpGv=]Jn,##,f8(;O0^(;R@_#?:c.)GCAA#%D-H#$m;u$s@F<*I82w#AO7-D6]0-G?+jn##v4<(PhIE.`h)X-tJav#E2Wq27)@K$wM]XCP<7Q#&[JR1/&wbB6bJ^Q>I.f##.1rB??bj%7G,>hN4(?%'VFD08Cb6%:_E*1UA$(7_HNjB>dghFi1Ic>v%,%-Z(QZ*bD<[3/r@kCTR]F=0H5$BnRIt7_-IDHHH@x'ihHqGdbJu:kPnK<+m8:hfx8C.82X'BX`R%BuIog#.xZbEk9a(F0@Z_6*CJ[)1sLp?Bb5'/IaX$r#&AL@##>v`2+x`52,$-HC2V49GHF$*1sLvC$s$b&3f'iZIq)ijJ0G2*%A[tT0Wdl<0Wr*R2oiGhZ[W#f#[CqO#Ys9AG//%@G-lj)-@dG=##$4E#?:cPHFlVJ+ifOm%W28^G+g(I0iri;%8rIW#MMbT'MK(N'MK4U'MJ_*1L=XhG>2i,$.N_PIYMG.2H--'D657AIuiP*2N'#=J9V&v#$:lqB6AXSYuR$fBtI)0(&%^;%fTh3X]8h@-rnTE3kC0LWCx]V5hjgqB6[w?25MlN)GCw]SYZ>H?X54o1LjIc##:tv(Wm>T2Q_M`]5D/;r[kA,k?7#WD'6+6cw$3`ib.83RTCjriA*`ZYB&m9BJ$@sA=6(`WG.oo-)8VpwM6* j+W JZjM,CMYckBSkBB3IWEB-*@5h#&Z/R+:e2LRE'##I'Y0oiE)#%'0-#pR#%'3a#(]Xp3?<7hBZV^h bl/QvJ/&G/$(x2L'8QP@0N716PP55_Y,o1f^U9Hb80A#CHO:2hB2WG.D&(G$uPZ^nUHHM,$=aDRF=6@S@SA&T1s[P?%h@##Dhn#*B)SAZ^k_D7Fm6DHQtE*D?HO.A(FhG(r]d##TJGAxMt&H*r0p##%Nk%)jES-#3Ql%pX0G4b]h%.82xBB=MfL'j%AH#UBaSH,3u(Dp+Po2LJG-34WJ?rLS`p&9'[X)GCdl,YS;C#$k9l3H0/V,>8)P#'4M'gm7'F#)nW8CqEYA$Tf>q(//2JDo:#)HTX2m*D[n+Gfb;a:JID$B>AZ6B=K.?WI.O,3-]gXn9Tj4#>CkxQcR+LFMDr0FK`'>(46^u2SNi:icPB@GbghZ0Qu%OC;XK(CUf)wDorE<%V-dT-xWY1'MJZV)2L&?3ILnE-a&Q37=I+U2MQHf#*g2$Ge2A.FKM$T#@RV,4,Z(U.81G&.SM(T4CfGBFh*m0>)P:w2MQ?c.adxV&GxcN2L[KI3easLK@U #,4oL9V+tw:J>2A$XGZF-wMOx#',?D2Mx?_2he'>6VJusB=.`J[onTB#>ci[#$VII%WH$3'NcH=,daB+6[`%f##%7JB86o-#>qqo%1*2PRS3gloVR?t##DCH6?k^,i+f?1#$+k(6KA1r@&;Y^'X0B3Hgk'^/nq fZ%F3Oj7I(pTo&IAYKt)A472SLp,2L%6D0W52g1q(s5Do&8V%qg6@)f>]16x-iB14rHA0J46;/93`;f6AT64FpPP2LKr wwAxa?%Hb.YV&m%l*$ 8BK##EQS'sCuB&9.]`@S@,S##op427.J2#$*CpHCc+C1qiA%##+2s'qov.$W.RJ:fV(:),k(0#(R)0FM%=B'r#&+#f=fq8X9OKK698rnpN?.Gf7V4Ve aiq^8#7Dq.^r:<5)3nd&PNDqD+sMb4)fV`cE*5Q$W,?1.CjnD&nHlq#$I(''n9Rc#_$8X,CTZA$Hwc8Eg#.iGerC`#Cw>$FU/;YH*:g#CKCLq<0:7x&Ph8M ^;,%V?Naw(86rwv]#$,Pp#qs$Q>'+5.Ejh6v#-8T9CVD6`lhT_.I8#:U%m[gvRX5N: d2&?/w2LP l8fBqKZRBp?x:smpDKJ#?fd6*UeA-E]c#GKriaDj&;C6*XI)*JqH-$Q/rsBR#DK#*4_xB6;3v$Z%p>txq,*/U%D^N+-@4K8c)B3Jv%V#LP5?/m6x%Apx)jObMG?CM&Kd0<[O>$v^X1.oj6^6*F`/=F2U4McF>3B>gL-7XJRmMcG%HG.Vt6J%gnDI>;Bj;/]qd6bq[rP&Vo&S7;[['iqp/4L&f='ii*2B>@ri#(BwqC46_v&PN;-(0*`[-vqYF&:>XgB?m$i6atvCLfV*;(;E/>)K&,M)hc(Y(Nc]a#&GVr.rTb4leqqX%rQpNP$U6$/nj'<8llo.8?6:MFTNLibL`S*#$u]>'6ceRCJY;k ua<.s]q6GuulQ#]A?uH;+NK7=d/gE.xEwMG<#`.ttIPLLrwO#$aSeC/(L2#PJL6Yf'q/#>NmT#sY4YhURf[##7su&e<6#6*VSR2Sb@TbHS*%B6og.D-p-3C9Sbr(-DV2$$?5]qf:k2#$_@t$[ZX$o4bBteWPfC9k?ec#Z:o4'Wl5Hl=lxo.`AMkn7f-a##,1E$$U-tiG$PR0?7Pa#A%B+#BFOpA]J8MGv_58%d.4oNlPUX2N;:#J^U/]#C&bHS%hW'D280s#^TjM5ukYq0?8KX##X0V#M^;c)c_>QFCSgZ#CC3vt%NJwpXZ08CQ1-fDo9Z.7xJcw.CaxhGv,*[B>];o>c4#eLfcR>#/Ui(?Ci_3#`E%m674FDDooi]##:uR$7fZ^>.%lZH#vHN%Upjn6(X=v-_vaa#(/S8B93+BCrM<&(9rI]#svt_8[N'H3fApw6`bXN8%NET;g*,l:nWWDJv/NP`K#[>'ohud-omtB/93V6iIeFQ6C:WeJs(cf7otYSah7wr1nUfh6ZbaXB6#`ZqlSsN85O</U@D6=E3oJs+2HH>eW7&69Bq*)%'Y*)$q:sc2H;##?kT#)X=8C* ?;=B8JT`-`lWc+I*'%#>L)%#xk6APuZ2KCPtUWBR5]e$/5K?1::UN6rh-a-Zj5*4_9P[#G5`ODogu9##$`.%?U[N/95dm#$c2j#2qxdIBY,H2h$^B8bh<)1qhvBHEiP:$s7M]JQj/P1hMYu?[XQTGd:[MAqP?-CPs5mBjC7J2nn+N*DI*>P[FQg#?Krj(9xb42o H$vG.;J7CVDp2/m;ka)2C25+J),1$m)vT`rmfsAW[19BmO--7 Qxg1wB=KA'0?Gs$+0BQf$>OqFBp-(6@l:jG4EsW=14Uq75'T)N33:Jc4*WZF14:k914_w;kfrTX18dwh15%K=3.a^@4EsZ@14M*73Hw??&PTTl2L$t>14M6m@tCQ67v&ngD)R/VE`J:*6b6[Scdt9h0nue0/qpet0;FjfBs>RP@Bk*k-bfKF7#Ei1@C[a4B?XxTD2W%]F,&SN(qfCp>d2/B5e>m[3-7U$-@voXI;Mh'Gf8(>Quw4k,C:cgTPXfcJ^THkIVq_fFk:If&PWUL-@0qo)I#@.#Zv7R13bxk#-9#'J['+=8REXREa*[uBuJ8vDnOS$#&Z,L'5f1O#?v%K#v(6'-wT2(#'=@0>YH,q>YG/J?wb>W]lF,j=p]Ps-,6gk)GniL8%sSgJ`U@^J$(sUB>SAw)gegkCpo,P]Thv q=^18F^SQC`QP=*fj#Ge<*r?c0b_/928)A9s.8I>eK*'5wsn/q/cNBvrj0#OOLq8w*3M07%9q.S`Ht#0?kK'xmB;:U*)7@S@=)#v2.l;cnS$AY*CuBSS&l$td6EA4xS*qf5=fCO%_u19t'Y0tN3[2Lq]N2hwt,K#g_*6?7O$3.rdF-xO3h#&H2U'MMSl4G[X&:u?30kxw57U.cv%M,43+5FkQf5':.o#&Irc0Np+&9nRARu>#W5h6N;f&53Y6&53YOQ'#IUC5FZxD_#10:q) 0<.
27a8a%Jh(A%fP61,Pua*;$,w1]5^&7-16xfD(7s$>H,=-Z4FA^aBM9&gmGG<1;n%X49=A>t@Itcw@tDl''ihdiBp+3W.^6RM,`BI=C5)f)Bkr^Y8q*2@Ge1K;8ZtRo/L-4EBmxjYP#VkQ#%TmQ##'=/#B)5AH+[&/(9_mYDKp[2CTVX[#Y_+Z0w(x6$;^jq&Y>Bh2Mcl2B;^6q2mVh]#G`T FoO>Ju3b>4/#QLCg_Vp$&i3kFglwRColqnENtQ@#vtO<#Q4wFCtDn(b'[X2d$I'%J'GeVM9F_>,q'j)8B)K_=<#ZLv.>FoN?Cmt0]XxShwkGG.5BBT>#VdtB$#)$K=K;AaU#v)PT0*I/9`5%+G#>JmB-?sP+$%G[a6mZMl172XG=Nl jJ#wJ-M^7r$6'ifgG5Z8,CW/Gd>G(slKI#2Im6rqEs.X5N=#%0v^#)n/MFiSNS#EJpNJq^,v6as(pC?i# 8S6G+csebSiqOcchB6,P>-3k(Qm9q%EL6,Qp1-Ad?1<(x*8-^*2*#(J]]1EA-qCWSZN22QM*#^ME=BQ>MgBOF23^NYNx$l-[5@;^s,-wQs6FjJ(K#R__7-wQs8.6@gb6%S90#SU8_6[V#37Bgx31OWP`e+/XwSP_>0:OO[VB6H=a=0:Cv4/[82mIQn)H.a ObU8VDoC(:idLY?gR=HZ)fpr1$>L,vZ#hV)$v0k0DRF#uDfvG**d-ntcxql/B 3t^,?#/E1jtJKQ>rM#;#tmGT-wYGDT1QQ;@R$#Y[$X#x=409n(h+'5')41qw$k41w`g@<2O2#>SB)#<)jl<,Mx^#(UR&I`$Y*5CXm76(0sRB4jPqu@%Da##.h)42>eW7SNpu(K7oK$VvFnIewh18s7j+1r[Y:H?T]]19Ne
47=@5<61T8(#'*tX2cYHG2unj/J^[)B#M;L]FK-C>C5HPv?HeH)CqfMSJ;^G))itukI#B2iFjGVjM3f?c#BuRH,Ea1,##(A>#+GU^CVFm4'4ETACPhqK$tN_l-w7V^=xm//#&+'E'20 rB<>9?fAr`3(L9@.?X?jAG@Dv$A)g2I;k_+Y>+?ggJlg9K)9KmA#Uh'b8PB,;#(Lb?G:??tJX7Lq1ox&S+1H6gDo0G_J%W]J&nu^d/pEx_7XK*pB:Nf=6*a,cFEDu8DrcDZ>ZNil#6<7i1jNG0=a=@IYAXvg$HFnHHc[xO7`WHYG%eXTjVadH*R,q^CWLn_2LMvP2i*NA4I&eJ0n>1_8*1rH5iGt=j)tL4/w6c>16R&j/lmAJZHXfF9q&D&19O6x%BBJ5`O1FD?re)a2nI87h0FjB#DZsEJYN3_D7h=HIYj*W7&`p46[aQM#sP,b1qV/DF,uEQ(ODNw#eAY[[),`EDo:%R.e@$FB74kIBVRxG/r/Q&GfljZ8s57R]Fi2?7=>/@-pc[kFGWD9/CRwA1iHd(9'LY;GojiX(/+f>$>Oo^*)1-O.>N54%uHBo5+N:32M]xT(Tf1>#>5k?6[UvF@=U/C6]7('#;8$F6]7+ZJ>Y;a@v3+(3`W,*5)1xU#&nx)+]Z%#4,5iS+]X]I4FoJUE.q692hwQ,#&Q;W>%7sO(frcK'9k,8*)$Ku(g(ZG0XPrI#%2D&)2q`o6,X[_26iD-L.ilh*b<>e#_:X.)H-gZ:/dYS#3HDeBmYQ62?F-o;d%CK&'P]lJnK>H?VD&x8l^m1R9BeJ##$f-%t%`s.<>Jx&%v`.1j=Ll:5EAIB?1_F-vOIlFeF:x6,X6$%s`QE0p9>(%@]3`u/Uw=K$?B).;h;r/w4GJ#SsAQ06KOT=*7s<.'&0ZG)'FV-wKjh2u.65#V%Q^K83gd4bg;L1;lbT#Af+j0aEij3f,g%(:#:9(4[_[Kmo`nJ$:BPhJ&,fZ)T@h6evEI:4X+n5@v_c0o5^$%1n&UTqI'lCDekpBM8FH$YCso#.Gf/14;9v^M/tNftxhg6atdq5VJ$J6AS0eF>xg&IX+>60Yp8kIs$[.ED-r:;cpd.6>f=bO)wR5Df_MaFY=7u#Hp`22j(ts1NYL<6E`in9B77$AF`X2JW9oI3065B@VntJ1OVfu=iw256B4Q>BXra`/t0B`=Ze(E1W1W^@t;F98q
S5D:?.GZa-q^9Q@@GeV,-Qn<9gCqbC1:/+(8#xX*pBt(iW$rx0c$
jX1V?PT$XWn=5YN>R1P$snH=Hrl5%4M-H@,w'*)$EM#$c_7#E1'`2Mx)R]:-;s6G,OA4+TH8DH9,V2Mv-g#$ll_#$usa&@<2Gewj2oV;$%oo'n'MSX6'28Q//lmbY(k_L37t?/D@:B7V@r,OZ0>x-1HK.)+C`dxnHP6C.HAND@'+FrL*`n'i1g(]e(Pss3##PAH/91rv%t]4^d:fIt#Zpxj#`N+li+RvuHQW;m.X*+,J<+5l/@53'*kKpt#o$dSCC:/N1J^0GB9RXVC@rR3^7M9:.-`1U;X&XElph+CC2JW0=%k3kCe]:V#$[h/##;(G(U0gf#tfv'UCa07D2D5DG'IVj8DIkGCNkEUCNkcL#Yb'#$mpFZ-sL
?7T5J7.'$htB=`m+?%XmRB<_OO(-W4?1425X'Mh&x%>-aG9iZ/,u*9]1?w`q
EqFffG0?7ZO_2H*F8Q?LPJlQ27Bp[#AIv>.I#,bXpNhUK24/XqJ7;aB:0n,RA#-9ux6#Lfefr,Qi7Hkfi.#&qX##Du#(.8.=0p&TP#%qSD#%rbf##ibd%1*#KQ;]s@Dd7mq0N0'D6'gNZ)Mom+#d.a7RcIxWA:f
9vB6#?67BK=$?8VtvjE$VMmu[^JG'3lSDo9p6KXj;32)K5UTmWxbEHG;b03K3O.sZShZ>q[c0n*Ug5#YL7(&T:p-%-;S#[>B@(Rh#$Rb##Lt6;-wT/+&5lPqfW(01##>mN=&(Ds17fPV#K9`[59>)d2a#]`'MQH5C3`CrC3M1oB8K]D3H$U=K,bo97[.GN6`Xqr)LUL/(8C0D)Pe,V-&3&(#w_S,+AQ$b7_[0U=M#8d/tgLC%opBDK6T+lIo^*3.Z5_[#-pG#16b2>se>sEBJ<.b2OuJnIrB7D?^5,;RsUZtExS33N_FPrb%R;(?;)dfB=ha=tW&fC1CP>(?$.TNhf7mXjc&hWI9x_^5`L$*#&Y*xHEiM*Fcr8P##Gx>(P;$P3do?5@Tl+F-Wh@Rn`/qM#&QSP`-8V-DoimM#%%@G-PWOqFsU=--w8No.>'A%#4d3DB