From 183278a7b8f1dea4655b06fc13d87ba8bd2fad03 Mon Sep 17 00:00:00 2001 From: Eric Reed Date: Wed, 27 May 2015 13:39:31 -0400 Subject: [PATCH 01/75] Update installers --- .../MediaBrowser.Classic.Installer.exe | Bin 54784 -> 47616 bytes Installation/MediaBrowser.InstallUtil.dll | Bin 44544 -> 45056 bytes Installation/MediaBrowser.Uninstaller.exe | Bin 333312 -> 333312 bytes Installation/MediaBrowser.Updater.exe | Bin 8192 -> 8192 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/Installation/MediaBrowser.Classic.Installer.exe b/Installation/MediaBrowser.Classic.Installer.exe index 6c989cc4c31febe98d1e2f175fcd35add5a3d146..1746237a51ca5b8fedb12949e4b9eae3ed21fa22 100644 GIT binary patch delta 33006 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
tty3y)V<}yN5Lm-VJHv*OE`r0oj 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 delta 40293 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 G5%wR|INJaK diff --git a/Installation/MediaBrowser.InstallUtil.dll b/Installation/MediaBrowser.InstallUtil.dll index 7ee991bf182131d3c50e4c14344638bf59f2e214..c321b040ba30a2679ca99b4a24c17910d9913715 100644 GIT binary patch literal 45056 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 diff --git a/Installation/MediaBrowser.Uninstaller.exe b/Installation/MediaBrowser.Uninstaller.exe index 797237707a4322c9a00879502d11b4c3b2d09c85..d58e4232a8b10db5937b527cda016e921fb9edca 100644 GIT binary patch delta 3311 zcmZ`+3vg7`8UD||yLaznbII;P9-NAUqU|R3f1eNqHC^W{et05Ml#M??wbu zyGt1hsG#XZ*6G+5rR|LJXlch;!qg5kmHI-3Dp(Y@FxEl2|2*zF=gv*+9-P=c__0my`fVKx`yL7L?~J}@7u9qdE}BcY!Y*nb$r4?CwR^}1 zWuoq)kX`;twcRR4ix=$mB0hQtV&ydpHKyvQOqD&l^#IGX`t zWD3F~coMp7#^-led;RX{4d5rUJya0n^e|QrHR$zwtyxmK5zOx`8=9H!Zb;TPX`Y6O zOhsk%8;*x{PI}+u;Gp7H;*n{;wNbfoY=IZ|V)NKvC_dq{b#KVt=p9n$^ZOzi zR?Os5EF-_qnZwMwl`4c2vJ1{a&Ioq5cbNUIwX@Qv1S1Is0)a>+K(!VK*!Ai#bbPToUVPJjNF9!e6szUlZV~G3 z!Zikzs6mvqi%#q$!Bi(6|AUYR1Fo^GUe8&djjTSJ!_TpCki*y#h&|8hC+xy{&ftG= zc}CyvR)6AlIqQ3zi<*%Q*dLoV6CKl)D2^7rFxmv0!DS;eOLCB!ofBsvX6mdmh|bbg zqPN(0XhpZpMx3=0YGD+ak*_AtIwm7Cdtx+pwnnQ9qTfPgI?u3{gLz|f!0u1$O0}Y7 zHVZ~iA|yvzPUcw3n`pnLl?=zJsi%imq|0>cBgC=twMAn4^zbA(%wZT>HNw5}>?@4S z`)_2k{=Xxa=w)J}yKS&1yL_v`m4i@>6b?TAsDgUv=&iKE_zD(*!? zZvGOxo0OO%x7yo`83ma*c#Pq~2k`LRV@f%4yZtw#DAWeEI&2L!X!Q|P79vsu07?cfM0%goCY^^~|riYQG_8MPUbZ$ucHYR-{mGtq{15=xEXpZ3- zCf%(LC;@t0eMk+^ZpZe+n)J3>Dopyov6@yY0#u^y^O&?slm1BuzoH$`OnTF?E`2~T zsaW6V3D6w=s;&(gVX;?w2+E;n0 zh_4r`)w!ZU%#h!f(1#(Y9t(sX_bp7~toq>zb5^MDikG3cn7xCc#m7DRSa+g-*2?K zDuIJ|(i@GXt|li;qi2lQsgic_C9b6nG}&ECy(IB4+V85R5p*0jMpe)!&`IEjsR1}h ztAMMV+UfKuaDChfnC(cnJGO&L-AzvF4fH10@CJI=u{PVh(@}Pk&0lf5kb1kYc`_%m zb{DS$mU;r-&{^UgSv$-nvD7cpNb!ugEQ;7Dq;l@&NBLv!O7^|Z&*$$ki01V(RtV7_ zfm3a7@I7jNW0$q8qbF*uqZwQ{f_=Q!2*E~X_^wvbj)7w#DK&=Ts# zFHAFNB`u|O$qOfW?O-j-h>RQxCzqV!8ww`;hf@nJBa7BZn|$CDw}~mqm8Uu6&1D*t z<^nN0S&`=IRCk(Bi=x6@aLtv$B$CaiIV|d(@ba8bm=@3qBwvC~%7$v4A0_rAe|wrM za;>EPd77J9t;$BFmb}NiTmho%i>EiPyL_VQ$<9sV2Oaq3s8r}IjyjJUZ&@?>?Q=X- zd(9hWHvNfX$*t$OAb!eA>`y#snjR7*rm2w2G(#Z|F^Xy4plOx_5?h@Ap+Ms0K;l&9 zpHYtn5=Tug2@UZl_6h#F^@IuTN>~Vg;(d=-Adg!KBtAeFU`_Ufli>k2@{g)sDIlBU zbTm~zz*Bjy{J4-Oi~NuX;c?HyXT!XUOt-c)w!Cq8++EvVYMS-q_J7^Esrks?1JonH6iBVRd!1HAXw`UAb&kPpoZbSI?|_m$oHexWMlRwq?IFWa7ONhx^J4c!!ZZ cev#L1G(TkAu9W$q`}0wJus&7yGjU1$8|FBU(*OVf delta 3039 zcmZ`*3vg8B6+ZvDyLay+d&%8hHrcRw5lA-4CM4p6fFJ?njp1Q=Ng*^@Fq!J6cLN1u z*-fJbCWy)0DYv3it2jzKv?XJwJ6g3mrBy@(I&>6_3plYzV`aG zx>X6n_KA0+_9|AzTy`%@R-L6>e$AyHf*THwARHP8AQ2i3An&gMP+mpKs(yJfMzFos z#e-mC4_TMh&!8(_1)yP%n=tlJ*cBY_&x_X+X=ZQOBNJN?pFmWp9%-PPm8Qf<33;0J z0lC=2c)2e)+h~`#$Kt=3J;PnOVjA(XH5zm3h{EAr9NtFBdCKmNV1pE>m6YIKuiCVq zmXVl90Y6PeOmGuP#RN^4^%nV7l|;nt_Az%bc?Ss#>zAAE_?_fg)f5>Mzl+?u8AVUf zLYUucdV|&?;-5FY1*GE{yJ%oWxX`+m4TN$9h>J`jL4-C=tIR+q&vZpSrYqh=csMto z>wI{=VTs8}vVM>0vF>&eH-(VtDJ{xwPb*Q@4sQ04iQG-W_*9{=hPis0@cptWNA4ll ztHwig%PgtP+-H5pGx+ZK6_f8zwEGQk9?V55Ww^-3D*_hQxr06a= zK94dgWzi}%W2i7;dgj60HlG4kl7t2E1>|aSo!2_gi)CB6O15fM=nBSZCR)a;TU!Zv zjKm^>k7P7CD$DUEyGsj9=hH_pp>7&zeBpeQTDsHen;5x|r;n}7lxh}g^w7)y+dYT0 zvO9PYo*2EESP-H2+s(|i|0gq~m$Hd=lO7p$h!lm1rIezf99d>}>76of_V{x9tX^`{ zb>-C-3w8yCu!r|2-jHdZ<%FPD+6(jUouADkMGY2wk51E7Q-YDz9D~0Bfu_nAYHssV zC=hvoP_)d7>dzbcz9!iCIG(*0PJ^u{x*(bE1kn{ z<2|e`t-gaTEa`*Cl&y*no)&gLSp)u{lrRH^h5b8OALOY+ZUbhk7i0rAlJ&uWV1B2* ztQzp1u>TZMpEl(7!5nRZ=7Y5w&;6FLyR|LEyhJt#uW7G?49Bz|d5j{sp`EAF)jA)t zo~#cx=uz^Ybgmx8FO&IIeEz*~g!!pQ9?YTB0u2i^2!CPa6l)aO8+#f~e#fM#|{>114Kv7a)R>W3kr9Ad?40;*ZQ zXA2u*wd4=6Nn}H;#gn3%&7@>3CGTXfu*K>i*;Q&eRclops@AIhn1zy}P>6kB{e(*F zQ$M4$7EeAq!9G;KV5iuKdY$YQ74a!jD%dDW@Is|{LF8T~TZ3Pby&qNR)YhPit5_$7 z$UcJQcv?%5HzMp`$yO8cLpfw^GNiwUjW}KZBiW_;N4Sat=dc+Q`Vy&Hh*U`FtEG7& zO@-(6_n{j0;bp9cK4@^&Ll1C&3>=i|p#t6~n}7=9C(>5eLq9Z;?}rWK*NW&&xJdpK zp`)C0n{LC`f%l=6sd_v z?*Alb{Sx;%e-Xy97uXe+j|C9Ic64vY3%K5CIfkzrFX{k`UqSxTha-AAd>lI!$N3P? zsc3V)61x?x<&SfkUB!GN>yDu$gGKE_SXgbYq{p3dMjw!k@^A(n>% z%OD08Y! zmZaY~hjWlk71h&4Be-A6KkTfo*?DMW(SbKQ?tCOx_+0s2B7_#9#BvRTVsjLoe6Q`_E|+w*rm_(7|03O}s&$!liCHpjjl z?|LZqaQB);vG$JjGpzV`6EUma*?ti}9ZjN>xld|x;WGEj2FrtZR&(}T!Y$79XW5(E XjmtLtFe*>(Wr|_6-u#Mb6{BPi0|SF{XfVSGZUzPc z5ZgV}(*;Q1*u0iSlZEA{=UPlaVWYnoLG=0ZRw`*P-Ir@&`E$s1;}*&^o9~MiGYXn97%`YK=mAM11`{AQ-<&M58jJ8`c`0)& ViqoYQGBXtzZ5EV!&p6S59RLaFVcP%z delta 362 zcmZp0XmFU&!E$)!!jOqQGK_T-SB5j{OlD+MXZ>Qpz#ubOkx6HAB%?ZG%j8DJdd7sw zj7-8jOZXTVm>HND7#SGYCQlSLm>j@l!)QFYmnnwPd-E%%Rg98z7#J9oLxUM^a5FFn zfY|P#o-RQ8#pbmvnk+0SqCaCc-{RQJ#%MS>KvH7zH2x-mqX*9DH~SrO-#Tf*{{Fsu z8#ikR9AL5sxeKTdXc^EkK>Gv?fmoPXYICrhlxB0O1M${dU0bg6~RObtex1?Ao| IPBdT#00Ny|egFUf From 11cfc0af993dadc1fe3eb0882bc0ca2a510f4de0 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 May 2015 01:51:48 -0400 Subject: [PATCH 02/75] bump dev version --- .../BaseApplicationPaths.cs | 5 +- .../Localization/JavaScript/javascript.json | 5 +- .../Updates/ApplicationUpdater.cs | 31 +++-- .../Api/PackageCreator.cs | 6 +- .../MediaBrowser.WebDashboard.csproj | 6 + .../dashboard-ui/css/materialize.css | 14 +- .../dashboard-ui/css/mediaplayer-video.css | 2 +- .../dashboard-ui/mypreferencesdisplay.html | 5 +- .../dashboard-ui/mypreferenceslanguages.html | 5 +- .../dashboard-ui/mypreferenceswebclient.html | 28 ++-- .../dashboard-ui/myprofile.html | 7 +- .../dashboard-ui/scripts/appsettings.js | 55 ++++++++ .../dashboard-ui/scripts/backdrops.js | 8 +- .../dashboard-ui/scripts/chromecast.js | 8 +- .../dashboard-ui/scripts/indexpage.js | 2 +- .../dashboard-ui/scripts/mediacontroller.js | 7 + .../dashboard-ui/scripts/mediaplayer-video.js | 21 +-- .../scripts/mypreferencescommon.js | 11 ++ .../scripts/mypreferencesdisplay.js | 22 +--- .../scripts/mypreferenceslanguages.js | 12 +- .../scripts/mypreferenceswebclient.js | 56 ++------ .../dashboard-ui/scripts/myprofile.js | 16 ++- .../dashboard-ui/scripts/site.js | 27 +++- .../dashboard-ui/scripts/sync.js | 4 - .../thirdparty/apiclient/apiclient.js | 25 ++-- .../thirdparty/apiclient/connectionmanager.js | 61 +++------ .../thirdparty/apiclient/credentials.js | 17 +++ .../thirdparty/cordova/android/immersive.js | 88 ++++++++++++- .../thirdparty/cordova/chromecast.js | 124 +++++++++++------- .../cordova/registrationservices.js | 78 ++++++----- .../thirdparty/cordova/serverdiscovery.js | 42 +++--- .../thirdparty/jquery.unveil-custom.js | 10 +- .../dashboard-ui/userpassword.html | 2 +- SharedVersion.cs | 4 +- 34 files changed, 474 insertions(+), 340 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/scripts/appsettings.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencescommon.js diff --git a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs index 4ad63b2e3f..9ba2effd3a 100644 --- a/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs +++ b/MediaBrowser.Common.Implementations/BaseApplicationPaths.cs @@ -24,7 +24,10 @@ protected BaseApplicationPaths(string programDataPath, string applicationPath) ///

/// Gets the path to the system folder /// - public string ProgramSystemPath { get { return Path.Combine(ProgramDataPath, "system"); } } + public string ProgramSystemPath + { + get { return Path.GetDirectoryName(ApplicationPath); } + } /// /// The _data directory diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index dc077c69ca..3bd24122c7 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -783,8 +783,9 @@ "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", "MessageToValidateSupporter": "To validate your Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", - "ButtonUnlockWithSupporter": "Unlock with Emby Supporter Membership", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", - "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience." + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen" } diff --git a/MediaBrowser.ServerApplication/Updates/ApplicationUpdater.cs b/MediaBrowser.ServerApplication/Updates/ApplicationUpdater.cs index 9f3e44cb0f..08c8a4dea1 100644 --- a/MediaBrowser.ServerApplication/Updates/ApplicationUpdater.cs +++ b/MediaBrowser.ServerApplication/Updates/ApplicationUpdater.cs @@ -21,27 +21,38 @@ public void UpdateApplication(IApplicationPaths appPaths, string archive, ILogge version = File.ReadAllText(archive + ".ver"); } + var systemPath = appPaths.ProgramSystemPath; + var tempPath = Path.GetTempPath(); + // Use our installer passing it the specific archive // We need to copy to a temp directory and execute it there - var source = Path.Combine(appPaths.ProgramSystemPath, UpdaterExe); + var source = Path.Combine(systemPath, UpdaterExe); logger.Info("Copying updater to temporary location"); - var tempUpdater = Path.Combine(Path.GetTempPath(), UpdaterExe); + var tempUpdater = Path.Combine(tempPath, UpdaterExe); File.Copy(source, tempUpdater, true); - source = Path.Combine(appPaths.ProgramSystemPath, UpdaterDll); - var tempUpdaterDll = Path.Combine(Path.GetTempPath(), UpdaterDll); + source = Path.Combine(systemPath, UpdaterDll); + var tempUpdaterDll = Path.Combine(tempPath, UpdaterDll); logger.Info("Copying updater dependencies to temporary location"); File.Copy(source, tempUpdaterDll, true); - const string product = "server"; + var product = "server"; // Our updater needs SS and ionic - source = Path.Combine(appPaths.ProgramSystemPath, "ServiceStack.Text.dll"); - File.Copy(source, Path.Combine(Path.GetTempPath(), "ServiceStack.Text.dll"), true); - source = Path.Combine(appPaths.ProgramSystemPath, "SharpCompress.dll"); - File.Copy(source, Path.Combine(Path.GetTempPath(), "SharpCompress.dll"), true); + source = Path.Combine(systemPath, "ServiceStack.Text.dll"); + File.Copy(source, Path.Combine(tempPath, "ServiceStack.Text.dll"), true); + source = Path.Combine(systemPath, "SharpCompress.dll"); + File.Copy(source, Path.Combine(tempPath, "SharpCompress.dll"), true); logger.Info("Starting updater process."); - Process.Start(tempUpdater, string.Format("product={0} archive=\"{1}\" caller={2} pismo=false version={3} service={4} installpath=\"{5}\"", product, archive, Process.GetCurrentProcess().Id, version, restartServiceName ?? string.Empty, appPaths.ProgramDataPath)); + + // installpath = program data folder + // startpath = executable to launch + // systempath = folder containing installation + var args = string.Format("product={0} archive=\"{1}\" caller={2} pismo=false version={3} service={4} installpath=\"{5}\" startpath=\"{6}\" systempath=\"{7}\"", + product, archive, Process.GetCurrentProcess().Id, version, restartServiceName ?? string.Empty, appPaths.ProgramDataPath, appPaths.ApplicationPath, systemPath); + + logger.Info("Args: {0}", args); + Process.Start(tempUpdater, args); // That's it. The installer will do the work once we exit } diff --git a/MediaBrowser.WebDashboard/Api/PackageCreator.cs b/MediaBrowser.WebDashboard/Api/PackageCreator.cs index f6601ce804..15aed68193 100644 --- a/MediaBrowser.WebDashboard/Api/PackageCreator.cs +++ b/MediaBrowser.WebDashboard/Api/PackageCreator.cs @@ -553,6 +553,7 @@ private IEnumerable GetScriptFiles() "syncjob.js", "appservices.js", "playlistmanager.js", + "appsettings.js", "mediaplayer.js", "mediaplayer-video.js", @@ -602,10 +603,6 @@ private IEnumerable GetScriptFiles() "metadatanfo.js", "moviecollections.js", - "mypreferencesdisplay.js", - "mypreferenceslanguages.js", - "mypreferenceswebclient.js", - "notifications.js", "notificationlist.js", "notificationsetting.js", @@ -623,7 +620,6 @@ private IEnumerable GetScriptFiles() "syncsettings.js", "thememediaplayer.js", "useredit.js", - "myprofile.js", "userpassword.js", "userprofilespage.js", "userparentalcontrol.js", diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 3871cb9d66..f7f7f23dd7 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -138,6 +138,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -156,6 +159,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/materialize.css b/MediaBrowser.WebDashboard/dashboard-ui/css/materialize.css index c74532bfb8..17bd28a40c 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/materialize.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/materialize.css @@ -57,9 +57,9 @@ position: relative; } -.btn:not(.btnStatic), .btn-large:not(.btnStatic) { - cursor: pointer; -} + .btn:not(.btnStatic), .btn-large:not(.btnStatic) { + cursor: pointer; + } .btn-floating { -webkit-border-radius: 2px; @@ -119,7 +119,7 @@ } .btn { - padding: .6em 2em; + padding: .6em 1.6em .6em 2em; } .btn-large { @@ -191,7 +191,7 @@ display: inline-block; width: auto; margin-bottom: 0; - padding: .6em .5em .6em .5em!important; + padding: .6em .5em .6em .5em !important; } button.btn:not(.btn-inline), button.btn-large:not(.btn-inline) { @@ -219,9 +219,9 @@ button.btn:not(.btn-inline), button.btn-large:not(.btn-inline) { } .btnNoText { - padding: .6em .5em!important; + padding: .6em .5em !important; } .btnNoText { border-radius: 5px; -} \ No newline at end of file +} diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/mediaplayer-video.css b/MediaBrowser.WebDashboard/dashboard-ui/css/mediaplayer-video.css index 57bef94a58..6606cd7045 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/mediaplayer-video.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/mediaplayer-video.css @@ -252,7 +252,7 @@ #videoPlayer .nowPlayingImage img { height: auto !important; max-width: 400px; - max-height: 300px; + max-height: 280px; } } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/mypreferencesdisplay.html b/MediaBrowser.WebDashboard/dashboard-ui/mypreferencesdisplay.html index b8db74f553..738b300bd4 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/mypreferencesdisplay.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/mypreferencesdisplay.html @@ -5,7 +5,7 @@ Emby -
+
${TabDisplay} ${TabPlayback} @@ -147,9 +147,6 @@

${HeaderChannels}

-
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceslanguages.html b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceslanguages.html index 730edaa9d8..3f6c176a16 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceslanguages.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceslanguages.html @@ -5,7 +5,7 @@ Emby -
+
${TabDisplay} ${TabPlayback} @@ -82,9 +82,6 @@ -
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html index c7f8007512..fc9aaac31f 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html @@ -5,7 +5,7 @@ Emby -
+
${TabDisplay} ${TabPlayback} @@ -150,6 +150,18 @@
+ +
+
+
+ ${LabelExternalPlayers} + + +
+ + +
+

@@ -180,17 +192,6 @@
${LabelEnableItemPreviewsHelp}
- -
-
-
- ${LabelExternalPlayers} - - -
- - -
@@ -206,9 +207,6 @@
-
\ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/myprofile.html b/MediaBrowser.WebDashboard/dashboard-ui/myprofile.html index 14a0166dbc..59f1804f40 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/myprofile.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/myprofile.html @@ -4,7 +4,7 @@ Emby -
+
${TabDisplay} @@ -124,11 +124,6 @@

${LabelDropImageHere}

-
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/appsettings.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/appsettings.js new file mode 100644 index 0000000000..945bbc16d1 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/appsettings.js @@ -0,0 +1,55 @@ +(function (window, store) { + + function update(key, val) { + store.setItem(key, val); + + Events.trigger(AppSettings, 'settingupdated', [key]); + } + + window.AppSettings = { + + maxStreamingBitrate: function (val) { + + if (val != null) { + update('preferredVideoBitrate', val); + } + + return parseInt(store.getItem('preferredVideoBitrate') || '') || 1500000; + }, + maxChromecastBitrate: function (val) { + + if (val != null) { + update('chromecastBitrate', val); + } + + return parseInt(store.getItem('chromecastBitrate') || '') || 3000000; + }, + enableExternalPlayers: function (val) { + + if (val != null) { + update('externalplayers', val.toString()); + } + + return store.getItem('externalplayers') == 'true'; + }, + enableItemPreviews: function (val) { + + if (val != null) { + update('enableItemPreviews', val.toString()); + } + + return store.getItem('enableItemPreviews') != 'false'; + }, + enableFullScreen: function (val) { + + if (val != null) { + update('enableFullScreen', val.toString()); + } + + return store.getItem('enableFullScreen') == 'true'; + } + + }; + + +})(window, window.appStorage); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js index f4f96c9eb9..aa1702445e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js @@ -98,7 +98,7 @@ } function setDefault(page) { - + var backdropContainer = $('.backdropContainer'); if (backdropContainer.length) { @@ -128,6 +128,10 @@ return false; } + if ($.browser.android && Dashboard.isRunningInCordova()) { + return true; + } + if ($.browser.mobile) { return false; } @@ -179,7 +183,7 @@ $(page).removeClass('backdropPage'); } } - + function setBackdropUrl(page, url) { if (url) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/chromecast.js index c1891de592..586cf89f95 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/chromecast.js @@ -28,11 +28,11 @@ var PlayerName = 'Chromecast'; - //var applicationID = "2D4B1DA3"; - //var messageNamespace = 'urn:x-cast:com.connectsdk'; + var applicationID = "2D4B1DA3"; + var messageNamespace = 'urn:x-cast:com.connectsdk'; - var applicationID = "F4EB2E8E"; - var messageNamespace = 'urn:x-cast:com.google.cast.mediabrowser.v3'; + //var applicationID = "F4EB2E8E"; + //var messageNamespace = 'urn:x-cast:com.google.cast.mediabrowser.v3'; var CastPlayer = function () { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js index d6cdad118a..57d0e1b7de 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js @@ -631,7 +631,7 @@ takeTour(page, Dashboard.getCurrentUserId()); }); - }).on('pagebeforeshowready', "#indexPage", function () { + }).on('pageshowready', "#indexPage", function () { var page = this; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js index 169ce63731..0ece48d46d 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js @@ -130,6 +130,7 @@ triggerPlayerChange(player, targetInfo); }; + var currentPairingId = null; self.trySetActivePlayer = function (player, targetInfo) { if (typeof (player) === 'string') { @@ -142,6 +143,12 @@ throw new Error('null player'); } + if (currentPairingId == targetInfo.id) { + return; + } + + currentPairingId = targetInfo.id; + player.tryPair(targetInfo).done(function () { currentPlayer = player; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js index e1e904eb8d..a9554b6c4f 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js @@ -45,8 +45,8 @@ if (document.exitFullscreen) { document.exitFullscreen(); - } else if (document.mozExitFullScreen) { - document.mozExitFullScreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { @@ -396,7 +396,7 @@ var chapterIndex = 0; html += item.Chapters.map(function (c) { - var width = 360; + var width = 320; var chapterHtml = ''; chapterHtml += '
'; chapterHtml += '
'; @@ -445,11 +445,12 @@ var personHtml = '
'; var imgUrl; + var height = 160; if (cast.PrimaryImageTag) { imgUrl = ApiClient.getScaledImageUrl(cast.Id, { - height: 160, + height: height, tag: cast.PrimaryImageTag, type: "primary", minScale: 2 @@ -460,7 +461,7 @@ imgUrl = "css/images/items/list/person.png"; } - personHtml += '
'; + personHtml += '
'; @@ -623,7 +624,7 @@ idleState = true; $('.hiddenOnIdle').addClass("inactive"); $('#videoPlayer').addClass('idlePlayer'); - }, 5000); + }, 4000); } function updateVolumeButtons(vol) { @@ -1317,10 +1318,10 @@ }; self.updatePlaylistUi = function () { - var index = self.currentPlaylistIndex(null), - length = self.playlist.length, - requiresNativeControls = !self.enableCustomVideoControls(), - controls = $(requiresNativeControls ? '.videoAdvancedControls' : '.videoControls'); + var index = self.currentPlaylistIndex(null); + var length = self.playlist.length; + var requiresNativeControls = !self.enableCustomVideoControls(); + var controls = $(requiresNativeControls ? '.videoAdvancedControls' : '.videoControls'); if (length < 2) { $('.videoTrackControl').hide(); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencescommon.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencescommon.js new file mode 100644 index 0000000000..15d49f334d --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencescommon.js @@ -0,0 +1,11 @@ +$(document).on('pageshowready', ".userPreferencesPage", function () { + + var page = this; + + var userId = getParameterByName('userId') || Dashboard.getCurrentUserId(); + + $('.lnkDisplayPreferences', page).attr('href', 'mypreferencesdisplay.html?userId=' + userId); + $('.lnkLanguagePreferences', page).attr('href', 'mypreferenceslanguages.html?userId=' + userId); + $('.lnkWebClientPreferences', page).attr('href', 'mypreferenceswebclient.html?userId=' + userId); + $('.lnkMyProfile', page).attr('href', 'myprofile.html?userId=' + userId); +}); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencesdisplay.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencesdisplay.js index bb213c2dc8..f0a6c5ecec 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencesdisplay.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferencesdisplay.js @@ -257,10 +257,9 @@ // Disable default form submission return false; - } - $(document).on('pageinit', "#displayPreferencesPage", function () { + $(document).on('pageinitdepends', "#displayPreferencesPage", function () { var page = this; @@ -295,7 +294,9 @@ ul.listview('destroy').listview({}); }); - }).on('pageshow', "#displayPreferencesPage", function () { + $('.displayPreferencesForm').off('submit', onSubmit).on('submit', onSubmit); + + }).on('pageshowready', "#displayPreferencesPage", function () { var page = this; @@ -308,21 +309,6 @@ loadForm(page, user); }); - - }).on('pageshow', ".userPreferencesPage", function () { - - var page = this; - - var userId = getParameterByName('userId') || Dashboard.getCurrentUserId(); - - $('.lnkDisplayPreferences', page).attr('href', 'mypreferencesdisplay.html?userId=' + userId); - $('.lnkLanguagePreferences', page).attr('href', 'mypreferenceslanguages.html?userId=' + userId); - $('.lnkWebClientPreferences', page).attr('href', 'mypreferenceswebclient.html?userId=' + userId); - $('.lnkMyProfile', page).attr('href', 'myprofile.html?userId=' + userId); }); - window.DisplayPreferencesPage = { - onSubmit: onSubmit - }; - })(jQuery, window, document); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceslanguages.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceslanguages.js index b257965ccc..2e0f6d7e86 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceslanguages.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceslanguages.js @@ -92,10 +92,9 @@ // Disable default form submission return false; - } - $(document).on('pageinit', "#languagePreferencesPage", function () { + $(document).on('pageinitdepends', "#languagePreferencesPage", function () { var page = this; @@ -105,15 +104,14 @@ $('.subtitles' + this.value + 'Help', page).show(); }); - }).on('pageshow', "#languagePreferencesPage", function () { + $('.languagePreferencesForm').off('submit', onSubmit).on('submit', onSubmit); + + + }).on('pageshowready', "#languagePreferencesPage", function () { var page = this; loadPage(page); }); - window.LanguagePreferencesPage = { - onSubmit: onSubmit - }; - })(jQuery, window, document); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js index fd7c354ba5..a08028657e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js @@ -65,7 +65,13 @@ return false; } - $(document).on('pageshowready', "#webClientPreferencesPage", function () { + $(document).on('pageinitdepends', "#webClientPreferencesPage", function () { + + var page = this; + + $('.webClientPreferencesForm', page).off('submit', onSubmit).on('submit', onSubmit); + + }).on('pageshowready', "#webClientPreferencesPage", function () { var page = this; @@ -96,50 +102,4 @@ } }); - window.WebClientPreferencesPage = { - onSubmit: onSubmit - }; - -})(jQuery, window, document); - -(function (window, store) { - - window.AppSettings = { - - maxStreamingBitrate: function (val) { - - if (val != null) { - store.setItem('preferredVideoBitrate', val); - } - - return parseInt(store.getItem('preferredVideoBitrate') || '') || 1500000; - }, - maxChromecastBitrate: function (val) { - - if (val != null) { - store.setItem('chromecastBitrate', val); - } - - return parseInt(store.getItem('chromecastBitrate') || '') || 3000000; - }, - enableExternalPlayers: function (val) { - - if (val != null) { - store.setItem('externalplayers', val.toString()); - } - - return store.getItem('externalplayers') == 'true'; - }, - enableItemPreviews: function (val) { - - if (val != null) { - store.setItem('enableItemPreviews', val.toString()); - } - - return store.getItem('enableItemPreviews') != 'false'; - } - - }; - - -})(window, window.appStorage); \ No newline at end of file +})(jQuery, window, document); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/myprofile.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/myprofile.js index 06570fc753..1f66052383 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/myprofile.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/myprofile.js @@ -181,7 +181,7 @@ window.MyProfilePage = new myProfilePage(); - $(document).on('pageinit', "#userImagePage", function () { + $(document).on('pageinitdepends', "#userImagePage", function () { var page = this; @@ -204,6 +204,9 @@ }); }); + + $('.newImageForm').off('submit', MyProfilePage.onImageSubmit).on('submit', MyProfilePage.onImageSubmit); + }); @@ -316,7 +319,7 @@ Dashboard.showError(Globalize.translate('PasswordMatchError')); } else { - + Dashboard.showLoadingMsg(); savePassword(page); } @@ -403,7 +406,14 @@ window.UpdatePasswordPage = new updatePasswordPage(); - $(document).on('pageshow', ".userPasswordPage", function () { + $(document).on('pageinitdepends', ".userPasswordPage", function () { + + var page = this; + + $('.updatePasswordForm').off('submit', UpdatePasswordPage.onSubmit).on('submit', UpdatePasswordPage.onSubmit); + $('.localAccessForm').off('submit', UpdatePasswordPage.onLocalAccessSubmit).on('submit', UpdatePasswordPage.onLocalAccessSubmit); + + }).on('pageshowready', ".userPasswordPage", function () { var page = this; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js index 8e4d276494..354e39bb9b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js @@ -640,6 +640,11 @@ var Dashboard = { html += '
'; + if (AppInfo.supportsFullScreen) { + var checkedHtml = AppSettings.enableFullScreen() ? ' checked="checked"' : ''; + html += '

'; + } + html += '

'; if (Dashboard.isConnectMode()) { @@ -1540,9 +1545,13 @@ var AppInfo = {}; AppInfo.enableAppStorePolicy = isCordova; - if ($.browser.safari) { + var isSafari = $.browser.safari; + var isAndroid = $.browser.android; + var isMobile = $.browser.mobile; + + if (isSafari) { - if ($.browser.mobile) { + if (isMobile) { AppInfo.hasLowImageBandwidth = true; AppInfo.forcedImageFormat = 'jpg'; } @@ -1584,15 +1593,16 @@ var AppInfo = {}; AppInfo.enableFooterNotifications = true; AppInfo.enableSupporterMembership = true; - if (!$.browser.android && !$.browser.ipad && !$.browser.iphone) { + if (!isAndroid && !isSafari) { AppInfo.enableAppLayouts = true; } } AppInfo.enableUserImage = true; - AppInfo.hasPhysicalVolumeButtons = isCordova || $.browser.mobile; + AppInfo.hasPhysicalVolumeButtons = isCordova || isMobile; - AppInfo.enableBackButton = ($.browser.safari && window.navigator.standalone) || (isCordova && $.browser.safari); + AppInfo.enableBackButton = (isSafari && window.navigator.standalone) || (isCordova && isSafari); + AppInfo.supportsFullScreen = isCordova && isAndroid; } function initializeApiClient(apiClient) { @@ -1829,11 +1839,16 @@ var AppInfo = {}; }); if (Dashboard.isRunningInCordova()) { - requirejs(['thirdparty/cordova/connectsdk', 'thirdparty/cordova/remotecontrols', 'scripts/registrationservices']); + requirejs(['thirdparty/cordova/connectsdk', 'scripts/registrationservices']); if ($.browser.android) { requirejs(['thirdparty/cordova/android/immersive']); } + + if ($.browser.safari) { + requirejs(['thirdparty/cordova/remotecontrols']); + } + } else { if ($.browser.chrome) { requirejs(['scripts/chromecast']); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/sync.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/sync.js index 1a988b6a13..3018d62af4 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/sync.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/sync.js @@ -346,10 +346,6 @@ function isAvailable(item, user) { - if (Dashboard.isRunningInCordova()) { - return false; - } - return item.SupportsSync; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js index e32bd37c73..ef0474b89f 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js @@ -148,11 +148,14 @@ } if (includeAuthorization !== false) { + + var currentServerInfo = self.serverInfo(); + if (clientName) { var auth = 'MediaBrowser Client="' + clientName + '", Device="' + deviceName + '", DeviceId="' + deviceId + '", Version="' + applicationVersion + '"'; - var userId = serverInfo.UserId; + var userId = currentServerInfo.UserId; if (userId) { auth += ', UserId="' + userId + '"'; @@ -163,7 +166,7 @@ }; } - var accessToken = serverInfo.AccessToken; + var accessToken = currentServerInfo.AccessToken; if (accessToken) { request.headers['X-MediaBrowser-Token'] = accessToken; @@ -184,10 +187,12 @@ var newConnectionMode; - if (connectionMode == MediaBrowser.ConnectionMode.Local && serverInfo.RemoteAddress) { + var currentServerInfo = self.serverInfo(); + + if (connectionMode == MediaBrowser.ConnectionMode.Local && currentServerInfo.RemoteAddress) { newConnectionMode = MediaBrowser.ConnectionMode.Remote; } - else if (connectionMode == MediaBrowser.ConnectionMode.Remote && serverInfo.LocalAddress) { + else if (connectionMode == MediaBrowser.ConnectionMode.Remote && currentServerInfo.LocalAddress) { newConnectionMode = MediaBrowser.ConnectionMode.Local; } else { @@ -199,9 +204,7 @@ function tryReconnectInternal(deferred, connectionMode, currentRetryCount) { - var url = connectionMode == MediaBrowser.ConnectionMode.Local ? - self.serverInfo().LocalAddress : - self.serverInfo().RemoteAddress; + var url = MediaBrowser.ServerInfo.getServerAddress(self.serverInfo(), connectionMode); logger.log("Attempting reconnection to " + url); @@ -258,9 +261,7 @@ if (replaceUrl) { - var baseUrl = self.connectionMode == MediaBrowser.ConnectionMode.Local ? - self.serverInfo().LocalAddress : - self.serverInfo().RemoteAddress; + var baseUrl = MediaBrowser.ServerInfo.getServerAddress(self.serverInfo(), self.connectionMode); request.url = replaceServerAddress(request.url, baseUrl); } @@ -379,7 +380,7 @@ self.openWebSocket = function () { - var accessToken = serverInfo.AccessToken; + var accessToken = self.serverInfo().AccessToken; if (!accessToken) { throw new Error("Cannot open web socket without access token."); @@ -578,7 +579,7 @@ self.setAuthenticationInfo(null, null); }; - if (serverInfo.AccessToken) { + if (self.serverInfo().AccessToken) { var url = self.getUrl("Sessions/Logout"); return self.ajax({ diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js index e27d464838..edf8cf4f75 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -176,7 +176,7 @@ if (!apiClient) { - var url = self.getServerAddress(server, connectionMode); + var url = MediaBrowser.ServerInfo.getServerAddress(server, connectionMode); apiClient = new MediaBrowser.ApiClient(logger, url, appName, appVersion, deviceName, deviceId); @@ -339,7 +339,7 @@ throw new Error("credentials.ConnectUserId cannot be null"); } - var url = self.getServerAddress(server, connectionMode); + var url = MediaBrowser.ServerInfo.getServerAddress(server, connectionMode); url += "/Connect/Exchange?format=json&ConnectUserId=" + credentials.ConnectUserId; @@ -367,7 +367,7 @@ var deferred = DeferredBuilder.Deferred(); - var url = self.getServerAddress(server, connectionMode); + var url = MediaBrowser.ServerInfo.getServerAddress(server, connectionMode); AjaxApi.ajax({ @@ -663,7 +663,7 @@ function findServers() { var deferred = DeferredBuilder.Deferred(); - ServerDiscovery.findServers(2000).done(function (foundServers) { + ServerDiscovery.findServers(2500).done(function (foundServers) { var servers = foundServers.map(function (foundServer) { @@ -710,26 +710,15 @@ logger.log('Begin connect'); var deferred = DeferredBuilder.Deferred(); - var isResolved = false; - if (capabilities.SupportsOfflineAccess) { - if (!NetworkStatus.isNetworkAvailable()) { - - deferred.resolveWith(null, [self.getOffineResult()]); - isResolved = true; - } - } - - if (!isResolved) { - self.getAvailableServers().done(function (servers) { + self.getAvailableServers().done(function (servers) { - self.connectToServers(servers).done(function (result) { + self.connectToServers(servers).done(function (result) { - deferred.resolveWith(null, [result]); + deferred.resolveWith(null, [result]); - }); }); - } + }); return deferred.promise(); }; @@ -813,8 +802,7 @@ if (tests.indexOf(MediaBrowser.ConnectionMode.Local) == -1) { tests.push(MediaBrowser.ConnectionMode.Local); } if (tests.indexOf(MediaBrowser.ConnectionMode.Remote) == -1) { tests.push(MediaBrowser.ConnectionMode.Remote); } - var isLocalNetworkAvailable = NetworkStatus.isAnyLocalNetworkAvailable(); - var sendWakeOnLan = server.WakeOnLanInfos && server.WakeOnLanInfos.length && isLocalNetworkAvailable; + var sendWakeOnLan = server.WakeOnLanInfos && server.WakeOnLanInfos.length; if (sendWakeOnLan) { beginWakeServer(server); @@ -822,7 +810,7 @@ var wakeOnLanSendTime = new Date().getTime(); - testNextConnectionMode(tests, 0, isLocalNetworkAvailable, server, wakeOnLanSendTime, options, deferred); + testNextConnectionMode(tests, 0, server, wakeOnLanSendTime, options, deferred); return deferred.promise(); }; @@ -832,7 +820,7 @@ return (str1 || '').toLowerCase() == (str2 || '').toLowerCase(); } - function testNextConnectionMode(tests, index, isLocalNetworkAvailable, server, wakeOnLanSendTime, options, deferred) { + function testNextConnectionMode(tests, index, server, wakeOnLanSendTime, options, deferred) { if (index >= tests.length) { @@ -842,16 +830,13 @@ } var mode = tests[index]; - var address = self.getServerAddress(server, mode); + var address = MediaBrowser.ServerInfo.getServerAddress(server, mode); var enableRetry = false; var skipTest = false; var timeout = defaultTimeout; if (mode == MediaBrowser.ConnectionMode.Local) { - if (!isLocalNetworkAvailable) { - skipTest = true; - } enableRetry = true; timeout = 5000; } @@ -865,7 +850,7 @@ } if (skipTest || !address) { - testNextConnectionMode(tests, index + 1, isLocalNetworkAvailable, server, wakeOnLanSendTime, options, deferred); + testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, deferred); return; } @@ -886,10 +871,10 @@ // TODO: Implement delay and retry - testNextConnectionMode(tests, index + 1, isLocalNetworkAvailable, server, wakeOnLanSendTime, options, deferred); + testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, deferred); } else { - testNextConnectionMode(tests, index + 1, isLocalNetworkAvailable, server, wakeOnLanSendTime, options, deferred); + testNextConnectionMode(tests, index + 1, server, wakeOnLanSendTime, options, deferred); } }); @@ -949,7 +934,7 @@ MediaBrowser.ConnectionState.ServerSignIn; result.Servers.push(server); - result.ApiClient.enableAutomaticNetworking(server, connectionMode, self.getServerAddress(server, connectionMode)); + result.ApiClient.enableAutomaticNetworking(server, connectionMode, MediaBrowser.ServerInfo.getServerAddress(server, connectionMode)); if (result.State == MediaBrowser.ConnectionState.SignedIn) { afterConnected(result.ApiClient, options); @@ -960,20 +945,6 @@ Events.trigger(self, 'connected', [result]); } - self.getServerAddress = function (server, mode) { - - switch (mode) { - case MediaBrowser.ConnectionMode.Local: - return server.LocalAddress; - case MediaBrowser.ConnectionMode.Manual: - return server.ManualAddress; - case MediaBrowser.ConnectionMode.Remote: - return server.RemoteAddress; - default: - return server.ManualAddress || server.LocalAddress || server.RemoteAddress; - } - }; - function normalizeAddress(address) { if (address.toLowerCase().indexOf('http') != 0) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js index e459831fe0..55a9653a29 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js @@ -94,4 +94,21 @@ }; }; + globalScope.MediaBrowser.ServerInfo = { + + getServerAddress: function (server, mode) { + + switch (mode) { + case MediaBrowser.ConnectionMode.Local: + return server.LocalAddress; + case MediaBrowser.ConnectionMode.Manual: + return server.ManualAddress; + case MediaBrowser.ConnectionMode.Remote: + return server.RemoteAddress; + default: + return server.ManualAddress || server.LocalAddress || server.RemoteAddress; + } + } + }; + })(window, window.JSON); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js index 4b072cc70a..b0c62a3a4c 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js @@ -12,23 +12,97 @@ //AndroidFullScreen.isSupported(); //// Is immersive mode supported? - //AndroidFullScreen.isImmersiveModeSupported(successFunction, errorFunction); + //AndroidFullScreen.isImmersiveModeSupported(onSuccess, onError); //// The width of the screen in immersive mode - //AndroidFullScreen.immersiveWidth(trace, errorFunction); + //AndroidFullScreen.immersiveWidth(trace, onError); //// The height of the screen in immersive mode - //AndroidFullScreen.immersiveHeight(trace, errorFunction); + //AndroidFullScreen.immersiveHeight(trace, onError); //// Hide system UI until user interacts - //AndroidFullScreen.leanMode(successFunction, errorFunction); + //AndroidFullScreen.leanMode(onSuccess, onError); //// Show system UI - //AndroidFullScreen.showSystemUI(successFunction, errorFunction); + //AndroidFullScreen.showSystemUI(onSuccess, onError); //// Extend your app underneath the system UI (Android 4.4+ only) - //AndroidFullScreen.showUnderSystemUI(successFunction, errorFunction); + //AndroidFullScreen.showUnderSystemUI(onSuccess, onError); //// Hide system UI and keep it hidden (Android 4.4+ only) - //AndroidFullScreen.immersiveMode(successFunction, errorFunction); + //AndroidFullScreen.immersiveMode(onSuccess, onError); + + var currentPlayer; + + function onPlaybackStart(e, state) { + + var player = this; + + if (player.isLocalPlayer && state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { + AndroidFullScreen.immersiveMode(onSuccess, onError); + } + } + + function onPlaybackStopped(e, state) { + + var player = this; + + if (player.isLocalPlayer && state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { + AndroidFullScreen.showSystemUI(onSuccess, onError); + } + } + + function bindToPlayer(player) { + + releaseCurrentPlayer(); + + currentPlayer = player; + + if (!player.isLocalPlayer) { + return; + } + + $(player).on('playbackstart.fullscreen', onPlaybackStart) + .on('playbackstop.fullscreen', onPlaybackStopped); + } + + function releaseCurrentPlayer() { + + if (currentPlayer) { + + $(currentPlayer).off('.fullscreen'); + } + } + + function updateFromSetting(leaveFullScreen) { + + if (AppSettings.enableFullScreen()) { + AndroidFullScreen.immersiveMode(onSuccess, onError); + } + else if (leaveFullScreen) { + AndroidFullScreen.showSystemUI(onSuccess, onError); + } + } + + Dashboard.ready(function () { + + console.log('binding fullscreen to MediaController'); + + $(MediaController).on('playerchange', function () { + + bindToPlayer(MediaController.getCurrentPlayer()); + }); + + bindToPlayer(MediaController.getCurrentPlayer()); + + updateFromSetting(false); + + $(AppSettings).on('settingupdated', function (e, key) { + + if (key == 'enableFullScreen') { + updateFromSetting(true); + } + }); + }); + })(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js index 253d830bb1..e5962880f3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js @@ -6,6 +6,7 @@ var currentPairedDeviceId; var currentDeviceFriendlyName; var currentWebAppSession; + var currentDevice; function chromecastPlayer() { @@ -312,6 +313,10 @@ }; self.seek = function (position) { + + position = parseInt(position); + position = position / 10000000; + sendMessageToDevice({ options: { position: position @@ -441,18 +446,38 @@ } } - function onSessionConnected(device, session) { + function handleMessage(message) { + // message could be either a string or an object + if (typeof message === 'string') { + onMessage(JSON.parse(message)); + } else { + onMessage(message); + } + } + + function handleSessionDisconnect() { + console.log("session disconnected"); + + cleanupSession(); + MediaController.removeActivePlayer(PlayerName); + } + + function setupWebAppSession(device, session) { // hold on to a reference currentWebAppSession = session.acquire(); - session.connect().success(function () { + currentWebAppSession.on('message', handleMessage); + currentWebAppSession.on('disconnect', handleSessionDisconnect); + + currentWebAppSession.connect().success(function () { console.log('session.connect succeeded'); MediaController.setActivePlayer(PlayerName, convertDeviceToTarget(device)); currentDeviceFriendlyName = device.getFriendlyName(); currentPairedDeviceId = device.getId(); + currentDevice = device; $(castPlayer).trigger('connect'); @@ -460,34 +485,32 @@ options: {}, command: 'Identify' }); - }); - session.on('message', function (message) { - // message could be either a string or an object - if (typeof message === 'string') { - onMessage(JSON.parse(message)); - } else { - onMessage(message); - } - }); + }).error(handleSessionError); + } - session.on('disconnect', function () { + function handleSessionError() { + cleanupSession(); + } - console.log("session disconnected"); + function cleanupSession() { - if (currentPairedDeviceId == device.getId()) { - onDisconnected(); - MediaController.removeActivePlayer(PlayerName); - } + var session = currentWebAppSession; - }); + if (session) { + // Clean up listeners + session.off("message"); + session.off("disconnect"); - } + // Release session to free up memory + session.disconnect(); + session.release(); + } - function onDisconnected() { currentWebAppSession = null; currentPairedDeviceId = null; currentDeviceFriendlyName = null; + currentDevice = null; } function launchWebApp(device) { @@ -497,7 +520,7 @@ device.getWebAppLauncher().joinWebApp(ApplicationID).success(function (session) { console.log('joinWebApp success. calling onSessionConnected'); - onSessionConnected(device, session); + setupWebAppSession(device, session); }).error(function (err) { @@ -506,7 +529,7 @@ device.getWebAppLauncher().launchWebApp(ApplicationID).success(function (session) { console.log('launchWebApp success. calling onSessionConnected'); - onSessionConnected(device, session); + setupWebAppSession(device, session); }).error(function (err1) { @@ -533,52 +556,52 @@ }, 0); } - var boundHandlers = []; - self.tryPair = function (target) { var deferred = $.Deferred(); - var manager = ConnectSDK.discoveryManager; - - var device = manager.getDeviceList().filter(function (d) { + var device = ConnectSDK.discoveryManager.getDeviceList().filter(function (d) { return d.getId() == target.id; })[0]; if (device) { - var deviceId = device.getId(); - currentPairingDeviceId = deviceId; - - console.log('Will attempt to connect to Chromecast'); + self.tryPairWithDevice(device, deferred); - if (device.isReady()) { - console.log('Device is already ready, calling onDeviceReady'); - onDeviceReady(device); - } else { + } else { + deferred.reject(); + } - console.log('Binding device ready handler'); + return deferred.promise(); + }; - if (boundHandlers.indexOf(deviceId) == -1) { + self.tryPairWithDevice = function (device, deferred) { - boundHandlers.push(deviceId); - device.on("ready", function () { - console.log('device.ready fired'); - onDeviceReady(device); - }); - } + var deviceId = device.getId(); + currentPairingDeviceId = deviceId; - console.log('Calling device.connect'); - device.connect(); - } - //deferred.resolve(); + console.log('Will attempt to connect to Chromecast'); + if (device.isReady()) { + console.log('Device is already ready, calling onDeviceReady'); + onDeviceReady(device); } else { - deferred.reject(); - } - return deferred.promise(); + console.log('Binding device ready handler'); + + device.on("ready", function () { + console.log('device.ready fired'); + onDeviceReady(device); + }); + + device.on("disconnect", function () { + device.off("ready"); + }); + + console.log('Calling device.connect'); + device.connect(); + } }; $(MediaController).on('playerchange', function (e, newPlayer, newTarget) { @@ -588,7 +611,6 @@ if (currentWebAppSession) { console.log('Disconnecting from chromecast'); currentWebAppSession.disconnect(); - onDisconnected(); } } } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js index ff52699762..20d3001fa4 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js @@ -2,6 +2,8 @@ var updatedProducts = []; + var unlockAlias = "premium features"; + function updateProductInfo(p) { updatedProducts = updatedProducts.filter(function (r) { @@ -11,6 +13,26 @@ updatedProducts.push(p); } + function getProduct(alias) { + var products = updatedProducts.filter(function (r) { + return r.alias == alias; + }); + + return products.length ? products[0] : null; + } + + function hasPurchased(alias) { + var product = getProduct(alias); + + return product != null && product.owned; + } + + function isPurchaseAvailable(alias) { + var product = getProduct(alias); + + return product != null && product.canPurchase; + } + function isAndroid() { var platform = (device.platform || '').toLowerCase(); @@ -29,7 +51,7 @@ validateFeature({ id: 'appunlock', - alias: "premium features" + alias: unlockAlias }, deferred); } @@ -45,7 +67,7 @@ validateFeature({ id: 'premiumunlock', - alias: "premium features" + alias: unlockAlias }, deferred); } @@ -61,7 +83,7 @@ validateFeature({ id: 'premiumunlock', - alias: "premium features" + alias: unlockAlias }, deferred); } @@ -78,24 +100,20 @@ function validateFeature(info, deferred) { - var products = updatedProducts.filter(function (r) { - return r.alias == info.alias; - }); - - var product = products.length ? products[0] : null; - - if (product && product.owned) { + if (hasPurchased(info.alias)) { deferred.resolve(); return; } var productInfo = { enableSupporterUnlock: isAndroid(), - enableAppUnlock: product != null && product.canPurchase + enableAppUnlock: isPurchaseAvailable(info.alias) }; + var prefix = isAndroid() ? 'android' : 'ios'; + // Get supporter status - getRegistrationInfo('appunlock', productInfo.enableSupporterUnlock).done(function (registrationInfo) { + getRegistrationInfo(prefix + 'appunlock', productInfo.enableSupporterUnlock).done(function (registrationInfo) { if (registrationInfo.IsRegistered) { deferred.resolve(); @@ -267,38 +285,32 @@ function initializeStore() { + if (isAndroid()) { + return; + } // Let's set a pretty high verbosity level, so that we see a lot of stuff // in the console (reassuring us that something is happening). store.verbosity = store.INFO; store.validator = validateProduct; - if (isAndroid) { - store.register({ - id: "premiumunlock", - alias: "premium features", - type: store.NON_CONSUMABLE - }); - } else { - - // iOS - store.register({ - id: "appunlock", - alias: "premium features", - type: store.NON_CONSUMABLE - }); - } + // iOS + store.register({ + id: "appunlock", + alias: unlockAlias, + type: store.NON_CONSUMABLE + }); // When purchase of the full version is approved, // show some logs and finish the transaction. - store.when("premium feautres").approved(function (order) { + store.when(unlockAlias).approved(function (order) { log('You just unlocked the FULL VERSION!'); order.finish(); }); // The play button can only be accessed when the user // owns the full version. - store.when("premium feautres").updated(function (product) { + store.when(unlockAlias).updated(function (product) { updateProductInfo(product); }); @@ -309,11 +321,11 @@ store.ready(function () { console.log("Store ready"); - - // After we've done our setup, we tell the store to do - // it's first refresh. Nothing will happen if we do not call store.refresh() - store.refresh(); }); + + // After we've done our setup, we tell the store to do + // it's first refresh. Nothing will happen if we do not call store.refresh() + store.refresh(); } // We must wait for the "deviceready" event to fire diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/serverdiscovery.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/serverdiscovery.js index 4f7581a71f..2b57f7b4fa 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/serverdiscovery.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/serverdiscovery.js @@ -48,25 +48,23 @@ return deferred.promise(); } - var isTimedOut = false; var timeout; var socketId; - function startTimer() { - - console.log('starting udp receive timer with timeout ms: ' + timeoutMs); + function onTimerExpired() { + deferred.resolveWith(null, [servers]); - timeout = setTimeout(function () { + if (socketId) { + chrome.sockets.udp.onReceive.removeListener(onReceive); + closeSocket(socketId); + } + } - isTimedOut = true; - deferred.resolveWith(null, [servers]); + function startTimer() { - if (socketId) { - chrome.sockets.udp.onReceive.removeListener(onReceive); - closeSocket(socketId); - } + console.log('starting udp receive timer with timeout ms: ' + timeoutMs); - }, timeoutMs); + timeout = setTimeout(onTimerExpired, timeoutMs); } function onReceive(info) { @@ -98,48 +96,42 @@ var port = 7359; console.log('chrome.sockets.udp.create'); + + startTimer(); + chrome.sockets.udp.create(function (createInfo) { if (!createInfo) { console.log('create fail'); - deferred.resolveWith(null, [servers]); return; } if (!createInfo.socketId) { console.log('create fail'); - deferred.resolveWith(null, [servers]); return; } socketId = createInfo.socketId; console.log('chrome.sockets.udp.bind'); - chrome.sockets.udp.bind(createInfo.socketId, '0.0.0.0', 0, function (bindResult) { if (getResultCode(bindResult) != 0) { console.log('bind fail: ' + bindResult); - deferred.resolveWith(null, [servers]); - closeSocket(createInfo.socketId); return; } var data = stringToArrayBuffer('who is EmbyServer?'); console.log('chrome.sockets.udp.send'); + chrome.sockets.udp.send(createInfo.socketId, data, '255.255.255.255', port, function (sendResult) { if (getResultCode(sendResult) != 0) { console.log('send fail: ' + sendResult); - deferred.resolveWith(null, [servers]); - closeSocket(createInfo.socketId); } else { - - console.log('sendTo: success ' + port); - - startTimer(); chrome.sockets.udp.onReceive.addListener(onReceive); + console.log('sendTo: success ' + port); } }); }); @@ -163,10 +155,10 @@ }).fail(function () { - deferred.reject(); + deferred.resolveWith(null, [[]]); }); } catch (err) { - deferred.reject(); + deferred.resolveWith(null, [[]]); } }); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/jquery.unveil-custom.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/jquery.unveil-custom.js index 7059dc3806..2f474dc7ae 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/jquery.unveil-custom.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/jquery.unveil-custom.js @@ -15,12 +15,10 @@ function getThreshold() { - if (window.AppInfo && AppInfo.hasLowImageBandwidth) { - return 0; - } - - // Test search before setting to 0 - return 100; + // If less than 100, the search window ends up not getting images + // If less than 200, this happens on the home page + // Need to fix those before this can be set to 0 + return 200; } $.fn.unveil = function () { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/userpassword.html b/MediaBrowser.WebDashboard/dashboard-ui/userpassword.html index 1d3b5605fb..923914dd9f 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/userpassword.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/userpassword.html @@ -4,7 +4,7 @@ -
+
diff --git a/SharedVersion.cs b/SharedVersion.cs index 6fbe360487..c576e56f1c 100644 --- a/SharedVersion.cs +++ b/SharedVersion.cs @@ -1,4 +1,4 @@ using System.Reflection; -//[assembly: AssemblyVersion("3.0.*")] -[assembly: AssemblyVersion("3.0.5621.4")] +[assembly: AssemblyVersion("3.0.*")] +//[assembly: AssemblyVersion("3.0.5621.4")] From 6084cfbec58b0b076bbe9b87972afe99925bfec1 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 May 2015 08:49:46 -0400 Subject: [PATCH 03/75] update cordova scripts --- .../Localization/JavaScript/javascript.json | 2 +- .../MediaBrowser.WebDashboard.csproj | 6 + .../thirdparty/cordova/android/iap.js | 50 +++++++ .../dashboard-ui/thirdparty/cordova/iap.js | 123 ++++++++++++++++ .../cordova/registrationservices.js | 133 ++---------------- 5 files changed, 190 insertions(+), 124 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index 3bd24122c7..0c52d21c95 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -781,7 +781,7 @@ "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", - "MessageToValidateSupporter": "To validate your Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index f7f7f23dd7..f731c4737d 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -231,6 +231,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -242,6 +245,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js new file mode 100644 index 0000000000..e3d5909025 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js @@ -0,0 +1,50 @@ +(function () { + + var unlockId = "premiumunlock"; + var updatedProducts = []; + + function updateProductInfo(id, owned) { + + updatedProducts = updatedProducts.filter(function (r) { + return r.id != id; + }); + + updatedProducts.push({ + id: id, + owned: owned + }); + } + + function hasPurchased(id) { + var product = getProduct(id); + + return product != null && product.owned; + } + + function getProduct(id) { + var products = updatedProducts.filter(function (r) { + return r.id == id; + }); + + return products.length ? products[0] : null; + } + + function isPurchaseAvailable(id) { + + return NativeIapManager.isStoreAvailable(); + } + + function beginPurchase(id) { + return NativeIapManager.beginPurchase(id); + } + + window.IapManager = { + isPurchaseAvailable: isPurchaseAvailable, + hasPurchased: hasPurchased, + updateProduct: updateProductInfo, + beginPurchase: beginPurchase + }; + + NativeIapManager.isPurchased(unlockId, "window.IapManager.updateProduct"); + +})(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js new file mode 100644 index 0000000000..428d1e28a0 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js @@ -0,0 +1,123 @@ +(function () { + + var unlockAlias = "premium features"; + var updatedProducts = []; + + function updateProductInfo(p) { + + updatedProducts = updatedProducts.filter(function (r) { + return r.id != p.id; + }); + + updatedProducts.push(p); + } + + function normalizeId(id) { + + // This is what i named it in itunes + id = id.replace('premiumunlock', 'appunlock'); + + return id; + } + + function getProduct(id) { + + id = normalizeId(id); + + var products = updatedProducts.filter(function (r) { + return r.id == id; + }); + + return products.length ? products[0] : null; + } + + function hasPurchased(id) { + var product = getProduct(id); + + return product != null && product.owned; + } + + function isPurchaseAvailable(id) { + var product = getProduct(id); + + return product != null && product.canPurchase; + } + + function beginPurchase(id) { + + } + + function validateProduct(product, callback) { + + // product attributes: + // https://github.com/j3k0/cordova-plugin-purchase/blob/master/doc/api.md#validation-error-codes + + callback(true, { + + }); + + //callback(true, { ... transaction details ... }); // success! + + //// OR + //callback(false, { + // error: { + // code: store.PURCHASE_EXPIRED, + // message: "XYZ" + // } + //}); + + //// OR + //callback(false, "Impossible to proceed with validation"); + } + + function initializeStore() { + + // Let's set a pretty high verbosity level, so that we see a lot of stuff + // in the console (reassuring us that something is happening). + store.verbosity = store.INFO; + + store.validator = validateProduct; + + // iOS + store.register({ + id: "appunlock", + alias: unlockAlias, + type: store.NON_CONSUMABLE + }); + + // When purchase of the full version is approved, + // show some logs and finish the transaction. + store.when(unlockAlias).approved(function (order) { + log('You just unlocked the FULL VERSION!'); + order.finish(); + }); + + // The play button can only be accessed when the user + // owns the full version. + store.when(unlockAlias).updated(function (product) { + + updateProductInfo(product); + }); + + // When every goes as expected, it's time to celebrate! + // The "ready" event should be welcomed with music and fireworks, + // go ask your boss about it! (just in case) + store.ready(function () { + + console.log("Store ready"); + }); + + // After we've done our setup, we tell the store to do + // it's first refresh. Nothing will happen if we do not call store.refresh() + store.refresh(); + } + + window.IapManager = { + isPurchaseAvailable: isPurchaseAvailable, + hasPurchased: hasPurchased, + beginPurchase: beginPurchase + }; + + initializeStore(); + +})(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js index 20d3001fa4..232d873092 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js @@ -1,38 +1,5 @@ (function () { - var updatedProducts = []; - - var unlockAlias = "premium features"; - - function updateProductInfo(p) { - - updatedProducts = updatedProducts.filter(function (r) { - return r.alias != p.alias; - }); - - updatedProducts.push(p); - } - - function getProduct(alias) { - var products = updatedProducts.filter(function (r) { - return r.alias == alias; - }); - - return products.length ? products[0] : null; - } - - function hasPurchased(alias) { - var product = getProduct(alias); - - return product != null && product.owned; - } - - function isPurchaseAvailable(alias) { - var product = getProduct(alias); - - return product != null && product.canPurchase; - } - function isAndroid() { var platform = (device.platform || '').toLowerCase(); @@ -50,8 +17,7 @@ validateFeature({ - id: 'appunlock', - alias: unlockAlias + id: 'premiumunlock' }, deferred); } @@ -66,8 +32,7 @@ validateFeature({ - id: 'premiumunlock', - alias: unlockAlias + id: 'premiumunlock' }, deferred); } @@ -82,8 +47,7 @@ validateFeature({ - id: 'premiumunlock', - alias: unlockAlias + id: 'premiumunlock' }, deferred); } @@ -100,14 +64,15 @@ function validateFeature(info, deferred) { - if (hasPurchased(info.alias)) { + if (IapManager.hasPurchased(info.id)) { deferred.resolve(); return; } var productInfo = { enableSupporterUnlock: isAndroid(), - enableAppUnlock: isPurchaseAvailable(info.alias) + enableAppUnlock: IapManager.isPurchaseAvailable(info.id), + id: info.id }; var prefix = isAndroid() ? 'android' : 'ios'; @@ -163,13 +128,7 @@ } if (info.enableAppUnlock) { - html += '

'; - html += Globalize.translate('MessageToValidateSupporter'); - html += '

'; - } - - if (info.enableAppUnlock) { - html += ''; + html += ''; } if (info.enableSupporterUnlock) { @@ -199,6 +158,7 @@ $('.inAppPurchaseForm', elem).on('submit', function () { + IapManager.beginPurchase(info.id); return false; }); @@ -222,11 +182,6 @@ } }); }); - - $('.btnAppUnlock', elem).on('click', function () { - - alert('coming soon'); - }); } window.RegistrationServices = { @@ -260,76 +215,8 @@ } }; - function validateProduct(product, callback) { - - // product attributes: - // https://github.com/j3k0/cordova-plugin-purchase/blob/master/doc/api.md#validation-error-codes - - callback(true, { - - }); - - //callback(true, { ... transaction details ... }); // success! - - //// OR - //callback(false, { - // error: { - // code: store.PURCHASE_EXPIRED, - // message: "XYZ" - // } - //}); - - //// OR - //callback(false, "Impossible to proceed with validation"); - } - - function initializeStore() { - - if (isAndroid()) { - return; - } - // Let's set a pretty high verbosity level, so that we see a lot of stuff - // in the console (reassuring us that something is happening). - store.verbosity = store.INFO; - - store.validator = validateProduct; - - // iOS - store.register({ - id: "appunlock", - alias: unlockAlias, - type: store.NON_CONSUMABLE - }); - - // When purchase of the full version is approved, - // show some logs and finish the transaction. - store.when(unlockAlias).approved(function (order) { - log('You just unlocked the FULL VERSION!'); - order.finish(); - }); - - // The play button can only be accessed when the user - // owns the full version. - store.when(unlockAlias).updated(function (product) { - - updateProductInfo(product); - }); - - // When every goes as expected, it's time to celebrate! - // The "ready" event should be welcomed with music and fireworks, - // go ask your boss about it! (just in case) - store.ready(function () { - - console.log("Store ready"); - }); - - // After we've done our setup, we tell the store to do - // it's first refresh. Nothing will happen if we do not call store.refresh() - store.refresh(); - } + var depends = isAndroid() ? 'thirdparty/cordova/android/iap' : 'thirdparty/cordova/iap'; - // We must wait for the "deviceready" event to fire - // before we can use the store object. - initializeStore(); + requirejs([depends]); })(); \ No newline at end of file From 7e272de9ef1922a820cee7082f2a7bac9b3e9fac Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 May 2015 19:37:43 -0400 Subject: [PATCH 04/75] update connection manager --- .../Omdb/OmdbItemProvider.cs | 6 +- MediaBrowser.Providers/Omdb/OmdbProvider.cs | 5 + .../Api/PackageCreator.cs | 9 +- .../dashboard-ui/css/librarybrowser.css | 4 +- .../dashboard-ui/scripts/backdrops.js | 2 +- .../dashboard-ui/scripts/connectlogin.js | 4 +- .../dashboard-ui/scripts/indexpage.js | 2 +- .../dashboard-ui/scripts/livetvguide.js | 2 + .../dashboard-ui/scripts/mediaplayer-video.js | 2 +- .../dashboard-ui/scripts/mediaplayer.js | 2 +- .../scripts/mypreferenceswebclient.js | 2 +- .../dashboard-ui/scripts/selectserver.js | 2 +- .../dashboard-ui/scripts/site.js | 33 +++--- .../thirdparty/apiclient/connectionmanager.js | 34 +++--- .../thirdparty/apiclient/credentials.js | 6 +- .../cordova/android/androidcredentials.js | 102 ++++++++++++++++++ .../thirdparty/cordova/chromecast.js | 59 ++++++++-- 17 files changed, 218 insertions(+), 58 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/androidcredentials.js diff --git a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs index 859a8e8e29..1ee2d86de7 100644 --- a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs +++ b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs @@ -165,7 +165,7 @@ public async Task> GetMetadata(SeriesInfo info, Cancellat var imdbId = result.Item.GetProviderId(MetadataProviders.Imdb); - if (!string.IsNullOrEmpty(info.GetProviderId(MetadataProviders.Imdb))) + if (!string.IsNullOrEmpty(imdbId)) { result.Item.SetProviderId(MetadataProviders.Imdb, imdbId); result.HasMetadata = true; @@ -195,7 +195,7 @@ private async Task> GetMovieResult(ItemLookupInfo info, Can var searchResult = await GetMovieImdbId(info, cancellationToken).ConfigureAwait(false); result.Item.Name = searchResult.Item3; - if (string.IsNullOrEmpty(imdbId)) + if (string.IsNullOrWhiteSpace(imdbId)) { imdbId = searchResult.Item1; @@ -205,7 +205,7 @@ private async Task> GetMovieResult(ItemLookupInfo info, Can } } - if (!string.IsNullOrEmpty(imdbId)) + if (!string.IsNullOrWhiteSpace(imdbId)) { result.Item.SetProviderId(MetadataProviders.Imdb, imdbId); result.HasMetadata = true; diff --git a/MediaBrowser.Providers/Omdb/OmdbProvider.cs b/MediaBrowser.Providers/Omdb/OmdbProvider.cs index 2d6c0e3d72..67aa35710a 100644 --- a/MediaBrowser.Providers/Omdb/OmdbProvider.cs +++ b/MediaBrowser.Providers/Omdb/OmdbProvider.cs @@ -29,6 +29,11 @@ public OmdbProvider(IJsonSerializer jsonSerializer, IHttpClient httpClient) public async Task Fetch(BaseItem item, string imdbId, CancellationToken cancellationToken) { + if (string.IsNullOrWhiteSpace(imdbId)) + { + throw new ArgumentNullException("imdbId"); + } + var imdbParam = imdbId.StartsWith("tt", StringComparison.OrdinalIgnoreCase) ? imdbId : "tt" + imdbId; var url = string.Format("http://www.omdbapi.com/?i={0}&tomatoes=true", imdbParam); diff --git a/MediaBrowser.WebDashboard/Api/PackageCreator.cs b/MediaBrowser.WebDashboard/Api/PackageCreator.cs index 15aed68193..a2afaaa7a8 100644 --- a/MediaBrowser.WebDashboard/Api/PackageCreator.cs +++ b/MediaBrowser.WebDashboard/Api/PackageCreator.cs @@ -59,14 +59,7 @@ public PackageCreator(IFileSystem fileSystem, ILocalizationManager localization, { // Don't apply any caching for html pages // jQuery ajax doesn't seem to handle if-modified-since correctly - if (IsFormat(path, "html")) - { - if (path.IndexOf("cordovaindex.html", StringComparison.OrdinalIgnoreCase) == -1) - { - resourceStream = await ModifyHtml(resourceStream, mode, localizationCulture, enableMinification).ConfigureAwait(false); - } - } - else if (IsFormat(path, "js")) + if (IsFormat(path, "js")) { if (path.IndexOf("thirdparty", StringComparison.OrdinalIgnoreCase) == -1) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index 3e57f2b244..baa9882179 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -1519,14 +1519,14 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { position: absolute; left: 0; top: 0; - padding: 23px 15px; + padding: 32px 15px; } .detailsMenuRightButton { position: absolute; right: 0; top: 0; - padding: 23px 15px; + padding: 32px 15px; } .detailsMenuHeaderWithLogo .detailsMenuLeftButton, .detailsMenuHeaderWithLogo .detailsMenuRightButton { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js index aa1702445e..770e14e01e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/backdrops.js @@ -128,7 +128,7 @@ return false; } - if ($.browser.android && Dashboard.isRunningInCordova()) { + if ($.browser.android && AppInfo.isNativeApp) { return true; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/connectlogin.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/connectlogin.js index 37800f02c1..c9066182ce 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/connectlogin.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/connectlogin.js @@ -83,7 +83,7 @@ if (mode == 'auto') { - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { loadAppConnection(page); return; } @@ -154,7 +154,7 @@ var link = 'http://emby.media'; $('.embyIntroDownloadMessage', page).html(Globalize.translate('EmbyIntroDownloadMessage', link)); - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { $('.skip', page).show(); } else { $('.skip', page).hide(); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js index 57d0e1b7de..65c33a7c3e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js @@ -654,7 +654,7 @@ function getDisplayPreferencesAppName() { - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { return 'Emby Mobile'; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvguide.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvguide.js index 817ca457d1..888eb1a1ef 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvguide.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvguide.js @@ -403,6 +403,8 @@ function reloadPage(page) { + showLoadingMessage(page); + $('.guideRequiresUnlock', page).hide(); RegistrationServices.validateFeature('livetv').done(function () { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js index a9554b6c4f..8c3efcb7b7 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js @@ -1025,7 +1025,7 @@ self.canAutoPlayVideo = function () { - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { return true; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer.js index c733defe58..fdf31e7cf0 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer.js @@ -1588,7 +1588,7 @@ self.canAutoPlayAudio = function () { - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { return true; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js index a08028657e..6059cafd46 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js @@ -87,7 +87,7 @@ $('.fldEnableBackdrops', page).show(); - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { $('.homePageConfigurationSection', page).hide(); } else { $('.homePageConfigurationSection', page).show(); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/selectserver.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/selectserver.js index bbd9e4ad7d..b521c45ef5 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/selectserver.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/selectserver.js @@ -373,7 +373,7 @@ servers = servers.slice(0); - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { servers.push({ Name: Globalize.translate('ButtonNewServer'), Id: 'new', diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js index 354e39bb9b..78bdfd466d 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js @@ -49,7 +49,7 @@ var Dashboard = { isConnectMode: function () { - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { return true; } @@ -1366,14 +1366,20 @@ var Dashboard = { capabilities: function () { var caps = { - PlayableMediaTypes: "Audio,Video", + PlayableMediaTypes: ['Audio', 'Video'], - SupportedCommands: Dashboard.getSupportedRemoteCommands().join(','), - SupportsPersistentIdentifier: Dashboard.isRunningInCordova(), + SupportedCommands: Dashboard.getSupportedRemoteCommands(), + SupportsPersistentIdentifier: AppInfo.isNativeApp, SupportsMediaControl: true, SupportedLiveMediaTypes: ['Audio', 'Video'] }; + if (Dashboard.isRunningInCordova() && $.browser.android) { + caps.SupportsOfflineAccess = true; + caps.SupportsSync = true; + caps.SupportsContentUploading = true; + } + return caps; }, @@ -1389,7 +1395,7 @@ var Dashboard = { if (AppInfo.hasLowImageBandwidth) { // The native app can handle a little bit more than safari - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { quality -= 20; @@ -1588,6 +1594,7 @@ var AppInfo = {}; if (isCordova) { AppInfo.enableAppLayouts = true; AppInfo.hasKnownExternalPlayerSupport = true; + AppInfo.isNativeApp = true; } else { AppInfo.enableFooterNotifications = true; @@ -1615,11 +1622,11 @@ var AppInfo = {}; } //localStorage.clear(); - function createConnectionManager(appInfo, capabilities) { + function createConnectionManager(capabilities) { var credentialProvider = new MediaBrowser.CredentialProvider(); - window.ConnectionManager = new MediaBrowser.ConnectionManager(Logger, credentialProvider, appInfo.appName, appInfo.appVersion, appInfo.deviceName, appInfo.deviceId, capabilities); + window.ConnectionManager = new MediaBrowser.ConnectionManager(Logger, credentialProvider, AppInfo.appName, AppInfo.appVersion, AppInfo.deviceName, AppInfo.deviceId, capabilities); $(ConnectionManager).on('apiclientcreated', function (e, newApiClient) { @@ -1642,7 +1649,7 @@ var AppInfo = {}; } else { - apiClient = new MediaBrowser.ApiClient(Logger, Dashboard.serverAddress(), appInfo.appName, appInfo.appVersion, appInfo.deviceName, appInfo.deviceId); + apiClient = new MediaBrowser.ApiClient(Logger, Dashboard.serverAddress(), AppInfo.appName, AppInfo.appVersion, AppInfo.deviceName, AppInfo.deviceId); ConnectionManager.addApiClient(apiClient); } @@ -1652,7 +1659,7 @@ var AppInfo = {}; ApiClient.getDefaultImageQuality = Dashboard.getDefaultImageQuality; ApiClient.normalizeImageOptions = Dashboard.normalizeImageOptions; - if (!Dashboard.isRunningInCordova()) { + if (!AppInfo.isNativeApp) { Dashboard.importCss(ApiClient.getUrl('Branding/Css')); } } @@ -1722,7 +1729,7 @@ var AppInfo = {}; $(document.body).addClass('supporterMembershipDisabled'); } - if (Dashboard.isRunningInCordova()) { + if (AppInfo.isNativeApp) { $(document).addClass('nativeApp'); } @@ -1842,7 +1849,7 @@ var AppInfo = {}; requirejs(['thirdparty/cordova/connectsdk', 'scripts/registrationservices']); if ($.browser.android) { - requirejs(['thirdparty/cordova/android/immersive']); + requirejs(['thirdparty/cordova/android/androidcredentials', 'thirdparty/cordova/android/immersive']); } if ($.browser.safari) { @@ -1874,9 +1881,9 @@ var AppInfo = {}; setAppInfo(); - var appInfo = Dashboard.getAppInfo(appName, deviceId, deviceName); + $.extend(AppInfo, Dashboard.getAppInfo(appName, deviceId, deviceName)); - createConnectionManager(appInfo, capabilities); + createConnectionManager(capabilities); if (!resolveOnReady) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js index edf8cf4f75..e56ddc1884 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -88,10 +88,18 @@ return appVersion; }; + self.capabilities = function () { + return capabilities; + }; + self.deviceId = function () { return deviceId; }; + self.credentialProvider = function () { + return credentialProvider; + }; + self.connectUserId = function () { return credentialProvider.credentials().ConnectUserId; }; @@ -103,7 +111,7 @@ self.getLastUsedApiClient = function () { - var servers = credentialProvider.credentials().servers; + var servers = credentialProvider.credentials().Servers; servers.sort(function (a, b) { return b.DateLastAccessed - a.DateLastAccessed; @@ -122,7 +130,7 @@ apiClients.push(apiClient); - var existingServer = credentialProvider.credentials().servers.filter(function (s) { + var existingServer = credentialProvider.credentials().Servers.filter(function (s) { return stringEqualsIgnoreCase(s.ManualAddress, apiClient.serverAddress()); @@ -145,7 +153,7 @@ var credentials = credentialProvider.credentials(); - var server = credentials.servers.filter(function (s) { + var server = credentials.Servers.filter(function (s) { return s.Id == systemInfo.Id; @@ -159,7 +167,7 @@ apiClient.serverInfo(server); - credentialProvider.addOrUpdateServer(credentials.servers, server); + credentialProvider.addOrUpdateServer(credentials.Servers, server); credentialProvider.credentials(credentials); }); }; @@ -213,7 +221,7 @@ } var credentials = credentialProvider.credentials(); - var server = credentials.servers.filter(function (s) { + var server = credentials.Servers.filter(function (s) { return stringEqualsIgnoreCase(s.Id, serverId); })[0]; @@ -238,7 +246,7 @@ server.AccessToken = null; } - credentialProvider.addOrUpdateServer(credentials.servers, server); + credentialProvider.addOrUpdateServer(credentials.Servers, server); saveUserInfoIntoCredentials(server, result.User); credentialProvider.credentials(credentials); @@ -513,7 +521,7 @@ var credentials = credentialProvider.credentials(); - var servers = credentials.servers.filter(function (u) { + var servers = credentials.Servers.filter(function (u) { return u.UserLinkType != "Guest"; }); @@ -533,7 +541,7 @@ } } - credentials.servers = servers; + credentials.Servers = servers; credentials.ConnectAccessToken = null; credentials.ConnectUserId = null; @@ -622,7 +630,7 @@ findServersPromise.done(function (foundServers) { - var servers = credentials.servers.slice(0); + var servers = credentials.Servers.slice(0); mergeServers(servers, foundServers); mergeServers(servers, connectServers); @@ -632,7 +640,7 @@ return b.DateLastAccessed - a.DateLastAccessed; }); - credentials.servers = servers; + credentials.Servers = servers; credentialProvider.credentials(credentials); @@ -921,7 +929,7 @@ server.DateLastAccessed = new Date().getTime(); server.LastConnectionMode = connectionMode; - credentialProvider.addOrUpdateServer(credentials.servers, server); + credentialProvider.addOrUpdateServer(credentials.Servers, server); credentialProvider.credentials(credentials); var result = { @@ -1089,7 +1097,7 @@ var credentials = credentialProvider.credentials(); - var serverInfo = credentials.servers = credentials.servers.filter(function (s) { + var serverInfo = credentials.Servers = credentials.Servers.filter(function (s) { return s.ConnectServerId == serverId; }); @@ -1097,7 +1105,7 @@ credentials = credentialProvider.credentials(); - credentials.servers = credentials.servers.filter(function (s) { + credentials.Servers = credentials.Servers.filter(function (s) { return s.ConnectServerId != serverId; }); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js index 55a9653a29..57d167a406 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js @@ -8,12 +8,12 @@ var self = this; var credentials; - var key = 'servercredentials3'; + var key = 'servercredentials4'; function ensure() { credentials = credentials || JSON.parse(appStorage.getItem(key) || '{}'); - credentials.servers = credentials.servers || []; + credentials.Servers = credentials.Servers || []; } function get() { @@ -30,6 +30,8 @@ } else { self.clear(); } + + Events.trigger(self, 'credentialsupdated'); } self.clear = function () { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/androidcredentials.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/androidcredentials.js new file mode 100644 index 0000000000..7f939b85cc --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/androidcredentials.js @@ -0,0 +1,102 @@ +(function () { + + function updateCredentials() { + + console.log('sending updated credentials to ApiClientBridge'); + + var json = JSON.stringify(ConnectionManager.credentialProvider().credentials()); + var credentials = JSON.parse(json); + + for (var i = 0, length = credentials.Servers.length; i < length; i++) { + var server = credentials.Servers[i]; + + if (server.DateLastAccessed != null) { + server.DateLastAccessed = new Date(server.DateLastAccessed).toISOString(); + } + } + + json = JSON.stringify(credentials); + ApiClientBridge.updateCredentials(json); + } + + function initNativeConnectionManager() { + + console.log('initNativeConnectionManager'); + + var capabilities = ConnectionManager.capabilities(); + + ApiClientBridge.init(AppInfo.appName, AppInfo.appVersion, AppInfo.deviceId, AppInfo.deviceName, JSON.stringify(capabilities)); + + //initAjax(); + } + + var baseAjaxMethod; + var currentId = 0; + function getNewRequestId() { + var id = currentId++; + return id.toString(); + } + function initAjax() { + baseAjaxMethod = AjaxApi.ajax; + AjaxApi.ajax = sendRequest; + } + + function sendRequest(request) { + + if (request.data || request.contentType || request.dataType != 'json') { + return baseAjaxMethod(request); + } + + var deferred = DeferredBuilder.Deferred(); + + var id = getNewRequestId(); + + request.headers = request.headers || {}; + + if (request.dataType == 'json') { + request.headers.accept = 'application/json'; + } + + var requestHeaders = []; + for (name in request.headers) { + requestHeaders.push(name + "=" + request.headers[name]); + } + + ApiClientBridge.sendRequest(request.url, request.type, requestHeaders.join('|||||'), "window.AndroidAjax.onResponse", id); + + Events.on(AndroidAjax, 'response' + id, function (e, status, response) { + + Events.off(AndroidAjax, 'response' + id); + + response = decodeURIComponent(response); + + if (status >= 400) { + alert(status); + deferred.reject(); + } + else if (request.dataType == 'json') { + deferred.resolveWith(null, [JSON.parse(response)]); + } + else { + deferred.resolveWith(null, [response]); + } + + }); + + return deferred.promise(); + } + + Events.on(ConnectionManager.credentialProvider(), 'credentialsupdated', updateCredentials); + + updateCredentials(); + initNativeConnectionManager(); + + window.AndroidAjax = { + + onResponse: function (id, status, response) { + + Events.trigger(AndroidAjax, 'response' + id, [status, response]); + } + }; + +})(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js index e5962880f3..13b4aaf4e9 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js @@ -468,11 +468,11 @@ currentWebAppSession = session.acquire(); currentWebAppSession.on('message', handleMessage); - currentWebAppSession.on('disconnect', handleSessionDisconnect); currentWebAppSession.connect().success(function () { console.log('session.connect succeeded'); + currentWebAppSession.on('disconnect', handleSessionDisconnect); MediaController.setActivePlayer(PlayerName, convertDeviceToTarget(device)); currentDeviceFriendlyName = device.getFriendlyName(); @@ -507,12 +507,57 @@ session.release(); } + if (currentDevice != null) { + currentDevice.off("ready"); + currentDevice.off("disconnect"); + + currentDevice.disconnect(); + } + currentWebAppSession = null; currentPairedDeviceId = null; currentDeviceFriendlyName = null; currentDevice = null; } + function tryLaunchWebSession(device) { + + console.log('calling launchWebApp'); + device.getWebAppLauncher().launchWebApp(ApplicationID).success(function (session) { + + console.log('launchWebApp success. calling onSessionConnected'); + setupWebAppSession(device, session); + + }).error(function (err1) { + + console.log('launchWebApp error:' + JSON.stringify(err1)); + + }); + } + + function tryJoinWebSession(device, enableRetry) { + + console.log('calling joinWebApp'); + device.getWebAppLauncher().joinWebApp(ApplicationID).success(function (session) { + + console.log('joinWebApp success. calling onSessionConnected'); + setupWebAppSession(device, session); + + }).error(function (err) { + + console.log('joinWebApp error: ' + JSON.stringify(err)); + + if (enableRetry) { + tryJoinWebSession(device, false); + return; + } + + console.log('calling launchWebApp'); + tryLaunchWebSession(device); + + }); + } + function launchWebApp(device) { // First try to join existing session. If it fails, launch a new one @@ -524,7 +569,7 @@ }).error(function (err) { - console.log('joinWebApp error: ' + JSON.stringify(err) + '. calling joinWebApp'); + console.log('joinWebApp error: ' + JSON.stringify(err) + '. calling launchWebApp'); device.getWebAppLauncher().launchWebApp(ApplicationID).success(function (session) { @@ -547,13 +592,9 @@ return; } - console.log('calling launchWebApp'); - - setTimeout(function () { - - launchWebApp(device); + console.log('creating webAppSession'); - }, 0); + launchWebApp(device); } self.tryPair = function (target) { @@ -610,7 +651,7 @@ if (newTarget.id != currentPairedDeviceId) { if (currentWebAppSession) { console.log('Disconnecting from chromecast'); - currentWebAppSession.disconnect(); + cleanupSession(); } } } From 7b75e919f12f38f7af2ce90703b377042b80310e Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 28 May 2015 22:53:05 -0400 Subject: [PATCH 05/75] fix up project --- MediaBrowser.WebDashboard/Api/PackageCreator.cs | 6 +++++- MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj | 3 +++ .../dashboard-ui/thirdparty/apiclient/credentials.js | 6 ++++-- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/MediaBrowser.WebDashboard/Api/PackageCreator.cs b/MediaBrowser.WebDashboard/Api/PackageCreator.cs index a2afaaa7a8..ec34a0cd0e 100644 --- a/MediaBrowser.WebDashboard/Api/PackageCreator.cs +++ b/MediaBrowser.WebDashboard/Api/PackageCreator.cs @@ -59,7 +59,11 @@ public PackageCreator(IFileSystem fileSystem, ILocalizationManager localization, { // Don't apply any caching for html pages // jQuery ajax doesn't seem to handle if-modified-since correctly - if (IsFormat(path, "js")) + if (IsFormat(path, "html")) + { + resourceStream = await ModifyHtml(resourceStream, mode, localizationCulture, enableMinification).ConfigureAwait(false); + } + else if (IsFormat(path, "js")) { if (path.IndexOf("thirdparty", StringComparison.OrdinalIgnoreCase) == -1) { diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index f731c4737d..121ee2e716 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -231,6 +231,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js index 57d167a406..9a66c10454 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js @@ -8,12 +8,14 @@ var self = this; var credentials; - var key = 'servercredentials4'; + var key = 'servercredentials3'; function ensure() { credentials = credentials || JSON.parse(appStorage.getItem(key) || '{}'); - credentials.Servers = credentials.Servers || []; + credentials.Servers = credentials.Servers || credentials.servers || []; + + credentials.servers = null; } function get() { From e1a86113b0451c802279b99ea60ba3bdb7ba5487 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 29 May 2015 19:51:33 -0400 Subject: [PATCH 06/75] consolidate slideout panels --- MediaBrowser.Api/BaseApiService.cs | 12 +- MediaBrowser.Api/DisplayPreferencesService.cs | 4 +- MediaBrowser.Api/GamesService.cs | 6 +- MediaBrowser.Api/Library/LibraryService.cs | 28 +-- MediaBrowser.Api/Movies/CollectionService.cs | 16 +- MediaBrowser.Api/Movies/MoviesService.cs | 8 +- MediaBrowser.Api/Movies/TrailersService.cs | 4 +- MediaBrowser.Api/Music/InstantMixService.cs | 14 +- MediaBrowser.Api/PluginService.cs | 12 +- MediaBrowser.Api/Reports/ReportRequests.cs | 9 +- MediaBrowser.Api/Reports/ReportsService.cs | 2 +- MediaBrowser.Api/Session/SessionsService.cs | 12 +- MediaBrowser.Api/SimilarItemsHelper.cs | 6 +- MediaBrowser.Api/TvShowsService.cs | 10 +- .../UserLibrary/ArtistsService.cs | 6 +- .../UserLibrary/BaseItemsByNameService.cs | 8 +- .../UserLibrary/GameGenresService.cs | 6 +- MediaBrowser.Api/UserLibrary/GenresService.cs | 6 +- MediaBrowser.Api/UserLibrary/ItemsService.cs | 4 +- .../UserLibrary/MusicGenresService.cs | 6 +- .../UserLibrary/PersonsService.cs | 6 +- .../UserLibrary/PlaystateService.cs | 10 +- .../UserLibrary/StudiosService.cs | 6 +- .../UserLibrary/UserLibraryService.cs | 24 +- MediaBrowser.Api/UserLibrary/YearsService.cs | 6 +- MediaBrowser.Api/VideosService.cs | 6 +- .../Library/IUserDataManager.cs | 8 + .../IDisplayPreferencesRepository.cs | 6 +- .../Session/ISessionManager.cs | 4 +- .../Library/UserDataManager.cs | 8 +- .../Localization/JavaScript/javascript.json | 7 +- .../SqliteDisplayPreferencesRepository.cs | 10 + .../Session/SessionManager.cs | 14 +- .../MediaBrowser.WebDashboard.csproj | 12 + .../dashboard-ui/css/card.css | 8 +- .../dashboard-ui/css/librarybrowser.css | 2 +- .../dashboard-ui/css/librarymenu.css | 8 +- .../dashboard-ui/css/site.css | 26 ++- .../dashboard-ui/scripts/extensions.js | 11 +- .../dashboard-ui/scripts/itemlistpage.js | 2 +- .../dashboard-ui/scripts/librarymenu.js | 137 +++++------ .../dashboard-ui/scripts/mediacontroller.js | 5 + .../dashboard-ui/scripts/moviesrecommended.js | 7 +- .../dashboard-ui/scripts/photos.js | 7 +- .../dashboard-ui/scripts/site.js | 78 +------ .../thirdparty/cordova/android/filesystem.js | 11 + .../thirdparty/cordova/android/imagestore.js | 220 ++++++++++++++++++ .../thirdparty/cordova/chromecast.js | 26 +-- .../thirdparty/cordova/filesystem.js | 11 + .../thirdparty/cordova/imagestore.js | 14 +- .../dashboard-ui/thirdparty/filesystem.js | 11 + 51 files changed, 558 insertions(+), 332 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/imagestore.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/filesystem.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/filesystem.js diff --git a/MediaBrowser.Api/BaseApiService.cs b/MediaBrowser.Api/BaseApiService.cs index 66b2a314e4..d4b5be5848 100644 --- a/MediaBrowser.Api/BaseApiService.cs +++ b/MediaBrowser.Api/BaseApiService.cs @@ -198,15 +198,15 @@ protected Person GetPerson(string name, ILibraryManager libraryManager) return libraryManager.GetPerson(DeSlugPersonName(name, libraryManager)); } - protected IList GetAllLibraryItems(Guid? userId, IUserManager userManager, ILibraryManager libraryManager, string parentId, Func filter) + protected IList GetAllLibraryItems(string userId, IUserManager userManager, ILibraryManager libraryManager, string parentId, Func filter) { if (!string.IsNullOrEmpty(parentId)) { var folder = (Folder)libraryManager.GetItemById(new Guid(parentId)); - if (userId.HasValue) + if (!string.IsNullOrWhiteSpace(userId)) { - var user = userManager.GetUserById(userId.Value); + var user = userManager.GetUserById(userId); if (user == null) { @@ -221,9 +221,9 @@ protected IList GetAllLibraryItems(Guid? userId, IUserManager userMana return folder .GetRecursiveChildren(filter); } - if (userId.HasValue) + if (!string.IsNullOrWhiteSpace(userId)) { - var user = userManager.GetUserById(userId.Value); + var user = userManager.GetUserById(userId); if (user == null) { @@ -231,7 +231,7 @@ protected IList GetAllLibraryItems(Guid? userId, IUserManager userMana } return userManager - .GetUserById(userId.Value) + .GetUserById(userId) .RootFolder .GetRecursiveChildren(user, filter) .ToList(); diff --git a/MediaBrowser.Api/DisplayPreferencesService.cs b/MediaBrowser.Api/DisplayPreferencesService.cs index 72b12020d0..df04de79e5 100644 --- a/MediaBrowser.Api/DisplayPreferencesService.cs +++ b/MediaBrowser.Api/DisplayPreferencesService.cs @@ -23,7 +23,7 @@ public class UpdateDisplayPreferences : DisplayPreferences, IReturnVoid public string DisplayPreferencesId { get; set; } [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } } [Route("/DisplayPreferences/{Id}", "GET", Summary = "Gets a user's display preferences for an item")] @@ -37,7 +37,7 @@ public class GetDisplayPreferences : IReturn public string Id { get; set; } [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } [ApiMember(Name = "Client", Description = "Client", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] public string Client { get; set; } diff --git a/MediaBrowser.Api/GamesService.cs b/MediaBrowser.Api/GamesService.cs index c18c329206..93cc010793 100644 --- a/MediaBrowser.Api/GamesService.cs +++ b/MediaBrowser.Api/GamesService.cs @@ -32,7 +32,7 @@ public class GetGameSystemSummaries : IReturn> ///
/// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -46,7 +46,7 @@ public class GetPlayerIndex : IReturn> /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -106,7 +106,7 @@ public object Get(GetGameSystemSummaries request) .Cast() .ToList(); - var user = request.UserId == null ? null : _userManager.GetUserById(request.UserId.Value); + var user = request.UserId == null ? null : _userManager.GetUserById(request.UserId); var result = gameSystems .Select(i => GetSummary(i, user)) diff --git a/MediaBrowser.Api/Library/LibraryService.cs b/MediaBrowser.Api/Library/LibraryService.cs index 269f4cb201..e8340a1cb5 100644 --- a/MediaBrowser.Api/Library/LibraryService.cs +++ b/MediaBrowser.Api/Library/LibraryService.cs @@ -77,7 +77,7 @@ public class GetThemeSongs : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -102,7 +102,7 @@ public class GetThemeVideos : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -127,7 +127,7 @@ public class GetThemeMedia : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -159,7 +159,7 @@ public class DeleteItem : IReturnVoid public class GetItemCounts : IReturn { [ApiMember(Name = "UserId", Description = "Optional. Get counts from a specific user's library.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } [ApiMember(Name = "IsFavorite", Description = "Optional. Get counts of favorite items", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] public bool? IsFavorite { get; set; } @@ -174,7 +174,7 @@ public class GetAncestors : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -193,7 +193,7 @@ public class GetYearIndex : IReturn> /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } [ApiMember(Name = "IncludeItemTypes", Description = "Optional. If specified, results will be filtered based on item type. This allows multiple, comma delimeted.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET", AllowMultiple = true)] public string IncludeItemTypes { get; set; } @@ -412,7 +412,7 @@ public List GetAncestors(GetAncestors request) var baseItemDtos = new List(); - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var dtoOptions = GetDtoOptions(request); @@ -483,15 +483,15 @@ public object Get(GetItemCounts request) return ToOptimizedSerializedResultUsingCache(counts); } - private bool FilterItem(BaseItem item, GetItemCounts request, Guid? userId) + private bool FilterItem(BaseItem item, GetItemCounts request, string userId) { - if (userId.HasValue) + if (!string.IsNullOrWhiteSpace(userId)) { if (request.IsFavorite.HasValue) { var val = request.IsFavorite.Value; - if (_userDataManager.GetUserData(userId.Value, item.GetUserDataKey()).IsFavorite != val) + if (_userDataManager.GetUserData(userId, item.GetUserDataKey()).IsFavorite != val) { return false; } @@ -609,10 +609,10 @@ public object Get(GetThemeSongs request) private ThemeMediaResult GetThemeSongs(GetThemeSongs request) { - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var item = string.IsNullOrEmpty(request.Id) - ? (request.UserId.HasValue + ? (!string.IsNullOrWhiteSpace(request.UserId) ? user.RootFolder : (Folder)_libraryManager.RootFolder) : _libraryManager.GetItemById(request.Id); @@ -652,10 +652,10 @@ public object Get(GetThemeVideos request) public ThemeMediaResult GetThemeVideos(GetThemeVideos request) { - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var item = string.IsNullOrEmpty(request.Id) - ? (request.UserId.HasValue + ? (!string.IsNullOrWhiteSpace(request.UserId) ? user.RootFolder : (Folder)_libraryManager.RootFolder) : _libraryManager.GetItemById(request.Id); diff --git a/MediaBrowser.Api/Movies/CollectionService.cs b/MediaBrowser.Api/Movies/CollectionService.cs index ec3265b56b..e8c33abc61 100644 --- a/MediaBrowser.Api/Movies/CollectionService.cs +++ b/MediaBrowser.Api/Movies/CollectionService.cs @@ -2,8 +2,6 @@ using MediaBrowser.Controller.Dto; using MediaBrowser.Controller.Net; using MediaBrowser.Model.Collections; -using MediaBrowser.Model.Dto; -using MediaBrowser.Model.Querying; using ServiceStack; using System; using System.Collections.Generic; @@ -22,7 +20,7 @@ public class CreateCollection : IReturn public string Name { get; set; } [ApiMember(Name = "ParentId", Description = "Optional - create the collection within a specific folder", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")] - public Guid? ParentId { get; set; } + public string ParentId { get; set; } [ApiMember(Name = "Ids", Description = "Item Ids to add to the collection", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST", AllowMultiple = true)] public string Ids { get; set; } @@ -35,7 +33,7 @@ public class AddToCollection : IReturnVoid public string Ids { get; set; } [ApiMember(Name = "Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid Id { get; set; } + public string Id { get; set; } } [Route("/Collections/{Id}/Items", "DELETE", Summary = "Removes items from a collection")] @@ -45,7 +43,7 @@ public class RemoveFromCollection : IReturnVoid public string Ids { get; set; } [ApiMember(Name = "Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid Id { get; set; } + public string Id { get; set; } } [Authenticated] @@ -64,11 +62,13 @@ public async Task Post(CreateCollection request) { var userId = AuthorizationContext.GetAuthorizationInfo(Request).UserId; + var parentId = string.IsNullOrWhiteSpace(request.ParentId) ? (Guid?)null : new Guid(request.ParentId); + var item = await _collectionManager.CreateCollection(new CollectionCreationOptions { IsLocked = request.IsLocked, Name = request.Name, - ParentId = request.ParentId, + ParentId = parentId, ItemIdList = (request.Ids ?? string.Empty).Split(',').Where(i => !string.IsNullOrWhiteSpace(i)).Select(i => new Guid(i)).ToList(), UserIds = new List { new Guid(userId) } @@ -86,14 +86,14 @@ public async Task Post(CreateCollection request) public void Post(AddToCollection request) { - var task = _collectionManager.AddToCollection(request.Id, request.Ids.Split(',').Select(i => new Guid(i))); + var task = _collectionManager.AddToCollection(new Guid(request.Id), request.Ids.Split(',').Select(i => new Guid(i))); Task.WaitAll(task); } public void Delete(RemoveFromCollection request) { - var task = _collectionManager.RemoveFromCollection(request.Id, request.Ids.Split(',').Select(i => new Guid(i))); + var task = _collectionManager.RemoveFromCollection(new Guid(request.Id), request.Ids.Split(',').Select(i => new Guid(i))); Task.WaitAll(task); } diff --git a/MediaBrowser.Api/Movies/MoviesService.cs b/MediaBrowser.Api/Movies/MoviesService.cs index 1a7f6d8f49..513bde871b 100644 --- a/MediaBrowser.Api/Movies/MoviesService.cs +++ b/MediaBrowser.Api/Movies/MoviesService.cs @@ -42,7 +42,7 @@ public class GetMovieRecommendations : IReturn, IHasItemFie /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Specify this to localize the search to a specific item or folder. Omit to use the root. @@ -119,7 +119,7 @@ public async Task Get(GetSimilarMovies request) public async Task Get(GetMovieRecommendations request) { - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); IEnumerable movies = GetAllLibraryItems(request.UserId, _userManager, _libraryManager, request.ParentId, i => i is Movie); @@ -167,10 +167,10 @@ public async Task Get(GetMovieRecommendations request) private async Task GetSimilarItemsResult(BaseGetSimilarItemsFromItem request, Func includeInSearch, Func getSimilarityScore) { - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var item = string.IsNullOrEmpty(request.Id) ? - (request.UserId.HasValue ? user.RootFolder : + (!string.IsNullOrWhiteSpace(request.UserId) ? user.RootFolder : _libraryManager.RootFolder) : _libraryManager.GetItemById(request.Id); Func filter = i => i.Id != item.Id && includeInSearch(i); diff --git a/MediaBrowser.Api/Movies/TrailersService.cs b/MediaBrowser.Api/Movies/TrailersService.cs index 3bee59a869..c807bfde65 100644 --- a/MediaBrowser.Api/Movies/TrailersService.cs +++ b/MediaBrowser.Api/Movies/TrailersService.cs @@ -34,7 +34,7 @@ public class Getrailers : BaseItemsRequest, IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = false, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -103,7 +103,7 @@ public object Get(GetSimilarTrailers request) public async Task Get(Getrailers request) { - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var result = await GetAllTrailers(user).ConfigureAwait(false); IEnumerable items = result.Items; diff --git a/MediaBrowser.Api/Music/InstantMixService.cs b/MediaBrowser.Api/Music/InstantMixService.cs index 46034dc61a..506b7bc3a0 100644 --- a/MediaBrowser.Api/Music/InstantMixService.cs +++ b/MediaBrowser.Api/Music/InstantMixService.cs @@ -75,7 +75,7 @@ public object Get(GetInstantMixFromArtistId request) { var item = _libraryManager.GetItemById(request.Id); - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(item, user); @@ -86,7 +86,7 @@ public object Get(GetInstantMixFromMusicGenreId request) { var item = _libraryManager.GetItemById(request.Id); - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(item, user); @@ -97,7 +97,7 @@ public object Get(GetInstantMixFromSong request) { var item = _libraryManager.GetItemById(request.Id); - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(item, user); @@ -108,7 +108,7 @@ public object Get(GetInstantMixFromAlbum request) { var album = _libraryManager.GetItemById(request.Id); - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(album, user); @@ -119,7 +119,7 @@ public object Get(GetInstantMixFromPlaylist request) { var playlist = (Playlist)_libraryManager.GetItemById(request.Id); - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromItem(playlist, user); @@ -128,7 +128,7 @@ public object Get(GetInstantMixFromPlaylist request) public object Get(GetInstantMixFromMusicGenre request) { - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromGenres(new[] { request.Name }, user); @@ -137,7 +137,7 @@ public object Get(GetInstantMixFromMusicGenre request) public object Get(GetInstantMixFromArtist request) { - var user = _userManager.GetUserById(request.UserId.Value); + var user = _userManager.GetUserById(request.UserId); var items = _musicManager.GetInstantMixFromArtist(request.Name, user); diff --git a/MediaBrowser.Api/PluginService.cs b/MediaBrowser.Api/PluginService.cs index 4af9bfe58a..eb49914eb1 100644 --- a/MediaBrowser.Api/PluginService.cs +++ b/MediaBrowser.Api/PluginService.cs @@ -42,7 +42,7 @@ public class UninstallPlugin : IReturnVoid /// /// The id. [ApiMember(Name = "Id", Description = "Plugin Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid Id { get; set; } + public string Id { get; set; } } /// @@ -57,7 +57,7 @@ public class GetPluginConfiguration /// /// The id. [ApiMember(Name = "Id", Description = "Plugin Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid Id { get; set; } + public string Id { get; set; } } /// @@ -72,7 +72,7 @@ public class UpdatePluginConfiguration : IRequiresRequestStream, IReturnVoid /// /// The id. [ApiMember(Name = "Id", Description = "Plugin Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid Id { get; set; } + public string Id { get; set; } /// /// The raw Http Request Input Stream @@ -239,7 +239,8 @@ public async Task Get(GetPlugins request) /// System.Object. public object Get(GetPluginConfiguration request) { - var plugin = _appHost.Plugins.First(p => p.Id == request.Id); + var guid = new Guid(request.Id); + var plugin = _appHost.Plugins.First(p => p.Id == guid); var dateModified = plugin.ConfigurationDateLastModified; @@ -298,7 +299,8 @@ public void Post(UpdatePluginConfiguration request) /// The request. public void Delete(UninstallPlugin request) { - var plugin = _appHost.Plugins.First(p => p.Id == request.Id); + var guid = new Guid(request.Id); + var plugin = _appHost.Plugins.First(p => p.Id == guid); _installationManager.UninstallPlugin(plugin); } diff --git a/MediaBrowser.Api/Reports/ReportRequests.cs b/MediaBrowser.Api/Reports/ReportRequests.cs index 939b492826..7fe0bfba1d 100644 --- a/MediaBrowser.Api/Reports/ReportRequests.cs +++ b/MediaBrowser.Api/Reports/ReportRequests.cs @@ -1,10 +1,9 @@ -using System; -using System.Linq; -using MediaBrowser.Api.UserLibrary; -using MediaBrowser.Controller.Net; +using MediaBrowser.Api.UserLibrary; using MediaBrowser.Model.Entities; using ServiceStack; +using System; using System.Collections.Generic; +using System.Linq; namespace MediaBrowser.Api.Reports { @@ -15,7 +14,7 @@ public class BaseReportRequest : BaseItemsRequest /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = false, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Limit results to items containing a specific person diff --git a/MediaBrowser.Api/Reports/ReportsService.cs b/MediaBrowser.Api/Reports/ReportsService.cs index b13e5628cc..4438876f7f 100644 --- a/MediaBrowser.Api/Reports/ReportsService.cs +++ b/MediaBrowser.Api/Reports/ReportsService.cs @@ -175,7 +175,7 @@ private async Task> GetQueryResult(BaseReportRequest reque { // Placeholder in case needed later request.Recursive = true; - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; request.Fields = "MediaSources,DateCreated,Settings,Studios,SyncInfo,ItemCounts"; var parentItem = string.IsNullOrEmpty(request.ParentId) ? diff --git a/MediaBrowser.Api/Session/SessionsService.cs b/MediaBrowser.Api/Session/SessionsService.cs index d4ea6a0eb0..1160f685c6 100644 --- a/MediaBrowser.Api/Session/SessionsService.cs +++ b/MediaBrowser.Api/Session/SessionsService.cs @@ -21,7 +21,7 @@ namespace MediaBrowser.Api.Session public class GetSessions : IReturn> { [ApiMember(Name = "ControllableByUserId", Description = "Optional. Filter by sessions that a given user is allowed to remote control.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? ControllableByUserId { get; set; } + public string ControllableByUserId { get; set; } [ApiMember(Name = "DeviceId", Description = "Optional. Filter by device id.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public string DeviceId { get; set; } @@ -200,7 +200,7 @@ public class AddUserToSession : IReturnVoid public string Id { get; set; } [ApiMember(Name = "UserId", Description = "UserId Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } } [Route("/Sessions/{Id}/Users/{UserId}", "DELETE", Summary = "Removes an additional user from a session")] @@ -211,7 +211,7 @@ public class RemoveUserFromSession : IReturnVoid public string Id { get; set; } [ApiMember(Name = "UserId", Description = "UserId Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } } [Route("/Sessions/Capabilities", "POST", Summary = "Updates capabilities for a device")] @@ -375,15 +375,15 @@ public object Get(GetSessions request) result = result.Where(i => string.Equals(i.DeviceId, request.DeviceId, StringComparison.OrdinalIgnoreCase)); } - if (request.ControllableByUserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.ControllableByUserId)) { result = result.Where(i => i.SupportsMediaControl); - var user = _userManager.GetUserById(request.ControllableByUserId.Value); + var user = _userManager.GetUserById(request.ControllableByUserId); if (!user.Policy.EnableRemoteControlOfOtherUsers) { - result = result.Where(i => !i.UserId.HasValue || i.ContainsUser(request.ControllableByUserId.Value)); + result = result.Where(i => !i.UserId.HasValue || i.ContainsUser(request.ControllableByUserId)); } if (!user.Policy.EnableSharedDeviceControl) diff --git a/MediaBrowser.Api/SimilarItemsHelper.cs b/MediaBrowser.Api/SimilarItemsHelper.cs index fb04dd0301..91e7497783 100644 --- a/MediaBrowser.Api/SimilarItemsHelper.cs +++ b/MediaBrowser.Api/SimilarItemsHelper.cs @@ -32,7 +32,7 @@ public class BaseGetSimilarItems : IReturn, IHasItemFields /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// The maximum number of items to return @@ -70,10 +70,10 @@ public static class SimilarItemsHelper /// ItemsResult. internal static ItemsResult GetSimilarItemsResult(DtoOptions dtoOptions, IUserManager userManager, IItemRepository itemRepository, ILibraryManager libraryManager, IUserDataManager userDataRepository, IDtoService dtoService, ILogger logger, BaseGetSimilarItemsFromItem request, Func includeInSearch, Func getSimilarityScore) { - var user = request.UserId.HasValue ? userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? userManager.GetUserById(request.UserId) : null; var item = string.IsNullOrEmpty(request.Id) ? - (request.UserId.HasValue ? user.RootFolder : + (!string.IsNullOrWhiteSpace(request.UserId) ? user.RootFolder : libraryManager.RootFolder) : libraryManager.GetItemById(request.Id); Func filter = i => i.Id != item.Id && includeInSearch(i); diff --git a/MediaBrowser.Api/TvShowsService.cs b/MediaBrowser.Api/TvShowsService.cs index 9c9feead50..29a4a8bb53 100644 --- a/MediaBrowser.Api/TvShowsService.cs +++ b/MediaBrowser.Api/TvShowsService.cs @@ -77,7 +77,7 @@ public class GetUpcomingEpisodes : IReturn, IHasDtoOptions /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Skips over a given number of items within the results. Use for paging. @@ -130,7 +130,7 @@ public class GetEpisodes : IReturn, IHasItemFields /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Fields to return within the items, in addition to basic information @@ -140,7 +140,7 @@ public class GetEpisodes : IReturn, IHasItemFields public string Fields { get; set; } [ApiMember(Name = "Id", Description = "The series id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid Id { get; set; } + public string Id { get; set; } [ApiMember(Name = "Season", Description = "Optional filter by season number.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public int? Season { get; set; } @@ -183,7 +183,7 @@ public class GetSeasons : IReturn, IHasItemFields /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Fields to return within the items, in addition to basic information @@ -193,7 +193,7 @@ public class GetSeasons : IReturn, IHasItemFields public string Fields { get; set; } [ApiMember(Name = "Id", Description = "The series id", IsRequired = true, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid Id { get; set; } + public string Id { get; set; } [ApiMember(Name = "IsSpecialSeason", Description = "Optional. Filter by special season.", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] public bool? IsSpecialSeason { get; set; } diff --git a/MediaBrowser.Api/UserLibrary/ArtistsService.cs b/MediaBrowser.Api/UserLibrary/ArtistsService.cs index 9f3f174657..2393d05335 100644 --- a/MediaBrowser.Api/UserLibrary/ArtistsService.cs +++ b/MediaBrowser.Api/UserLibrary/ArtistsService.cs @@ -40,7 +40,7 @@ public class GetArtist : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -84,9 +84,9 @@ private BaseItemDto GetItem(GetArtist request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs index b2364ce3c6..8084fd083b 100644 --- a/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs +++ b/MediaBrowser.Api/UserLibrary/BaseItemsByNameService.cs @@ -61,9 +61,9 @@ protected ItemsResult GetResult(GetItemsByName request) BaseItem parentItem; List libraryItems = null; - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - user = UserManager.GetUserById(request.UserId.Value); + user = UserManager.GetUserById(request.UserId); parentItem = string.IsNullOrEmpty(request.ParentId) ? user.RootFolder : LibraryManager.GetItemById(request.ParentId); if (RequiresLibraryItems(request, dtoOptions)) @@ -92,7 +92,7 @@ protected ItemsResult GetResult(GetItemsByName request) { var folder = (Folder)parentItem; - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { items = request.Recursive ? folder.GetRecursiveChildren(user, filter) : @@ -388,7 +388,7 @@ public class GetItemsByName : BaseItemsRequest, IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } [ApiMember(Name = "NameStartsWithOrGreater", Description = "Optional filter by items whose name is sorted equally or greater than a given input string.", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] public string NameStartsWithOrGreater { get; set; } diff --git a/MediaBrowser.Api/UserLibrary/GameGenresService.cs b/MediaBrowser.Api/UserLibrary/GameGenresService.cs index 2f7430d333..f9d0f0d0fa 100644 --- a/MediaBrowser.Api/UserLibrary/GameGenresService.cs +++ b/MediaBrowser.Api/UserLibrary/GameGenresService.cs @@ -37,7 +37,7 @@ public class GetGameGenre : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } [Authenticated] @@ -71,9 +71,9 @@ private BaseItemDto GetItem(GetGameGenre request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/GenresService.cs b/MediaBrowser.Api/UserLibrary/GenresService.cs index 63c0575bff..0702468861 100644 --- a/MediaBrowser.Api/UserLibrary/GenresService.cs +++ b/MediaBrowser.Api/UserLibrary/GenresService.cs @@ -39,7 +39,7 @@ public class GetGenre : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -76,9 +76,9 @@ private BaseItemDto GetItem(GetGenre request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index 51f88d5743..bc2e4699ce 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -30,7 +30,7 @@ public class GetItems : BaseItemsRequest, IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = false, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Limit results to items containing a specific person @@ -325,7 +325,7 @@ public async Task Get(GetItems request) private async Task GetItems(GetItems request) { var parentItem = string.IsNullOrEmpty(request.ParentId) ? null : _libraryManager.GetItemById(request.ParentId); - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var result = await GetItemsToSerialize(request, user, parentItem).ConfigureAwait(false); diff --git a/MediaBrowser.Api/UserLibrary/MusicGenresService.cs b/MediaBrowser.Api/UserLibrary/MusicGenresService.cs index 1fe9dfaaa3..e63d6c0f47 100644 --- a/MediaBrowser.Api/UserLibrary/MusicGenresService.cs +++ b/MediaBrowser.Api/UserLibrary/MusicGenresService.cs @@ -37,7 +37,7 @@ public class GetMusicGenre : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } [Authenticated] @@ -71,9 +71,9 @@ private BaseItemDto GetItem(GetMusicGenre request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/PersonsService.cs b/MediaBrowser.Api/UserLibrary/PersonsService.cs index 08ee6e462e..b7fb4f542d 100644 --- a/MediaBrowser.Api/UserLibrary/PersonsService.cs +++ b/MediaBrowser.Api/UserLibrary/PersonsService.cs @@ -43,7 +43,7 @@ public class GetPerson : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -87,9 +87,9 @@ private BaseItemDto GetItem(GetPerson request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/PlaystateService.cs b/MediaBrowser.Api/UserLibrary/PlaystateService.cs index f66f307db0..5f32725d8a 100644 --- a/MediaBrowser.Api/UserLibrary/PlaystateService.cs +++ b/MediaBrowser.Api/UserLibrary/PlaystateService.cs @@ -23,7 +23,7 @@ public class MarkPlayedItem : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } [ApiMember(Name = "DatePlayed", Description = "The date the item was played (if any). Format = yyyyMMddHHmmss", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "POST")] public string DatePlayed { get; set; } @@ -47,7 +47,7 @@ public class MarkUnplayedItem : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -90,7 +90,7 @@ public class OnPlaybackStart : IReturnVoid /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -143,7 +143,7 @@ public class OnPlaybackProgress : IReturnVoid /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -198,7 +198,7 @@ public class OnPlaybackStopped : IReturnVoid /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. diff --git a/MediaBrowser.Api/UserLibrary/StudiosService.cs b/MediaBrowser.Api/UserLibrary/StudiosService.cs index ae1da03468..d6a7db14fb 100644 --- a/MediaBrowser.Api/UserLibrary/StudiosService.cs +++ b/MediaBrowser.Api/UserLibrary/StudiosService.cs @@ -38,7 +38,7 @@ public class GetStudio : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -75,9 +75,9 @@ private BaseItemDto GetItem(GetStudio request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs index aa6e227d85..c2c481cb6f 100644 --- a/MediaBrowser.Api/UserLibrary/UserLibraryService.cs +++ b/MediaBrowser.Api/UserLibrary/UserLibraryService.cs @@ -5,9 +5,7 @@ using MediaBrowser.Controller.Net; using MediaBrowser.Model.Dto; using MediaBrowser.Model.Entities; -using MediaBrowser.Model.Library; using MediaBrowser.Model.Querying; -using MoreLinq; using ServiceStack; using System; using System.Collections.Generic; @@ -28,7 +26,7 @@ public class GetItem : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -49,7 +47,7 @@ public class GetRootFolder : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } } /// @@ -63,7 +61,7 @@ public class GetIntros : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the item id. @@ -84,7 +82,7 @@ public class MarkFavoriteItem : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -105,7 +103,7 @@ public class UnmarkFavoriteItem : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -126,7 +124,7 @@ public class DeleteUserItemRating : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "DELETE")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -147,7 +145,7 @@ public class UpdateUserItemRating : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -175,7 +173,7 @@ public class GetLocalTrailers : IReturn> /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -196,7 +194,7 @@ public class GetSpecialFeatures : IReturn> /// /// The user id. [ApiMember(Name = "UserId", Description = "User Id", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "GET")] - public Guid UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -515,7 +513,7 @@ public object Delete(UnmarkFavoriteItem request) /// The item id. /// if set to true [is favorite]. /// Task{UserItemDataDto}. - private async Task MarkFavorite(Guid userId, string itemId, bool isFavorite) + private async Task MarkFavorite(string userId, string itemId, bool isFavorite) { var user = _userManager.GetUserById(userId); @@ -563,7 +561,7 @@ public object Post(UpdateUserItemRating request) /// The item id. /// if set to true [likes]. /// Task{UserItemDataDto}. - private async Task UpdateUserItemRating(Guid userId, string itemId, bool? likes) + private async Task UpdateUserItemRating(string userId, string itemId, bool? likes) { var user = _userManager.GetUserById(userId); diff --git a/MediaBrowser.Api/UserLibrary/YearsService.cs b/MediaBrowser.Api/UserLibrary/YearsService.cs index d95496333a..859b9f9592 100644 --- a/MediaBrowser.Api/UserLibrary/YearsService.cs +++ b/MediaBrowser.Api/UserLibrary/YearsService.cs @@ -38,7 +38,7 @@ public class GetYear : IReturn /// /// The user id. [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } } /// @@ -75,9 +75,9 @@ private BaseItemDto GetItem(GetYear request) var dtoOptions = GetDtoOptions(request); - if (request.UserId.HasValue) + if (!string.IsNullOrWhiteSpace(request.UserId)) { - var user = UserManager.GetUserById(request.UserId.Value); + var user = UserManager.GetUserById(request.UserId); return DtoService.GetBaseItemDto(item, dtoOptions, user); } diff --git a/MediaBrowser.Api/VideosService.cs b/MediaBrowser.Api/VideosService.cs index d1b0eb05fd..a65bee7ef7 100644 --- a/MediaBrowser.Api/VideosService.cs +++ b/MediaBrowser.Api/VideosService.cs @@ -19,7 +19,7 @@ namespace MediaBrowser.Api public class GetAdditionalParts : IReturn { [ApiMember(Name = "UserId", Description = "Optional. Filter by user id, and attach user data", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET")] - public Guid? UserId { get; set; } + public string UserId { get; set; } /// /// Gets or sets the id. @@ -71,10 +71,10 @@ public VideosService(ILibraryManager libraryManager, IUserManager userManager, I /// System.Object. public object Get(GetAdditionalParts request) { - var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var user = !string.IsNullOrWhiteSpace(request.UserId) ? _userManager.GetUserById(request.UserId) : null; var item = string.IsNullOrEmpty(request.Id) - ? (request.UserId.HasValue + ? (!string.IsNullOrWhiteSpace(request.UserId) ? user.RootFolder : _libraryManager.RootFolder) : _libraryManager.GetItemById(request.Id); diff --git a/MediaBrowser.Controller/Library/IUserDataManager.cs b/MediaBrowser.Controller/Library/IUserDataManager.cs index f230f14725..56ac14e9df 100644 --- a/MediaBrowser.Controller/Library/IUserDataManager.cs +++ b/MediaBrowser.Controller/Library/IUserDataManager.cs @@ -29,6 +29,14 @@ public interface IUserDataManager /// Task. Task SaveUserData(Guid userId, IHasUserData item, UserItemData userData, UserDataSaveReason reason, CancellationToken cancellationToken); + /// + /// Gets the user data. + /// + /// The user id. + /// The key. + /// Task{UserItemData}. + UserItemData GetUserData(string userId, string key); + /// /// Gets the user data. /// diff --git a/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs b/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs index 66fac3462f..17de730cb8 100644 --- a/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs +++ b/MediaBrowser.Controller/Persistence/IDisplayPreferencesRepository.cs @@ -25,9 +25,9 @@ public interface IDisplayPreferencesRepository : IRepository /// The client. /// The cancellation token. /// Task. - Task SaveDisplayPreferences(DisplayPreferences displayPreferences, Guid userId, string client, + Task SaveDisplayPreferences(DisplayPreferences displayPreferences, string userId, string client, CancellationToken cancellationToken); - + /// /// Saves all display preferences for a user /// @@ -44,7 +44,7 @@ public interface IDisplayPreferencesRepository : IRepository /// The user id. /// The client. /// Task{DisplayPreferences}. - DisplayPreferences GetDisplayPreferences(string displayPreferencesId, Guid userId, string client); + DisplayPreferences GetDisplayPreferences(string displayPreferencesId, string userId, string client); /// /// Gets all display preferences for the given user. diff --git a/MediaBrowser.Controller/Session/ISessionManager.cs b/MediaBrowser.Controller/Session/ISessionManager.cs index 80025171dc..dc9612c844 100644 --- a/MediaBrowser.Controller/Session/ISessionManager.cs +++ b/MediaBrowser.Controller/Session/ISessionManager.cs @@ -220,14 +220,14 @@ public interface ISessionManager /// /// The session identifier. /// The user identifier. - void AddAdditionalUser(string sessionId, Guid userId); + void AddAdditionalUser(string sessionId, string userId); /// /// Removes the additional user. /// /// The session identifier. /// The user identifier. - void RemoveAdditionalUser(string sessionId, Guid userId); + void RemoveAdditionalUser(string sessionId, string userId); /// /// Reports the now viewing item. diff --git a/MediaBrowser.Server.Implementations/Library/UserDataManager.cs b/MediaBrowser.Server.Implementations/Library/UserDataManager.cs index 8cbb2eb1aa..ae737d2446 100644 --- a/MediaBrowser.Server.Implementations/Library/UserDataManager.cs +++ b/MediaBrowser.Server.Implementations/Library/UserDataManager.cs @@ -1,5 +1,4 @@ -using System.Collections.Generic; -using MediaBrowser.Common.Events; +using MediaBrowser.Common.Events; using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Audio; @@ -10,6 +9,7 @@ using MediaBrowser.Model.Logging; using System; using System.Collections.Concurrent; +using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -262,5 +262,9 @@ public bool UpdatePlayState(BaseItem item, UserItemData data, long? reportedPosi return playedToCompletion; } + public UserItemData GetUserData(string userId, string key) + { + return GetUserData(new Guid(userId), key); + } } } diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index 0c52d21c95..c48de87973 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -723,7 +723,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -787,5 +787,8 @@ "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", - "OptionEnableFullscreen": "Enable Fullscreen" + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library" } diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteDisplayPreferencesRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteDisplayPreferencesRepository.cs index c9ab43e63e..45e0304c1c 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteDisplayPreferencesRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteDisplayPreferencesRepository.cs @@ -309,5 +309,15 @@ protected override void CloseConnection() _connection = null; } } + + public Task SaveDisplayPreferences(DisplayPreferences displayPreferences, string userId, string client, CancellationToken cancellationToken) + { + return SaveDisplayPreferences(displayPreferences, new Guid(userId), client, cancellationToken); + } + + public DisplayPreferences GetDisplayPreferences(string displayPreferencesId, string userId, string client) + { + return GetDisplayPreferences(displayPreferencesId, new Guid(userId), client); + } } } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Session/SessionManager.cs b/MediaBrowser.Server.Implementations/Session/SessionManager.cs index 757e6938ad..1baaa952a0 100644 --- a/MediaBrowser.Server.Implementations/Session/SessionManager.cs +++ b/MediaBrowser.Server.Implementations/Session/SessionManager.cs @@ -1203,22 +1203,22 @@ public Task SendPlaybackStoppedNotification(SessionInfo sessionInfo, Cancellatio /// The user identifier. /// Cannot modify additional users without authenticating first. /// The requested user is already the primary user of the session. - public void AddAdditionalUser(string sessionId, Guid userId) + public void AddAdditionalUser(string sessionId, string userId) { var session = GetSession(sessionId); - if (session.UserId.HasValue && session.UserId.Value == userId) + if (session.UserId.HasValue && session.UserId.Value == new Guid(userId)) { throw new ArgumentException("The requested user is already the primary user of the session."); } - if (session.AdditionalUsers.All(i => new Guid(i.UserId) != userId)) + if (session.AdditionalUsers.All(i => new Guid(i.UserId) != new Guid(userId))) { var user = _userManager.GetUserById(userId); session.AdditionalUsers.Add(new SessionUserInfo { - UserId = userId.ToString("N"), + UserId = userId, UserName = user.Name }); } @@ -1231,16 +1231,16 @@ public void AddAdditionalUser(string sessionId, Guid userId) /// The user identifier. /// Cannot modify additional users without authenticating first. /// The requested user is already the primary user of the session. - public void RemoveAdditionalUser(string sessionId, Guid userId) + public void RemoveAdditionalUser(string sessionId, string userId) { var session = GetSession(sessionId); - if (session.UserId.HasValue && session.UserId.Value == userId) + if (session.UserId.HasValue && session.UserId.Value == new Guid(userId)) { throw new ArgumentException("The requested user is already the primary user of the session."); } - var user = session.AdditionalUsers.FirstOrDefault(i => new Guid(i.UserId) == userId); + var user = session.AdditionalUsers.FirstOrDefault(i => new Guid(i.UserId) == new Guid(userId)); if (user != null) { diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 121ee2e716..0d2595b119 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -234,9 +234,15 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + PreserveNewest @@ -247,6 +253,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -1040,6 +1049,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/card.css b/MediaBrowser.WebDashboard/dashboard-ui/css/card.css index 9305d1ebbe..e166310677 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/card.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/card.css @@ -44,7 +44,7 @@ } .cardBox { - margin: 1px; + margin: 3px; } .largeCardMargin .cardBox { @@ -55,12 +55,12 @@ margin: 4px; } -/*@media all and (max-width: 600px) { +@media all and (max-width: 600px) { .cardBox { - margin: 0; + margin: 1px; } -}*/ +} .grayscale { -webkit-filter: grayscale(100%); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index baa9882179..68dcb63aa3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -704,7 +704,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { } .lblDetailTab { - border-color: #1f1f1f !important; + border-color: #212121 !important; } .editMetadataForm { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css index bfa482ffda..d18c1f1a30 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css @@ -8,7 +8,7 @@ .libraryMenuDivider { height: 1px; - background: #282828; + background: #333; margin: .5em 0; } @@ -196,7 +196,7 @@ } .librarySidebarLinks a:hover { - background-color: #38c !important; + background-color: #383838 !important; color: #fff !important; } @@ -208,7 +208,7 @@ } .selectedMediaFolder { - background-color: #52B54B !important; + background-color: #3388cc !important; color: #fff !important; } @@ -217,7 +217,7 @@ } .ui-panel.ui-body-b { - background-color: #161616; + background-color: #212121; } .libraryViewNav .ui-btn-active { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/site.css b/MediaBrowser.WebDashboard/dashboard-ui/css/site.css index 80d5303960..66f3f6eabf 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/site.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/site.css @@ -243,6 +243,22 @@ body:not(.enableBackButton) .headerBackButton { left: 270px !important; } +@media all and (min-width: 340px) { + + .largePanel { + width: 300px; + } + + /* Make panels larger */ + .largePanelModalOpen.ui-panel-dismiss-position-right { + right: 300px !important; + } + + .largePanelModalOpen.ui-panel-dismiss-position-left { + left: 300px !important; + } +} + pre, textarea.pre { display: block; @@ -453,12 +469,17 @@ h1 .imageLink { } .sidebarLinkIcon { - font-size: 17px; + font-size: 16px; width: 66px; text-align: center; vertical-align: middle; + color: #ddd; } + .sidebarLinkIcon + span { + vertical-align: middle; + } + .ui-page-theme-a .sidebarLinkIcon { color: #666; } @@ -473,8 +494,9 @@ h1 .imageLink { .sidebarHeader { padding-left: 20px; - margin: 1em 0; + margin: 15px 0 10px; font-size: 90%; + color: #ccc; } .ui-page-theme-a .sidebarHeader { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/extensions.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/extensions.js index 0dc58dd4e4..28717e674b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/extensions.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/extensions.js @@ -126,8 +126,17 @@ var WebNotifications = { if (window.cordova && window.cordova.plugins && window.cordova.plugins.notification) { + if (!WebNotifications.lastId) { + // Cordova plugin will crash on android with long. need an int + WebNotifications.lastId = new Date().getDate() + new Date().getMilliseconds(); + } + + WebNotifications.lastId++; + window.cordova.plugins.notification.local.schedule({ - id: new Date().getTime(), + + id: WebNotifications.lastId, + title: data.title, text: data.body, //firstAt: monday_9_am, diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/itemlistpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/itemlistpage.js index a8a63d99b8..48e88b7e72 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/itemlistpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/itemlistpage.js @@ -1,6 +1,6 @@ (function ($, document) { - var view = LibraryBrowser.getDefaultItemsView('Poster', 'PosterCard'); + var view = LibraryBrowser.getDefaultItemsView('Poster', 'Poster'); // The base query options var query = { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js index afb1c332ce..0e6d0bebd6 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js @@ -20,15 +20,9 @@ html += '
'; - if (!AppInfo.enableHeaderImages) { - html += ''; - } else { - html += ''; - } + html += ''; - html += ''; + html += ''; html += '
'; html += ''; html += ''; @@ -37,12 +31,6 @@ html += ''; html += '
'; - html += ''; - html += ''; html += '
'; @@ -73,26 +61,6 @@ } else { $('.dashboardEntryHeaderButton', header).hide(); } - - var userButtonHtml = ''; - if (user.name) { - - if (user.imageUrl && AppInfo.enableUserImage) { - - var userButtonHeight = 26; - - var url = user.imageUrl; - - if (user.supportsImageParams) { - url += "&height=" + (userButtonHeight * Math.max(devicePixelRatio || 1, 2)); - } - - userButtonHtml += '
'; - } else { - userButtonHtml += '
'; - } - $('.headerUserButton', header).html(userButtonHtml).lazyChildren(); - } } function bindMenuEvents() { @@ -143,11 +111,25 @@ html += '
'; html += '
'; - html += '' + Globalize.translate('ButtonDashboard') + ''; + html += '
'; + html += Globalize.translate('HeaderAdmin'); + html += '
'; + html += '' + Globalize.translate('ButtonMetadataManager') + ''; html += '' + Globalize.translate('ButtonReports') + ''; + html += '' + Globalize.translate('ButtonServer') + ''; + html += '
'; + + html += '
'; + html += '
'; + + if (Dashboard.isConnectMode()) { + html += '' + Globalize.translate('ButtonSelectServer') + ''; + } + + html += '' + Globalize.translate('ButtonSignOut') + ''; html += '
'; - html += '' + Globalize.translate('ButtonSync') + ''; + return html; } @@ -162,11 +144,15 @@ panel = getLibraryMenu(user); updateLibraryNavLinks(page); - $(panel).panel('toggle').off('mouseleave.librarymenu').on('mouseleave.librarymenu', function () { + panel = $(panel).panel('toggle').off('mouseleave.librarymenu'); - $(this).panel("close"); + if (!AppInfo.isTouchPreferred) { + panel.on('mouseleave.librarymenu', function () { - }); + $(this).panel("close"); + + }); + } }); } @@ -175,11 +161,15 @@ var page = $.mobile.activePage; var panel = getDashboardMenu(page); - $(panel).panel('toggle').off('mouseleave.librarymenu').on('mouseleave.librarymenu', function () { + panel = $(panel).panel('toggle').off('mouseleave.librarymenu'); - $(this).panel("close"); + if (!AppInfo.isTouchPreferred) { + panel.on('mouseleave.librarymenu', function () { - }); + $(this).panel("close"); + + }); + } } function updateLibraryMenu(panel) { @@ -190,6 +180,7 @@ $('.adminMenuOptions').hide(); $('.syncViewMenu').hide(); + $('.userMenuOptions').hide(); return; } @@ -199,7 +190,12 @@ var items = result.Items; - var html = items.map(function (i) { + var html = ''; + html += '
'; + html += Globalize.translate('HeaderLibrary'); + html += '
'; + + html += items.map(function (i) { var iconCssClass = 'fa'; @@ -290,53 +286,40 @@ html += ' @@ -172,7 +172,7 @@ ${ButtonPlayTrailer} ${ButtonPlay} - ${ButtonSync} + ${ButtonSync}

diff --git a/MediaBrowser.WebDashboard/dashboard-ui/kids.html b/MediaBrowser.WebDashboard/dashboard-ui/kids.html index 9f0af0fae6..1856eb7cbe 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/kids.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/kids.html @@ -5,7 +5,7 @@
-
+
@@ -75,11 +75,6 @@
- -
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/livetvrecording.html b/MediaBrowser.WebDashboard/dashboard-ui/livetvrecording.html index 5751de9ebe..1d026cbfe3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/livetvrecording.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/livetvrecording.html @@ -41,7 +41,7 @@ - ${ButtonSync} + ${ButtonSync} diff --git a/MediaBrowser.WebDashboard/dashboard-ui/livetvrecordings.html b/MediaBrowser.WebDashboard/dashboard-ui/livetvrecordings.html index 9ef904a0d6..bbaeff0675 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/livetvrecordings.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/livetvrecordings.html @@ -23,7 +23,7 @@

${HeaderActiveRecordings}

'; @@ -51,8 +55,20 @@ if (user.localUser) { $('.btnCast', header).show(); $('.headerSearchButton', header).show(); + + requirejs(['scripts/voice'], function () { + + if (VoiceInputManager.isSupported()) { + $('.headerVoiceButton', header).show(); + } else { + $('.headerVoiceButton', header).hide(); + } + + }); + } else { $('.btnCast', header).hide(); + $('.headerVoiceButton', header).hide(); $('.headerSearchButton', header).hide(); } @@ -324,7 +340,7 @@ html += '' + Globalize.translate('ButtonRemote') + ''; - html += '' + Globalize.translate('ButtonSync') + ''; + html += '' + Globalize.translate('ButtonSync') + ''; html += '
'; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvstatus.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvstatus.js index 044633a512..1b84c53bc6 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvstatus.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/livetvstatus.js @@ -176,7 +176,7 @@ }); } - $(document).on('pageshow', "#liveTvStatusPage", function () { + $(document).on('pageshowready', "#liveTvStatusPage", function () { var page = this; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js index 9cb076fa2f..15a7a80bc5 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediaplayer-video.js @@ -1110,12 +1110,12 @@ // Can't autoplay in these browsers so we need to use the full controls if (requiresNativeControls) { - html += '
- +

diff --git a/MediaBrowser.WebDashboard/dashboard-ui/syncsettings.html b/MediaBrowser.WebDashboard/dashboard-ui/syncsettings.html index 456eab7831..f869faa23b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/syncsettings.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/syncsettings.html @@ -4,7 +4,7 @@ ${TitleSync} -
+
@@ -58,9 +58,6 @@
-
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js index f8f21de5e9..b139ba67da 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js @@ -3,6 +3,7 @@ window.FileSystem = { fileExists: function (path) { + return false; return NativeFileSystem.fileExists(path); }, diff --git a/MediaBrowser.WebDashboard/dashboard-ui/tvlatest.html b/MediaBrowser.WebDashboard/dashboard-ui/tvlatest.html index 07a1c15318..eb9c80b1b6 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/tvlatest.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/tvlatest.html @@ -19,7 +19,7 @@

${HeaderLatestEpisodes}

- ${ButtonSync} + ${ButtonSync}
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/tvrecommended.html b/MediaBrowser.WebDashboard/dashboard-ui/tvrecommended.html index e6a1b09c44..b60f4ed264 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/tvrecommended.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/tvrecommended.html @@ -29,7 +29,7 @@
/// The query. /// QueryResult<System.String>. - QueryResult GetLibraryItemIds(SyncJobItemQuery query); + QueryResult GetSyncedItemProgresses(SyncJobItemQuery query); /// /// Reports the synchronize job item transfer beginning. diff --git a/MediaBrowser.Controller/Sync/ISyncRepository.cs b/MediaBrowser.Controller/Sync/ISyncRepository.cs index 315f5f5414..2af09dbaad 100644 --- a/MediaBrowser.Controller/Sync/ISyncRepository.cs +++ b/MediaBrowser.Controller/Sync/ISyncRepository.cs @@ -74,6 +74,6 @@ public interface ISyncRepository /// /// The query. /// QueryResult<System.String>. - QueryResult GetLibraryItemIds(SyncJobItemQuery query); + QueryResult GetSyncedItemProgresses(SyncJobItemQuery query); } } diff --git a/MediaBrowser.Controller/Sync/SyncedItemProgress.cs b/MediaBrowser.Controller/Sync/SyncedItemProgress.cs new file mode 100644 index 0000000000..edb42eb0f1 --- /dev/null +++ b/MediaBrowser.Controller/Sync/SyncedItemProgress.cs @@ -0,0 +1,10 @@ +using MediaBrowser.Model.Sync; + +namespace MediaBrowser.Controller.Sync +{ + public class SyncedItemProgress + { + public string ItemId { get; set; } + public SyncJobItemStatus Status { get; set; } + } +} diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs index fb157e9ae7..7c5d9e9a11 100644 --- a/MediaBrowser.Model/Dto/BaseItemDto.cs +++ b/MediaBrowser.Model/Dto/BaseItemDto.cs @@ -100,6 +100,11 @@ public class BaseItemDto : IHasProviderIds, IHasPropertyChangedEvent, IItemDto, ///
/// The synchronize status. public SyncJobItemStatus? SyncStatus { get; set; } + /// + /// Gets or sets the synchronize percent. + /// + /// The synchronize percent. + public double? SyncPercent { get; set; } /// /// Gets or sets the DVD season number. diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index 5853b5b750..f9dfb13508 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -87,13 +87,14 @@ public BaseItemDto GetBaseItemDto(BaseItem item, List fields, User u public IEnumerable GetBaseItemDtos(IEnumerable items, DtoOptions options, User user = null, BaseItem owner = null) { - var tuple = GetItemIdsWithSyncJobs(options); + var syncJobItems = GetSyncedItemProgress(options); + var syncDictionary = syncJobItems.ToDictionary(i => i.ItemId); var list = new List(); foreach (var item in items) { - var dto = GetBaseItemDtoInternal(item, options, user, owner); + var dto = GetBaseItemDtoInternal(item, options, syncDictionary, user, owner); var byName = item as IItemByName; @@ -111,7 +112,7 @@ public IEnumerable GetBaseItemDtos(IEnumerable items, Dto } } - FillSyncInfo(dto, item, tuple.Item1, tuple.Item2, options, user); + FillSyncInfo(dto, item, syncJobItems, options, user); list.Add(dto); } @@ -121,7 +122,9 @@ public IEnumerable GetBaseItemDtos(IEnumerable items, Dto public BaseItemDto GetBaseItemDto(BaseItem item, DtoOptions options, User user = null, BaseItem owner = null) { - var dto = GetBaseItemDtoInternal(item, options, user, owner); + var syncProgress = GetSyncedItemProgress(options); + + var dto = GetBaseItemDtoInternal(item, options, syncProgress.ToDictionary(i => i.ItemId), user, owner); var byName = item as IItemByName; @@ -138,35 +141,35 @@ public BaseItemDto GetBaseItemDto(BaseItem item, DtoOptions options, User user = SetItemByNameInfo(item, dto, libraryItems.ToList(), user); } - FillSyncInfo(dto, item, options, user); + FillSyncInfo(dto, item, options, user, syncProgress); return dto; } - FillSyncInfo(dto, item, options, user); + FillSyncInfo(dto, item, options, user, syncProgress); return dto; } - private Tuple, IEnumerable> GetItemIdsWithSyncJobs(DtoOptions options) + private SyncedItemProgress[] GetSyncedItemProgress(DtoOptions options) { if (!options.Fields.Contains(ItemFields.SyncInfo)) { - return new Tuple, IEnumerable>(new List(), new List()); + return new SyncedItemProgress[]{}; } var deviceId = options.DeviceId; if (string.IsNullOrWhiteSpace(deviceId)) { - return new Tuple, IEnumerable>(new List(), new List()); + return new SyncedItemProgress[] { }; } var caps = _deviceManager().GetCapabilities(deviceId); if (caps == null || !caps.SupportsSync) { - return new Tuple, IEnumerable>(new List(), new List()); + return new SyncedItemProgress[] { }; } - var result1 = _syncManager.GetLibraryItemIds(new SyncJobItemQuery + return _syncManager.GetSyncedItemProgresses(new SyncJobItemQuery { TargetId = deviceId, Statuses = new[] @@ -174,38 +177,28 @@ public BaseItemDto GetBaseItemDto(BaseItem item, DtoOptions options, User user = SyncJobItemStatus.Converting, SyncJobItemStatus.Queued, SyncJobItemStatus.Transferring, - SyncJobItemStatus.ReadyToTransfer - } - }); - - var result2 = _syncManager.GetLibraryItemIds(new SyncJobItemQuery - { - TargetId = deviceId, - Statuses = new[] - { + SyncJobItemStatus.ReadyToTransfer, SyncJobItemStatus.Synced } - }); - - return new Tuple, IEnumerable>(result1.Items, result2.Items); + }).Items; } public void FillSyncInfo(IEnumerable dtos, DtoOptions options, User user) { if (options.Fields.Contains(ItemFields.SyncInfo)) { - var tuple = GetItemIdsWithSyncJobs(options); + var syncProgress = GetSyncedItemProgress(options); foreach (var dto in dtos) { var item = _libraryManager.GetItemById(dto.Id); - FillSyncInfo(dto, item, tuple.Item1, tuple.Item2, options, user); + FillSyncInfo(dto, item, syncProgress, options, user); } } } - private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, DtoOptions options, User user) + private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, DtoOptions options, User user, SyncedItemProgress[] syncProgress) { if (options.Fields.Contains(ItemFields.SyncInfo)) { @@ -215,10 +208,8 @@ private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, DtoOptions options, U if (dto.SupportsSync ?? false) { - var tuple = GetItemIdsWithSyncJobs(options); - - dto.HasSyncJob = tuple.Item1.Contains(dto.Id, StringComparer.OrdinalIgnoreCase); - dto.IsSynced = tuple.Item2.Contains(dto.Id, StringComparer.OrdinalIgnoreCase); + dto.HasSyncJob = syncProgress.Any(i => i.Status != SyncJobItemStatus.Synced && string.Equals(i.ItemId, dto.Id, StringComparison.OrdinalIgnoreCase)); + dto.IsSynced = syncProgress.Any(i => i.Status == SyncJobItemStatus.Synced && string.Equals(i.ItemId, dto.Id, StringComparison.OrdinalIgnoreCase)); if (dto.IsSynced.Value) { @@ -232,7 +223,7 @@ private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, DtoOptions options, U } } - private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, IEnumerable itemIdsWithPendingSyncJobs, IEnumerable syncedItemIds, DtoOptions options, User user) + private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, SyncedItemProgress[] syncProgress, DtoOptions options, User user) { if (options.Fields.Contains(ItemFields.SyncInfo)) { @@ -242,8 +233,8 @@ private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, IEnumerable i if (dto.SupportsSync ?? false) { - dto.HasSyncJob = itemIdsWithPendingSyncJobs.Contains(dto.Id, StringComparer.OrdinalIgnoreCase); - dto.IsSynced = syncedItemIds.Contains(dto.Id, StringComparer.OrdinalIgnoreCase); + dto.HasSyncJob = syncProgress.Any(i => i.Status != SyncJobItemStatus.Synced && string.Equals(i.ItemId, dto.Id, StringComparison.OrdinalIgnoreCase)); + dto.IsSynced = syncProgress.Any(i => i.Status == SyncJobItemStatus.Synced && string.Equals(i.ItemId, dto.Id, StringComparison.OrdinalIgnoreCase)); if (dto.IsSynced.Value) { @@ -257,7 +248,7 @@ private void FillSyncInfo(IHasSyncInfo dto, BaseItem item, IEnumerable i } } - private BaseItemDto GetBaseItemDtoInternal(BaseItem item, DtoOptions options, User user = null, BaseItem owner = null) + private BaseItemDto GetBaseItemDtoInternal(BaseItem item, DtoOptions options, Dictionary syncProgress, User user = null, BaseItem owner = null) { var fields = options.Fields; @@ -301,7 +292,7 @@ private BaseItemDto GetBaseItemDtoInternal(BaseItem item, DtoOptions options, Us if (user != null) { - AttachUserSpecificInfo(dto, item, user, fields); + AttachUserSpecificInfo(dto, item, user, fields, syncProgress); } var hasMediaSources = item as IHasMediaSources; @@ -368,14 +359,16 @@ private BaseItemDto GetBaseItemDtoInternal(BaseItem item, DtoOptions options, Us public BaseItemDto GetItemByNameDto(T item, DtoOptions options, List taggedItems, User user = null) where T : BaseItem, IItemByName { - var dto = GetBaseItemDtoInternal(item, options, user); + var syncProgress = GetSyncedItemProgress(options); + + var dto = GetBaseItemDtoInternal(item, options, syncProgress.ToDictionary(i => i.ItemId), user); if (options.Fields.Contains(ItemFields.ItemCounts)) { SetItemByNameInfo(item, dto, taggedItems, user); } - FillSyncInfo(dto, item, options, user); + FillSyncInfo(dto, item, options, user, syncProgress); return dto; } @@ -415,7 +408,8 @@ private void SetItemByNameInfo(BaseItem item, BaseItemDto dto, List ta /// The item. /// The user. /// The fields. - private void AttachUserSpecificInfo(BaseItemDto dto, BaseItem item, User user, List fields) + /// The synchronize progress. + private void AttachUserSpecificInfo(BaseItemDto dto, BaseItem item, User user, List fields, Dictionary syncProgress) { if (item.IsFolder) { @@ -433,7 +427,7 @@ private void AttachUserSpecificInfo(BaseItemDto dto, BaseItem item, User user, L // TODO: Disable for CollectionFolder if (!(folder is UserRootFolder) && !(folder is UserView)) { - SetSpecialCounts(folder, user, dto, fields); + SetSpecialCounts(folder, user, dto, fields, syncProgress); } dto.UserData.Played = dto.UserData.PlayedPercentage.HasValue && dto.UserData.PlayedPercentage.Value >= 100; @@ -1599,8 +1593,9 @@ private void SetProductionLocations(BaseItem item, BaseItemDto dto) /// The user. /// The dto. /// The fields. + /// The synchronize progress. /// Task. - private void SetSpecialCounts(Folder folder, User user, BaseItemDto dto, List fields) + private void SetSpecialCounts(Folder folder, User user, BaseItemDto dto, List fields, Dictionary syncProgress) { var recursiveItemCount = 0; var unplayed = 0; @@ -1608,6 +1603,8 @@ private void SetSpecialCounts(Folder folder, User user, BaseItemDto dto, List children; @@ -1666,6 +1663,27 @@ private void SetSpecialCounts(Folder folder, User user, BaseItemDto dto, List 0) { dto.UserData.PlayedPercentage = totalPercentPlayed / recursiveItemCount; + + if (addSyncInfo) + { + dto.SyncPercent = totalSyncPercent / recursiveItemCount; + } } if (runtime > 0 && fields.Contains(ItemFields.CumulativeRunTimeTicks)) diff --git a/MediaBrowser.Server.Implementations/Sync/SyncManager.cs b/MediaBrowser.Server.Implementations/Sync/SyncManager.cs index d47135c65c..8461176b4d 100644 --- a/MediaBrowser.Server.Implementations/Sync/SyncManager.cs +++ b/MediaBrowser.Server.Implementations/Sync/SyncManager.cs @@ -1131,9 +1131,9 @@ public async Task ReportSyncJobItemTransferFailed(string id) await processor.UpdateJobStatus(jobItem.JobId).ConfigureAwait(false); } - public QueryResult GetLibraryItemIds(SyncJobItemQuery query) + public QueryResult GetSyncedItemProgresses(SyncJobItemQuery query) { - return _repo.GetLibraryItemIds(query); + return _repo.GetSyncedItemProgresses(query); } public SyncJobOptions GetAudioOptions(SyncJobItem jobItem, SyncJob job) diff --git a/MediaBrowser.Server.Implementations/Sync/SyncRepository.cs b/MediaBrowser.Server.Implementations/Sync/SyncRepository.cs index 5ad351af52..75c9290164 100644 --- a/MediaBrowser.Server.Implementations/Sync/SyncRepository.cs +++ b/MediaBrowser.Server.Implementations/Sync/SyncRepository.cs @@ -627,9 +627,9 @@ private QueryResult GetJobItemReader(SyncJobItemQuery query, string baseSe } } - public QueryResult GetLibraryItemIds(SyncJobItemQuery query) + public QueryResult GetSyncedItemProgresses(SyncJobItemQuery query) { - return GetJobItemReader(query, "select ItemId from SyncJobItems", GetItemId); + return GetJobItemReader(query, "select ItemId,Status from SyncJobItems", GetSyncedItemProgress); } public QueryResult GetJobItems(SyncJobItemQuery query) @@ -788,9 +788,18 @@ private SyncJobItem GetJobItem(IDataReader reader) return info; } - private string GetItemId(IDataReader reader) + private SyncedItemProgress GetSyncedItemProgress(IDataReader reader) { - return reader.GetString(0); + var item = new SyncedItemProgress(); + + item.ItemId = reader.GetString(0); + + if (!reader.IsDBNull(1)) + { + item.Status = (SyncJobItemStatus)Enum.Parse(typeof(SyncJobItemStatus), reader.GetString(1), true); + } + + return item; } /// diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 84b0d2d851..a4a5b672e1 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -117,7 +117,7 @@ PreserveNewest - + PreserveNewest @@ -201,7 +201,7 @@ PreserveNewest - + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index 040f0044a8..af5357bcbc 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -920,7 +920,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { padding-top: 3px; border-radius: 50%; color: #fff; - background: rgba(51, 136, 204, .8); + background: rgba(82, 181, 75, .8); line-height: 16px; } @@ -928,6 +928,59 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { background: rgba(255, 106, 0, .8); } +.pieIndicator { + height: 24px; + position: absolute; + top: 32px; + right: 29px; + text-align: center; + vertical-align: middle; +} + +.pieBackground { + background-color: rgb(82, 181, 75); + position: absolute; + width: 24px; + height: 24px; + -moz-border-radius: 50px; + -webkit-border-radius: 50px; + -o-border-radius: 50px; + border-radius: 50px; + z-index: 1; +} + +.pieIndicator .fa { + color: #fff; + z-index: 4; + position: absolute; + margin: 5px 0 0 6px; +} + +.pie { + position: absolute; + width: 24px; + height: 24px; + -moz-border-radius: 50px; + -webkit-border-radius: 50px; + -o-border-radius: 50px; + border-radius: 50px; + clip: rect(0px, 12px, 24px, 0px); + background-color: rgba(31, 31, 31, .8); + z-index: 2; +} + +.hold { + position: absolute; + width: 24px; + height: 24px; + -moz-border-radius: 50px; + -webkit-border-radius: 50px; + -o-border-radius: 50px; + border-radius: 50px; + clip: rect(0px, 24px, 24px, 12px); + z-index: 3; +} + .playedIndicator { display: block; position: absolute; @@ -1387,6 +1440,12 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { .listItem a:first-child { margin-right: 0 !important; background-color: transparent !important; + padding-top: 0; + padding-bottom: 0; +} + +.listItem.ui-li-has-thumb .ui-btn { + padding-left: 5.9em !important; } .ui-page-theme-a .listItem a:first-child { @@ -1410,6 +1469,10 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { background-color: rgba(51,51,51,.6) !important; } +.listviewSubLink:hover { + color: #2ad; +} + @media all and (max-width: 600px) { .itemsListview .ui-li-aside { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/site.css b/MediaBrowser.WebDashboard/dashboard-ui/css/site.css index cff7082f3a..d4b42ea00a 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/site.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/site.css @@ -154,17 +154,8 @@ h1 a:hover { bottom: 0; right: 0; overflow: hidden; - overflow-y: scroll; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: none; - overflow: -moz-scrollbars-none; } - .ui-panel-inner::-webkit-scrollbar { - width: 0 !important; - display: none; - } - .ui-slider-track.ui-mini .ui-slider-handle { height: 18px; width: 18px; @@ -189,15 +180,15 @@ h1 a:hover { } -.hiddenScrollY { - overflow-y: scroll; +.hiddenScrollY, .ui-panel-inner { + overflow-y: auto; -ms-overflow-style: none; overflow: -moz-scrollbars-none; -webkit-overflow-scrolling: touch; overflow-x: hidden; } - .hiddenScrollY::-webkit-scrollbar { + .touch .hiddenScrollY::-webkit-scrollbar, .touch .ui-panel-inner::-webkit-scrollbar { width: 0 !important; display: none; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/itembynamedetailpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/itembynamedetailpage.js index b851d69b1c..1d89079cf0 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/itembynamedetailpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/itembynamedetailpage.js @@ -452,7 +452,6 @@ html = LibraryBrowser.getListViewHtml({ items: result.Items, - smallIcon: true, playFromHere: true, defaultAction: 'playallfromhere' }); @@ -504,8 +503,7 @@ else { html = LibraryBrowser.getListViewHtml({ - items: result.Items, - smallIcon: true + items: result.Items }); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js index 52dd45e782..59d459ff6e 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js @@ -232,9 +232,9 @@ return html; }, - playInExternalPlayer: function(id) { - - Dashboard.loadExternalPlayer().done(function () { + playInExternalPlayer: function (id) { + + Dashboard.loadExternalPlayer().done(function () { ExternalPlayer.showMenu(id); }); }, @@ -811,11 +811,27 @@ } textlines.push(displayName); + var verticalTextLines = 2; + var enableSubLinks = !AppInfo.isTouchPreferred; + if (item.Type == 'Audio') { textlines.push(item.ArtistItems.map(function (a) { - return a.Name; + if (enableSubLinks) { + return '' + a.Name + ''; + } else { + return a.Name; + } }).join(', ') || ' '); + + if (item.Album && item.AlbumId && !options.smallIcon) { + verticalTextLines++; + if (enableSubLinks) { + textlines.push('' + item.Album + ''); + } else { + textlines.push(item.Album); + } + } } if (item.Type == 'Game') { @@ -836,14 +852,20 @@ html += textlines[0]; html += ''; - if (textlines.length > 1) { + if (textlines.length > 1 && verticalTextLines > 1) { html += '

'; html += textlines[1]; html += '

'; } + if (textlines.length > 2 && verticalTextLines > 2) { + html += '

'; + html += textlines[2]; + html += '

'; + } + html += '
'; - html += textlines[2] || LibraryBrowser.getRatingHtml(item, false); + html += textlines[verticalTextLines] || LibraryBrowser.getRatingHtml(item, false); html += '
'; if (item.Type == 'Series' || item.Type == 'Season' || item.Type == 'BoxSet' || item.MediaType == 'Video') { @@ -1852,6 +1874,16 @@ getSyncIndicator: function (item) { + if (item.SyncPercent) { + + if (item.SyncPercent >= 100) { + return '
'; + } + + var degree = (item.SyncPercent / 100) * 360; + return '
'; + } + if (item.SyncStatus) { if (item.SyncStatus == 'Queued' || item.SyncStatus == 'Converting' || item.SyncStatus == 'ReadyToTransfer' || item.SyncStatus == 'Transferring') { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarylist.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarylist.js index b45c2fa346..854743c6b5 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarylist.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarylist.js @@ -1049,6 +1049,13 @@ PlaylistManager.showPanel(selection); } + function onListviewSubLinkClick(e) { + + var elem = e.target; + Dashboard.navigate(elem.getAttribute('data-href')); + return false; + } + function onItemWithActionClick(e) { var elem = this; @@ -1129,7 +1136,7 @@ toggleSelections(page); - }).on('click', '.itemWithAction', onItemWithActionClick); + }).on('click', '.itemWithAction', onItemWithActionClick).on('click', '.listviewSubLink', onListviewSubLinkClick); $('.itemsContainer', page).createCardMenus(); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js index 613a95aee7..45004c5582 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js @@ -56,7 +56,7 @@ $('.btnCast', header).show(); $('.headerSearchButton', header).show(); - requirejs(['scripts/voice'], function () { + requirejs(['voice/voice'], function () { if (VoiceInputManager.isSupported()) { $('.headerVoiceButton', header).show(); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/playlistedit.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/playlistedit.js index a22ccf57fc..0235029cbb 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/playlistedit.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/playlistedit.js @@ -98,7 +98,6 @@ showIndex: false, title: item.Name, showRemoveFromPlaylist: true, - smallIcon: true, playFromHere: true, defaultAction: 'playallfromhere' }); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/songs.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/songs.js index 89183596c4..e54ab3eec2 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/songs.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/songs.js @@ -63,7 +63,6 @@ html += LibraryBrowser.getListViewHtml({ items: result.Items, - smallIcon: true, showIndex: true, defaultAction: 'play' }); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/voice.css b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css similarity index 93% rename from MediaBrowser.WebDashboard/dashboard-ui/css/voice.css rename to MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css index 45fe2198c4..a9ce669407 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/voice.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css @@ -1,5 +1,5 @@ .voiceInputHelp { - background-image: url(images/splash.jpg); + background-image: url(../css/images/splash.jpg); top: 50px; left: 0; right: 0; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/voice.js b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js similarity index 97% rename from MediaBrowser.WebDashboard/dashboard-ui/scripts/voice.js rename to MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js index 0ab6c2b4d1..f26ba13630 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/voice.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js @@ -148,7 +148,7 @@ var words = text.toLowerCase().split(' '); - if (words.indexOf('show') != -1 || words.indexOf('pull') != -1 || words.indexOf('display') != -1) { + if (words.indexOf('show') != -1 || words.indexOf('pull') != -1 || words.indexOf('display') != -1 || words.indexOf('go') != -1) { if (words.indexOf('guide') != -1) { result.action = 'show'; @@ -164,6 +164,7 @@ result.removeWords.push('pull up'); result.removeWords.push('pull'); result.removeWords.push('display'); + result.removeWords.push('go to'); return result; } @@ -450,7 +451,7 @@ destroyCurrentRecognition(); require([ - 'css!/web/css/voice' + 'css!voice/voice' ], function () { startListeningInternal(); @@ -486,6 +487,12 @@ window.VoiceInputManager = { isSupported: function () { + + // Crashing. Don't want to fight it right now + if (AppInfo.isNativeApp && $.browser.safari) { + return false; + } + return window.SpeechRecognition || window.webkitSpeechRecognition; }, From 0c17086446bd474534126065c20a7ab7a254e9c7 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Jun 2015 13:50:50 -0400 Subject: [PATCH 20/75] update sync value --- MediaBrowser.Server.Implementations/Dto/DtoService.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.Server.Implementations/Dto/DtoService.cs b/MediaBrowser.Server.Implementations/Dto/DtoService.cs index f9dfb13508..68d9a5e9b5 100644 --- a/MediaBrowser.Server.Implementations/Dto/DtoService.cs +++ b/MediaBrowser.Server.Implementations/Dto/DtoService.cs @@ -1668,7 +1668,7 @@ private void SetSpecialCounts(Folder folder, User user, BaseItemDto dto, List 0) + { + dto.SyncPercent = pct; + } } } From ac83eafc90826e4a4dee8e6c2d085259fb7026e2 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Jun 2015 23:15:46 -0400 Subject: [PATCH 21/75] preserve coded names --- .../Playback/BaseStreamingService.cs | 29 ++++++++++--------- .../Playback/Dash/MpegDashService.cs | 6 ++-- .../Playback/Hls/DynamicHlsService.cs | 4 +-- .../Playback/Hls/VideoHlsService.cs | 6 ++-- .../Playback/Progressive/VideoService.cs | 6 ++-- 5 files changed, 27 insertions(+), 24 deletions(-) diff --git a/MediaBrowser.Api/Playback/BaseStreamingService.cs b/MediaBrowser.Api/Playback/BaseStreamingService.cs index 1da79fd133..a19b66af60 100644 --- a/MediaBrowser.Api/Playback/BaseStreamingService.cs +++ b/MediaBrowser.Api/Playback/BaseStreamingService.cs @@ -813,11 +813,11 @@ protected bool IsH264(MediaStream stream) } /// - /// Gets the name of the output audio codec + /// Gets the audio encoder. /// /// The request. /// System.String. - private string GetAudioCodec(StreamRequest request) + protected string GetAudioEncoder(StreamRequest request) { var codec = request.AudioCodec; @@ -846,7 +846,7 @@ private string GetAudioCodec(StreamRequest request) ///
/// The request. /// System.String. - private string GetVideoCodec(VideoStreamRequest request) + protected string GetVideoEncoder(VideoStreamRequest request) { var codec = request.VideoCodec; @@ -1665,13 +1665,13 @@ protected async Task GetState(StreamRequest request, CancellationTo state.OutputAudioBitrate = GetAudioBitrateParam(state.Request, state.AudioStream); state.OutputAudioSampleRate = request.AudioSampleRate; - state.OutputAudioCodec = GetAudioCodec(state.Request); + state.OutputAudioCodec = state.Request.AudioCodec; state.OutputAudioChannels = GetNumAudioChannelsParam(state.Request, state.AudioStream, state.OutputAudioCodec); if (videoRequest != null) { - state.OutputVideoCodec = GetVideoCodec(videoRequest); + state.OutputVideoCodec = state.VideoRequest.VideoCodec; state.OutputVideoBitrate = GetVideoBitrateParamValue(state.VideoRequest, state.VideoStream); if (state.OutputVideoBitrate.HasValue) @@ -2061,15 +2061,18 @@ private void ApplyDeviceProfileSettings(StreamState state) state.MimeType = mediaProfile.MimeType; } - var transcodingProfile = state.VideoRequest == null ? - profile.GetAudioTranscodingProfile(state.OutputContainer, audioCodec) : - profile.GetVideoTranscodingProfile(state.OutputContainer, audioCodec, videoCodec); - - if (transcodingProfile != null) + if (!state.Request.Static) { - state.EstimateContentLength = transcodingProfile.EstimateContentLength; - state.EnableMpegtsM2TsMode = transcodingProfile.EnableMpegtsM2TsMode; - state.TranscodeSeekInfo = transcodingProfile.TranscodeSeekInfo; + var transcodingProfile = state.VideoRequest == null ? + profile.GetAudioTranscodingProfile(state.OutputContainer, audioCodec) : + profile.GetVideoTranscodingProfile(state.OutputContainer, audioCodec, videoCodec); + + if (transcodingProfile != null) + { + state.EstimateContentLength = transcodingProfile.EstimateContentLength; + state.EnableMpegtsM2TsMode = transcodingProfile.EnableMpegtsM2TsMode; + state.TranscodeSeekInfo = transcodingProfile.TranscodeSeekInfo; + } } } diff --git a/MediaBrowser.Api/Playback/Dash/MpegDashService.cs b/MediaBrowser.Api/Playback/Dash/MpegDashService.cs index 1a90dbb531..47eb38b2d5 100644 --- a/MediaBrowser.Api/Playback/Dash/MpegDashService.cs +++ b/MediaBrowser.Api/Playback/Dash/MpegDashService.cs @@ -378,9 +378,9 @@ private string FindSegment(string playlist, string representationId, string segm protected override string GetAudioArguments(StreamState state) { - var codec = state.OutputAudioCodec; + var codec = GetAudioEncoder(state.Request); - if (codec.Equals("copy", StringComparison.OrdinalIgnoreCase)) + if (string.Equals(codec, "copy", StringComparison.OrdinalIgnoreCase)) { return "-codec:a:0 copy"; } @@ -408,7 +408,7 @@ protected override string GetAudioArguments(StreamState state) protected override string GetVideoArguments(StreamState state) { - var codec = state.OutputVideoCodec; + var codec = GetVideoEncoder(state.VideoRequest); var args = "-codec:v:0 " + codec; diff --git a/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs b/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs index 41d26417d6..854d5b4ad5 100644 --- a/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs +++ b/MediaBrowser.Api/Playback/Hls/DynamicHlsService.cs @@ -797,7 +797,7 @@ protected override string GetAudioArguments(StreamState state) return string.Join(" ", audioTranscodeParams.ToArray()); } - var codec = state.OutputAudioCodec; + var codec = GetAudioEncoder(state.Request); if (string.Equals(codec, "copy", StringComparison.OrdinalIgnoreCase)) { @@ -832,7 +832,7 @@ protected override string GetVideoArguments(StreamState state) return string.Empty; } - var codec = state.OutputVideoCodec; + var codec = GetVideoEncoder(state.VideoRequest); var args = "-codec:v:0 " + codec; diff --git a/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs b/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs index f21be190fe..d8e3423fcf 100644 --- a/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs +++ b/MediaBrowser.Api/Playback/Hls/VideoHlsService.cs @@ -48,9 +48,9 @@ public object Get(GetLiveHlsStream request) /// System.String. protected override string GetAudioArguments(StreamState state) { - var codec = state.OutputAudioCodec; + var codec = GetAudioEncoder(state.Request); - if (codec.Equals("copy", StringComparison.OrdinalIgnoreCase)) + if (string.Equals(codec, "copy", StringComparison.OrdinalIgnoreCase)) { return "-codec:a:0 copy"; } @@ -83,7 +83,7 @@ protected override string GetAudioArguments(StreamState state) /// System.String. protected override string GetVideoArguments(StreamState state) { - var codec = state.OutputVideoCodec; + var codec = GetVideoEncoder(state.VideoRequest); var args = "-codec:v:0 " + codec; diff --git a/MediaBrowser.Api/Playback/Progressive/VideoService.cs b/MediaBrowser.Api/Playback/Progressive/VideoService.cs index 283f9671fa..ebd72b2ce1 100644 --- a/MediaBrowser.Api/Playback/Progressive/VideoService.cs +++ b/MediaBrowser.Api/Playback/Progressive/VideoService.cs @@ -89,7 +89,7 @@ public object Head(GetVideoStream request) protected override string GetCommandLineArguments(string outputPath, StreamState state, bool isEncoding) { // Get the output codec name - var videoCodec = state.OutputVideoCodec; + var videoCodec = GetVideoEncoder(state.VideoRequest); var format = string.Empty; var keyFrame = string.Empty; @@ -183,11 +183,11 @@ private string GetAudioArguments(StreamState state) } // Get the output codec name - var codec = state.OutputAudioCodec; + var codec = GetAudioEncoder(state.Request); var args = "-codec:a:0 " + codec; - if (codec.Equals("copy", StringComparison.OrdinalIgnoreCase)) + if (string.Equals(codec, "copy", StringComparison.OrdinalIgnoreCase)) { return args; } From 40a10fcc37ff17a26095a03589ea46f7421d0246 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Jun 2015 23:16:15 -0400 Subject: [PATCH 22/75] fix tv recording retrieval --- .../LiveTv/LiveTvAudioRecording.cs | 8 +-- .../LiveTv/LiveTvVideoRecording.cs | 8 +-- .../Persistence/SqliteItemRepository.cs | 62 ++++++++++++------- 3 files changed, 45 insertions(+), 33 deletions(-) diff --git a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs index 20bde74833..3da12cd806 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvAudioRecording.cs @@ -43,16 +43,14 @@ protected override string CreateUserDataKey() { var name = GetClientTypeName(); - if (!string.IsNullOrEmpty(RecordingInfo.ProgramId)) + if (!string.IsNullOrEmpty(ProgramId)) { - return name + "-" + RecordingInfo.ProgramId; + return name + "-" + ProgramId; } - return name + "-" + RecordingInfo.Name + (RecordingInfo.EpisodeTitle ?? string.Empty); + return name + "-" + Name + (EpisodeTitle ?? string.Empty); } - public RecordingInfo RecordingInfo { get; set; } - public string ServiceName { get; set; } /// diff --git a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs index a9028989f2..179c33d09f 100644 --- a/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs +++ b/MediaBrowser.Controller/LiveTv/LiveTvVideoRecording.cs @@ -42,16 +42,14 @@ protected override string CreateUserDataKey() { var name = GetClientTypeName(); - if (!string.IsNullOrEmpty(RecordingInfo.ProgramId)) + if (!string.IsNullOrEmpty(ProgramId)) { - return name + "-" + RecordingInfo.ProgramId; + return name + "-" + ProgramId; } - return name + "-" + RecordingInfo.Name + (RecordingInfo.EpisodeTitle ?? string.Empty); + return name + "-" + Name + (EpisodeTitle ?? string.Empty); } - public RecordingInfo RecordingInfo { get; set; } - public string ServiceName { get; set; } [IgnoreDataMember] diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 09786e08cb..9a013e2e7e 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -135,6 +135,8 @@ public async Task Initialize() _connection.AddColumn(_logger, "TypedBaseItems", "IsMovie", "BIT"); _connection.AddColumn(_logger, "TypedBaseItems", "IsSports", "BIT"); _connection.AddColumn(_logger, "TypedBaseItems", "IsKids", "BIT"); + _connection.AddColumn(_logger, "TypedBaseItems", "CommunityRating", "Float"); + _connection.AddColumn(_logger, "TypedBaseItems", "CustomRating", "Text"); PrepareStatements(); @@ -152,17 +154,26 @@ public async Task Initialize() /// private void PrepareStatements() { + var saveColumns = new List + { + "guid", + "type", + "data", + "StartDate", + "EndDate", + "ChannelId", + "IsKids", + "IsMovie", + "IsSports", + "CommunityRating", + "CustomRating" + }; _saveItemCommand = _connection.CreateCommand(); - _saveItemCommand.CommandText = "replace into TypedBaseItems (guid, type, data, StartDate, EndDate, ChannelId, IsKids, IsMovie, IsSports) values (@1, @2, @3, @4, @5, @6, @7, @8, @9)"; - _saveItemCommand.Parameters.Add(_saveItemCommand, "@1"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@2"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@3"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@4"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@5"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@6"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@7"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@8"); - _saveItemCommand.Parameters.Add(_saveItemCommand, "@9"); + _saveItemCommand.CommandText = "replace into TypedBaseItems (" + string.Join(",", saveColumns.ToArray()) + ") values (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11)"; + for (var i = 1; i <= saveColumns.Count; i++) + { + _saveItemCommand.Parameters.Add(_saveItemCommand, "@" + i.ToString(CultureInfo.InvariantCulture)); + } _deleteChildrenCommand = _connection.CreateCommand(); _deleteChildrenCommand.CommandText = "delete from ChildrenIds where ParentId=@ParentId"; @@ -229,37 +240,42 @@ public async Task SaveItems(IEnumerable items, CancellationToken cance { cancellationToken.ThrowIfCancellationRequested(); - _saveItemCommand.GetParameter(0).Value = item.Id; - _saveItemCommand.GetParameter(1).Value = item.GetType().FullName; - _saveItemCommand.GetParameter(2).Value = _jsonSerializer.SerializeToBytes(item); + var index = 0; + + _saveItemCommand.GetParameter(index++).Value = item.Id; + _saveItemCommand.GetParameter(index++).Value = item.GetType().FullName; + _saveItemCommand.GetParameter(index++).Value = _jsonSerializer.SerializeToBytes(item); var hasStartDate = item as IHasStartDate; if (hasStartDate != null) { - _saveItemCommand.GetParameter(3).Value = hasStartDate.StartDate; + _saveItemCommand.GetParameter(index++).Value = hasStartDate.StartDate; } else { - _saveItemCommand.GetParameter(3).Value = null; + _saveItemCommand.GetParameter(index++).Value = null; } - _saveItemCommand.GetParameter(4).Value = item.EndDate; - _saveItemCommand.GetParameter(5).Value = item.ChannelId; + _saveItemCommand.GetParameter(index++).Value = item.EndDate; + _saveItemCommand.GetParameter(index++).Value = item.ChannelId; var hasProgramAttributes = item as IHasProgramAttributes; if (hasProgramAttributes != null) { - _saveItemCommand.GetParameter(6).Value = hasProgramAttributes.IsKids; - _saveItemCommand.GetParameter(7).Value = hasProgramAttributes.IsMovie; - _saveItemCommand.GetParameter(8).Value = hasProgramAttributes.IsSports; + _saveItemCommand.GetParameter(index++).Value = hasProgramAttributes.IsKids; + _saveItemCommand.GetParameter(index++).Value = hasProgramAttributes.IsMovie; + _saveItemCommand.GetParameter(index++).Value = hasProgramAttributes.IsSports; } else { - _saveItemCommand.GetParameter(6).Value = null; - _saveItemCommand.GetParameter(7).Value = null; - _saveItemCommand.GetParameter(8).Value = null; + _saveItemCommand.GetParameter(index++).Value = null; + _saveItemCommand.GetParameter(index++).Value = null; + _saveItemCommand.GetParameter(index++).Value = null; } + _saveItemCommand.GetParameter(index++).Value = item.CommunityRating; + _saveItemCommand.GetParameter(index++).Value = item.CustomRating; + _saveItemCommand.Transaction = transaction; _saveItemCommand.ExecuteNonQuery(); From 1761d065b80dde1b0e5bd690cc8fc9dd6dc0fe4f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 2 Jun 2015 23:16:39 -0400 Subject: [PATCH 23/75] add logging to connect reporting --- .../Connect/ConnectEntryPoint.cs | 7 ++++++- .../Connect/ConnectManager.cs | 10 +++++++++- .../dashboard-ui/thirdparty/cordova/chromecast.js | 1 + MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js | 5 ----- 4 files changed, 16 insertions(+), 7 deletions(-) diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs index 52ec5c9b12..3e211d003e 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs @@ -3,6 +3,7 @@ using MediaBrowser.Controller.Connect; using MediaBrowser.Controller.Plugins; using MediaBrowser.Model.Logging; +using MediaBrowser.Model.Net; using System; using System.IO; using System.Net; @@ -59,9 +60,13 @@ private async void TimerCallback(object state) } } } - catch + catch (HttpException) { } + catch (Exception ex) + { + _logger.ErrorException("Error getting connection info", ex); + } } private string CacheFilePath diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs index 2d39f760e8..048287faa4 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs @@ -130,7 +130,7 @@ internal void OnWanAddressResolved(string address) UpdateConnectInfo(); } - private async void UpdateConnectInfo() + private async Task UpdateConnectInfo() { await _operationLock.WaitAsync().ConfigureAwait(false); @@ -399,6 +399,10 @@ private async Task LinkUserInternal(string userId, string connec throw new ArgumentNullException("connectUsername"); } if (string.IsNullOrWhiteSpace(ConnectServerId)) + { + await UpdateConnectInfo().ConfigureAwait(false); + } + if (string.IsNullOrWhiteSpace(ConnectServerId)) { throw new ArgumentNullException("ConnectServerId"); } @@ -492,6 +496,10 @@ private async Task InviteUserInternal(ConnectAuthorizationReques throw new ArgumentNullException("connectUsername"); } if (string.IsNullOrWhiteSpace(ConnectServerId)) + { + await UpdateConnectInfo().ConfigureAwait(false); + } + if (string.IsNullOrWhiteSpace(ConnectServerId)) { throw new ArgumentNullException("ConnectServerId"); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js index b4543c92c2..9d218f4b14 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js @@ -618,6 +618,7 @@ device.on("disconnect", function () { device.off("ready"); + device.off("disconnect"); }); console.log('Calling device.connect'); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js index f26ba13630..f7968d5a94 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js @@ -488,11 +488,6 @@ isSupported: function () { - // Crashing. Don't want to fight it right now - if (AppInfo.isNativeApp && $.browser.safari) { - return false; - } - return window.SpeechRecognition || window.webkitSpeechRecognition; }, From fdf5dbfd70ce574ea474e40d2a25e720efc6dd66 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 3 Jun 2015 01:28:37 -0400 Subject: [PATCH 24/75] update server icon --- MediaBrowser.ServerApplication/Icon.ico | Bin 0 -> 26694 bytes .../MainForm.Designer.cs | 92 +- MediaBrowser.ServerApplication/MainForm.resx | 5153 ++--------------- .../MediaBrowser.ServerApplication.csproj | 4 +- .../Resources/Images/Icon.ico | Bin 140865 -> 0 bytes .../ServerNotifyIcon.cs | 2 +- .../Splash/SplashForm.resx | 2793 ++------- 7 files changed, 943 insertions(+), 7101 deletions(-) create mode 100644 MediaBrowser.ServerApplication/Icon.ico delete mode 100644 MediaBrowser.ServerApplication/Resources/Images/Icon.ico diff --git a/MediaBrowser.ServerApplication/Icon.ico b/MediaBrowser.ServerApplication/Icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0abd554f4560b5323e0181fcc147727b0bff9097 GIT binary patch literal 26694 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 V System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + 17, 17 - - + + 130, 17 - - - - - AAABAAsAICAQAAEABADoAgAAtgAAABAQEAABAAQAKAEAAJ4DAAAwMAAAAQAIAKgOAADGBAAAICAAAAEA - CACoCAAAbhMAABAQAAABAAgAaAUAABYcAAAAAAAAAQAgALt/AAB+IQAAgIAAAAEAIAAoCAEAOaEAAEBA - AAABACAAKEIAAGGpAQAwMAAAAQAgAKglAACJ6wEAICAAAAEAIACoEAAAMRECABAQAAABACAAaAQAANkh - AgAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA - AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AHJWFlJWFneP//+HJSVD - RwZQBCQEJAf/////dAQkJAYHdCQGBAYI////+HBgQGAEJWBgQkBgWP////hgYEJAZCVAQEBAQkj////4 - QEBAQAQGR3dnZ3ZI////+Ednd2dnQmiI+PiId/////93iI+Pj4V4h4eHh3eI////dnh4eHiGePiIiIiF - ZY///4d4iI+Phnj3ZXd1cGB////4ZWVnf3R492BEJEJEaP///4dkRFZ4ePdAYGQkQlj/////h3d4j3j3 - YGQGBgaP//////////9490JAZEZHj///////////ePdGRgYEJHj//////////3j3RgZGRkZH//////// - //9491YHBhYHBnj4eP//////ePdGRkZGRkZHd0Z4////h2/3RlZWVlZWVlZWR////4Z490ZGRkZGRkZG - Rkf///+GePdkZGRkZGRkZGRkdnd3R3j4iIiIiIiIiIiIiIiIiHZv+Pj4+Pj4+IiPj4+Pj4+GeIeHh4eH - h4eIiHh4eHh4hniIiIj4iIiPiIiPiIiPiIdmV2d2dWd2d2V2d0d2d2dHdmRmRmZkZkZmZGZmRmRmRnZH - ZWdHR2VnR0dlZWdHZWd0ZGZGRmRkZGZGRmRkZGZHZmdlZ2dlZ2dlZ2dlZ2dlZ3RkZGRkZGRkZGRkZGRk - ZGZ2dnZ2dnZ2dnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAABAA - AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A - /wD//wAA////AHUnR4//d0NHYAQH//hgQkNHZWf//0dHR3iIh4//d4iHiHd3aP+Hd4eIRAZX//h2eHg0 - YGj/////iEYGV/////+IRkZGeHj/+IhGRkZGRv/3iHd3d3d3eHeIiIiIiIiIiHh3d3d3d3h3ZmVnZWdl - Z0d0ZGRkZGRkZnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEACAAAAAAAgAoAAAAAAAAAAAAAAAEAAAAA - AABAKR0ARSweAEkuHgBLMB8ATDAeAFAyHwBSNB8AVDUfAEUuIgBGMSUASTAhAE4yIABLMyYATTQlAEo1 - KQBMNisATzgqAE45LQBQNCIAVjYgAFg3IABSOCcAWjggAF06IABfPCAAXD0nAFA4KQBWOigAVjwrAFE7 - LwBbPioAWT8uAFI9MgBWPjEAUz80AGI9IQBaQC4AXUEvAFdAMwBeRDMAWUM2AF9GNwBXQzgAWEQ4AF1G - OQBdST8AZkAiAGtCIgBgQy8AYkQvAGhFKgBuSy8AcEUiAHRJJQB2TSsAZUYwAGlIMABtSzEAb0wxAGlM - NgBiSToAZUs6AGdMOgBgSz4AZEs8AGJMPwBqTToAc04xAG1QOwB3UTIAfFMzAHBSOwB1UzkAclM8AHZV - PQB5VzwAfFk8AF9LQQBiTUEAYU5EAGZQQQBrVEUAbVVGAGZUSgBvV0gAaldMAGxYSwB2WkUAdFpJAG5b - UABuXFIAcV1RAH9gRwB+YUwAdmNYAHdlWgB6ZVkAeWddAHpoXwB5aWAAfWtgAHxsYgB/bmUAhFElAINT - KQCKXTUAg109AItiPgCSZj8AhmBBAI1lQwCJZkkAkGdFAJBoRgCSbEsAiG1XAI9zXgCUcFIAnXVTAJt2 - WACdeVsAo35fAIBvZgCAcGcAhHFkAIBwaACHd24AiXhtAIx6bwCTeWQAm3tgAIh5cACMe3EAi3xyAIt8 - dACNfXQAkH90AKF/YgCbgWwAjoB5AJKBdQCVgnUAmYV1AJ2HdgCThHwAmYh9AKOBZAClhmsAqodoAKmJ - bgCjinYAqo10AKKLeQCvkHUArZF5ALGVfQCWiYEAmYqCAJ2MgQCZjIUArJaFAKCSiwCjlYsApJWLAKSV - jACvm4sAtJuFALGbigC4nokAqJ2XALuijQCvopkAraKcALylkQC/qJMAsaSbALKlnQC1ppwAtaqkALys - oAC3rqgAv7CkALuxqwC9s6sAvbSuAMGqlwDJtaUAzLmqAMG4swDHurAAwrm1AMi7sgDCu7gAw7y4AMi/ - uQDHwLwAyMC7AMjBvQDNxL4A0cG0ANTFuADKw8AAy8TAAM3IxADQycYA2s7DANHLyADSzMgA187IANXP - zADd0ccA1tDNAN7SyADb084A3NTNANrV0gDc1tIA29bUANzX1ADe2NMA3tnVAN/b2QDg1cwA49vUAOHc - 2gDl3tgA4t7cAOTg3gDq49wA5eLgAOnl4QDt5uEA6eblAO7o4wDq6OYA7unkAOzp6ADu7OwA8OrmAPDr - 6ADx7ekA8O7tAPTv7AD08O0A8vHwAPTy8QD29PIA9vX0APj18wD49vUA+fj2APr6+gD8+/oA/Pz7AP38 - /AAAAAAATw4ODg8ODg4ODg4ODg4ODg4RIiIqwP77+/v7+/v7+58PDg4ODg4ODg4ODg4ODg5PKgAAAAAA - AAAAAAAAAAAAAACLy8vO9P79/f39/f3+0yIAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAAnF - /v7+/v39/f39/f39nAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAB3Z/v39/f39/f39/f3t - UwAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAACvl/v39/f39/f39/f7ZHQAAAAAAAAAAAAAA - AAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q/v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKwAAAAAA - AAAAAAAAAAAAAE3s/v39/f39/f39/f7BCAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q - /v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKxFjfX19fX19fX19fX19Kyvl/v39/f39/f39/f7Z - IB1lfX19fX19fX19fX19WggrK336+/f5+/n3/Pf3/Pn2hx3X/f39/f39/f39/f3xVSvc9/v69/r79/r7 - 9/n94isrK4f+4Hqp64Od8Z2D7Kl6fQzF/v7+/v39/f39/f39nwpZZdXJYr7ZZqzofp/67EErLIf+0yaH - 5U5e7F9O44gmkAyFw8XK8f79/f39/f3+1ygBEMq0GrDMIZDiP2H37EEsLIv+9s/i+tPa/NrT+uDP2lsK - DQ0QuP79/f39/f39+6EKVuXszur1z+L509r+7E4sLIf+/vS2srKysrKysrKysn8DAgICf/r9/f39/f39 - /uxlGoSysrKysrKyw/7+7EE8PIz+/tofAwMDAwMDAwMDAwMDAgMDKdz+/f39/f39/f3iYQsDAwMDAwMD - YPXgnRVQPIz+/twkAwMEBAQEBAMEBAQEBAQEC6T8/P39/f39/f3+6IwcAwMDAwMDQIBAElG8QI3+/tok - CwsLCwsLBAsLCwsLCwsFC1Tq/v39/f39/f39/vfCfCcSCwsLEhtSpOP8PYz+/twlBQUFBRIFEgUSBQUF - BQUFJLD7/f39/f39/f39/f3+99q3pJGeq8rs/f79Po3+/towBgYGBgYGBgYGBgYGBgcer/r+/f39/f39 - /f39/f39/f7+/v7+/v7+/f38Qo3+/twxBwcHBwcHBwcHBwcHBwdY7P79/f39/f39/f39/f39/f39/f39 - /f39/f39RI7+/tsxExMTExMTExMTExMUExMesfv9/f39/f39/f39/f39/f39/f39/f39/f38RI7+/tw3 - FhQWFhQWFBYUFhQWFhQUO8b+/f39/f39/f39/f39/f39/f39/f39/f39RI/+/ts3FxYXFhcWFxcXFhcW - FhYXF1fV/v39/f39/f39/f39/f39/f39/f39/f38R4/+/t04FxcXFxcXFxcXFxcXFxcXFxdd2P39/f3+ - /f39/fz9/f39/f39/f39/f39SZj+/tw5GBgYGBgYGBgYGBgYGBgYGBgYXdD9/v3soL/0/v39/f39/f39 - /f39/f39SY/+/t05IyMjIyMjIyMjIyMjIyMjIyMjI0q9+u+KLjJzs+L6/f39/f39/f3+/vHWSpj+/t86 - Iy4uLi4uLi4uLi4uLi4uLi4jLi4zmIEuLi4uL0i1/vz9/f39/f3+73RcS5b+/uFDLi4uLi4uLi4uLi4u - Li4uLi4uLi4uLi8uLi4uLi6l/v39/f38/f3+5kxLTJj+/t9FLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v - Ly8vLy+n/v39/f39/fz96UxMTJb+/uFFLzQvNDQvNC80NC80LzQvNC80LzQvNC80NC80NDSW7/r8/f7+ - /fv20EZMapr+/t9GNDU0NDU0NTQ0NTQ1NDU0NTQ1NDU0NTQ0NTQ0NDU2b4KXoKinmpN1TDRqapf+/uRt - RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjVqapr+/vrh39/h3+Hf4d/h3+Hf - 4d/h3+Hf3+Hf4d/h39/h39/h3+Hf4d/f3+HfzW1qa5r+/O7z/O7w/fDu/PPp/Pbp+Prp9vzu8v3v8P3y - 6/3z6/r46/b76/P97vD+8G5ra5r+33Km6XeT8pN256hx37puyM1wruF1mvB4ie+ZdeSucNTHbLvecark - dpX68HBra5r+33Ko6XiV8pV46ahy37pxyNJxueR2m/CJkvCZduSuctTHcbvecqrnd5n68HBrbJf8/PD2 - /fDz/vPw/Pbw/Pju+vzu+Pzw8/3y8v7z8Pz48Pr68Pj87vj98PL+52xrbGmVmZmZmZmZmZmZmZmZmZmZ - mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkmhsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dslHZ2dnZ2dnZ2dnZ2dnZ2dnZ2 - dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnaUAAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2KAAAACAA - AABAAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAQAAAAAAAEApHQBKLx4ATTAeAFAyHwBTNB8AVjYfAEQt - IQBPNSUASjQpAE01KABNNywATjkuAFY2IABZOCAAXDogAFE5KgBWPCoAUj0xAFc/MQBgPCEAZD4hAFZC - NwBfRjYAV0M4AFlFOgBdSD0AaEEiAGxDIgBqQyQAakUpAHFGIwBxRiQAdk0rAGJGMwBkRjEAYUs9AGVN - PwB8VTUAfFo/AH9cPwBeS0EAZU5BAGdRQwBjUEUAZFFHAGhRQgBlUkgAZ1RJAG1XSQBrV0wAbllMAHFb - TQB1XU0AeF9OAG1aUABuXVMAcFxQAHBeVQB/YEgAe2FOAH5iTgBzYFUAdGJXAH1jUAB1YlgAd2VbAHtp - XwB/a14AfWthAHtsYwCEUSUAh1ctAIlaMQCMXjcAglw9AJJmPgCHYEAAi2NCAI5lQgCCZU4AimZJAIdo - TwCVbUsAmnBLAIpqUACObFAAgmxeAIVuXgCRblAAlG9RAIlwXgCNc18AlnFRAJd3XgCAbmMAgnFnAIVx - ZQCLcmAAj3RgAIN0bACJdmkAiHduAJJ2YACWeGAAmXphAJp8YwCPfnMAinx1AKB+YgCfgWkAm4FtAJ6I - dwCSgngAl4Z7AJiIfwChgGMApoJhAKKBZQCgg2sApoZrAKiJbgCpinAAoYp4AKuQegCukXkAsZV9AJaJ - ggCZjIQAopOJAKaakwC6oYwAvKSPAK6hmgCsopwAuKeZAL2rnACzqqUAtKqkALivqgC+tK4AvrWxAL+4 - tADBqZUAxLKiAMCxpADItKQAzLqqAMi7rwDCu7YAyb20AMW9uQDQv7EAycK9ANLBswDTxLYA08S4ANXF - uADWyL0A2Mq+AMvEwADOxsIAzsjEANHJwwDQycUA2cvAANrNwgDcz8MA287EANzPxADRy8kA0szJANXP - zADd0MUA1tDNAN7SyADY0tAA2tXRAN3W0QDb19UA3NfUAN3Z1wDf29gA4NTJAOHWzADi2M4A49nQAOTZ - 0ADi29YA4dzZAOXe2QDi3twA5uDaAOPg3gDl4NwA6ODZAOri3ADr5N8A7OXfAObj4QDo5eIA7ebhAOjl - 5ADu6eUA7OroAO/s6gDv7e0A8OvmAPPx7gD08OwA8/LxAPTz8gD19PMA9vX0APj39gD4+PcA+vr6APz8 - +wD8/PwA9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIAkABjALAAdgDPAIgA - 8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUAcAAbAJAAIQCwACYA - zwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wAsCwsLCwsLCwsLCyhFY7TX19fX2akZ - CwsLCwsLCwsLLhUAAAAAAAAAAAAAftLT19jZ2NjWawAAAAAAAAAAAAAXFQAAAAAAAAAAAAaI2djZ2NjZ - 2ckoAAAAAAAAAAAAABcVAAAAAAAAAAAABo3Z2djY2djYrQoAAAAAAAAAAAAAFxUAAAAAAAAAAAAGlNnY - 2djY2NmpCAAAAAAAAAAAAAAXGCs5OTk5OTk5NxGM2djY2NnY2LIRKzk5OTk5OTk9GBgvrcCvxqvHq8mh - QIXZ2NnY2NjYzTZ/rcmryavJqsuKGTG8iWWMRJhAnz0+X6qv0tjZ2NjYgQlClkGfQJ9Ar5QjMrzLr7Wj - vqHAoYoSDxKW2NjY2dnJOF6zob6hvq3UlCMyvNdwLSotLS0tKQcBAWrW2NjY2NmqMSQqKioqhMlyKjO8 - 10MCAgICAgICAgICFrPY2NnZ2dmwYBACAgItMDOLNLzXVgMDAwMDAwMDAwMts9nZ2NjZ2dnRoIBkYHGL - ydk1vNdXBAQEBAQEBAQEIaDY2NjZ2dnZ2NjZ2dbW19nY2DW811cFDAwFDAwMBQwiotnY2NjY2dnZ2djY - 2dnZ2NjYO73XWg0NDQ0NDQ0NDQ0/wdjY2dnZ2djY2dnZ2NjY2dg8vddhDg4ODg4ODg4ODhNhx9jY2NbZ - 2dnY2NnZ2djY2E+911sTExMTExMTExMTExNbu9mxb5XM19nZ2djY2NjVT7/XYhQUFBQUFBoUFBQUFBQ6 - hk8UHU+Q2djZ2dnZsXpRv9dmGhocGhwaGhoaGhoaGhwcGhoaGm7X2dnY2NmTJlS/12cbGxsbGxsbGxsb - GxsbGxsbGxsbZ87U1tfV0YcnVcLXaR8fHx8fHx8fHx4eHx8fHx8fHx8gUF12dmlYJUpYwtmdj4+Pj4+P - j5GPkY+Rj4+Pj4+Rj4+PkY+Pj497TFnCw67Ipc6ezp7OpM6mxa7CubrCtsWnzp7Ons6k0JtNXMOSfJp3 - pXSsc6x1pXiZfZGCg5F9l3medKx0rHS6nE5Smrq2ura6rLqsuqy6trq2uLa3uLa6trqsuqy6rLqOTktI - SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUhLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RktLRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGS0tGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRktLRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZGRkZGS3RTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N0AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAA - AAABAAgAAAAAAEABAAAAAAAAAAAAAAABAAAAAAAAQCkdAE4xHwBUNR8ATzMgAFAzIQBVNiEAWzkgAFw6 - IgBSPjMAYj0hAFdCOABYRDkAX0c5AGVBJQBqQiIAa0MkAG5GJwBiRTEAX0xCAGBNQgBiTkQAY1BGAGZT - SQBoVkwAcFtOAHVfUQBxYFcAhFElAJJmPwCIZ00Ak2dAAJRnQACWa0QApH1cAIBxaQCKd2sAh3hvAJl6 - YACcfmUAl35rAId5cgCKfHQAjX51AKN/YACZgW4Al4JyAJeGewCXiH8AoINrAKiGaQCxk3gAspR5AJeJ - ggCZioEAnI2EAKqTgQCznIkAtZ+MALifigCmmpQAqJqQALqllACxp6AAsqijALaqoQC6rKIAva2hALuw - qQC9sakAu7KtAL+3swDAsKMAxLGhAMCzqQDDtKoAxraqAMK6tQDEvLcAy7+1AMO8uADIwLsA08S3ANTE - twDUxbgAzMTAAM/IwwDZy8AA2MzBANbPygDb19QA39jTAN7a2ADi390A6OLeAO7r5wDv7OoA7+7tAPHv - 7wDy8O4A9PPzAPb19QD4+PcA+vr6AGfwAAB4/xEAiv8xAJz/UQCu/3EAwP+RANL/sQDk/9EA////AAAA - AAAmLwAAQFAAAFpwAAB0kAAAjrAAAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP// - /wAAAAAALyYAAFBBAABwWwAAkHQAALCOAADPqQAA8MMAAP/SEQD/2DEA/91RAP/kcQD/6pEA//CxAP/2 - 0QD///8AAAAAAC8UAABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/S - sQD/5dEA////AAAAAAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+X - kQD/trEA/9TRAP///wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9x - nAD/kbIA/7HIAP/R3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9R - xwD/cdEA/5HcAP+x5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx - /wD0Uf8A9nH/APeR/wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR - /wCmMf8AtFH/AMJx/wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA - 8AA+Ef8AWDH/AHFR/wCMcf8AppH/AL+x/wDa0f8A////ABcICAgIGk9hZmMoCAgICBcKAAAAACJmZmZd - CgAAAAALFhQVFRMpZmZmWxIVFRUUFTtGRUU/KllkZmAkPkVFTDQ+VTY1NRgMVWZmTSo2NlAvQEMEAQEB - BDxmZmVUIxkuTUBEBQICAhFYZmZvZmRiZGZBSQcHBgYHLV9mZWZmb2ZmQkoNCQkJCQ0sQidOZWZmWkdL - Dw8ODg4ODxAOHV1iXjdIVyYmJiYmJiYmJjA4PTklSFZRUlJSU1JRUlJTUlJWOjEzMzMzMzMzMzMzMzMz - MyscGxsbGxsbGxsbGxsbGxsfHhsbGxsbGxsbGxsbGxsbHyEgICAgICAgICAgICAgICEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiVBORw0K - GgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAB/gklEQVR42uxdB6BVxdGeQ++gdCkPFMSKWLAgIgIi - 0uzG3mJvURM1xogtttgTS6qJRo3lT7Fr7MYSa2IXbA8UlV6l886/u+fs7szs7rnnlke9m8h7795ztszu - fvPN7O5sBNVUTdW03qao736/eFf87LG6K1JN1bTupFj8F63uShSuZQRTor77XlELDaCmpLb52hmnP6N6 - lgPPO/1bF5snkWdZfsXkw5ur3ovFv1EUlhMqVz4We/LKJQNw318jUjF9j54tVu4F89WZllvf2GYVF8iv - om1w6oHGVZ56ZzwTQ1wrGIAAgKgIACim4CJSlLatlEFTVpmhPEP5B4An17tOPnkbkT5XAEgIgMWFB2qh - emYBZLEpyauMTHxyrsfkncRFl11CZSveziQj33hIAAAzgLgMbeLRwHmQ0GpMcCdQOUKoD4Aq9rs8WiUq - 8FleLVZAi9arVvLV3QdwecdXCExXN7MupfxS67wK2loeA1gVlc7b+VnaGiBzYpTUhrzP5Cg7l6bOyh+V - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABAKRzfQCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/lM/NP7V0M7+/f39 - /v39/f78/Pz++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6 - /vr6+v76+vr++vr6/vr6+v76+vr++vr6/vv7+/79/f3+/f39/vTz8/6Qg3z+Qywg/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkc3j8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/c2JZ//Hv7v/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+ - //7+/v/9/f3/v7i0/045Lv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0EqHv9IMif/TTgt/004Lf9NOC3/TTgt/004Lf9NOC3/TTgt/045Lf+il5H/+/v6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+nm5f9uXVT/QSoe/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Y1FH/7mwrP/Nx8T/zcfE - /83HxP/Nx8T/zcfE/83HxP/Nx8T/zcjE/+ro5//+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/qqCb/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0MtIf+soZz//Pz8//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+bj4f9mVEr/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/8rEwP/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/saej/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9YRDn/4Nza//7+/v/+/v7//fz9//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v8+//+/v7//v7+//Hv7v91ZV3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/2pYT//t6+r//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/0czJ/1E8Mf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/fW1l//Tz8//+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//z8/P+jmJP/Qywh/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0AqHf+PgXr/+/r6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7/9PLx/3dnXv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/Qywg/6KWkf/+/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/h3dv/W0c9/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9FLyP/sKai - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/8jBvf9KNSn/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0gyJv+9tLH//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/rKOd/0UuIv9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/SjQp - /8a/vP/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3//v7+//38/P+WioP/QSsf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9LNSr/zcfE//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7/+fj4/4V3b/9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0w2K//Szcr//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f79//7+/v/19fT/fG1l/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/9TPzf/+/v7//v7+//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//Py8v94aGD/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9NNyz/1dDN//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//7+/v/+/v7/8/Lx/3hoX/9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3K//Tzsv//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+//7+/v/19PP/e2tj - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30AoHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/TDYq/8/Jxv/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//j39/+Dc2z/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfQCgc4EEpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QSkd/0EpHf9AKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd - /0EqHf9BKR3/QSkd/0EpHf9BKR3/QSod/0EpHf9BKh3/QSkd/0EpHf9LNCn/yMK+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//Pz8 - /5KFfv9CKx7/QCkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9BKR3/QSkd/0EpHf9BKR3/QSod - /0ApHf9BKh3/QSod/0AqHf9AKR3/QCkd/0EqHf9AKR3/QSkd/0EpHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKh3/QCkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QCod/0ApHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHN9AKhzgQSkd/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EpHf9BKh3/QSod - /0EqHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSod - /0EpHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod - /0EqHf9BKh3/QSod/0kzJ/+/uLT//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/p5yW/0UuIv9BKh3/QSkd/0EpHf9BKh3/QSod - /0EpHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod - /0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSod/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkc30AqHOBBKh3/QSod - /0EqHf9CKx7/TTYr/1pFOv9bRzz/W0c8/1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/XEc8 - /1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1xHPP9cRzz/W0c8/1tHPP9cRzz/XEc8/1tHPP9bRzz/W0c8 - /1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9WQjb/RC0g/0EqHf9BKh3/SDEl/7Srpv/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/Bubb/STMn/0EqHf9BKh3/QSod/0kyJv9aRjr/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8 - /1xHPP9cRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8 - /1tHPP9bRzz/XEc8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8/1pGO/9POS3/Qise - /0IqHf9BKh3/QSod/0EqHf9BKhzfQioc4EIqHf9CKh3/Qiod/15KP/++trH/5uPh/+nn5f/p5+X/6efl - /+nn5f/p5+X/6ufl/+rn5f/p5+X/6efl/+rn5f/q5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl - /+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+nn5f/p5+X/6efl/+nn5f/p5+X/6ufl - /8vFwv9WQTX/Qiod/0IqHf9FLiH/ppuV//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/9zX1f9XQjf/Qiod/0IqHf9CKh3/aFRK - /9rW0//p5+X/6efl/+nn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/q5+X/6efl/+rn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/p5+X/6efl/+rn5f/p5+X/5+Tj/8fAvP9oVUv/Qyse/0IqHf9CKh3/Qiod/0IqHd9CKhzgQiod - /0IqHf9ELB//o5iR//v7+/////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////5ODe/19LQP9CKh3/Qiod/0MrHv+Uh4D//Pv7 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/8O3t/3BeVP9CKx3/Qiod/0IqHf9SPDH/0cvH//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////f39 - /7Wsp/9HMCT/Qiod/0IqHf9CKh3/Qioc30IqHOBCKx3/Qyod/0UtIP+8tK////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////s6ej/aFRK/0MrHf9DKx3/Qysd/4Nzav/29fX//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/7+vr/mIuE/0QsIP9DKh7/Qysd - /0UtIP+ekor//Pv7//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////zsjF/0szJ/9DKh3/Qysd/0MqHf9CKhzfQysd - 4EMrHf9DKx7/Ri4h/721sP///////////////////////f39//Du7f/r6Of/6+jn/+vo5//t6+n/+/r6 - ////////////+Pf2/+vp6P/r6Of/6+jn/+vo5//08vH////////////9/f3/7+3s/+vo5//r6Of/6+jn - /+3r6v/7+/v////////////39fX/6+nn/+vo5//r6Of/6+nn/+ro5v91Y1n/Qyse/0QrHf9EKx3/cV9V - //Du7f/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//8/Pz//v7+//7+/f/Hwb3/Tjgr/0MrHv9DKx7/Qyse/2lVSv/e2df/6+nn/+vo5//r6Of/6+nn - //f29f////////////z7+//t6+r/6+jn/+vo5//r6Of/7+3s//39/f///////v7+//Ty8f/r6Of/6+jn - /+vp5//s6ej/+Pb2////////////+/r6/+3q6f/r6Of/6+jn/+vo5//w7u3//v39//////////////// - ///////Qycb/SzQn/0MrHv9DKx3/Qysd/0MrHN9EKx3gRCsd/0QrHf9GLiH/vrWw//////////////// - ///////08/L/j4F5/2lWS/9pVkr/alVK/3loXv/f2tj///////7+/v/HwLz/bFlO/2lWS/9qVkv/aVZL - /6yhm//8/Pv///////Lw7/+LfHT/aVVL/2pWSv9pVUv/e2lf/+Th3////////f39/8G4tP9tWk//alZK - /2pWSv9qV0z/q6Ca/4V2bf9FLB7/RCse/0QrHf9fSj//5eHg//7+/v/+/v7//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+vp5/9sWU7/RCse - /0QrHv9EKx7/SjIk/3BdUf9rV0z/aVVL/2lWS/9uW1D/w7u3//7+/v//////5uPh/3ppX/9qVUr/alVL - /2lWSv+IeHD/8vDv///////7+vr/qp6Z/2pXTP9qVkv/aVZL/29cUf/HwLz//v7+///////e2df/d2Ra - /2pWSv9qVkv/alZK/5CBef/19PP//////////////////////9DJxv9MNCf/RCse/0QrHf9EKx3/RCsd - 30QrHeBELB3/RCwe/0cuIf++tbD///////////////////////Hv7v91Ylj/RCwe/0QrHf9FKx3/WUM2 - /9fSzv///////v7+/7mwq/9IMCL/RCwe/0QrHf9ELB7/mIuD//v7+v//////7+zr/29cUv9ELB3/RCwd - /0QrHf9aQzf/3tnX///////9/f3/saeh/0oyJP9ELB3/RCwe/0UtH/+ZjIX/mo2F/0UtH/9EKx7/RCsd - /1M8L//Ry8j//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//39/f/+/v7/+/v6/6OXkf9HLyH/RCwd/0QsHv9ELB7/Ri4g/0UsHv9EKx7/RCwe - /0ozJf+1q6b//v7+///////g3Nn/WUQ3/0QrHf9EKx3/RCwd/2tXTP/v7Ov///////r5+f+Vh3//Ri0f - /0QsHv9EKx3/TDQm/7qwq//+/v7//////9bQzf9VPjH/RCwd/0QsHf9EKx3/dGJX//Px8f////////// - ////////////0MnG/0w0J/9EKx3/RCsd/0QrHf9EKx3fRSwd4EUsHv9FLB7/SC4h/761sP////////// - ////////////8fDu/3ViV/9FLB7/RSwd/0UsHf9ZQzb/19LO///////+/v7/ubCr/0kwIv9FLB3/RSwd - /0UsHv+YioP/+/v6///////v7Ov/cF1S/0UrHv9FLB7/RSwd/1pEN//e2df///////39/f+yp6H/SjIk - /0UsHv9FLB7/Ri0f/5yPh/+yqKL/SC8i/0UsHf9FLB7/SjIk/7euqf/9/f3//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/3NfV - /15JPf9FLB3/RSwd/0UsHv9FLB7/RSwe/0UsHv9FLB7/SzMl/7Wrpv/+/v7//////+Dc2f9aRDf/RSwd - /0UsHf9FLB3/bFhM/+/s6///////+vn5/5aHgP9GLh//RSwe/0UsHv9MNCb/urCr//7+/v//////1tDN - /1U+Mv9FLB7/RSwe/0UsHv90Ylf/8/Hx///////////////////////Qysb/TDUn/0UsHv9FLB7/RSwe - /0QsHd9FLB3gRSwe/0YsHv9ILyH/vrWw///////////////////////x8O7/dWJX/0UsHf9FLB3/RSwd - /1pDNv/X0s////////7+/v+6sKv/STEj/0YsHv9FLB3/RSwe/5mLg//7+/r//////+/s6/9wXVL/RSwe - /0UsHv9FLB7/W0Q3/97Z1////////f39/7Knof9LMiT/RSwe/0YsHv9GLR//nZCJ/8nCvv9ROiz/RSwe - /0UsHv9GLR7/emhe/9jT0f/o5eT/6OXk/+jl5P/o5eT/6OXk/+jl5P/o5eT/6ebk//b19P/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/6+fj/moyE/0gwIf9FLB7/RSwe/0UsHv9FLB7/RSwe - /0YsHv9LMyX/taum//7+/v//////4NzZ/1pEN/9FLB7/RSwe/0UsHv9sWEz/7+zr///////6+fn/loiA - /0cuIP9FLB7/RSwe/0w0Jv+6sKv//v7+///////W0M3/Vj8y/0UsHv9FLB7/RSwe/3ViV//z8fH///// - /////////////////9DKxv9NNSf/RSwe/0UsHv9FLR7/RCwd30UsHeBGLB7/Ri0e/0gvIf++tbD///// - //////////////////Lx8P97al//TjUo/042KP9PNij/YUw//9nU0f///////v7+/720r/9SOiz/TjYo - /042KP9ONij/nZCI//v7+v//////8O7s/3dkWf9ONif/TjYo/042KP9iTED/39vZ///////9/f3/taul - /1M7Lv9ONij/TjYo/083Kf+ilY7/39rY/19JPP9GLR7/Riwd/0YsHf9JMCH/XUc6/2dSRv9nUkb/Z1JG - /2dSRv9nUkb/Z1JG/2dSRv9oU0b/tqul//z8/P/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //7+/v/e2db/ZE5C/0YtHv9GLR7/Ri0d/0YsHv9GLR//TDMl/1Q9L/+5r6n//v7+///////h3dv/Yk1A - /042KP9ONij/TjUo/3NfVP/w7ez///////r5+f+bjYb/Tzgp/042KP9ONij/VT0w/720r//+/v7///// - /9jSz/9dRzr/TjUn/041KP9ONij/e2lf//Ty8f//////////////////////0MrG/041J/9GLB7/Riwe - /0YtHv9FLB3fRi0d4EYtHv9GLR7/STAh/762sP//////////////////////+vr6/9DKxv/At7L/wLey - /8C3sv/Gvrr/8e/v////////////5+Ti/8G5tP/At7L/wLey/8C3sv/b19T//v79///////6+fj/zsfD - /8C3sv/At7L/wLey/8e/u//08vH///////7+/v/l4d//wbm0/8C3sv/At7L/wbiz/97Z1//19PP/kYF4 - /0oxIv9HLR7/Ri0e/0ctHv9GLR7/Ri0e/0YtHv9HLR7/Ry0e/0YtHv9HLR3/Ri0e/0ctHv+BcGX/9fTz - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//v6+v+soZr/TTUm/0YtHv9GLR7/Ri0e - /0kvIP9/bWP/vbSv/+bi4P////7///////Tz8v/Hv7r/wLey/8C3sv/At7L/zcbC//r5+P///////f39 - /9vW0//AuLL/wLey/8C3sv/CurT/6OTi////////////8e/u/8W9uf/At7L/wLey/8C3sv/Qysb/+/r6 - ///////////////////////Qysb/TjYn/0ctHv9GLR7/Ri0e/0YsHd9HLR3gRy0e/0ctHv9JMCH/v7aw - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////q5+X/iHdt/0syI/9HLR7/SC0e/0cuHv9HLR7/Ry0e - /0ctHv9HLR7/Ry0e/0ctHv9HLR7/Ry0e/2BKPP/f2tj//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/+7r6v+AbmP/SC4f/0ctHv9HLR7/Ry0e/15HOf/MxcH//v39//////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////9HKxv9PNif/Ry0e - /0ctHv9HLR7/Riwd30ctHeBILh7/SC4e/0owIf+/trD///////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////p5eP/eWVa/0guH/9ILh7/SC4e/0guHv9ILh7/SC0e/0guHv9ILR7/SC4e/0guHv9ILR7/TTQl - /7itp//9/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/9XPy/9jTUD/SC4e - /0guHv9ILh7/SC8f/21ZTP/W0Mz//f39//////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////0crG/082J/9ILh7/SC4e/0guHv9ILR3fSC0d4EguHv9ILh7/SzEh - /7+2sP///////////////////////////////////////Pz7/+nm5P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+Pf3f+Sgnj/SjAg/0guHv9ILh7/SC4e - /0guHv9ILh7/SC4e/0guHv9ILh7/SC4e/0guHv9JLx//hXRp//b19P/+/v7//v7+//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//7+/v/+/v7/+/v7/7qwqv9WPS7/SC4e/0guHv9ILh7/Si8f/2pUSP/DurX/5eHf - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/o5eL/+vr5///////////////////////////////////////Rysb/UDYn - /0guHv9ILh7/SS4e/0gtHd9ILh7gSS4e/0kvHv9LMSH/v7aw//////////////////////////////// - ///////s6ej/c19S/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XUY3/1M6Kv9JLh7/SS4e/0kuHv9JLh7/SS8e/0kvHv9JLx7/SS4e/0kuHv9JLh7/SS8e - /0kuHv9eRjj/2tTR//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/9vX1 - /6SXj/9SOSn/SS8e/0kvHv9JLh7/SS8e/1Q7LP9dRjf/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRzj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/2pUR//h3Nr///// - /////////////////////////////////9DJxf9RNyf/SS4e/0kuHv9JLh7/SS4d30kuHuBKLh7/SS8e - /0wyIf/AtrD//////////////////////////////////////+rn5f9iSjz/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/SS8e/0kvHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0ovHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ouHv9KLx7/SS8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0kvHv9KLx7/Si8e/0ouHv9KLx7/Si8e/00zIv+nmpH//Pz8//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7/8vDw/52Phv9SOCj/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si4e/0ovHv9KLx7/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/WD8v/93Y1f////////////////////////////79/f/q5+X/nI2F - /00zI/9KLx7/SS8e/0ovHv9JLh3fSS4e4EovHv9KLx7/TTIh/8C2sP////////////////////////// - ////////////6ufl/2JLPP9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8f - /0ovH/9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovH/9LLx7/Si8e/0ovHv9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9LLx7/Si8e - /0svHv9KLx7/Si8e/3FbTv/q5+X//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/+/v7/8u/u/5+QiP9TOir/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0svHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0ovHv9KLx7/Si8e/0ovHv9YPy//3tjV - //////////////////7+/v/w7ez/vbOt/3ZiVf9QNSX/Sy8e/0ovHv9KLx7/Si8e/0ouHd9LLx3gSzAe - /0swHv9NMiH/wLew///////////////////////////////////////q5+X/Y0w8/0swHv9LMB//SzAe - /0swHv9LMB7/SzAe/0swHv9LMB7/Sy8e/0swHv9LMB7/SzAf/0svHv9LMB7/SzAe/0svHv9LMB7/SzAe - /0swHv9LMB7/TDAe/0wwHv9LMB7/SzAe/0swHv9LLx7/SzAe/0swH/9LLx7/SzAe/0swHv9LLx7/SzAe - /0swHv9LLx7/SzAe/0svHv9LLx7/Sy8e/0svHv9LLx7/SzAf/0svHv9LMB7/Uzgn/7yyrP/9/f3//v7+ - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7/9PLx/6uelv9cQzT/SzAf - /0swHv9LMB7/SzAe/0svHv9LMB7/SzAe/0svHv9LLx//SzAe/0swHv9LLx7/SzAe/0swHv9LMB//SzAe - /0swHv9LLx7/Sy8e/0svHv9LMB7/SzAe/1lAL//e2dX///////z7+//r6Ob/u7Gr/31pXP9UOir/SzAe - /0swHv9LMB7/SzAe/0swHv9RNiX/emZa30svHuBMMB7/TDAe/04zIf/At7D///////////////////// - /////////////////+rn5f9jTDz/SzAe/0swHv9MMB//TDAe/0wwHv9MMB//TDAe/0wwH/9MMB7/TDAe - /0wwHv9MMB//TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB//TDAe - /0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/SzAe - /0wwHv9MMB7/TDAe/0wwHv9MMB//fmpd//Dt7P/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//7+/v/+/v7/+Pf2/8K5s/9rVEb/TTIh/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/SzAe/0wwHv9MMB//TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/WD8u - /87Hwv/Sy8f/opSL/3JcTv9UOSn/TDAf/0wwHv9MMB7/SzAe/0swHv9MMB//WT8v/5+Qh//q5uXfTC8e - 4EwwH/9MMB7/TzMi/8G3sf//////////////////////////////////////6ufl/2RMPP9MMB7/TDAf - /00wH/9MMB7/TDAe/0wwHv9NMB7/TDAf/0wwH/9MMB7/TDAe/0wwHv9NMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/TDEe/0wwHv9MMB7/TTAe/00wHv9NMB7/TDAf/0wwH/9MMB//TTAe/00wHv9MMB7/TDAe - /00wHv9NMB//TDAe/0wwHv9MMR7/TDEe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDEe/0wwH/9WPCv/w7mz - //39/f/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7//Pv7 - /9rV0v+KeGz/Vjsq/00wHv9MMB7/TDAe/0wxHv9NMB7/TDAe/0wxHv9MMB//TTAe/00wH/9MMB//TDAf - /0wwHv9NMB7/TTAf/0wwH/9MMB//TDEf/00wHv9QNCP/aVFB/1tBMf9PMyL/TTAf/0wwHv9MMB//TDAf - /0wwHv9NMB7/UDQi/3BZS/+/tq//9vTz//39/d9NMB7gTTEf/00xHv9PNCL/wbex//////////////// - ///////////////////////q5+X/ZUw8/00xHv9NMR//TTEe/00xH/9NMR7/TTEf/00xH/9NMR//TTEf - /00xH/9NMR7/TTEe/00xH/9NMR//TTEf/00xHv9NMR7/TTEe/00xHv9NMR//TTEf/00xH/9NMR//TTEe - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00xHv9NMR7/TjEe/04xHv9NMR//TTEf/00xH/9NMR//TTEf - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00yH/9/al3/7+3s//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7//v7+//Hv7v+5r6f/dF5P/1M3Jf9NMR7/TTEf - /00xH/9NMR//TTEf/00xHv9NMR7/TjEe/00xHv9NMR//TTEf/04xH/9NMR//TTEe/00xHv9NMR//TTEf - /00xH/9NMR7/TjEf/00xH/9NMR//TTEe/00xH/9NMR//TzMh/2NKOf+djoT/4t3a//z8/P/+/v7//f39 - 304wHuBOMR//TjEf/1A0Iv/Bt7H//////////////////////////////////////+rn5f9mTTz/TjEe - /04xHv9OMR7/TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEe - /04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR7/TjEf/04yH/9OMR//TjEf/04xH/9OMh//TjEe - /04xHv9OMR//TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjIe - /1c7Kf+6r6j//fz8//7+/v/9/f7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7//v7+//z8/P/o5OL/sKOb/3NdTv9VOSf/TjIf/04xHv9OMR//TjEf/04xHv9OMh7/TjEe - /04xH/9OMR7/TjEf/04xH/9OMR7/TjEe/04xHv9OMR7/TjEf/04xH/9OMh//TjEe/04xHv9OMR//UTUj - /2RLO/+Xhnz/19DM//j39//+/v7//v7+//7+/v/8/PzfTjIe4E8yH/9OMR//UTQi/8K3sP////////// - ////////////////////////////6ufl/2ZNPP9OMh//TzIe/08yH/9OMh7/TjIf/04yH/9OMR7/TjEf - /08yH/9PMh7/TzIf/08yH/9PMR//TzEf/08xH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08xH/9PMR//TzIf/08yH/9OMh//TzIf/08yH/9OMh//TzIf/04yH/9OMh//TjIf - /04yH/9PMh//TzIf/08yH/9PMR//TzIf/08yH/9PMh7/Vzsp/6udlP/7+vr//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/8+/v/6eXj - /7qvqP+FcmX/Ykg3/1M3Jf9PMh//TzIf/04yH/9OMh//TzIf/08yHv9OMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9RNCL/WkAu/3ZgUf+ml43/2tXR//j39v/+/v7//v7+//7+/v/+/v7//Pz8 - //v7+99PMh7gTzIf/08yH/9RNSL/wrex///////////////////////////////////////q5+X/Zk09 - /08yH/9QMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh7/TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yHv9QMh//TzIf/08yH/9PMh//UDIf - /1c7Kf+hkYf/8vHv//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/9/v3//v7+//7+/v/+/v7//f39//Tz8v/a1ND/tKef/499cP9zXE3/Ykg3 - /1k9K/9TNiP/UTMg/1AzIP9QMyD/UDMg/1AzIP9SNSL/Vzoo/15DMv9rUkP/hHBi/6WWjf/Mxb//7ero - //v7+//+/v7//v7+//7+/v/+/v7//Pz8//z8/P/7+/v/+/v7308yHuBQMx//UDMf/1I1Iv/Ct7H///// - /////////////////////////////////+vn5f9oTj3/UDIf/1AzH/9QMx//UDMf/1EzH/9QMx//UDMf - /1AzH/9RMx//UDIf/1AzH/9RMx//UDMf/1AzH/9QMx//UTMf/1AyH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AyH/9QMx//UDMf/1AzH/9RMx//UDMf/1AzH/9QMx//UDMf/1AyH/9QMx//UDMf/1AyH/9QMx//UDIf - /1AzH/9QMx//UDIf/1AzH/9QMx//UDMf/1AzH/9YPCn/opKI//Px7//+/v7//v7+//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //7+/v/+/v7//v7+//7+/v/9/f3/+Pb2/+3q6P/c1tL/y8K8/7qvp/+snpX/pZaM/6KSiP+klIr/qZqR - /7SooP/Fu7X/1c7J/+fj4f/08/H//Pv7//7+/v/+/v7//v7+//7+/v/9/f3//f39//z8/P/7+/v/+/v7 - //v7+//7+/vfUDMe4FEzH/9RMx//UzYi/8K4sf//////////////////////////////////////6+fl - /2hOPf9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//WTwp - /6KSh//z8O///v7+//7+/v/9/v3/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/r/+/r6//v7+v/8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/9/f3//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99RMx7gUTMf/1IzH/9UNiL/wrix - ///////////////////////////////////////r5+X/aE49/1IzH/9SMx//UjQf/1I0H/9SMx//UjMf - /1EzH/9SMx//UjQf/1IzH/9SMx//UjMf/1IzH/9SNB//UjQf/1IzH/9RNB//UTMf/1IzH/9RMx//UjMf - /1IzH/9SMx//UjQf/1E0H/9SMx//UjMf/1IzH/9SMx//UTMf/1EzH/9RMx//UTMf/1EzH/9SNB//UjMf - /1IzH/9RMx//UTQf/1E0H/9RMx//UTMf/1o9Kf+ikoj/8/Hv//7+/v/+/v7//f39//v8+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v731M0HuBTNB//UzQf/1U3Iv/DuLH///////////////////////////////////// - /+vn5f9qTz3/UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9TNB//UzQf - /1I0H/9SNB//UjQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf - /1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9SNB//UzQf/1M0H/9aPSn/o5OI - //Px7//+/v7//v7+//39/f/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfUzQf4FM1H/9UNR//VTgi - /8O4sf//////////////////////////////////////6+fl/2pPPf9TNB//UzUf/1M1H/9TNR//UzUf - /1M0H/9TNB//UzQf/1M0H/9TNSD/VDUf/1M1H/9TNR//UzQf/1M0H/9TNR//UzQf/1M0H/9UNB//UzQf - /1M1H/9UNB//UzQf/1M0H/9TNB//VDQf/1M0H/9UNB//UzUf/1M1H/9TNR//UzQf/1M0H/9TNB//UzUf - /1M1H/9TNB//VDUf/1Q1H/9UNB//VTUh/5F+cP/y8O///v7+//7+/v/9/v3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99UNR/gVDUf/1Q1H/9XOCL/w7ix//////////////////////////////// - ///////r5+X/a1A9/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUg/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNSD/VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9XOCT/rp+U - //39/f/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731U1H+BVNSD/VTUf - /1c4I//EubH//////////////////////////////////////+vn5f9sUD3/VTYg/1U1H/9VNh//VTUg - /1U1H/9VNh//VTUg/1U1H/9VNSD/VTYg/1U2IP9VNh//VTYf/1U1H/9VNR//VTYf/1U2H/9VNR//VTUf - /1U2H/9VNiD/VTYg/1U2H/9VNR//VTUf/1U1IP9VNSD/VTUf/1U2H/9VNh//VTUf/1U1IP9VNR//VTYg - /1U1H/9VNh//VTYf/1U2H/9VNR//VTYf/1U2IP98Y1L/6OPg//7+/v/+/v7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfVTUf4FY2IP9WNiD/WDki/8S5sf////////////////////////// - ////////////6+fl/2xRPf9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNiD/VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VTYg - /1Y2IP9WNiD/VjYg/1Y2H/9WNh//VjYg/1U2H/9WNiD/VjYf/1U2H/9VNiD/VjYg/1Y2H/9WNh//VjYf - /1k6JP+gjoH/9vXz//7+/v/+/v7//P38//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNh/gVjYg - /1Y2IP9ZOSP/xLmx///////////////////////////////////////r5+X/bVE+/1Y2H/9WNh//VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9XNiD/VzYf/1Y2IP9WNiD/VzYg/1Y3IP9WNyD/VjYg/1c2IP9XNh//VjYf - /1Y2H/9XNyD/VzYg/1c3IP9XNyD/Vzcg/1Y3IP9WNiD/VzYg/1c2IP9XNyD/VjYf/1Y2H/9XNiD/VzYg - /1c2IP9XNh//VzYg/1Y3IP9XNyD/Vzcg/1c2IP9WNx//Vzcg/2JEL//Bta3//Pv7//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v731c2H+BXNyD/WDcg/1o6I//EubH///////////////////// - /////////////////+vo5f9tUj3/Vzcg/1c3H/9XNx//Vzcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1g3IP9YNyD/WDcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/3JXQ//Y0cv//v39//7+/v/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVzYf - 4Fg3IP9ZNyD/Wzoj/8W5sf//////////////////////////////////////6+jl/25SPf9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3H/9YNyD/WTcg/1k3IP9ZNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9ZNyD/WTgg - /1g4IP9YNyD/WDcg/1g3IP9YOCD/WDgg/1k3IP9ZNyD/WDcg/1k3IP9YNyD/WDcg/1g3IP9YNyD/WDgg - /1g3IP9YOCD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WTkh/4VtW//o4+D//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99YNx/gWTgg/1k4IP9bOyP/xbmx//////////////// - ///////////////////////s6OX/b1I+/1k4IP9ZNyD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTcg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/XDsk/5iDdP/w7ev//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - 31k3H+BaOCD/Wjgg/1w7I//FurH//////////////////////////////////////+zo5f9wUj7/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/WTgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9ZOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/YD8n - /6eVif/29PP//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfWzgf4Fs5IP9bOSD/XTwj/8W6sf////////// - ////////////////////////////7Ojl/3FTPv9bOSD/Wzkg/1o5IP9bOSD/Wzkg/1s5IP9aOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/ZUUu/7Slmf/49/b//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99cOB/gXDkg/1w5IP9ePCT/xrqx///////////////////////////////////////s6OX/cVQ+ - /1w5IP9cOiD/XDkg/1w5IP9cOiD/XDog/1w6IP9cOSD/XDog/1w5IP9cOiD/XDkg/1s5IP9cOSD/XDkg - /1w5IP9bOSD/XDkg/1w5IP9bOSD/Wzkg/1w5IP9cOSD/XDkg/1w5IP9cOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s6IP9cOSD/XDkg/1w5IP9cOSD/Wzkh/1s6IP9cOSD/XDkg/1w6IP9cOSD/XDog/1w5IP9cOSD/XDkg - /1w5IP9cOSD/aUoy/7yuo//5+Pf//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pv7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BcOiD/XDoh/149I//GurH///// - /////////////////////////////////+zo5f9yVD7/XDog/1w6IP9cOSD/XDog/106IP9cOiD/XDog - /1w6IP9cOiD/XTog/1w6IP9dOiD/XTog/106IP9cOiD/XDog/106IP9cOiD/XDog/1w6IP9cOiD/XTog - /1w6IP9cOiD/XDog/1w6IP9cOiD/XToh/106IP9dOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/XDoh - /1w6IP9cOiD/XDog/1w6IP9cOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/bE02/7+yp//5+Pj//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXTsh4F07IP9eOyD/Xz0j/8e6sf//////////////////////////////////////7Ojl - /3NVPv9dOiD/XTsg/107IP9dOiD/Xjog/106IP9eOiH/XTsh/147If9dOyH/XTog/107IP9dOiD/Xjoh - /107IP9eOyD/Xjoh/146If9dOiD/Xjog/146IP9dOiD/Xjsh/146If9dOiD/Xjsg/146If9eOiD/XTsg - /107IP9dOyD/XTog/107IP9dOyD/XTsg/147IP9eOyD/XTog/146If9eOyH/Xjsh/106If9eOyD/Xjog - /147IP9eOyH/XTsh/107If9dOyD/bU42/76wpv/5+Pf//v7+//7+/v/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//P38//7+/v/+/v7//v7+//7+/v/+/v7//f39//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHgXjsg/147IP9gPiT/x7ux - ///////////////////////////////////////s6OX/c1U+/147IP9eOyH/Xjsh/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyH/Xjsh/147If9eOyD/Xjsg/147If9eOyD/Xjsg/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyD/Xjsg/147If9eOyD/Xjsg/147If9eOyH/Xjsg/147If9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9eOyH/Xjsg/147IP9eOyH/Xjsh/147If9eOyH/Xjsh/147IP9fOyH/bU02 - /7ytov/49/b//v7+//7+/v/+/v7/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+ - //38/P/z8O//+/r5//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v73147IeBfOyH/Xzwh/2E+JP/Hu7H///////////////////////////////////// - /+zo5f90VT7/Xzsh/188If9fPCH/Xzwh/188If9fOyH/Xzsh/187If9fOyH/Xzwg/188If9fOyD/Xzsh - /187IP9fPCD/Xzwh/188IP9fPCH/Xzsg/188IP9fOyD/Xzsg/187IP9fOyH/Xzsh/187IP9fOyH/Xzsh - /187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fOyH/Xzsg/187IP9fPCH/Xzwh/187If9fOyH/Xzsh - /187If9fOyH/Xzwh/187IP9fOyH/Xzsg/188If9fPCH/bEsy/7SkmP/18/H//v7+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/9/fz/29PN/492ZP+0o5b/6eXh//z8/P/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/PzfYDwh4GA8If9gPCH/Yj8k - /8e7sf//////////////////////////////////////7Ojl/3VWPv9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8IP9gPCH/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCD/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/YDwg/2A8IP9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/aUct/6aSg//v6+j//v7+//7+/v/+/v7//f39//v7+//7+/v//P38//7+/v/+/v7//f39 - /9vTzf+CZVD/YT0i/2RBJ/+BZU//uqqe/+rl4v/8+/v//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/9/f3//v7+//39/d9gPCHgYTwh/2E9If9jPyT/yLux//////////////////////////////// - ///////s6OX/dlY+/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YT0h/2E8If9hPCH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/ZkIo/5mBb//n4d3//f39 - //7+/v/+/v7//f39//z9/P/+/v7//v7+//39/P/c083/gmVQ/2I+Iv9hPSH/YTwh/2E8If9nQyn/gWRO - /7Sjlv/i29b/+Pf2//7+/f/+/v7//v7+//7+/v/+/v7//f39//39/f/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/f3//v7+//7+/v/+/v7//f3932E8IeBhPSH/YT0h - /2RAJP/Iu7H//////////////////////////////////////+3o5f93Vz7/Yj0h/2I9If9hPSH/YT0h - /2I9If9iPSH/Yj0h/2I9If9hPSH/Yj0h/2E9If9hPSH/YT0h/2I9If9iPSH/YT0h/2E9If9hPSH/YT0h - /2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9hPSH/YT0h/2I9If9iPSH/Yj0h/2E9If9iPSH/Yj0h - /2I9If9hPSH/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/YT0h - /2I9If9iPSH/Yj0h/2E9If9iPSH/ZEAl/4dsVv/Vy8T/+/v6//7+/v/+/v7//v7+//7+/v/9/Pz/3NTO - /4NmUP9jPiL/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/ZUEm/3hYP/+hi3r/0Ma9/+/r6P/7+vr//v7+ - //7+/v/+/v7//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//Xz8f/i29XfYz0h4GM+If9jPSH/ZUAk/8i7sf////////////////////////// - ////////////7ejl/3hYP/9iPiH/Yz4h/2M9If9jPSH/Yz4h/2M9If9jPSH/Yz4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yj4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M9If9jPSH/Yz0h - /2M+If9jPiH/Yz0h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h - /2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz0h/2M9If9jPSH/Yz0h/2M+If9jPiH/Yz4i - /3hYP/+9rqL/9PLw//7+/v/+/v7//f39/9vTzP+EZk//Yz8i/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz4h - /2M+If9jPiH/Yz0h/2Q/Iv9tSi//hmlT/6uXif/Sx7//7enm//r5+P/+/v7//v7+//7+/v/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//7+/v/9/Pz/8/Du/97W0f+6q57/k3ll/3ZVPN9kPiHgZD4h - /2Q+If9mQST/ybyx///////////////////////////////////////t6OX/eVg//2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4i/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD8h/2Q+If9kPiH/ZD4h - /2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyH/ZD4h/2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD8h/2Q+If9kPiH/ZD4h/2xILf+fiHb/4tzX//j29f/Z0Mn/hGZP - /2VAIv9kPiH/ZD8h/2Q/If9kPyH/ZD4h/2M+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q/If9kPiH/ZUAj - /25LMP+CZE3/uKaZ//r4+P/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//v39 - /9nPyP+Oc17/dFM5/2hDJ/9kPiH/ZD0h32U+IeBlPyH/ZT8h/2dCJP/JvLL///////////////////// - /////////////////+3o5f95WT//ZT8h/2U/If9lPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyL/ZD8h/2Q/If9kPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8i/2U/If9lPyH/ZT8i - /2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8i - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT4h/2U/If9kPyL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2dBJP9+XkX/mH5q/3paQP9mQCL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPiH/ZT4h - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2Q/If9kPyH/ZT8h/2U/If+Ve2f/9vXz//7+/v/+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/w7Wp/2lEJ/9lPyH/ZT8h/2U/If9kPiHfZj8i - 4GY/If9mPyH/aEIk/8q8sf//////////////////////////////////////7ejl/3pZP/9mQCL/ZkAh - /2Y/If9mQCH/ZkAi/2ZAIv9mPyH/Zj8h/2ZAIf9mPyH/Zj8i/2ZAIf9mPyH/Zj8h/2Y/If9mPyH/Zj8h - /2Y/If9lPyH/ZT8h/2Y/If9mPyL/ZkAh/2Y/If9mPyL/Zj8h/2Y/Iv9mPyH/Zj8i/2Y/Iv9mPyH/ZkAh - /2ZAIv9mQCH/ZkAi/2Y/Iv9mPyH/Zj8h/2Y/If9mPyL/ZkAi/2Y/Iv9mQCH/Zj8h/2Y/If9mPyH/ZkAi - /2ZAIv9mPyL/ZT8h/2Y/If9mPyH/Zj8h/2Y/If9mQCH/Zj8h/2ZAIf9mPyH/Zj8h/2ZAIf9mQCL/ZkAh - /2Y/If9mPyH/Zj8i/2Y/If9mPyH/Zj8h/2Y/If9mPyH/Zj8h/2Y/Iv9mPyH/ZkAi/2ZAIf9mPyH/Zj8h - /2Y/If9mPyH/ZkAh/5V7Z//39fP//v7+//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //39/f/Etan/akUo/2Y/Iv9mPyH/Zj8h/2U+Id9nQCLgZ0Ai/2dAIv9pQyX/yryy//////////////// - ///////////////////////t6eX/e1o//2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ai/2dAIf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQSL/Z0Ai - /2dAIv9nQCH/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIf9nQCL/Z0Ah/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIv9nQSL/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Eh - /2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQCL/Z0Ai/2dAIf9nQCH/l3xn//f18//+/v7//v7+ - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/8S1qf9rRSj/Z0Ah/2dAIv9nQCH/ZkEh - 32hAIuBoQSL/aEEh/2pDJf/KvbL//////////////////////////////////////+3p5f98Wj//aEAh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIf9oQSL/aEEh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aUEi/2lBIv9oQSL/aEEi - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEi/2hBIf9oQSH/aEEi - /2hBIv9oQSH/aEAh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIf9oQSL/aEEi - /2hBIf9oQSL/aEEi/2hBIv9pQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEh - /2hBIv9oQSL/aEEi/2hBIv+XfGf/9/Xz//7+/v/+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/9/f3/xLaq/2xGKP9oQSH/aEEi/2hBIv9oQSHfaEAi4GlBIv9pQSL/a0Ql/8u9sv////////// - ////////////////////////////7enl/31bP/9pQSL/aUIi/2lBIv9pQSL/aUIi/2lBIv9pQiL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIf9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lCIv9pQiL/aUEh/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSH/aUEh/2lBIv9pQSL/aUEi/5h9Z//39fP//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//39/f/Ftqr/bUYo/2lCIv9pQSL/aUEi - /2lBId9rQiLgakIi/2pCIv9tRSX/y72y///////////////////////////////////////u6eX/fls/ - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9rQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9rQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akMi/2tCIv9rQiL/akIi/2pCIv9qQiL/akIi - /2tCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pDIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9rQiL/mX1n//f18//+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7//f39/8W2qv9uRyj/a0Ii/2tCIv9qQiL/akIi32tDIuBrQyL/a0Mi/21GJf/LvbL///// - /////////////////////////////////+7p5f9/XD//a0Mi/2xDIv9sQyL/a0Mi/2xDIv9sQyL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9rQyL/a0Ii/2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tCIv9rQyL/bEMi - /2xDIv9sQyL/a0Mi/2tDIv9rQyL/bEMi/2xDIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2tDIv9sQyL/bEMi/2xDIv9sQyL/a0Mi/2xCIv9sQyL/bEMi/2xDIv9rQyL/a0Mi/2xDIv9rQiL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tDIv9rQyL/a0Mi/2xDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2xDIv9rQiL/bEMi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2xDIv9sQyL/a0Mi/2tDIv+Zfmf/9/Xz - //7+/v/+/v7//Pz8//z8/P/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//f39//7+/v/9/f3/xraq/3BIKP9rQyL/a0Mi - /2xDIv9sQyLfbEMi4GxDIv9sQyL/bkYl/8y9sv//////////////////////////////////////7unl - /4BcP/9sQyL/bEMi/2xDIv9sRCL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xEIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/2xDIv9sRCL/bEMi/2xDIv9sRCL/bEQi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi - /2xDIv9tQyL/bUMi/21DIv9tQyL/bEMi/2xDIv9sQyL/bEQi/21DIv9sQyL/bEMi/2xDIv9sQyL/bUMi - /21DIv9tQyL/bUMi/21DIv9sQyL/bEMi/2xDIv9sQyL/bEMi/21EIv9sRCL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi/2xDIv9tQyL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/21DIv9sQyL/bEMi/5p9Z//39fP//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39 - //39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7//v7+ - //7+/v/+/v7//v7+//39/f/Gtan/cEko/2xDIv9sQyL/bEMi/2xDIt9tRCLgbkQi/25EIv9vRyX/zL6y - ///////////////////////////////////////u6eX/gV1A/21EIv9uRCP/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQj/21EIv9uRCL/bkQi - /25EIv9uRCP/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bUQi - /21EIv9uRCL/bkQi/25EIv9uRCL/bkUi/25EI/9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi - /25EIv9uRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/21EIv9uRCP/iGZK - /+Td1//8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//79/f/9/Pz/9fLw/6qSf/9vRiX/bkQi - /25EIv9uRCL/bUQi325EIuBvRCL/b0Qi/3FHJv/NvrL///////////////////////////////////// - /+7p5f+CXUD/b0Ui/25FI/9vRSL/b0Ui/29FIv9vRSP/bkUi/29FIv9vRCL/bkUi/25FIv9vRSL/b0Ui - /25FI/9uRSP/bkUj/25FI/9uRSP/b0Ui/29FIv9vRSP/b0Uj/29FI/9vRSP/b0Ui/25FIv9vRSL/b0Uj - /29FIv9uRSL/bkUj/29FI/9vRSL/b0Ui/25FI/9vRSP/bkUi/29EI/9vRCP/b0Qi/29EIv9vRSL/b0Ui - /29FIv9vRCP/bkUi/25FIv9vRSL/b0Ui/29FI/9uRSL/bkUi/25EIv9uRCP/b0Qi/29FIv9vRSL/b0Ui - /29EIv9vRSL/b0Uj/25EI/9uRSL/b0Qi/29EIv9vRSP/b0Uj/29FIv9uRCP/b0Qi/29EI/9vRSL/b0Ui - /29EI/9vRCP/b0Ui/29FIv9vRSL/b0Qi/25EI/9xSCX/jGtP/66Xg//FtKb/2M3D/+Xd1//u6ub/9vPx - //n49v/6+fn//Pv6//z8/P/9/f3//f39//79/f/9/f3//f39//38/P/8+/v/+/r5//r49//49vT/8e7r - /+ni3f/e1Mz/zb6y/7eikf+bfmb/dlAv/29FI/9vRSL/b0Qi/29FI/9uRCLfb0Uj4G9FI/9vRSP/cUgm - /82+sv//////////////////////////////////////7unl/4NeQP9vRSP/cEUj/29FI/9vRSL/b0Ui - /3BFI/9wRSP/cEUj/3BFI/9vRSL/cEUi/29FIv9wRSP/cEUj/29FI/9vRSP/cEUj/3BFI/9wRSL/b0Uj - /29FI/9vRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9vRSP/cEUj/3BFIv9vRSP/cEYj/29FI/9wRSP/b0Uj - /29FI/9wRSP/cEUj/3BFI/9vRSL/b0Ui/29FIv9vRSP/b0Ui/29FIv9wRSL/cEUi/3BFI/9wRSP/b0Uj - /3BFIv9wRSP/cEUj/29FI/9vRSP/b0Uj/3BFI/9vRSP/b0Uj/3BFI/9wRSP/cEUj/29FIv9wRSL/cEUi - /3BFI/9wRSL/b0Ui/3BFI/9vRSP/cEUj/29FI/9wRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9wRSL/b0Ui - /29FI/9wRiP/cUcl/3NKKP94UDD/gVw9/4pnSv+VdVz/ooZv/6yUf/+1n43/u6eX/8Ctn//DsqP/xLOl - /8SypP/Cr6H/vaqa/7eikf+wmYX/pYt1/5p8ZP+NbFH/hWBD/3xVNf91Syr/ckgm/3BGI/9wRSL/cEUj - /29FI/9wRSL/cEUi/3BEIt9wRiPgcUYj/3FGI/9ySCX/zb6y//////////////////////////////// - ///////u6eX/hF9A/3FGI/9xRiP/cEYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYi - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cEYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9wRiP/cUYj/3FGI/9xRiP/cUYi/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYi - /3FGI/9xRiP/cUYj/3FGIv9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUck/3JHJP9yRyT/ckck/3JHJf9yRyX/ckcl/3FHJf9xRyT/cUck/3FHJP9xRyP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUUi33FGI+ByRyP/ckcj - /3NJJv/NvrL//////////////////////////////////////+7p5f+FX0D/ckYj/3JGI/9xRyP/ckcj - /3JHI/9yRyP/ckcj/3FHI/9yRiP/ckcj/3JGI/9yRiP/cUcj/3FHI/9yRyP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/cUYj/3JGI/9yRyP/ckYj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckci/3JGI/9yRiP/ckYj - /3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckcj/3JHI/9xRyP/cUYj/3FGI/9yRiP/ckcj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckcj/3JGI/9yRiP/ckcj - /3JGI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JHI/9yRyL/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckYj - /3JHI/9yRiP/ckcj/3JHI/9yRSPfckYj4HNHI/9zRyP/dUkm/86/sv////////////////////////// - ////////////7+rl/4VgQP9zRyP/c0cj/3JHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/ckcj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/ckcj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9zRyP/c0cj/3JHI/9yRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3JGI990RyPgdEgj - /3RII/92Sib/zr+y///////////////////////////////////////x7en/mHdc/4hjQ/+IYkP/iGJD - /4hjQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGND/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND - /4NcO/91SST/dEgj/3NHI/9zSCP/c0gj33VII+B1SCP/dUgj/3dLJv/Pv7L///////////////////// - //////////////////39/P/y7uv/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/0cK2/3pPK/91SCP/dUgj/3VII/90SCPfdUgj - 4HVJI/91SSP/d0sm/8+/sv////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////c0cf/fFEs/3VJI/92SSP/dkkj/3VJI992SSPgdkkj/3ZJI/94Syb/z7+y//////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////93RyP98USz/dkkj/3dJJP93SSP/dkkj - 33dJI+B4SiP/eEoj/3lMJv/QwLL///////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////3dHH/31SLf94SiP/eEok/3hKI/94SiPfeEkj4HhKJP94SiT/ek0n/9DAsv////////// - /////////////f38/+3n4v/n39j/59/Y/+ff2P/p4tz/+vj3////////////9vPw/+jg2f/n39j/59/Y - /+ff2P/y7en///7+///////9/Pv/7Obg/+ff2P/n39j/59/Y/+rj3P/7+fj////////////18u//6ODZ - /+ff2P/n39j/59/Y//Pu6////v7///////z7+v/r5N//59/Y/+ff2P/n39j/6uPd//z7+v////////// - //Tx7v/o39n/59/Y/+ff2P/o39n/8+/r////////////+/r5/+vk3//n39j/59/Y/+ff2P/r5d///Pv6 - ////////////8+/r/+ff2P/n39j/59/Y/+ff2P/08O3////////////7+vn/6+Te/+ff2P/n39j/59/Y - /+zl4P/8+/r////////////y7ur/6N/Y/+ff2P/n39j/6ODZ//Xy7/////////////v5+P/q4tz/59/Y - /+ff2P/n39j/7Obg//38+////////v7+//Ht6f/n39j/59/Y/+ff2P/o4Nn/9vPw////////////+vj2 - /+ni2//n39j/59/Y/+ff2P/t5+L//v38///////////////////////d0cj/flIt/3lKJP95SiP/eEoj - /3hKI995SyPgeUsk/3lLI/97TSf/0MCy///////////////////////28/H/qIlw/4phPv+KYT//imE/ - /5ZyU//m3db////////+/v/TxLf/jGVD/4phPv+KYT7/imE//76olP/8+/v///////Tx7v+lhWr/imE+ - /4phP/+KYT//l3NV/+rj3P///////v39/8+9r/+NZUT/imE//4phPv+LYkD/wqya//38+///////8u3p - /6B+Yv+KYT//imE//4phP/+ad1n/8Ovm///////+/v3/y7qr/4xlQ/+KYT//imE//4xkQv/EsJ///v39 - ///////u6OP/nnxf/4phP/+KYT//imE//59+Yv/w6+b//////////v/Er57/i2NB/4phP/+KYT//jGRC - /8m2p//+/v7//////+3m4f+beFv/imE//4phP/+KYT//oYFl//Hs5////////v39/8Cql/+LY0H/imE/ - /4phP/+OZkT/0MCy//7+/v//////7OTe/5dzVP+KYT//imE//4phP/+igmb/9PHu///////7+vr/vaWS - /4tiQP+KYT//imE//49nRv/UxLj///7+///////l3NX/lG9P/4phP/+KYT//imE//6iJcP/39PP///// - /////////////////93SyP9/Uy3/eUsk/3pLI/95SyP/eUsj33lLJOB7TCT/ekwk/3xOJ//RwLL///// - //////////////////Xy7/+delz/e0sk/3tLJP97TCT/iV88/+LY0P////////7+/828rf99UCj/ekwk - /3pMJP97TCT/tpyH//z7+v//////8/Ds/5l1V/96TCT/ekwk/3pMJP+JYD3/59/X///////+/f3/yLSk - /35QKv96TCT/e0wk/3tNJf+5oYz//fz7///////w6+b/k21M/3pMJP97TCT/e0wj/4xkQv/u6OP///// - //7+/f/FsJ//flAp/3pMJP96TCT/fU8n/7ylkf/+/f3//////+zl3/+Qakj/e0wk/3pLJP96TCT/k21M - /+7o4//////////+/7ykkP98TSb/ekwk/3tMJP99Tyj/wq2b//7+/v//////6uPd/45mRP97TCT/e0wk - /3pMJP+VcFD/7+nk///////+/f3/t56J/3tNJv96TCT/ekwk/35RK//KuKj//v7+///////p4dr/imA9 - /3pLJP96TCT/ekwk/5ZxUf/z7+z///////v6+f+0moP/e00m/3tMJP97TCT/f1Is/869rv///v7///// - /+HXzv+GXDf/ekwk/3pMJP97TCT/nHlc//bz8f//////////////////////3dLI/4BTLf97TCT/eksk - /3pMJP96SyPfekwk4HtMJP97TCT/fU4n/9HAsv//////////////////////9fLv/516XP97TCT/e0wk - /3tMJP+KYDz/49jQ/////////v7/zryt/35QKf97TCT/e0wk/3tMJP+2nYb//Pv6///////08Oz/mnZX - /3tMJP97TCT/e0wk/4pgPf/n39f///////79/f/ItaT/f1Eq/3tMJP97TCT/fE0l/7qhjP/9/Pv///// - //Dr5v+TbU3/e0wk/3tNJP97TCT/jWRC/+7o4////////v79/8Wwn/9+UCn/e0wk/3tMJP99Tyf/vaWR - //79/f//////7OXf/5JqSf97TCT/e0wk/3tMJP+TbUz/7ujj//////////7/vKSQ/31OJ/97TCT/e0wk - /35QKP/DrZv//v7+///////q493/j2ZE/3tMJP97TCT/e0wk/5ZwUP/v6eT///////79/f+4non/fE4m - /3tMJP97TCT/f1Ir/8q4qP/+/v7//////+nh2v+KYD3/e0wk/3tMJP97TCT/l3FR//Tv7P//////+/r5 - /7Sag/98TSX/e0wk/3tMJP+AUyz/zr2u///+/v//////4tfP/4dcN/97TCT/e0wk/3tMJP+delz/9vPx - ///////////////////////e0sj/gVMt/3tMJP97TCT/e0wk/3tMJN98TCTgfEwk/3xMJP9+Tyf/0cGy - ///////////////////////18u//nnpc/3xMJP98TCT/fEwk/4pgPP/j2ND////////+/v/Ova3/f1Ap - /3xMJP98TCT/fE0k/7edh//8+/r///////Tw7P+adlf/fE0k/3xMJP98TCT/i2E9/+ff1////////v39 - /8m1pP+AUir/fEwk/3xMJP99TiX/uqGM//38+///////8Ovm/5RuTf98TST/fE0k/3xNJP+OZUL/7ujj - ///////+/v3/xbGf/39RKf98TCT/fEwk/35PJ/+9pZH//v39///////s5d//kmtJ/3xMJP98TCT/fE0k - /5RtTP/u6OP//////////v+9pJD/fk8n/3xMJP98TST/f1Ao/8Otm//+/v7//////+vj3f+PZ0T/fE0k - /3xNJP98TCT/lnBQ/+/p5P///////v39/7ifif99Tyb/fE0k/3xNJP+AUiv/y7io//7+/v//////6eHa - /4thPf98TCT/fEwk/3xNJP+XclH/9O/s///////7+vn/tZqD/31OJv98TST/fE0k/4FTLP/Ova7///7+ - ///////i18//iFw3/3xNJP98TCT/fEwk/556XP/39PH//////////////////////97SyP+BVC3/fEwk - /3xNJP98TST/fEwk331NJOB9TST/fU0k/39PJ//RwbL///////////////////////bz8P+mhmr/iFw3 - /4hcN/+IXDf/lW5N/+Xc1P////////7+/9PDtP+LYDv/iFw3/4hcN/+IXTf/vaWR//z7+v//////9fHu - /6OBZf+IXDf/iFw3/4hcN/+Wb07/6eLb///////+/f3/zrus/4thPf+IXDf/iFw3/4ldOP/AqZb//fz7 - ///////x7ej/nnpc/4hcN/+IXDf/iFw3/5hyUv/v6uX///////7+/f/LuKf/i2A8/4hcN/+IXDf/il86 - /8Stmv/+/f3//////+7n4v+ceFn/iFw3/4hcN/+IXTf/nnpb//Dq5f/////////+/8Otmf+KXjn/iFw3 - /4hcN/+KXzr/yLSj//7+/v//////7eXg/5p0VP+IXDf/iFw3/4hdN/+gfV//8Ovm///////+/f3/v6eT - /4leOf+IXDf/iFw3/4xiPf/Pvq///v7+///////r5N3/lm9O/4hcN/+IXDf/iF03/6F+YP/18O7///// - //v6+v+7o47/iV05/4hcN/+IXDf/jWM+/9PDtf///v7//////+Xb0/+Takn/iFw3/4hcN/+IXDf/poZq - //j18v//////////////////////3tLI/4JULf99TST/fU0k/31NJP98TSTffk0k4H5OJP99TST/f1An - /9LBsv///////////////////////fz7/+nh2f/h1s3/4dbN/+HWzf/k2tL/+fb0////////////9PDs - /+LXzv/h1s3/4dbN/+HWzP/u6OL//v7+///////8+/r/59/X/+HWzf/h1s3/4dbN/+Tb0v/6+Pb///// - ///////z7ur/4tfO/+HWzf/h1s3/4dbN/+/p5f///v7///////v6+f/m3dX/4dbN/+HWzf/h1s3/5dvT - //v6+f////////////Lt6f/i183/4dbN/+HWzf/h183/8Orm////////////+/n4/+bd1f/h1s3/4dbN - /+HWzf/n3dX/+/r5////////////8Orl/+HWzf/h1s3/4dbN/+LXzf/x7Of////////////6+ff/5dzU - /+HWzf/h1s3/4dbN/+fe1v/7+vn////////////v6eT/4dbN/+HWzf/h1s3/4tfN//Pu6v////////// - //r49v/k29L/4dbN/+HWzf/h1s3/597X//z7+v///////v7+/+7o4v/h1s3/4dbN/+HWzf/i187/9PDs - ////////////+Pb0/+Ta0f/h1s3/4dbN/+HWzf/p4Nn//fz8///////////////////////e0sj/g1Uu - /35OJP99TiT/fU4k/31NJN9+TiTgfk4k/39OJP+AUCf/0L+v//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////9zQxf+EVS3/fk4k/35OJP9+TiT/fk0k339OJOB/TiT/f04k - /4BQJv+5n4j/+/n4//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////////9/Pv/xa+c - /4JSKf9/TiT/f04k/39OJf9+TSTff04k4IBPJP+ATyX/gE8l/4xfOf/BqZT/39PI/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/j187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/49fO/+LXzv/i187/4tfO/+LXzv/i187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4NXL/8eyn/+QZkH/gE8l/4BPJP+ATyT/gE8k/4BOJN+ATiTggU8k - /4FPJf+BTyX/gU8l/4NTKf+HWC//iFgw/4hZMP+HWTD/h1kw/4hZMP+IWTH/h1kw/4hZMP+IWTD/h1kw - /4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx/4hZMP+HWTD/iFkw/4hZMP+IWDD/h1kw/4dZMP+HWTD/h1kw - /4dZMP+IWTD/iFgw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMf+HWTH/h1kw - /4dZMP+HWTD/iFkw/4dZMP+HWTD/h1kx/4dZMP+IWTD/iFkw/4dYMf+IWDD/h1kw/4hZMP+IWTD/iFgw - /4hYMP+IWDD/iFkw/4hZMP+IWTD/iFkw/4hZMP+HWTD/h1kw/4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx - /4dYMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/h1kw/4dZMP+HWTD/h1kw - /4hYMf+HWDD/h1kw/4hZMP+HWTD/iFkw/4dZMf+IWTD/h1gw/4hZMP+HWTD/h1kw/4hZMP+IWTD/iFkw - /4hYMP+IWTH/iFkw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/hFQq - /4FPJf+BTyT/gU8k/4BPJP+BTyT/gE4k34BPJOCBTyT/gVAl/4FQJf+BUCT/gVAk/4FQJf+BTyX/gVAk - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gVAk/4FQJP+BUCX/gU8l - /4FQJf+BUCX/gVAl/4FPJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAl - /4FPJf+BTyX/gVAk/4FQJP+BUCX/gVAl/4FQJf+BTyX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCT/gU8l - /4FPJP+CUCX/gU8l/4FPJP+BUCX/gVAk/4FPJf+BTyX/gU8k/4FPJP+BUCX/gU8l/4FQJP+BUCX/gVAl - /4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAk/4FQJf+BUCX/gU8l/4FQJf+BUCT/gVAl/4FQJf+BUCX/gVAk - /4FQJf+BTyT/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gU8l/4FPJP+BUCT/gVAl/4FQJf+BUCT/gU8l - /4FPJP+BTyX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCT/gU8l/4FQJf+BUCX/gVAk/4FQJP+BTyX/gVAl - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCX/gU8k/4FQJf+BUCTfgU8l - 4IJQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCT/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk - /4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJN+BUCTgglAl/4NRJf+DUCX/g1Al/4JQJf+CUSX/glAl - /4JQJf+CUSX/glAl/4JQJf+CUCX/glAl/4JRJf+CUSX/glEl/4JRJf+CUSX/glAl/4JRJf+CUCX/glAk - /4JQJf+DUSX/g1Al/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl - /4NQJf+CUCX/g1Al/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4NQJf+DUSX/glAl/4NQJP+DUCX/g1Al - /4JQJf+DUSX/glAl/4JQJf+DUCX/g1Al/4JQJf+DUCX/glAl/4JQJf+CUCX/g1El/4NRJf+DUSX/g1El - /4JQJf+CUSX/g1El/4NRJf+DUSX/g1El/4JQJf+CUCX/g1Al/4NQJf+DUCX/glEl/4JRJf+CUCX/g1Al - /4NQJf+DUCX/glAl/4JQJf+CUCX/glAl/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4JQJf+CUCX/glAl - /4NQJP+DUCX/glAl/4JQJf+DUSX/g1El/4JQJf+DUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/g1Al - /4NQJf+DUCX/glEl/4JQJf+DUCX/g1El/4JQJf+CUCX/glEl/4JRJf+DUCX/g1Al/4NQJf+DUSX/glAk - 34JQJOCDUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUCX/g1Al/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Al/4NRJf+DUSX/g1El - /4NRJf+DUCX/g1El/4NRJf+DUSX/g1El/4NQJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek - /4NRJf+DUSX/g1El/4NRJf+DUCX/g1El/4NRJf+DUSTfhFAk4IRRJf+DUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El - /4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4RRJf+EUiX/hFEl - /4NRJN+FUCXghFEl/4RSJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hVEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl - /4RSJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RSJf+EUiX/hFIl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEk34VRJeCEUiX/hFIl/4VRJf+EUiX/hFIl - /4VSJf+FUSX/hFIl/4RSJf+FUiX/hFIl/4VSJf+EUSX/hFEl/4RSJf+EUiX/hFIl/4VSJf+EUiX/hVIl - /4VRJf+FUSX/hVIl/4VSJf+EUiX/hFIl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hFEl/4VSJf+FUiX/hVIl - /4RSJf+FUiX/hVIl/4RSJf+FUiX/hVIl/4VSJf+FUiX/hFIl/4RSJf+FUiX/hFIl/4RSJf+EUiX/hVIl - /4VSJf+FUiX/hFIl/4RSJf+FUiX/hVIl/4VSJf+EUiX/hVIl/4VSJf+EUiX/hFEl/4VSJf+FUiX/hFIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+FUSX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUSX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJf+FUiX/hFIl/4VSJf+FUSX/hFIl/4VSJf+FUiX/hVIl/4VSJf+FUSX/hVIl - /4VSJf+FUiX/hFIl/4RRJf+FUiX/hVEl/4VSJf+FUSX/hVEl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hVEl - /4VRJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl - 4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFEk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiZ/hVIkkYVSJJGFUiSRhVIkkYVQJJGFUiSRhVIkkYVSJJGFUiSRhVAk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVQJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhFImf/////////////// - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - AEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAEAoHNc/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EEqHvSkmZT0/fz89Pv7+/T7+/v0+/v79Pv7+/T7+/v0+/v7 - 9Pv7+/T7+/v0+/v79Pv7+/T9/f304d3c9GBNQvQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EAoHNY/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSof/2taUP+Mfnf/jX94/41/eP+Rg3z/3NjW//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+vr5/5WIgv9CKx//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3LP/Pysf//Pv7//z8+//8/Pv//Pz8 - //39/f/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9vX1f9WQjf/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9bSD3/5+Tj - //39/f/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f+jmJP/Qisf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/a1lQ//Lx8P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/z8vL/cWBX/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/3trY//4+Pf//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/39za/1VANv9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+HeXH/+/v7//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/8rEwP9IMif/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/j4F6 - //38/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f+6sq3/Qy0h/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/5GEff/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//+/v7/s6um/0IsIP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+Qgnv//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f79/7evqv9DLCD/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKBzgQSod/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EqHf9BKR3/QSod/0EqHf9BKR3/inx0//v7+//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/Fvrr/RzAk - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QCod/0EqHf9BKh3/QSod/0EqHf9BKR3/QSod - /0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKRzfQiod4EIrHv9lUkj/joB5/5CDe/+Qg3v/kYN7 - /5CDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Qg3v/kIN7/5CDe/9nVEr/Qiod - /4BwaP/5+fj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3/2tXT/1E8MP9CKx7/blxS/5CDfP+Qg3v/kIN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kIN7 - /5GDe/+Qg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/hHVs/044LP9BKh3/QSoc30IqHeBKMyf/x8C8 - //7+/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7/pJiS/0MsHv9xX1X/9fPz//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/+/t7P9pVkz/Qyse/4t8dP/6+fn//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//j39/+CcWn/Qyod - /0IqHN9DKx3gTjcq/9bQzf//////+fj4/8fAvP+7s63/2tXS//39/f/Szcn/u7Kt/83Gw//8+/v/4d7b - /7yzrv/Du7f/9fTz/+7s6v+/trL/vrWw/6KWj/9GLiD/Yk5D/+vp5//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8+/v/loiB/0QsHv9aRTn/sqij - /7uyrf/SzMn//f39/9vW1P+7sq3/xr+7//j39//p5uX/vbWw/7+3sv/v7ez/9PLx/8K6tf+8s67/4+De - ///////+/v7/jn93/0MrHf9DKx3fRCsd4E83Kv/W0M3//////+7s6/9pVUn/SDAi/5uOhv/6+fn/hndt - /0gwIv94Zlz/9vX1/6+knv9JMSP/XUc7/+Th3//Ry8f/Ujst/043Kf+ThXz/TDMm/1Q9Mf/a1dL//v7+ - //7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - /8/Ixf9ROi3/RS0f/0kxIv9IMCL/hnZt//r5+f+fkor/SC8h/2ZRRf/t6un/xLy4/002KP9TPS//1c/M - /+Hc2v9aRDf/SjEj/7Sqpf///////v7+/45/d/9ELB7/RCsd30UsHeBQOCr/1tDN///////v7ez/bFdM - /0szJf+dj4j/+vn5/4h4b/9LMyT/emhe//f19f+wpqD/TDQm/2BKPv/l4d//0czI/1U9MP9ROSz/qJyW - /1dAM/9JMCH/jn92/7uyrf+8s63/vLOt/7+1sf/s6ej//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/19PT/g3Np/0YtH/9FLB7/SC8g/4h4b//6+fn/oJOM/0szJP9oVEj/7uvq - /8W9uf9QOCv/Vj8y/9XQzf/h3Nr/XUc6/000J/+1rKb///////7+/v+PgHf/RSwe/0UsHd9GLR3gUTkr - /9bRzf//////+vn5/9DJxv/Gvrn/4NvZ//79/f/Z1NH/xb65/9TOy//8/Pz/5uLg/8a+uf/MxcH/9/X1 - //Du7f/Iwb3/x8C7/+Tg3v+JeW//STAh/0guH/9KMSL/SjEi/0oxIv9NNCX/s6mj//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9LMyf9aQzX/Ry0e/15IO//Jwb3//f39 - /+Hc2v/Gvrn/z8jE//n4+P/s6uj/x7+7/8nBvf/y8O//9fTz/8vEwP/Gvrr/5+Ti///////+/v7/kIB3 - /0ctHv9GLB3fRy0d4FI5K//X0c3/////////////////+fj4//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw - //Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/3NfU/2dSRP9ILh7/SC4e/0guHv9ILh7/SC4e - /4JwZf/39vb//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vr/qZ2W - /041Jf9MMiP/k4R7/+nm5P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/08vH//f39 - /////////////v7+/5GBd/9ILh7/SC0d30guHeBTOiv/19HN/////////////////7etpv9uWEv/blhL - /25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/2xWSf9TOir/SS8e - /0kvHv9JLx7/SS4e/0kuHv9cRDX/3NfU//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//Px8P+RgXf/TTMj/00zI/9mUEL/blhL/25YS/9uWEv/blhL/25YS/9uWUv/blhL - /25YS/9uWEv/fGld/+nl4/////////////j39v+Idmv/SS4e/0kuHd9JLx7gVTsr/9fRzf////////// - //////+mmZD/Sy8e/0svHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/TTEh/6aZkP/8/Pz//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/7+zr/5GBd/9QNiX/Sy8e/0ovHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e/11ENP/j39z/+fj3/9fRzf+Qf3X/VTsr/0ovHv9TOinfSy8e - 4FY8K//X0c3/////////////////p5mQ/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9sVUb/6eXj - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/y8O//p5mR - /1tCMv9MMB//TDAe/0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9YPy7/p5qR/4l2a/9cQzP/TTEf - /00yIP9sVUf/vbSt300wHuBXPSv/2NLO/////////////////6eakP9NMR7/TTEe/00xH/9NMR//TTEf - /00xHv9NMR//TTEe/00xHv9NMR//TTEf/00xH/9NMR7/TTEf/00xHv9NMR7/TjEf/00xH/9NMR//TTEf - /00xH/9OMR//UTUj/66hmf/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//r5+f/Ox8L/gm5h/1c8K/9OMR//TTEf/04xH/9NMR//TTEf/00xHv9NMR//TjIg - /1A0Iv9NMR//TzIg/2BGNv+ZiX//4t7b//z8/N9OMB7gWT0r/9jSzv////////////////+ompH/TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzEf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzIf/1I2I/+ci4H/+vn4//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//Ty8f/Kwrz/koF1/2tTQ/9ZPiz/UjYj - /1AzIP9QMyD/UDMg/1Q4Jf9dQzL/dV9Q/6OUi//b1dH/+fn4//39/f/7+/vfTzIe4Fo+LP/Y0s7///// - ////////////qZuR/1AzH/9QMx//UDMf/1AzH/9QMx//UTMf/1AzH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AzH/9QMx//UDMf/1AzH/9QMx//UDMf/1AzH/9QMh//UDMf/1M2I/+QfXD/7uvp//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //r5+f/r6OX/1c7J/8C2r/+ypZ3/r6GY/7Wpof/Gvbf/3NbS//Hv7f/8/Pz//f39//z8/P/7+/v/+/v7 - 31EzHuBcPyz/2dLO/////////////////6qbkf9SNB//UjQf/1IzH/9SNB//UjQf/1I0H/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1Q3I/+PfG//7uvp - //39/f/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/v3//f79//79/f/9/f3//f39//39/f/9/f3//Pz8 - //v7+//7+/v/+/v7//v7+99TNB7gXUAs/9nSzv////////////////+rm5H/UzQf/1M1H/9TNR//UzQf - /1M1H/9TNR//UzQf/1M1H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzUf/1M0H/9TNR//UzUf - /1M0H/93X07/6+fl//3+/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVTUf4F9BLP/a087/////////////////q5yR - /1U2H/9VNR//VTYf/1U1H/9VNR//VTYf/1U1H/9VNh//VTUf/1U2IP9VNh//VTUf/1U1IP9VNSD/VTYf - /1U1H/9VNh//VTYf/1U2H/9VNR//cFVC/+Pe2//+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731Y2H+BgQiz/2tPO - /////////////////6yckf9XNiD/VzYf/1Y2IP9XNiD/VjYg/1Y2IP9XNyD/VzYg/1c2IP9WNyD/Vzcg - /1c3IP9XNiD/VzYg/1c3IP9XNiD/VzYg/1c2IP9XNyD/Vzcg/1g4Iv+VgXL/9PLx//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99YNx/gYkMs/9rTzv////////////////+tnZH/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3IP9YOCD/WDcg/1g3IP9YNyD/WDgg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Xj8o - /7Gil//6+fn//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfWTgf4GNELf/b087/////////////////rp2R/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjkg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9nSDH/xLiv//z8+//8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BlRS3/29TO//////////////// - /66ekf9cOSD/XDkg/1w6IP9cOiD/XDkg/1w5IP9cOSD/XDkg/1w5IP9cOiD/Wzkg/1w5IP9cOSD/XDkg - /1w5IP9cOiD/XDkg/1s5IP9bOSD/XDkg/1w5IP9cOSD/XDkg/29ROv/Ow7z//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99dOh/gZkYt - /9vUzv////////////////+vnpL/XTog/107IP9dOiD/XTsg/147If9dOyD/XTog/106IP9dOiH/XTog - /106IP9dOiH/XTog/146IP9dOiD/XTog/107IP9dOyD/XTog/107If9dOiH/Xjog/106If9eOyH/c1U/ - /8/Fvv/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//9/f3//fz8//39/f/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXzsh4GhHLf/c1M7/////////////////sJ+S/187If9fPCH/Xzsh/187If9fOyH/Xzwh - /187If9fPCH/Xzsh/188If9fOyH/Xzsh/187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fPCH/Xzsh - /187If9fOyH/Xzsh/188If90VT3/yr61//v6+v/9/f3/+/v7//v7+//9/f3/9/X0/7qrn//Et63/8u/t - //39/f/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz832A8IeBqRy3/3NTO/////////////////7Gfkv9hPCH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPCH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E9If9hPSH/YTwh/29ONf+7rKD/9/X0//39/f/9/f3/9/X0 - /7CekP9oRiv/Z0Qq/4ltWf/Bs6j/6+fk//v7+v/9/f3//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3//f39//r5+N9jPSHga0gu/9zUzv////////// - //////+yoJL/Yz4h/2I9If9jPSH/Yz4h/2I+If9iPSH/Yz0h/2M+If9iPSH/Yj4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPSH/Yz4h/2M+If9jPSH/Yz0h/2M9If9jPiH/akcs - /6WPf//s5+T/9/Xz/7Kgkf9qRiv/Yz4h/2M9If9jPiH/Z0Mn/31eR/+mkYD/0MW8//Px7//+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3/6eTg/8O1q/+bhHLfZT4h - 4G5KLv/d1c7/////////////////s6CS/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZD8h - /2U/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2U/If9nQiT/hmhR/5h/a/9sSCv/ZT8h/2U/If9lPiH/ZT8h/2U/If9lPyH/ZT8i - /21JLf/JvLL//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+/r6 - /6CJd/9oQyb/ZD4h32c/IuBwSy7/3tXO/////////////////7Shkv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIf9nQCH/Z0Ai/2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQSL/Z0Ah/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ah/2dAIv9pQyX/xbar//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//v6+f+agGz/Z0Ah/2ZAId9oQCLgcUwu/97Vzv////////////////+1opL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi/2lBIv9pQSL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/a0Ql/8a3q//+/v7/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vn/m4Fs/2lCIv9pQSLfa0Mi4HRNLv/e1s7///// - ////////////tqKS/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/bEMi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tCIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/25GJf/Ht6v//v7+ - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/9/f3/+/r5/52CbP9rQyL/a0Mi - 321EIuB2Ti//39bO/////////////////7ejkv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9uRCL/bUQi - /21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9vRST/sZuI//Ds6P/59/b//Pz7//39/f/9/f3//f39//7+/f/9/f3//f39//39/f/7+/r/9/Tz - /+fh2/+QcFb/bUQi/21DIt9vRSLgd1Av/9/Wzv////////////////+4o5P/b0Uj/29FI/9wRSP/b0Uj - /3BFIv9vRSL/cEUj/29FI/9vRSP/cEUj/29FI/9wRSP/cEUi/3BFIv9wRSP/b0Uj/3BFI/9vRSP/cEUj - /29FI/9vRSL/b0Ui/3BFIv9wRSL/cEUj/3BFIv9vRSP/b0Uj/3BFI/9vRSP/cEUj/29FIv9wRSP/cEUj - /29FI/9wRSP/cEUj/3BFI/9wRSL/b0Uj/3ZNLP+JZUn/mXti/6mPev+3oZD/wK6e/8W0pv/Htqj/xLOk - /76qmv+znIr/pIlz/5R0Wv+DXkD/ckgm/3BFI/9wRCLfcUYj4HlRL//g1s7/////////////////uaST - /3FGI/9xRiP/cUYj/3JHI/9xRiP/ckYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3JGI/9xRiP/ckYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/ckYj/3FGI/9yRiP/cUYj/3JGI/9yRiP/cUYj/3FGI/9xRiP/cUYj - /3JGI/9xRiP/ckcj/3FGI/9yRiP/ckYj/3FGI/9xRiP/cUYj/3JGI/9yRiP/ckYj/3FGI/9yRyP/ckck - /3NHJP9zSCX/c0gl/3NIJf9yRyT/ckcj/3JHI/9yRiP/cUYj/3JGI/9xRiP/cUUi33RHI+B8Ui//4NfO - /////////////////8q6rP+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Tclb/k3JW - /5RyVv+Uclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Tclb/lHJW - /5RyVv+Uclb/lHJW/5RyVv+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Tclb/k3JW/5RyVv+Uclb/lHJW - /5RyVv+Tclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+AWDf/dEcj - /3NII991SCPgfVMw/+HXz//////////////////7+vn/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/39fP/qY12/3ZJI/91SSPfd0kj4H9UMP/h18/////////////9/Pv//Pv6//39/P///////f38 - //z7+v/9/Pz///////79/f/8+/r//fz7///+/v/+/v7//Pv7//z7+//+/v7////+//38+//8+/r//v39 - ///////9/Pz//Pv6//38/P///////v39//z7+v/9/Pv////+//7+/v/8+/v//Pv7//7+/v////7//fz7 - //z7+v/+/f3///////38/P/8+/r//fz8///////+/f3//Pv6//38+////////v7+//z7+//8+/v//v7+ - ///+/v/8/Pv//Pv7//79/f///////v7+/62Se/93SiP/eEoj33lLI+CBVTD/4dfP///////39fL/uJ+K - /6iKcP/Pv7H//Pz7/8ayof+oinD/v6iV//v6+P/ZzMD/qYtx/7KXgf/z7ur/6eLb/62QeP+rjnX/5dzU - //Xx7/+1m4X/qIpw/9TFuf/8/Pv/xK+d/6iKcP/BrJn//Pr5/9TGuf+pinH/tZuF//Xx7v/m3tf/q451 - /6yPd//o4Nn/8+/r/7OZg/+pi3H/18m9//v6+P/Aqpf/qIpw/8ayof/8/Pv/0cGz/6iKcP+2nYf/9vPx - /+PZ0f+rjXT/rpF5/+vk3v/w6+f/sJV+/6mLcv/cz8X///////7+/v+uknv/eUsk/3lLI996TCTgglYw - /+LXz///////8+/r/5NsS/97TCT/t52I//v6+f+oiW//e0wk/557Xf/59/X/xbGf/3xNJv+KYT3/7OXf - /97SyP+CVTD/f1Ir/9fJvv/w6+b/jmdE/3tMJP++p5P/+/r4/6WEav97TCT/oYBj//r49v++p5P/fE0l - /45mRP/v6uX/2czB/4BSLP+BVC7/3NDF/+3n4f+MY0D/fE0l/8Ksmv/59/X/n3xf/3tMJP+oiW//+/r5 - /7mhi/97TCT/kGlI//Lt6f/Uxbn/f1Eq/4NXMv/h1s3/6eHa/4hdOf98TSb/ybam///////+/v7/r5N7 - /3tMJP97TCTffE0k4IRXMP/i2M////////Xx7v+lhGf/kWlG/8Otmv/8+/r/tpyF/5FoRv+ukHf/+vj3 - /8+9rv+Rakj/nXpb/+/p5P/j2dD/lnBQ/5RuTP/e0sj/8u7q/6F/Yv+RaUb/yLWk//z7+f+0mIH/kWlG - /7GUe//7+ff/ybWk/5FpR/+hf2H/8u3p/+DUy/+Vbk3/lm9O/+LXzv/w6+b/n3xe/5FqR//Muqr/+vj3 - /6+ReP+RaUb/tpyF//z7+v/FsJ7/kWlG/6OBZP/08Oz/3M/E/5RtS/+YclL/5tzV/+zm4P+cd1j/kmpI - /9LBtP///////v7+/7GUe/99TST/fEwk335NJOCFVzD/4dXM///////+/f3/8+/r//Hs5//39PL///7+ - //by7//x7Of/9PHt//7+/v/59vT/8ezn//Lu6v/9/Pz/+/r5//Lt6P/x7Oj/+/n4//39/P/z7uv/8ezn - //j18////v7/9fLv//Hs5//18e7//v7+//j18//x7Of/8+/r//39/P/7+fj/8ezo//Lt6P/7+vn//fz8 - //Pu6v/x7Of/+Pb0//7+/v/18e7/8ezn//by7////v7/9/Xy//Hs5//z7+v//v39//r59//x7Oj/8u3p - //z6+v/9/Pv/8u7q//Hs5//59/X///////79/f+wknj/fk4l/31NJN9/TiTgglIo/7WYf//f0sf/4NTK - /+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/h1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4dTK - /+DVyv/g1cr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK - /+DUyv/g1Mr/4dTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NXK - /+DUyv/g1Mr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/Wxrj/lWxJ/4BPJP+ATiTfgE8k - 4IFQJf+DUif/h1cu/4dYL/+HWC//h1gv/4dYLv+HWC7/h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv - /4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dXL/+HWC//h1cv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gu/4dYL/+HWC//h1gv/4dYL/+HWC//h1gu/4dYL/+HWC//h1gv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//hVUs - /4JQJf+BUCT/gVAk34FPJOCCUCX/glAl/4JRJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+CUCTghFEl/4NRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4NRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSTfhFEl4IRRJf+EUiX/hFEl - /4RSJf+EUSX/hVEl/4RRJf+EUiX/hFIl/4VSJf+EUiX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl - /4RSJf+FUiX/hFIl/4RSJf+EUSX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUiX/hFIl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFIl/4RSJf+EUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+EUiX/hFEl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFEl/4VRJf+EUiX/hVIl/4VSJf+FUSX/hFEk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34RSJqeEUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RSJKcAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAABAKR3SPykc - 8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EIsIPBJMyfwSTMo8E04LPC/t7Tw/Pz88Pr6+vD6+vrw+vr68Pr6+vD6+vrw+vr68Pr6+vD49/fwkoV/ - 8EEqHvA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EApHdJAKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QSoe/46Aef/NyMT/zsjF/9HLyP/y8fD//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/V0M7/Uz4z/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/RjEl/8fBvf/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+/+WiYL/QSoe/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Tzov/9rW0//8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7/+7s7P9mVEr/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/WEQ5/+Xi4P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/9rV0/9POy//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk/ - /+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/8nDv/9HMSX/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/X0tB/+zq6P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - /8O8uP9FLyP/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk//+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8/8rDwP9HMSX/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9BKhzfTjgs/3lpYP+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/39vZv9YRDj/WEQ5/+Xi4P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/9vX1P9SPDH/Tzou/3xsY/+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/4BwZ/9uXFL/RS4h/0EqHN9CKh3fgnJp//f29f/6+fn/9fTz - //f29v/7+vr/9vX0//b19f/7+vr/9vX1//b09P/7+vr/9/b2//Ty8f+Mfnb/UTsv/9rV0v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7P9qV0z/WkU5/9zX1f/19PP/+vn5 - //n4+P/19PP/+fj3//r5+f/19PP/+Pf2//r6+v/29PT/9/X1//v7+//i3tz/WkU6/0IqHN9DKx3fi3x0 - //79/f/f29n/gG9m/6idl//r6Ob/iXlx/5eJgf/w7uz/mIqD/4h5cP/q5+b/qZ6X/39uZf+Dcmn/SzMm - /8fAvP/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+ajob/SDAi - /25bUP99bGL/19LP/8nCvf96aF//wrm1/9vW1P9/bmT/raKc/+nl5P+Hd27/moyF//j49//s6ej/YEs/ - /0MrHd9FLB3fjH10//79/f/Vz8z/V0Ez/419df/k4N//Y05C/3ZjWP/r6Ob/d2Va/2JNQf/j397/jn92 - /1dAM/+ThHz/SjEj/4t8cv/IwLz/yMG9/8vEwP/x7+7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/Z1NH/WUM2/0UsHv9POCr/y8TA/7euqP9QOCr/rqOd/9DJxv9WPjH/k4R8/+Hd2/9gSz7/eWdd - //b19P/s6ej/YUw//0UsHd9GLB3fjX10//79/f/08vH/083J/+Hc2v/49/b/1tDN/9vW0//6+fj/29bT - /9bQzf/49vb/4d3a/9LMyf/c19T/cV1R/0kwIf9MNCX/TTQl/1E4Kf+9tK7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//6+fn/oJKL/0oxIv9sWEv/5eHf/+zp6P/Rysb/6ebl//Lx8P/SzMj/4t7c - //f29f/Vz8z/3NfU//38/P/s6ej/Y0xA/0YsHd9ILR3fjn50//79/f//////8e7t/7uxq/+2q6T/tquk - /7arpP+2q6T/tquk/7arpP+2q6T/tquk/7arpP+1qqT/iXhu/0owIP9ILh7/SC4e/0kuHv+JeG3/+Pj3 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/7Orp/31rYP9PNib/jHtx/7WqpP+2q6T/tquk - /7arpP+2q6T/tquk/7arpP/IwLv//Pv7///////q6Ob/Y0w//0ktHd9KLh3fkH90//79/f//////3NbT - /1g/L/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0ovHv9KLx7/Si8e - /0ovHv9fRjf/3tnW//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/+Le3P97Z1v/TTIh - /0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/95ZFj/8/Lx/+Hc2f+ai4H/Ujgn/1E4Jt9MMB7fkX90 - //79/f//////3NfT/1k/Lv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9OMiD/o5WL//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/o5eP/k4J3/1Y8K/9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwH/9kSzz/jHpv/2NKO/9QNCP/a1RF - /7muqd9NMR7fkoB1//79/f//////3NfT/1pALv9OMR7/TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf - /04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//b1dI/+vo5v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz/9vX0/8i/uf+EcWT/XkQz/1E1Iv9OMh//TjEf/04xH/9PMyD/Vjoo - /21VRv+klYz/5ODe//v7+99QMh7fk4F1//79/f//////3dfT/1xBL/9QMh//UDIf/1AzH/9QMx//UDMf - /1AyH/9QMh//UDIf/1AzH/9QMx//UDIf/1AyH/9QMh//UDMf/1AyH/9bPy3/sqWd//n4+P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/29fT/3dfU/72zq/+klYv/mYh9 - /52Mgf+vopn/zMS//+vo5v/7+/v//Pz8//v7+99SMx7flIF1//79/f//////3dfT/15CL/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1s+Kv+xpJv/+Pf3 - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f/9/f3//Pz8//z8/P/9/f3//Pz8//z8/P/7+/v/+/v7//v7+99UNB7floJ1//79/f//////3tjT - /2BDL/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf - /3RaSf/t6uj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNSDfl4N1 - //79/f//////3tjT/2JEL/9WNiD/VjYg/1Y2IP9WNh//VjYf/1Y2IP9WNyD/VjYg/1Y2IP9WNiD/VjYf - /1Y2IP9WNiD/VjYg/1w9J/+1ppz/+/r6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99ZOCDfmIR1//79/f//////3tjT/2RFMP9ZOCD/WDcg/1k4IP9ZNyD/WTcg/1k4IP9YOCD/WTgg - /1k4IP9ZOCD/WDgg/1k4IP9ZOCD/WDgg/1g3IP9pTDb/z8W+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99aOSDfmYV1//79/f//////39jT/2ZHMP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/dlpF/9vTzv/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99cOiDfm4Z2//79/f//////39nU/2hIMP9dOiD/XTog - /106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106If9dOiD/Xjsh - /35iTf/d1tH//Pz8//v7+//7+/v/+/v7//z8/P/7+/r//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHfnYd2//79/f//////4NnU - /2tJMP9fPCH/Xzwh/188If9fPCH/Xzwg/188If9fPCH/Xzsh/187If9fPCH/Xzwh/188IP9fPCH/YDwh - /188If9fOyH/Xzwh/2A8If9+YUv/187I//z7+//8/Pz//Pz8/+7q5/+plof/yLuy//Lw7v/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/N9hPCHfnod2 - //79/f//////4NnU/21LMf9iPSH/Yj0h/2E9If9hPSH/Yj0h/2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h - /2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/d1c//8e6sP/49/b/7uvo/5iAbf9kQCT/aEUq - /4htV/+8rKD/5N7Z//j39v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz/8O3q - /9jOxt9kPiHfoIh2//7+/f//////4dnU/29MMf9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q+If9kPyH/ZD8h - /2Q/If9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD8h/25LL/+ii3n/k3lk - /2dCJP9kPyH/ZD8h/2Q+If9nQiT/dVM5/7+wpP/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/v6+j/j3Ne/21KLd9mQCHfoYl2//7+/f//////4drU/3JOMf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9oQSL/aEEi/2dAIv9nQCL/Z0Ah/2dAIv9nQCH/Z0Ai/6+bi//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/q5eH/elg9/2ZAId9qQiLfo4p3//7+/f//////4trU/3VPMv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/7Gci//9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/q5eH/fVk9/2pCIt9sQyLfpYt3//7+/f//////4trU - /3dRMv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /21DIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /6SKdv/w6+j/+Pf1//v7+v/8/Pz//f39//38/P/8/Pv/+vn5//Xz8f/ZzsX/elU2/2xDIt9wRSLfpox3 - //7+/f//////49vU/3pSMv9wRSL/cEUj/3BFI/9wRSP/cEYj/3BFI/9wRSP/cEUj/3BFIv9wRiP/cEUj - /3BFI/9wRSP/cEUj/3BFIv9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj - /3BFI/9wRSP/cEUj/3ZNK/+JZkn/mHlg/6WLdf+vl4P/spuJ/7Gah/+rkn3/n4Nr/5FwVf9/WTr/cUYk - /3BFIt9yRiPfqI13//7+/f//////5t7X/4ZgQf99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVUz/31UM/98VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/98UzH/dEkl/3JGI990SCPfqo93//7+/f//////+vj3/+bf2P/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/ZzcL/hl8+/3VII994SiPfq493//7+/f/7+fj/7unk//Tw7f/8+/v/8Orm - //Ht6f/9/Pz/8u3p//Dq5v/8+/r/9PDt/+7p5P/7+fj/9/Tx/+7o4//49vT/+fj2/+7o4//18u//+/r5 - /+/p5f/z7+v//fz7//Dr5//x6+f//fz7//Lu6v/v6uX//Pv6//Xx7//u6OP/+vj3//j18//u6OP/9/Ty - //r59//u6OT/9PHt//z7+v/v6uX/8u3p//7+/v/x7Oj/jGVE/3hKI996SyPfrZB4//7+/f/k2tH/kWtK - /7SahP/t5+L/mXVX/6WFav/y7en/pods/5h0Vf/t5uH/tZuF/5FqSf/i2ND/yLSk/4xkQv/Tw7b/287D - /45mRf+/qJT/59/Y/5RuTv+uknn/8Ovm/557Xv+ffWH/8Ovm/6uOdf+VcFD/6uLc/7ylkf+PZ0b/3dHH - /9DAsv+MZEH/yren/+DVzP+QaUj/uJ+K/+zl3/+XclP/qIlv//r39f/x7en/jmZF/3pLI998TCTfrpF4 - //7+/f/l29P/lW9O/7edh//u6OP/nXlb/6iJbv/y7ur/qotv/5x4Wf/t5+L/uJ6I/5VuTf/j2dH/yram - /5FpR//Uxbj/3M/F/5JrSf/Bqpf/6eDZ/5hzU/+xlX3/8Ovn/6F/Yv+jgWT/8ezn/66ReP+ZdFT/6uPd - /7+ok/+TbEr/3tLI/9LBtP+QaEb/zLmq/+HWzf+UbUz/u6KN/+zl3/+bdlj/q4xy//r39v/y7en/kGdF - /3xMJN9+TSTfq4tw//v5+P/6+Pf/8Orm//Tw7f/7+vn/8ezn//Lu6v/8+/r/8+7q//Hs5//7+vn/9PHt - //Dq5v/6+Pf/9/Tx/+/q5f/49vP/+ff1//Dq5f/28u//+/n4//Dr5v/07+z//Pv6//Ht6P/y7en//Pv6 - //Pv6//w6+b/+/n4//Xy7//w6uX/+ff2//j18//v6uX/9/Ty//r49v/w6uX/9fHu//v6+f/x6+f/8+7q - //38/P/t5uD/j2VA/31NJN+ATiTfil01/6uKbf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+jfl//g1Mp/4BOJN+CUCTfglAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+DUSTfhFEl/4NRJf+DUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUSSvhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJK8AAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcoAAAAIAAA - AEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAQCgczkApHetAKR3rQCkd60ApHetAKR3rQCkd - 60ApHetAKR3rQCkd60ApHetRPDHrcGBW63lpYOvb1tTr+vr66/r6+uv6+vrr+vr66/v7++vOyMbrTzku - 60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHM0/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/5aJgv/z8vL/9fTz//v6+v/7+/v/+/v7//v7+//7+/v/+Pj4 - /4p8df9AKh7/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9CKx//s6ql//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//o5eT/XUk//0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0QtIf+/uLT//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7/9bRz/9NNyz/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/RC4i/8K7t//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/0cvJ/0o0Kf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30MsH+BjUEb/cF5V/3BeVf9wXlX/cF5V/3BeVf9wXlX/cF5V/25dU/9RPDD/vbSw - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//b19X/Uz4z/2NQRf9wXlX/cF5V/3BeVf9wXlX/cF5V - /3BeVf9wXlX/cF5V/1tGO/9BKh3fUz0w4NXQzf/j4N7/2NLQ/+bj4f/Vz8z/6OXk/9PNyv/p5uX/zsjE - /3RiWP+sopz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7f9tWlD/mYyE/9bQzf/o5eP/087L - /+nm5P/Tzcr/6ebl/9PNyv/s6uj/uK+q/0UuId9XQDTg4NzZ/7SqpP+Id27/v7ay/31rYf/Iwbz/dmNZ - /8vEwP9zYFX/c2FW/4JxZ//Tzcn/19HO//Tz8v/7+/v/+/v7//v7+//7+/v/+/v7/6aak/9NNSj/e2lf - /8W9uf93ZVv/ysO//3RiV//LxMD/dWJY/9fSz//Du7b/STEi31lCNODg3Nn/7erp/9fRzv/f29j/0MnF - /+Hd2v/Ox8P/4t7c/87Hw/+5r6r/Vz8x/1E5Kv9XPzH/xr66//v7+//7+/v/+/v7//v7+//7+/v/6OXj - /3BcUP+AbmP/3NfU/87IxP/i3tv/zsfD/+Le3P/W0M3/9vT0/8O7tv9LMiLfXEQ04OHc2f/6+vn/koJ4 - /2hRQ/9nUUP/aFFD/2hRQ/9oUUP/aFFD/2VOQP9PNSX/Si8e/0ovHv+PfnP/+Pj3//v7+//7+/v/+/v7 - //v7+//7+/v/08zI/2xXSv9lTT//aFFD/2hRQ/9oUUP/aFFD/66hmv/p5uP/mIh//1E2KN9eRTXg4dzZ - //n5+P9/a17/TTAe/00wH/9NMB7/TTEe/0wxHv9NMB7/TTEe/00wHv9NMR7/TTAe/19GNv/c19P/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/2tXR/4VxZf9WPCr/TTEf/00wHv9NMB//aFBB/25XSP9xW03/tquk - 32FGNeDi3dr/+vn4/4FsXv9QMh//UDIf/1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9QMh//a1NC - /93X1P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Lx/87Gwf+ik4n/iXZp/4ZyZf+Xhnv/vrSt - /+rn5f/7+/vfZEg14OLd2v/6+fj/g21e/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf - /2JGM//PxsH/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5+Pj/+Pj3 - //v6+v/8/Pz/+/v7//v7+99mSTbg493a//r5+P+Fbl7/VjYf/1Y2H/9WNiD/VjYf/1Y2IP9WNiD/VjYg - /1Y2H/9WNiD/ZEYx/9HJw//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v732lMNuDj3tr/+vn4/4hwX/9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/fWNQ/+Xg3P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfbU024OTe2v/6+fj/inFf/106IP9dOiD/XTog - /106IP9cOiD/XDog/106IP9cOiD/XDog/106IP9eOyL/i3Jg/+nk4f/7+/v/+/v7//v7+//5+Pj/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99vTzfg5N7a//r5+P+Nc1//YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9hPiP/i3Fd/+Lb1v/7+/v/3tfR - /56Id//JvbT/7+zq//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pv/9vX133JRN+Dl39r/+vn4 - /490YP9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyL/f2BI - /7inmf+DZU3/ZD8i/2pFKf+DZU3/wLGk//v7+//7+/v/+/v7//v7+//7+/v//Pz8/97W0P+UemXfd1Q3 - 4Obf2v/6+fj/knZg/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi - /2hBIv9oQSL/akMk/2hBIv9oQSL/aEEi/2hBIv+bgW3/+vn5//v7+//7+/v/+/v7//v7+//8/Pz/yLuv - /2pDJN96Vjjg5uDa//r5+P+WeGD/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/5Z4Yf/u6ub/9/X0//n4+P/6+fj/+Pf2 - //Px7v+9q5z/bUUk335YOODn4Nr/+/n4/5l6Yf9xRiT/cUYk/3FGJP9xRyT/cUck/3FGJP9xRiT/cUYk - /3FGJP9xRiP/cUYj/3FGJP9xRiP/cUYk/3FHJP9xRiT/cUYk/3FGJP9xRiT/dk0r/4pmSf+Xd17/n4Fp - /6CDa/+afGP/j21R/3xVNf9xRSLfgls44Ojg2v/9/Pz/1ci9/8Syo//FsqP/xbKj/8Wyo//FsqP/xbKj - /8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Syo//EsqP/xbKj/8Syo//FsqP/xbKj - /8Syo//FsqP/xbKj/8Wyo//FsqP/q5B6/3ZKJd+GXDrg6OHa/+ri3P/d0cf/7ebh/9rNwv/v6uX/2Mq+ - //Dr5//Xyb7/8Ovm/9jLv//v6eX/2s7D/+zl3//e0sj/6ODZ/+LYz//j2dH/59/Y/97Tyf/r5N//287E - /+7p5P/Yy7//8Ovm/9fJvv/w6+f/2Mq+//Tw7P/TxLj/e00o34heOuDp4dr/zLqq/66QeP/TxLb/poZr - /9rMwP+hgGP/3M/E/6B+Yv/bz8T/ooFl/9nLwP+oiW7/0cGz/6+Tev/ItKT/uqGM/7ykj//GsqD/sZV9 - /9C/sf+pinD/18m9/6OBZf/bzsP/oX9i/9zPxf+hf2L/5NrS/9XFuP9+UCnfh1kz4NPCs//i183/3tHG - /+PYz//d0MT/5NnQ/9zPw//k2tH/3M/D/+TZ0P/cz8T/5NnQ/93Qxf/j2M7/3tHG/+HWzP/f08n/4NTJ - /+HWzP/e0sf/4tfO/93Qxf/j2dD/3M/E/+TZ0P/cz8P/5NrR/9zPw//l29L/wamV/4BQJt+BUCXgiVox - /4xfN/+MXzf/jF83/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xfN/+MXjf/jF43/4xeN/+MXjf/jF83 - /4xfN/+MXzf/jF43/4xeN/+MXzf/jF43/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xeN/+HVy3/gVAk - 34RQJOCEUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUiW3hFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFIktwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - ABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAD8oHMg/KRzlPykc5T8pHOU/KRzlYU9F - 5b21seXw7u7l+vr65fPy8uV6amPlPykc5T8pHOU/KRzlPykc5UApHMdAKRzfQCkd/0ApHf9AKR3/QCkd - /4Bxaf/4+Pj/+/v7//v7+//i393/V0I4/0ApHf9AKR3/QCkd/0ApHf9AKRzeUTsw32JPRf9iT0X/Yk9F - /2BNQv+KfHT/+fj4//v7+//7+/v/3trY/19MQv9iT0X/Yk9F/2JPRf9iTkT/TDcr3pqMhd+/t7P/u7Kt - /7uyrf+yqKP/jH11/9vX1P/29fX/+/v7/+/u7f+HeG//saeh/7uyrf+7sq3/wrq1/4h4cN6om5Pfz8jD - /5qLgv+ai4H/mImA/3BbTv9fRzn/zMXA//v7+//6+vr/xLy3/49/df+ai4L/nI2E/8jAu/+Id23eq52U - 37uwqf9PMyD/TjEf/04xH/9OMR//UDMh/6iakP/6+vr/+/v7//j49//MxMD/indr/3VfUf+Xhnv/vbSt - 3q2gld+9san/VTYh/1Q1H/9UNR//VDUf/2JFMf/Wz8r/+/v7//v7+//7+/v/+/v7//f29v/x8O7/9vX0 - //v7+96xoZXfwLOp/1w6Iv9bOSD/Wzkg/1s5IP9dOyL/l4Jy/+/s6v/6+fn/9/b1//v7+//7+/v/+/v7 - //v7+//7+/vetKOV38O0qv9jPyP/Yj0h/2I9If9iPSH/Yj0h/2VBJf+ZgW7/va2h/5d+a//Lv7X/+fj3 - //v7+//6+vr/29PN3rillt/Gtqr/a0Mk/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Mj/25GJ/9qQiL/iGdN - /+ji3v/z8O7/7uvn/56Eb968qJbf2M3D/51/Zv+cfmX/nH5l/5x+Zf+cfmX/nH5l/5x+Zf+cfmX/nH5l - /6CDa/+znIn/uqWU/7WfjP+KZ0nevaaT39nLwP/TxLf/1MS3/9PEt//UxLf/1MW4/9PEt//TxLf/08S3 - /9TEt//Uxbj/1MS3/9TEt//ZzMD/rpF53px1VN+ylHr/sZN5/7GTef+xk3n/sZN5/7KTef+xk3j/sZN4 - /7GTeP+xk3n/sZN5/7GTef+xk3n/spR5/5ZtSd6DUSTfhFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSTehFIk34VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVEk3oVSJL2EUiTZhFIk2YRSJNmEUiTZhFIk - 2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YVQJL0AACYAAAAmAAAAJgAAACYAAAAm - AAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYA - - AAABAAsAICAQAAEABADoAgAAtgAAABAQEAABAAQAKAEAAJ4DAAAwMAAAAQAIAKgOAADGBAAAICAAAAEA - CACoCAAAbhMAABAQAAABAAgAaAUAABYcAAAAAAAAAQAgALt/AAB+IQAAgIAAAAEAIAAoCAEAOaEAAEBA - AAABACAAKEIAAGGpAQAwMAAAAQAgAKglAACJ6wEAICAAAAEAIACoEAAAMRECABAQAAABACAAaAQAANkh - AgAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA - AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AHJWFlJWFneP//+HJSVD - RwZQBCQEJAf/////dAQkJAYHdCQGBAYI////+HBgQGAEJWBgQkBgWP////hgYEJAZCVAQEBAQkj////4 - QEBAQAQGR3dnZ3ZI////+Ednd2dnQmiI+PiId/////93iI+Pj4V4h4eHh3eI////dnh4eHiGePiIiIiF - ZY///4d4iI+Phnj3ZXd1cGB////4ZWVnf3R492BEJEJEaP///4dkRFZ4ePdAYGQkQlj/////h3d4j3j3 - YGQGBgaP//////////9490JAZEZHj///////////ePdGRgYEJHj//////////3j3RgZGRkZH//////// - //9491YHBhYHBnj4eP//////ePdGRkZGRkZHd0Z4////h2/3RlZWVlZWVlZWR////4Z490ZGRkZGRkZG - Rkf///+GePdkZGRkZGRkZGRkdnd3R3j4iIiIiIiIiIiIiIiIiHZv+Pj4+Pj4+IiPj4+Pj4+GeIeHh4eH - h4eIiHh4eHh4hniIiIj4iIiPiIiPiIiPiIdmV2d2dWd2d2V2d0d2d2dHdmRmRmZkZkZmZGZmRmRmRnZH - ZWdHR2VnR0dlZWdHZWd0ZGZGRmRkZGZGRmRkZGZHZmdlZ2dlZ2dlZ2dlZ2dlZ3RkZGRkZGRkZGRkZGRk - ZGZ2dnZ2dnZ2dnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAABAA - AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A - /wD//wAA////AHUnR4//d0NHYAQH//hgQkNHZWf//0dHR3iIh4//d4iHiHd3aP+Hd4eIRAZX//h2eHg0 - YGj/////iEYGV/////+IRkZGeHj/+IhGRkZGRv/3iHd3d3d3eHeIiIiIiIiIiHh3d3d3d3h3ZmVnZWdl - Z0d0ZGRkZGRkZnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEACAAAAAAAgAoAAAAAAAAAAAAAAAEAAAAA - AABAKR0ARSweAEkuHgBLMB8ATDAeAFAyHwBSNB8AVDUfAEUuIgBGMSUASTAhAE4yIABLMyYATTQlAEo1 - KQBMNisATzgqAE45LQBQNCIAVjYgAFg3IABSOCcAWjggAF06IABfPCAAXD0nAFA4KQBWOigAVjwrAFE7 - LwBbPioAWT8uAFI9MgBWPjEAUz80AGI9IQBaQC4AXUEvAFdAMwBeRDMAWUM2AF9GNwBXQzgAWEQ4AF1G - OQBdST8AZkAiAGtCIgBgQy8AYkQvAGhFKgBuSy8AcEUiAHRJJQB2TSsAZUYwAGlIMABtSzEAb0wxAGlM - NgBiSToAZUs6AGdMOgBgSz4AZEs8AGJMPwBqTToAc04xAG1QOwB3UTIAfFMzAHBSOwB1UzkAclM8AHZV - PQB5VzwAfFk8AF9LQQBiTUEAYU5EAGZQQQBrVEUAbVVGAGZUSgBvV0gAaldMAGxYSwB2WkUAdFpJAG5b - UABuXFIAcV1RAH9gRwB+YUwAdmNYAHdlWgB6ZVkAeWddAHpoXwB5aWAAfWtgAHxsYgB/bmUAhFElAINT - KQCKXTUAg109AItiPgCSZj8AhmBBAI1lQwCJZkkAkGdFAJBoRgCSbEsAiG1XAI9zXgCUcFIAnXVTAJt2 - WACdeVsAo35fAIBvZgCAcGcAhHFkAIBwaACHd24AiXhtAIx6bwCTeWQAm3tgAIh5cACMe3EAi3xyAIt8 - dACNfXQAkH90AKF/YgCbgWwAjoB5AJKBdQCVgnUAmYV1AJ2HdgCThHwAmYh9AKOBZAClhmsAqodoAKmJ - bgCjinYAqo10AKKLeQCvkHUArZF5ALGVfQCWiYEAmYqCAJ2MgQCZjIUArJaFAKCSiwCjlYsApJWLAKSV - jACvm4sAtJuFALGbigC4nokAqJ2XALuijQCvopkAraKcALylkQC/qJMAsaSbALKlnQC1ppwAtaqkALys - oAC3rqgAv7CkALuxqwC9s6sAvbSuAMGqlwDJtaUAzLmqAMG4swDHurAAwrm1AMi7sgDCu7gAw7y4AMi/ - uQDHwLwAyMC7AMjBvQDNxL4A0cG0ANTFuADKw8AAy8TAAM3IxADQycYA2s7DANHLyADSzMgA187IANXP - zADd0ccA1tDNAN7SyADb084A3NTNANrV0gDc1tIA29bUANzX1ADe2NMA3tnVAN/b2QDg1cwA49vUAOHc - 2gDl3tgA4t7cAOTg3gDq49wA5eLgAOnl4QDt5uEA6eblAO7o4wDq6OYA7unkAOzp6ADu7OwA8OrmAPDr - 6ADx7ekA8O7tAPTv7AD08O0A8vHwAPTy8QD29PIA9vX0APj18wD49vUA+fj2APr6+gD8+/oA/Pz7AP38 - /AAAAAAATw4ODg8ODg4ODg4ODg4ODg4RIiIqwP77+/v7+/v7+58PDg4ODg4ODg4ODg4ODg5PKgAAAAAA - AAAAAAAAAAAAAACLy8vO9P79/f39/f3+0yIAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAAnF - /v7+/v39/f39/f39nAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAB3Z/v39/f39/f39/f3t - UwAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAACvl/v39/f39/f39/f7ZHQAAAAAAAAAAAAAA - AAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q/v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKwAAAAAA - AAAAAAAAAAAAAE3s/v39/f39/f39/f7BCAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q - /v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKxFjfX19fX19fX19fX19Kyvl/v39/f39/f39/f7Z - IB1lfX19fX19fX19fX19WggrK336+/f5+/n3/Pf3/Pn2hx3X/f39/f39/f39/f3xVSvc9/v69/r79/r7 - 9/n94isrK4f+4Hqp64Od8Z2D7Kl6fQzF/v7+/v39/f39/f39nwpZZdXJYr7ZZqzofp/67EErLIf+0yaH - 5U5e7F9O44gmkAyFw8XK8f79/f39/f3+1ygBEMq0GrDMIZDiP2H37EEsLIv+9s/i+tPa/NrT+uDP2lsK - DQ0QuP79/f39/f39+6EKVuXszur1z+L509r+7E4sLIf+/vS2srKysrKysrKysn8DAgICf/r9/f39/f39 - /uxlGoSysrKysrKyw/7+7EE8PIz+/tofAwMDAwMDAwMDAwMDAgMDKdz+/f39/f39/f3iYQsDAwMDAwMD - YPXgnRVQPIz+/twkAwMEBAQEBAMEBAQEBAQEC6T8/P39/f39/f3+6IwcAwMDAwMDQIBAElG8QI3+/tok - CwsLCwsLBAsLCwsLCwsFC1Tq/v39/f39/f39/vfCfCcSCwsLEhtSpOP8PYz+/twlBQUFBRIFEgUSBQUF - BQUFJLD7/f39/f39/f39/f3+99q3pJGeq8rs/f79Po3+/towBgYGBgYGBgYGBgYGBgcer/r+/f39/f39 - /f39/f39/f7+/v7+/v7+/f38Qo3+/twxBwcHBwcHBwcHBwcHBwdY7P79/f39/f39/f39/f39/f39/f39 - /f39/f39RI7+/tsxExMTExMTExMTExMUExMesfv9/f39/f39/f39/f39/f39/f39/f39/f38RI7+/tw3 - FhQWFhQWFBYUFhQWFhQUO8b+/f39/f39/f39/f39/f39/f39/f39/f39RI/+/ts3FxYXFhcWFxcXFhcW - FhYXF1fV/v39/f39/f39/f39/f39/f39/f39/f38R4/+/t04FxcXFxcXFxcXFxcXFxcXFxdd2P39/f3+ - /f39/fz9/f39/f39/f39/f39SZj+/tw5GBgYGBgYGBgYGBgYGBgYGBgYXdD9/v3soL/0/v39/f39/f39 - /f39/f39SY/+/t05IyMjIyMjIyMjIyMjIyMjIyMjI0q9+u+KLjJzs+L6/f39/f39/f3+/vHWSpj+/t86 - Iy4uLi4uLi4uLi4uLi4uLi4jLi4zmIEuLi4uL0i1/vz9/f39/f3+73RcS5b+/uFDLi4uLi4uLi4uLi4u - Li4uLi4uLi4uLi8uLi4uLi6l/v39/f38/f3+5kxLTJj+/t9FLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v - Ly8vLy+n/v39/f39/fz96UxMTJb+/uFFLzQvNDQvNC80NC80LzQvNC80LzQvNC80NC80NDSW7/r8/f7+ - /fv20EZMapr+/t9GNDU0NDU0NTQ0NTQ1NDU0NTQ1NDU0NTQ0NTQ0NDU2b4KXoKinmpN1TDRqapf+/uRt - RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjVqapr+/vrh39/h3+Hf4d/h3+Hf - 4d/h3+Hf3+Hf4d/h39/h39/h3+Hf4d/f3+HfzW1qa5r+/O7z/O7w/fDu/PPp/Pbp+Prp9vzu8v3v8P3y - 6/3z6/r46/b76/P97vD+8G5ra5r+33Km6XeT8pN256hx37puyM1wruF1mvB4ie+ZdeSucNTHbLvecark - dpX68HBra5r+33Ko6XiV8pV46ahy37pxyNJxueR2m/CJkvCZduSuctTHcbvecqrnd5n68HBrbJf8/PD2 - /fDz/vPw/Pbw/Pju+vzu+Pzw8/3y8v7z8Pz48Pr68Pj87vj98PL+52xrbGmVmZmZmZmZmZmZmZmZmZmZ - mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkmhsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dslHZ2dnZ2dnZ2dnZ2dnZ2dnZ2 - dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnaUAAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2KAAAACAA - AABAAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAQAAAAAAAEApHQBKLx4ATTAeAFAyHwBTNB8AVjYfAEQt - IQBPNSUASjQpAE01KABNNywATjkuAFY2IABZOCAAXDogAFE5KgBWPCoAUj0xAFc/MQBgPCEAZD4hAFZC - NwBfRjYAV0M4AFlFOgBdSD0AaEEiAGxDIgBqQyQAakUpAHFGIwBxRiQAdk0rAGJGMwBkRjEAYUs9AGVN - PwB8VTUAfFo/AH9cPwBeS0EAZU5BAGdRQwBjUEUAZFFHAGhRQgBlUkgAZ1RJAG1XSQBrV0wAbllMAHFb - TQB1XU0AeF9OAG1aUABuXVMAcFxQAHBeVQB/YEgAe2FOAH5iTgBzYFUAdGJXAH1jUAB1YlgAd2VbAHtp - XwB/a14AfWthAHtsYwCEUSUAh1ctAIlaMQCMXjcAglw9AJJmPgCHYEAAi2NCAI5lQgCCZU4AimZJAIdo - TwCVbUsAmnBLAIpqUACObFAAgmxeAIVuXgCRblAAlG9RAIlwXgCNc18AlnFRAJd3XgCAbmMAgnFnAIVx - ZQCLcmAAj3RgAIN0bACJdmkAiHduAJJ2YACWeGAAmXphAJp8YwCPfnMAinx1AKB+YgCfgWkAm4FtAJ6I - dwCSgngAl4Z7AJiIfwChgGMApoJhAKKBZQCgg2sApoZrAKiJbgCpinAAoYp4AKuQegCukXkAsZV9AJaJ - ggCZjIQAopOJAKaakwC6oYwAvKSPAK6hmgCsopwAuKeZAL2rnACzqqUAtKqkALivqgC+tK4AvrWxAL+4 - tADBqZUAxLKiAMCxpADItKQAzLqqAMi7rwDCu7YAyb20AMW9uQDQv7EAycK9ANLBswDTxLYA08S4ANXF - uADWyL0A2Mq+AMvEwADOxsIAzsjEANHJwwDQycUA2cvAANrNwgDcz8MA287EANzPxADRy8kA0szJANXP - zADd0MUA1tDNAN7SyADY0tAA2tXRAN3W0QDb19UA3NfUAN3Z1wDf29gA4NTJAOHWzADi2M4A49nQAOTZ - 0ADi29YA4dzZAOXe2QDi3twA5uDaAOPg3gDl4NwA6ODZAOri3ADr5N8A7OXfAObj4QDo5eIA7ebhAOjl - 5ADu6eUA7OroAO/s6gDv7e0A8OvmAPPx7gD08OwA8/LxAPTz8gD19PMA9vX0APj39gD4+PcA+vr6APz8 - +wD8/PwA9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIAkABjALAAdgDPAIgA - 8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUAcAAbAJAAIQCwACYA - zwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wAsCwsLCwsLCwsLCyhFY7TX19fX2akZ - CwsLCwsLCwsLLhUAAAAAAAAAAAAAftLT19jZ2NjWawAAAAAAAAAAAAAXFQAAAAAAAAAAAAaI2djZ2NjZ - 2ckoAAAAAAAAAAAAABcVAAAAAAAAAAAABo3Z2djY2djYrQoAAAAAAAAAAAAAFxUAAAAAAAAAAAAGlNnY - 2djY2NmpCAAAAAAAAAAAAAAXGCs5OTk5OTk5NxGM2djY2NnY2LIRKzk5OTk5OTk9GBgvrcCvxqvHq8mh - QIXZ2NnY2NjYzTZ/rcmryavJqsuKGTG8iWWMRJhAnz0+X6qv0tjZ2NjYgQlClkGfQJ9Ar5QjMrzLr7Wj - vqHAoYoSDxKW2NjY2dnJOF6zob6hvq3UlCMyvNdwLSotLS0tKQcBAWrW2NjY2NmqMSQqKioqhMlyKjO8 - 10MCAgICAgICAgICFrPY2NnZ2dmwYBACAgItMDOLNLzXVgMDAwMDAwMDAwMts9nZ2NjZ2dnRoIBkYHGL - ydk1vNdXBAQEBAQEBAQEIaDY2NjZ2dnZ2NjZ2dbW19nY2DW811cFDAwFDAwMBQwiotnY2NjY2dnZ2djY - 2dnZ2NjYO73XWg0NDQ0NDQ0NDQ0/wdjY2dnZ2djY2dnZ2NjY2dg8vddhDg4ODg4ODg4ODhNhx9jY2NbZ - 2dnY2NnZ2djY2E+911sTExMTExMTExMTExNbu9mxb5XM19nZ2djY2NjVT7/XYhQUFBQUFBoUFBQUFBQ6 - hk8UHU+Q2djZ2dnZsXpRv9dmGhocGhwaGhoaGhoaGhwcGhoaGm7X2dnY2NmTJlS/12cbGxsbGxsbGxsb - GxsbGxsbGxsbZ87U1tfV0YcnVcLXaR8fHx8fHx8fHx4eHx8fHx8fHx8gUF12dmlYJUpYwtmdj4+Pj4+P - j5GPkY+Rj4+Pj4+Rj4+PkY+Pj497TFnCw67Ipc6ezp7OpM6mxa7CubrCtsWnzp7Ons6k0JtNXMOSfJp3 - pXSsc6x1pXiZfZGCg5F9l3medKx0rHS6nE5Smrq2ura6rLqsuqy6trq2uLa3uLa6trqsuqy6rLqOTktI - SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUhLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RktLRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGS0tGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRktLRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZGRkZGS3RTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N0AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAA - AAABAAgAAAAAAEABAAAAAAAAAAAAAAABAAAAAAAAQCkdAE4xHwBUNR8ATzMgAFAzIQBVNiEAWzkgAFw6 - IgBSPjMAYj0hAFdCOABYRDkAX0c5AGVBJQBqQiIAa0MkAG5GJwBiRTEAX0xCAGBNQgBiTkQAY1BGAGZT - SQBoVkwAcFtOAHVfUQBxYFcAhFElAJJmPwCIZ00Ak2dAAJRnQACWa0QApH1cAIBxaQCKd2sAh3hvAJl6 - YACcfmUAl35rAId5cgCKfHQAjX51AKN/YACZgW4Al4JyAJeGewCXiH8AoINrAKiGaQCxk3gAspR5AJeJ - ggCZioEAnI2EAKqTgQCznIkAtZ+MALifigCmmpQAqJqQALqllACxp6AAsqijALaqoQC6rKIAva2hALuw - qQC9sakAu7KtAL+3swDAsKMAxLGhAMCzqQDDtKoAxraqAMK6tQDEvLcAy7+1AMO8uADIwLsA08S3ANTE - twDUxbgAzMTAAM/IwwDZy8AA2MzBANbPygDb19QA39jTAN7a2ADi390A6OLeAO7r5wDv7OoA7+7tAPHv - 7wDy8O4A9PPzAPb19QD4+PcA+vr6AGfwAAB4/xEAiv8xAJz/UQCu/3EAwP+RANL/sQDk/9EA////AAAA - AAAmLwAAQFAAAFpwAAB0kAAAjrAAAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP// - /wAAAAAALyYAAFBBAABwWwAAkHQAALCOAADPqQAA8MMAAP/SEQD/2DEA/91RAP/kcQD/6pEA//CxAP/2 - 0QD///8AAAAAAC8UAABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/S - sQD/5dEA////AAAAAAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+X - kQD/trEA/9TRAP///wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9x - nAD/kbIA/7HIAP/R3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9R - xwD/cdEA/5HcAP+x5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx - /wD0Uf8A9nH/APeR/wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR - /wCmMf8AtFH/AMJx/wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA - 8AA+Ef8AWDH/AHFR/wCMcf8AppH/AL+x/wDa0f8A////ABcICAgIGk9hZmMoCAgICBcKAAAAACJmZmZd - CgAAAAALFhQVFRMpZmZmWxIVFRUUFTtGRUU/KllkZmAkPkVFTDQ+VTY1NRgMVWZmTSo2NlAvQEMEAQEB - BDxmZmVUIxkuTUBEBQICAhFYZmZvZmRiZGZBSQcHBgYHLV9mZWZmb2ZmQkoNCQkJCQ0sQidOZWZmWkdL - Dw8ODg4ODxAOHV1iXjdIVyYmJiYmJiYmJjA4PTklSFZRUlJSU1JRUlJTUlJWOjEzMzMzMzMzMzMzMzMz - MyscGxsbGxsbGxsbGxsbGxsfHhsbGxsbGxsbGxsbGxsbHyEgICAgICAgICAgICAgICEAAAAAAAAAAAAA - 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 - AH0rFMscdfVIaFhZCoMvv1S67kUCwPq+/dv3YHF1E/z+4CF1o93ZJM/BEIAPMHTI5VBV9i2YNH6s8vOa - 18wAxOnT3dCxsxOa1m9liUQNMgNDAD4AHjOeN3cmFD08V4q953YC0J0PQHxw5BjUhFuZd6BbtZg+txvc - ocQYAvABcBWdMvFGqKkqhkuEiMMIN5sBCJ0pgPXe+/IBaFjbBkc//Gu2q9n/doI7hJ7CEIBPcPWVw2FJ - 1Ay4Ycxo6ZrbtQCEzhTAyMEtrR3MOejkyb6ZAm4UPLcgMwRgetxxYLKRBYVzoqbALOVq6vajxjotAPHH - Ix9CVW0LSyCCR4cN1OiL2MUI4KoJz0f//hmnK4zD7e51yTt1vygqQJh38Inih2DAgE9K193sFISwNACV - FvC/s2ehc++rUN+4Af7+z39lu6p+w3EfHz41MDDoCf8Hg1hr2WdX4CEAAAAASUVORK5CYIIoAAAAgAAA - AAABAAABACAAAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABAKRzfQCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/lM/NP7V0M7+/f39 - /v39/f78/Pz++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6 - /vr6+v76+vr++vr6/vr6+v76+vr++vr6/vv7+/79/f3+/f39/vTz8/6Qg3z+Qywg/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkc3j8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/c2JZ//Hv7v/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+ - //7+/v/9/f3/v7i0/045Lv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0EqHv9IMif/TTgt/004Lf9NOC3/TTgt/004Lf9NOC3/TTgt/045Lf+il5H/+/v6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+nm5f9uXVT/QSoe/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Y1FH/7mwrP/Nx8T/zcfE - /83HxP/Nx8T/zcfE/83HxP/Nx8T/zcjE/+ro5//+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/qqCb/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0MtIf+soZz//Pz8//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+bj4f9mVEr/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/8rEwP/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/saej/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9YRDn/4Nza//7+/v/+/v7//fz9//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v8+//+/v7//v7+//Hv7v91ZV3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/2pYT//t6+r//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/0czJ/1E8Mf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/fW1l//Tz8//+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//z8/P+jmJP/Qywh/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0AqHf+PgXr/+/r6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7/9PLx/3dnXv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/Qywg/6KWkf/+/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/h3dv/W0c9/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9FLyP/sKai - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/8jBvf9KNSn/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0gyJv+9tLH//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/rKOd/0UuIv9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/SjQp - /8a/vP/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3//v7+//38/P+WioP/QSsf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9LNSr/zcfE//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7/+fj4/4V3b/9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0w2K//Szcr//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f79//7+/v/19fT/fG1l/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/9TPzf/+/v7//v7+//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//Py8v94aGD/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9NNyz/1dDN//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//7+/v/+/v7/8/Lx/3hoX/9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3K//Tzsv//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+//7+/v/19PP/e2tj - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30AoHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/TDYq/8/Jxv/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//j39/+Dc2z/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfQCgc4EEpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QSkd/0EpHf9AKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd - /0EqHf9BKR3/QSkd/0EpHf9BKR3/QSod/0EpHf9BKh3/QSkd/0EpHf9LNCn/yMK+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//Pz8 - /5KFfv9CKx7/QCkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9BKR3/QSkd/0EpHf9BKR3/QSod - /0ApHf9BKh3/QSod/0AqHf9AKR3/QCkd/0EqHf9AKR3/QSkd/0EpHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKh3/QCkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QCod/0ApHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHN9AKhzgQSkd/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EpHf9BKh3/QSod - /0EqHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSod - /0EpHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod - /0EqHf9BKh3/QSod/0kzJ/+/uLT//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/p5yW/0UuIv9BKh3/QSkd/0EpHf9BKh3/QSod - /0EpHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod - /0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSod/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkc30AqHOBBKh3/QSod - /0EqHf9CKx7/TTYr/1pFOv9bRzz/W0c8/1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/XEc8 - /1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1xHPP9cRzz/W0c8/1tHPP9cRzz/XEc8/1tHPP9bRzz/W0c8 - /1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9WQjb/RC0g/0EqHf9BKh3/SDEl/7Srpv/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/Bubb/STMn/0EqHf9BKh3/QSod/0kyJv9aRjr/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8 - /1xHPP9cRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8 - /1tHPP9bRzz/XEc8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8/1pGO/9POS3/Qise - /0IqHf9BKh3/QSod/0EqHf9BKhzfQioc4EIqHf9CKh3/Qiod/15KP/++trH/5uPh/+nn5f/p5+X/6efl - /+nn5f/p5+X/6ufl/+rn5f/p5+X/6efl/+rn5f/q5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl - /+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+nn5f/p5+X/6efl/+nn5f/p5+X/6ufl - /8vFwv9WQTX/Qiod/0IqHf9FLiH/ppuV//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/9zX1f9XQjf/Qiod/0IqHf9CKh3/aFRK - /9rW0//p5+X/6efl/+nn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/q5+X/6efl/+rn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/p5+X/6efl/+rn5f/p5+X/5+Tj/8fAvP9oVUv/Qyse/0IqHf9CKh3/Qiod/0IqHd9CKhzgQiod - /0IqHf9ELB//o5iR//v7+/////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////5ODe/19LQP9CKh3/Qiod/0MrHv+Uh4D//Pv7 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/8O3t/3BeVP9CKx3/Qiod/0IqHf9SPDH/0cvH//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////f39 - /7Wsp/9HMCT/Qiod/0IqHf9CKh3/Qioc30IqHOBCKx3/Qyod/0UtIP+8tK////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////s6ej/aFRK/0MrHf9DKx3/Qysd/4Nzav/29fX//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/7+vr/mIuE/0QsIP9DKh7/Qysd - /0UtIP+ekor//Pv7//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////zsjF/0szJ/9DKh3/Qysd/0MqHf9CKhzfQysd - 4EMrHf9DKx7/Ri4h/721sP///////////////////////f39//Du7f/r6Of/6+jn/+vo5//t6+n/+/r6 - ////////////+Pf2/+vp6P/r6Of/6+jn/+vo5//08vH////////////9/f3/7+3s/+vo5//r6Of/6+jn - /+3r6v/7+/v////////////39fX/6+nn/+vo5//r6Of/6+nn/+ro5v91Y1n/Qyse/0QrHf9EKx3/cV9V - //Du7f/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//8/Pz//v7+//7+/f/Hwb3/Tjgr/0MrHv9DKx7/Qyse/2lVSv/e2df/6+nn/+vo5//r6Of/6+nn - //f29f////////////z7+//t6+r/6+jn/+vo5//r6Of/7+3s//39/f///////v7+//Ty8f/r6Of/6+jn - /+vp5//s6ej/+Pb2////////////+/r6/+3q6f/r6Of/6+jn/+vo5//w7u3//v39//////////////// - ///////Qycb/SzQn/0MrHv9DKx3/Qysd/0MrHN9EKx3gRCsd/0QrHf9GLiH/vrWw//////////////// - ///////08/L/j4F5/2lWS/9pVkr/alVK/3loXv/f2tj///////7+/v/HwLz/bFlO/2lWS/9qVkv/aVZL - /6yhm//8/Pv///////Lw7/+LfHT/aVVL/2pWSv9pVUv/e2lf/+Th3////////f39/8G4tP9tWk//alZK - /2pWSv9qV0z/q6Ca/4V2bf9FLB7/RCse/0QrHf9fSj//5eHg//7+/v/+/v7//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+vp5/9sWU7/RCse - /0QrHv9EKx7/SjIk/3BdUf9rV0z/aVVL/2lWS/9uW1D/w7u3//7+/v//////5uPh/3ppX/9qVUr/alVL - /2lWSv+IeHD/8vDv///////7+vr/qp6Z/2pXTP9qVkv/aVZL/29cUf/HwLz//v7+///////e2df/d2Ra - /2pWSv9qVkv/alZK/5CBef/19PP//////////////////////9DJxv9MNCf/RCse/0QrHf9EKx3/RCsd - 30QrHeBELB3/RCwe/0cuIf++tbD///////////////////////Hv7v91Ylj/RCwe/0QrHf9FKx3/WUM2 - /9fSzv///////v7+/7mwq/9IMCL/RCwe/0QrHf9ELB7/mIuD//v7+v//////7+zr/29cUv9ELB3/RCwd - /0QrHf9aQzf/3tnX///////9/f3/saeh/0oyJP9ELB3/RCwe/0UtH/+ZjIX/mo2F/0UtH/9EKx7/RCsd - /1M8L//Ry8j//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//39/f/+/v7/+/v6/6OXkf9HLyH/RCwd/0QsHv9ELB7/Ri4g/0UsHv9EKx7/RCwe - /0ozJf+1q6b//v7+///////g3Nn/WUQ3/0QrHf9EKx3/RCwd/2tXTP/v7Ov///////r5+f+Vh3//Ri0f - /0QsHv9EKx3/TDQm/7qwq//+/v7//////9bQzf9VPjH/RCwd/0QsHf9EKx3/dGJX//Px8f////////// - ////////////0MnG/0w0J/9EKx3/RCsd/0QrHf9EKx3fRSwd4EUsHv9FLB7/SC4h/761sP////////// - ////////////8fDu/3ViV/9FLB7/RSwd/0UsHf9ZQzb/19LO///////+/v7/ubCr/0kwIv9FLB3/RSwd - /0UsHv+YioP/+/v6///////v7Ov/cF1S/0UrHv9FLB7/RSwd/1pEN//e2df///////39/f+yp6H/SjIk - /0UsHv9FLB7/Ri0f/5yPh/+yqKL/SC8i/0UsHf9FLB7/SjIk/7euqf/9/f3//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/3NfV - /15JPf9FLB3/RSwd/0UsHv9FLB7/RSwe/0UsHv9FLB7/SzMl/7Wrpv/+/v7//////+Dc2f9aRDf/RSwd - /0UsHf9FLB3/bFhM/+/s6///////+vn5/5aHgP9GLh//RSwe/0UsHv9MNCb/urCr//7+/v//////1tDN - /1U+Mv9FLB7/RSwe/0UsHv90Ylf/8/Hx///////////////////////Qysb/TDUn/0UsHv9FLB7/RSwe - /0QsHd9FLB3gRSwe/0YsHv9ILyH/vrWw///////////////////////x8O7/dWJX/0UsHf9FLB3/RSwd - /1pDNv/X0s////////7+/v+6sKv/STEj/0YsHv9FLB3/RSwe/5mLg//7+/r//////+/s6/9wXVL/RSwe - /0UsHv9FLB7/W0Q3/97Z1////////f39/7Knof9LMiT/RSwe/0YsHv9GLR//nZCJ/8nCvv9ROiz/RSwe - /0UsHv9GLR7/emhe/9jT0f/o5eT/6OXk/+jl5P/o5eT/6OXk/+jl5P/o5eT/6ebk//b19P/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/6+fj/moyE/0gwIf9FLB7/RSwe/0UsHv9FLB7/RSwe - /0YsHv9LMyX/taum//7+/v//////4NzZ/1pEN/9FLB7/RSwe/0UsHv9sWEz/7+zr///////6+fn/loiA - /0cuIP9FLB7/RSwe/0w0Jv+6sKv//v7+///////W0M3/Vj8y/0UsHv9FLB7/RSwe/3ViV//z8fH///// - /////////////////9DKxv9NNSf/RSwe/0UsHv9FLR7/RCwd30UsHeBGLB7/Ri0e/0gvIf++tbD///// - //////////////////Lx8P97al//TjUo/042KP9PNij/YUw//9nU0f///////v7+/720r/9SOiz/TjYo - /042KP9ONij/nZCI//v7+v//////8O7s/3dkWf9ONif/TjYo/042KP9iTED/39vZ///////9/f3/taul - /1M7Lv9ONij/TjYo/083Kf+ilY7/39rY/19JPP9GLR7/Riwd/0YsHf9JMCH/XUc6/2dSRv9nUkb/Z1JG - /2dSRv9nUkb/Z1JG/2dSRv9oU0b/tqul//z8/P/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //7+/v/e2db/ZE5C/0YtHv9GLR7/Ri0d/0YsHv9GLR//TDMl/1Q9L/+5r6n//v7+///////h3dv/Yk1A - /042KP9ONij/TjUo/3NfVP/w7ez///////r5+f+bjYb/Tzgp/042KP9ONij/VT0w/720r//+/v7///// - /9jSz/9dRzr/TjUn/041KP9ONij/e2lf//Ty8f//////////////////////0MrG/041J/9GLB7/Riwe - /0YtHv9FLB3fRi0d4EYtHv9GLR7/STAh/762sP//////////////////////+vr6/9DKxv/At7L/wLey - /8C3sv/Gvrr/8e/v////////////5+Ti/8G5tP/At7L/wLey/8C3sv/b19T//v79///////6+fj/zsfD - /8C3sv/At7L/wLey/8e/u//08vH///////7+/v/l4d//wbm0/8C3sv/At7L/wbiz/97Z1//19PP/kYF4 - /0oxIv9HLR7/Ri0e/0ctHv9GLR7/Ri0e/0YtHv9HLR7/Ry0e/0YtHv9HLR3/Ri0e/0ctHv+BcGX/9fTz - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//v6+v+soZr/TTUm/0YtHv9GLR7/Ri0e - /0kvIP9/bWP/vbSv/+bi4P////7///////Tz8v/Hv7r/wLey/8C3sv/At7L/zcbC//r5+P///////f39 - /9vW0//AuLL/wLey/8C3sv/CurT/6OTi////////////8e/u/8W9uf/At7L/wLey/8C3sv/Qysb/+/r6 - ///////////////////////Qysb/TjYn/0ctHv9GLR7/Ri0e/0YsHd9HLR3gRy0e/0ctHv9JMCH/v7aw - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////q5+X/iHdt/0syI/9HLR7/SC0e/0cuHv9HLR7/Ry0e - /0ctHv9HLR7/Ry0e/0ctHv9HLR7/Ry0e/2BKPP/f2tj//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/+7r6v+AbmP/SC4f/0ctHv9HLR7/Ry0e/15HOf/MxcH//v39//////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////9HKxv9PNif/Ry0e - /0ctHv9HLR7/Riwd30ctHeBILh7/SC4e/0owIf+/trD///////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////p5eP/eWVa/0guH/9ILh7/SC4e/0guHv9ILh7/SC0e/0guHv9ILR7/SC4e/0guHv9ILR7/TTQl - /7itp//9/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/9XPy/9jTUD/SC4e - /0guHv9ILh7/SC8f/21ZTP/W0Mz//f39//////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////0crG/082J/9ILh7/SC4e/0guHv9ILR3fSC0d4EguHv9ILh7/SzEh - /7+2sP///////////////////////////////////////Pz7/+nm5P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+Pf3f+Sgnj/SjAg/0guHv9ILh7/SC4e - /0guHv9ILh7/SC4e/0guHv9ILh7/SC4e/0guHv9JLx//hXRp//b19P/+/v7//v7+//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//7+/v/+/v7/+/v7/7qwqv9WPS7/SC4e/0guHv9ILh7/Si8f/2pUSP/DurX/5eHf - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/o5eL/+vr5///////////////////////////////////////Rysb/UDYn - /0guHv9ILh7/SS4e/0gtHd9ILh7gSS4e/0kvHv9LMSH/v7aw//////////////////////////////// - ///////s6ej/c19S/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XUY3/1M6Kv9JLh7/SS4e/0kuHv9JLh7/SS8e/0kvHv9JLx7/SS4e/0kuHv9JLh7/SS8e - /0kuHv9eRjj/2tTR//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/9vX1 - /6SXj/9SOSn/SS8e/0kvHv9JLh7/SS8e/1Q7LP9dRjf/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRzj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/2pUR//h3Nr///// - /////////////////////////////////9DJxf9RNyf/SS4e/0kuHv9JLh7/SS4d30kuHuBKLh7/SS8e - /0wyIf/AtrD//////////////////////////////////////+rn5f9iSjz/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/SS8e/0kvHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0ovHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ouHv9KLx7/SS8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0kvHv9KLx7/Si8e/0ouHv9KLx7/Si8e/00zIv+nmpH//Pz8//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7/8vDw/52Phv9SOCj/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si4e/0ovHv9KLx7/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/WD8v/93Y1f////////////////////////////79/f/q5+X/nI2F - /00zI/9KLx7/SS8e/0ovHv9JLh3fSS4e4EovHv9KLx7/TTIh/8C2sP////////////////////////// - ////////////6ufl/2JLPP9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8f - /0ovH/9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovH/9LLx7/Si8e/0ovHv9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9LLx7/Si8e - /0svHv9KLx7/Si8e/3FbTv/q5+X//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/+/v7/8u/u/5+QiP9TOir/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0svHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0ovHv9KLx7/Si8e/0ovHv9YPy//3tjV - //////////////////7+/v/w7ez/vbOt/3ZiVf9QNSX/Sy8e/0ovHv9KLx7/Si8e/0ouHd9LLx3gSzAe - /0swHv9NMiH/wLew///////////////////////////////////////q5+X/Y0w8/0swHv9LMB//SzAe - /0swHv9LMB7/SzAe/0swHv9LMB7/Sy8e/0swHv9LMB7/SzAf/0svHv9LMB7/SzAe/0svHv9LMB7/SzAe - /0swHv9LMB7/TDAe/0wwHv9LMB7/SzAe/0swHv9LLx7/SzAe/0swH/9LLx7/SzAe/0swHv9LLx7/SzAe - /0swHv9LLx7/SzAe/0svHv9LLx7/Sy8e/0svHv9LLx7/SzAf/0svHv9LMB7/Uzgn/7yyrP/9/f3//v7+ - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7/9PLx/6uelv9cQzT/SzAf - /0swHv9LMB7/SzAe/0svHv9LMB7/SzAe/0svHv9LLx//SzAe/0swHv9LLx7/SzAe/0swHv9LMB//SzAe - /0swHv9LLx7/Sy8e/0svHv9LMB7/SzAe/1lAL//e2dX///////z7+//r6Ob/u7Gr/31pXP9UOir/SzAe - /0swHv9LMB7/SzAe/0swHv9RNiX/emZa30svHuBMMB7/TDAe/04zIf/At7D///////////////////// - /////////////////+rn5f9jTDz/SzAe/0swHv9MMB//TDAe/0wwHv9MMB//TDAe/0wwH/9MMB7/TDAe - /0wwHv9MMB//TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB//TDAe - /0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/SzAe - /0wwHv9MMB7/TDAe/0wwHv9MMB//fmpd//Dt7P/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//7+/v/+/v7/+Pf2/8K5s/9rVEb/TTIh/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/SzAe/0wwHv9MMB//TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/WD8u - /87Hwv/Sy8f/opSL/3JcTv9UOSn/TDAf/0wwHv9MMB7/SzAe/0swHv9MMB//WT8v/5+Qh//q5uXfTC8e - 4EwwH/9MMB7/TzMi/8G3sf//////////////////////////////////////6ufl/2RMPP9MMB7/TDAf - /00wH/9MMB7/TDAe/0wwHv9NMB7/TDAf/0wwH/9MMB7/TDAe/0wwHv9NMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/TDEe/0wwHv9MMB7/TTAe/00wHv9NMB7/TDAf/0wwH/9MMB//TTAe/00wHv9MMB7/TDAe - /00wHv9NMB//TDAe/0wwHv9MMR7/TDEe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDEe/0wwH/9WPCv/w7mz - //39/f/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7//Pv7 - /9rV0v+KeGz/Vjsq/00wHv9MMB7/TDAe/0wxHv9NMB7/TDAe/0wxHv9MMB//TTAe/00wH/9MMB//TDAf - /0wwHv9NMB7/TTAf/0wwH/9MMB//TDEf/00wHv9QNCP/aVFB/1tBMf9PMyL/TTAf/0wwHv9MMB//TDAf - /0wwHv9NMB7/UDQi/3BZS/+/tq//9vTz//39/d9NMB7gTTEf/00xHv9PNCL/wbex//////////////// - ///////////////////////q5+X/ZUw8/00xHv9NMR//TTEe/00xH/9NMR7/TTEf/00xH/9NMR//TTEf - /00xH/9NMR7/TTEe/00xH/9NMR//TTEf/00xHv9NMR7/TTEe/00xHv9NMR//TTEf/00xH/9NMR//TTEe - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00xHv9NMR7/TjEe/04xHv9NMR//TTEf/00xH/9NMR//TTEf - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00yH/9/al3/7+3s//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7//v7+//Hv7v+5r6f/dF5P/1M3Jf9NMR7/TTEf - /00xH/9NMR//TTEf/00xHv9NMR7/TjEe/00xHv9NMR//TTEf/04xH/9NMR//TTEe/00xHv9NMR//TTEf - /00xH/9NMR7/TjEf/00xH/9NMR//TTEe/00xH/9NMR//TzMh/2NKOf+djoT/4t3a//z8/P/+/v7//f39 - 304wHuBOMR//TjEf/1A0Iv/Bt7H//////////////////////////////////////+rn5f9mTTz/TjEe - /04xHv9OMR7/TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEe - /04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR7/TjEf/04yH/9OMR//TjEf/04xH/9OMh//TjEe - /04xHv9OMR//TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjIe - /1c7Kf+6r6j//fz8//7+/v/9/f7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7//v7+//z8/P/o5OL/sKOb/3NdTv9VOSf/TjIf/04xHv9OMR//TjEf/04xHv9OMh7/TjEe - /04xH/9OMR7/TjEf/04xH/9OMR7/TjEe/04xHv9OMR7/TjEf/04xH/9OMh//TjEe/04xHv9OMR//UTUj - /2RLO/+Xhnz/19DM//j39//+/v7//v7+//7+/v/8/PzfTjIe4E8yH/9OMR//UTQi/8K3sP////////// - ////////////////////////////6ufl/2ZNPP9OMh//TzIe/08yH/9OMh7/TjIf/04yH/9OMR7/TjEf - /08yH/9PMh7/TzIf/08yH/9PMR//TzEf/08xH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08xH/9PMR//TzIf/08yH/9OMh//TzIf/08yH/9OMh//TzIf/04yH/9OMh//TjIf - /04yH/9PMh//TzIf/08yH/9PMR//TzIf/08yH/9PMh7/Vzsp/6udlP/7+vr//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/8+/v/6eXj - /7qvqP+FcmX/Ykg3/1M3Jf9PMh//TzIf/04yH/9OMh//TzIf/08yHv9OMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9RNCL/WkAu/3ZgUf+ml43/2tXR//j39v/+/v7//v7+//7+/v/+/v7//Pz8 - //v7+99PMh7gTzIf/08yH/9RNSL/wrex///////////////////////////////////////q5+X/Zk09 - /08yH/9QMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh7/TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yHv9QMh//TzIf/08yH/9PMh//UDIf - /1c7Kf+hkYf/8vHv//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/9/v3//v7+//7+/v/+/v7//f39//Tz8v/a1ND/tKef/499cP9zXE3/Ykg3 - /1k9K/9TNiP/UTMg/1AzIP9QMyD/UDMg/1AzIP9SNSL/Vzoo/15DMv9rUkP/hHBi/6WWjf/Mxb//7ero - //v7+//+/v7//v7+//7+/v/+/v7//Pz8//z8/P/7+/v/+/v7308yHuBQMx//UDMf/1I1Iv/Ct7H///// - /////////////////////////////////+vn5f9oTj3/UDIf/1AzH/9QMx//UDMf/1EzH/9QMx//UDMf - /1AzH/9RMx//UDIf/1AzH/9RMx//UDMf/1AzH/9QMx//UTMf/1AyH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AyH/9QMx//UDMf/1AzH/9RMx//UDMf/1AzH/9QMx//UDMf/1AyH/9QMx//UDMf/1AyH/9QMx//UDIf - /1AzH/9QMx//UDIf/1AzH/9QMx//UDMf/1AzH/9YPCn/opKI//Px7//+/v7//v7+//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //7+/v/+/v7//v7+//7+/v/9/f3/+Pb2/+3q6P/c1tL/y8K8/7qvp/+snpX/pZaM/6KSiP+klIr/qZqR - /7SooP/Fu7X/1c7J/+fj4f/08/H//Pv7//7+/v/+/v7//v7+//7+/v/9/f3//f39//z8/P/7+/v/+/v7 - //v7+//7+/vfUDMe4FEzH/9RMx//UzYi/8K4sf//////////////////////////////////////6+fl - /2hOPf9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//WTwp - /6KSh//z8O///v7+//7+/v/9/v3/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/r/+/r6//v7+v/8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/9/f3//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99RMx7gUTMf/1IzH/9UNiL/wrix - ///////////////////////////////////////r5+X/aE49/1IzH/9SMx//UjQf/1I0H/9SMx//UjMf - /1EzH/9SMx//UjQf/1IzH/9SMx//UjMf/1IzH/9SNB//UjQf/1IzH/9RNB//UTMf/1IzH/9RMx//UjMf - /1IzH/9SMx//UjQf/1E0H/9SMx//UjMf/1IzH/9SMx//UTMf/1EzH/9RMx//UTMf/1EzH/9SNB//UjMf - /1IzH/9RMx//UTQf/1E0H/9RMx//UTMf/1o9Kf+ikoj/8/Hv//7+/v/+/v7//f39//v8+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v731M0HuBTNB//UzQf/1U3Iv/DuLH///////////////////////////////////// - /+vn5f9qTz3/UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9TNB//UzQf - /1I0H/9SNB//UjQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf - /1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9SNB//UzQf/1M0H/9aPSn/o5OI - //Px7//+/v7//v7+//39/f/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfUzQf4FM1H/9UNR//VTgi - /8O4sf//////////////////////////////////////6+fl/2pPPf9TNB//UzUf/1M1H/9TNR//UzUf - /1M0H/9TNB//UzQf/1M0H/9TNSD/VDUf/1M1H/9TNR//UzQf/1M0H/9TNR//UzQf/1M0H/9UNB//UzQf - /1M1H/9UNB//UzQf/1M0H/9TNB//VDQf/1M0H/9UNB//UzUf/1M1H/9TNR//UzQf/1M0H/9TNB//UzUf - /1M1H/9TNB//VDUf/1Q1H/9UNB//VTUh/5F+cP/y8O///v7+//7+/v/9/v3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99UNR/gVDUf/1Q1H/9XOCL/w7ix//////////////////////////////// - ///////r5+X/a1A9/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUg/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNSD/VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9XOCT/rp+U - //39/f/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731U1H+BVNSD/VTUf - /1c4I//EubH//////////////////////////////////////+vn5f9sUD3/VTYg/1U1H/9VNh//VTUg - /1U1H/9VNh//VTUg/1U1H/9VNSD/VTYg/1U2IP9VNh//VTYf/1U1H/9VNR//VTYf/1U2H/9VNR//VTUf - /1U2H/9VNiD/VTYg/1U2H/9VNR//VTUf/1U1IP9VNSD/VTUf/1U2H/9VNh//VTUf/1U1IP9VNR//VTYg - /1U1H/9VNh//VTYf/1U2H/9VNR//VTYf/1U2IP98Y1L/6OPg//7+/v/+/v7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfVTUf4FY2IP9WNiD/WDki/8S5sf////////////////////////// - ////////////6+fl/2xRPf9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNiD/VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VTYg - /1Y2IP9WNiD/VjYg/1Y2H/9WNh//VjYg/1U2H/9WNiD/VjYf/1U2H/9VNiD/VjYg/1Y2H/9WNh//VjYf - /1k6JP+gjoH/9vXz//7+/v/+/v7//P38//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNh/gVjYg - /1Y2IP9ZOSP/xLmx///////////////////////////////////////r5+X/bVE+/1Y2H/9WNh//VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9XNiD/VzYf/1Y2IP9WNiD/VzYg/1Y3IP9WNyD/VjYg/1c2IP9XNh//VjYf - /1Y2H/9XNyD/VzYg/1c3IP9XNyD/Vzcg/1Y3IP9WNiD/VzYg/1c2IP9XNyD/VjYf/1Y2H/9XNiD/VzYg - /1c2IP9XNh//VzYg/1Y3IP9XNyD/Vzcg/1c2IP9WNx//Vzcg/2JEL//Bta3//Pv7//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v731c2H+BXNyD/WDcg/1o6I//EubH///////////////////// - /////////////////+vo5f9tUj3/Vzcg/1c3H/9XNx//Vzcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1g3IP9YNyD/WDcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/3JXQ//Y0cv//v39//7+/v/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVzYf - 4Fg3IP9ZNyD/Wzoj/8W5sf//////////////////////////////////////6+jl/25SPf9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3H/9YNyD/WTcg/1k3IP9ZNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9ZNyD/WTgg - /1g4IP9YNyD/WDcg/1g3IP9YOCD/WDgg/1k3IP9ZNyD/WDcg/1k3IP9YNyD/WDcg/1g3IP9YNyD/WDgg - /1g3IP9YOCD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WTkh/4VtW//o4+D//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99YNx/gWTgg/1k4IP9bOyP/xbmx//////////////// - ///////////////////////s6OX/b1I+/1k4IP9ZNyD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTcg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/XDsk/5iDdP/w7ev//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - 31k3H+BaOCD/Wjgg/1w7I//FurH//////////////////////////////////////+zo5f9wUj7/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/WTgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9ZOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/YD8n - /6eVif/29PP//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfWzgf4Fs5IP9bOSD/XTwj/8W6sf////////// - ////////////////////////////7Ojl/3FTPv9bOSD/Wzkg/1o5IP9bOSD/Wzkg/1s5IP9aOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/ZUUu/7Slmf/49/b//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99cOB/gXDkg/1w5IP9ePCT/xrqx///////////////////////////////////////s6OX/cVQ+ - /1w5IP9cOiD/XDkg/1w5IP9cOiD/XDog/1w6IP9cOSD/XDog/1w5IP9cOiD/XDkg/1s5IP9cOSD/XDkg - /1w5IP9bOSD/XDkg/1w5IP9bOSD/Wzkg/1w5IP9cOSD/XDkg/1w5IP9cOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s6IP9cOSD/XDkg/1w5IP9cOSD/Wzkh/1s6IP9cOSD/XDkg/1w6IP9cOSD/XDog/1w5IP9cOSD/XDkg - /1w5IP9cOSD/aUoy/7yuo//5+Pf//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pv7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BcOiD/XDoh/149I//GurH///// - /////////////////////////////////+zo5f9yVD7/XDog/1w6IP9cOSD/XDog/106IP9cOiD/XDog - /1w6IP9cOiD/XTog/1w6IP9dOiD/XTog/106IP9cOiD/XDog/106IP9cOiD/XDog/1w6IP9cOiD/XTog - /1w6IP9cOiD/XDog/1w6IP9cOiD/XToh/106IP9dOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/XDoh - /1w6IP9cOiD/XDog/1w6IP9cOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/bE02/7+yp//5+Pj//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXTsh4F07IP9eOyD/Xz0j/8e6sf//////////////////////////////////////7Ojl - /3NVPv9dOiD/XTsg/107IP9dOiD/Xjog/106IP9eOiH/XTsh/147If9dOyH/XTog/107IP9dOiD/Xjoh - /107IP9eOyD/Xjoh/146If9dOiD/Xjog/146IP9dOiD/Xjsh/146If9dOiD/Xjsg/146If9eOiD/XTsg - /107IP9dOyD/XTog/107IP9dOyD/XTsg/147IP9eOyD/XTog/146If9eOyH/Xjsh/106If9eOyD/Xjog - /147IP9eOyH/XTsh/107If9dOyD/bU42/76wpv/5+Pf//v7+//7+/v/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//P38//7+/v/+/v7//v7+//7+/v/+/v7//f39//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHgXjsg/147IP9gPiT/x7ux - ///////////////////////////////////////s6OX/c1U+/147IP9eOyH/Xjsh/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyH/Xjsh/147If9eOyD/Xjsg/147If9eOyD/Xjsg/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyD/Xjsg/147If9eOyD/Xjsg/147If9eOyH/Xjsg/147If9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9eOyH/Xjsg/147IP9eOyH/Xjsh/147If9eOyH/Xjsh/147IP9fOyH/bU02 - /7ytov/49/b//v7+//7+/v/+/v7/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+ - //38/P/z8O//+/r5//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v73147IeBfOyH/Xzwh/2E+JP/Hu7H///////////////////////////////////// - /+zo5f90VT7/Xzsh/188If9fPCH/Xzwh/188If9fOyH/Xzsh/187If9fOyH/Xzwg/188If9fOyD/Xzsh - /187IP9fPCD/Xzwh/188IP9fPCH/Xzsg/188IP9fOyD/Xzsg/187IP9fOyH/Xzsh/187IP9fOyH/Xzsh - /187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fOyH/Xzsg/187IP9fPCH/Xzwh/187If9fOyH/Xzsh - /187If9fOyH/Xzwh/187IP9fOyH/Xzsg/188If9fPCH/bEsy/7SkmP/18/H//v7+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/9/fz/29PN/492ZP+0o5b/6eXh//z8/P/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/PzfYDwh4GA8If9gPCH/Yj8k - /8e7sf//////////////////////////////////////7Ojl/3VWPv9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8IP9gPCH/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCD/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/YDwg/2A8IP9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/aUct/6aSg//v6+j//v7+//7+/v/+/v7//f39//v7+//7+/v//P38//7+/v/+/v7//f39 - /9vTzf+CZVD/YT0i/2RBJ/+BZU//uqqe/+rl4v/8+/v//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/9/f3//v7+//39/d9gPCHgYTwh/2E9If9jPyT/yLux//////////////////////////////// - ///////s6OX/dlY+/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YT0h/2E8If9hPCH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/ZkIo/5mBb//n4d3//f39 - //7+/v/+/v7//f39//z9/P/+/v7//v7+//39/P/c083/gmVQ/2I+Iv9hPSH/YTwh/2E8If9nQyn/gWRO - /7Sjlv/i29b/+Pf2//7+/f/+/v7//v7+//7+/v/+/v7//f39//39/f/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/f3//v7+//7+/v/+/v7//f3932E8IeBhPSH/YT0h - /2RAJP/Iu7H//////////////////////////////////////+3o5f93Vz7/Yj0h/2I9If9hPSH/YT0h - /2I9If9iPSH/Yj0h/2I9If9hPSH/Yj0h/2E9If9hPSH/YT0h/2I9If9iPSH/YT0h/2E9If9hPSH/YT0h - /2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9hPSH/YT0h/2I9If9iPSH/Yj0h/2E9If9iPSH/Yj0h - /2I9If9hPSH/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/YT0h - /2I9If9iPSH/Yj0h/2E9If9iPSH/ZEAl/4dsVv/Vy8T/+/v6//7+/v/+/v7//v7+//7+/v/9/Pz/3NTO - /4NmUP9jPiL/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/ZUEm/3hYP/+hi3r/0Ma9/+/r6P/7+vr//v7+ - //7+/v/+/v7//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//Xz8f/i29XfYz0h4GM+If9jPSH/ZUAk/8i7sf////////////////////////// - ////////////7ejl/3hYP/9iPiH/Yz4h/2M9If9jPSH/Yz4h/2M9If9jPSH/Yz4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yj4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M9If9jPSH/Yz0h - /2M+If9jPiH/Yz0h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h - /2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz0h/2M9If9jPSH/Yz0h/2M+If9jPiH/Yz4i - /3hYP/+9rqL/9PLw//7+/v/+/v7//f39/9vTzP+EZk//Yz8i/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz4h - /2M+If9jPiH/Yz0h/2Q/Iv9tSi//hmlT/6uXif/Sx7//7enm//r5+P/+/v7//v7+//7+/v/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//7+/v/9/Pz/8/Du/97W0f+6q57/k3ll/3ZVPN9kPiHgZD4h - /2Q+If9mQST/ybyx///////////////////////////////////////t6OX/eVg//2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4i/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD8h/2Q+If9kPiH/ZD4h - /2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyH/ZD4h/2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD8h/2Q+If9kPiH/ZD4h/2xILf+fiHb/4tzX//j29f/Z0Mn/hGZP - /2VAIv9kPiH/ZD8h/2Q/If9kPyH/ZD4h/2M+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q/If9kPiH/ZUAj - /25LMP+CZE3/uKaZ//r4+P/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//v39 - /9nPyP+Oc17/dFM5/2hDJ/9kPiH/ZD0h32U+IeBlPyH/ZT8h/2dCJP/JvLL///////////////////// - /////////////////+3o5f95WT//ZT8h/2U/If9lPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyL/ZD8h/2Q/If9kPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8i/2U/If9lPyH/ZT8i - /2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8i - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT4h/2U/If9kPyL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2dBJP9+XkX/mH5q/3paQP9mQCL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPiH/ZT4h - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2Q/If9kPyH/ZT8h/2U/If+Ve2f/9vXz//7+/v/+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/w7Wp/2lEJ/9lPyH/ZT8h/2U/If9kPiHfZj8i - 4GY/If9mPyH/aEIk/8q8sf//////////////////////////////////////7ejl/3pZP/9mQCL/ZkAh - /2Y/If9mQCH/ZkAi/2ZAIv9mPyH/Zj8h/2ZAIf9mPyH/Zj8i/2ZAIf9mPyH/Zj8h/2Y/If9mPyH/Zj8h - /2Y/If9lPyH/ZT8h/2Y/If9mPyL/ZkAh/2Y/If9mPyL/Zj8h/2Y/Iv9mPyH/Zj8i/2Y/Iv9mPyH/ZkAh - /2ZAIv9mQCH/ZkAi/2Y/Iv9mPyH/Zj8h/2Y/If9mPyL/ZkAi/2Y/Iv9mQCH/Zj8h/2Y/If9mPyH/ZkAi - /2ZAIv9mPyL/ZT8h/2Y/If9mPyH/Zj8h/2Y/If9mQCH/Zj8h/2ZAIf9mPyH/Zj8h/2ZAIf9mQCL/ZkAh - /2Y/If9mPyH/Zj8i/2Y/If9mPyH/Zj8h/2Y/If9mPyH/Zj8h/2Y/Iv9mPyH/ZkAi/2ZAIf9mPyH/Zj8h - /2Y/If9mPyH/ZkAh/5V7Z//39fP//v7+//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //39/f/Etan/akUo/2Y/Iv9mPyH/Zj8h/2U+Id9nQCLgZ0Ai/2dAIv9pQyX/yryy//////////////// - ///////////////////////t6eX/e1o//2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ai/2dAIf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQSL/Z0Ai - /2dAIv9nQCH/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIf9nQCL/Z0Ah/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIv9nQSL/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Eh - /2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQCL/Z0Ai/2dAIf9nQCH/l3xn//f18//+/v7//v7+ - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/8S1qf9rRSj/Z0Ah/2dAIv9nQCH/ZkEh - 32hAIuBoQSL/aEEh/2pDJf/KvbL//////////////////////////////////////+3p5f98Wj//aEAh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIf9oQSL/aEEh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aUEi/2lBIv9oQSL/aEEi - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEi/2hBIf9oQSH/aEEi - /2hBIv9oQSH/aEAh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIf9oQSL/aEEi - /2hBIf9oQSL/aEEi/2hBIv9pQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEh - /2hBIv9oQSL/aEEi/2hBIv+XfGf/9/Xz//7+/v/+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/9/f3/xLaq/2xGKP9oQSH/aEEi/2hBIv9oQSHfaEAi4GlBIv9pQSL/a0Ql/8u9sv////////// - ////////////////////////////7enl/31bP/9pQSL/aUIi/2lBIv9pQSL/aUIi/2lBIv9pQiL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIf9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lCIv9pQiL/aUEh/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSH/aUEh/2lBIv9pQSL/aUEi/5h9Z//39fP//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//39/f/Ftqr/bUYo/2lCIv9pQSL/aUEi - /2lBId9rQiLgakIi/2pCIv9tRSX/y72y///////////////////////////////////////u6eX/fls/ - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9rQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9rQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akMi/2tCIv9rQiL/akIi/2pCIv9qQiL/akIi - /2tCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pDIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9rQiL/mX1n//f18//+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7//f39/8W2qv9uRyj/a0Ii/2tCIv9qQiL/akIi32tDIuBrQyL/a0Mi/21GJf/LvbL///// - /////////////////////////////////+7p5f9/XD//a0Mi/2xDIv9sQyL/a0Mi/2xDIv9sQyL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9rQyL/a0Ii/2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tCIv9rQyL/bEMi - /2xDIv9sQyL/a0Mi/2tDIv9rQyL/bEMi/2xDIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2tDIv9sQyL/bEMi/2xDIv9sQyL/a0Mi/2xCIv9sQyL/bEMi/2xDIv9rQyL/a0Mi/2xDIv9rQiL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tDIv9rQyL/a0Mi/2xDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2xDIv9rQiL/bEMi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2xDIv9sQyL/a0Mi/2tDIv+Zfmf/9/Xz - //7+/v/+/v7//Pz8//z8/P/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//f39//7+/v/9/f3/xraq/3BIKP9rQyL/a0Mi - /2xDIv9sQyLfbEMi4GxDIv9sQyL/bkYl/8y9sv//////////////////////////////////////7unl - /4BcP/9sQyL/bEMi/2xDIv9sRCL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xEIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/2xDIv9sRCL/bEMi/2xDIv9sRCL/bEQi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi - /2xDIv9tQyL/bUMi/21DIv9tQyL/bEMi/2xDIv9sQyL/bEQi/21DIv9sQyL/bEMi/2xDIv9sQyL/bUMi - /21DIv9tQyL/bUMi/21DIv9sQyL/bEMi/2xDIv9sQyL/bEMi/21EIv9sRCL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi/2xDIv9tQyL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/21DIv9sQyL/bEMi/5p9Z//39fP//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39 - //39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7//v7+ - //7+/v/+/v7//v7+//39/f/Gtan/cEko/2xDIv9sQyL/bEMi/2xDIt9tRCLgbkQi/25EIv9vRyX/zL6y - ///////////////////////////////////////u6eX/gV1A/21EIv9uRCP/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQj/21EIv9uRCL/bkQi - /25EIv9uRCP/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bUQi - /21EIv9uRCL/bkQi/25EIv9uRCL/bkUi/25EI/9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi - /25EIv9uRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/21EIv9uRCP/iGZK - /+Td1//8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//79/f/9/Pz/9fLw/6qSf/9vRiX/bkQi - /25EIv9uRCL/bUQi325EIuBvRCL/b0Qi/3FHJv/NvrL///////////////////////////////////// - /+7p5f+CXUD/b0Ui/25FI/9vRSL/b0Ui/29FIv9vRSP/bkUi/29FIv9vRCL/bkUi/25FIv9vRSL/b0Ui - /25FI/9uRSP/bkUj/25FI/9uRSP/b0Ui/29FIv9vRSP/b0Uj/29FI/9vRSP/b0Ui/25FIv9vRSL/b0Uj - /29FIv9uRSL/bkUj/29FI/9vRSL/b0Ui/25FI/9vRSP/bkUi/29EI/9vRCP/b0Qi/29EIv9vRSL/b0Ui - /29FIv9vRCP/bkUi/25FIv9vRSL/b0Ui/29FI/9uRSL/bkUi/25EIv9uRCP/b0Qi/29FIv9vRSL/b0Ui - /29EIv9vRSL/b0Uj/25EI/9uRSL/b0Qi/29EIv9vRSP/b0Uj/29FIv9uRCP/b0Qi/29EI/9vRSL/b0Ui - /29EI/9vRCP/b0Ui/29FIv9vRSL/b0Qi/25EI/9xSCX/jGtP/66Xg//FtKb/2M3D/+Xd1//u6ub/9vPx - //n49v/6+fn//Pv6//z8/P/9/f3//f39//79/f/9/f3//f39//38/P/8+/v/+/r5//r49//49vT/8e7r - /+ni3f/e1Mz/zb6y/7eikf+bfmb/dlAv/29FI/9vRSL/b0Qi/29FI/9uRCLfb0Uj4G9FI/9vRSP/cUgm - /82+sv//////////////////////////////////////7unl/4NeQP9vRSP/cEUj/29FI/9vRSL/b0Ui - /3BFI/9wRSP/cEUj/3BFI/9vRSL/cEUi/29FIv9wRSP/cEUj/29FI/9vRSP/cEUj/3BFI/9wRSL/b0Uj - /29FI/9vRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9vRSP/cEUj/3BFIv9vRSP/cEYj/29FI/9wRSP/b0Uj - /29FI/9wRSP/cEUj/3BFI/9vRSL/b0Ui/29FIv9vRSP/b0Ui/29FIv9wRSL/cEUi/3BFI/9wRSP/b0Uj - /3BFIv9wRSP/cEUj/29FI/9vRSP/b0Uj/3BFI/9vRSP/b0Uj/3BFI/9wRSP/cEUj/29FIv9wRSL/cEUi - /3BFI/9wRSL/b0Ui/3BFI/9vRSP/cEUj/29FI/9wRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9wRSL/b0Ui - /29FI/9wRiP/cUcl/3NKKP94UDD/gVw9/4pnSv+VdVz/ooZv/6yUf/+1n43/u6eX/8Ctn//DsqP/xLOl - /8SypP/Cr6H/vaqa/7eikf+wmYX/pYt1/5p8ZP+NbFH/hWBD/3xVNf91Syr/ckgm/3BGI/9wRSL/cEUj - /29FI/9wRSL/cEUi/3BEIt9wRiPgcUYj/3FGI/9ySCX/zb6y//////////////////////////////// - ///////u6eX/hF9A/3FGI/9xRiP/cEYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYi - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cEYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9wRiP/cUYj/3FGI/9xRiP/cUYi/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYi - /3FGI/9xRiP/cUYj/3FGIv9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUck/3JHJP9yRyT/ckck/3JHJf9yRyX/ckcl/3FHJf9xRyT/cUck/3FHJP9xRyP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUUi33FGI+ByRyP/ckcj - /3NJJv/NvrL//////////////////////////////////////+7p5f+FX0D/ckYj/3JGI/9xRyP/ckcj - /3JHI/9yRyP/ckcj/3FHI/9yRiP/ckcj/3JGI/9yRiP/cUcj/3FHI/9yRyP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/cUYj/3JGI/9yRyP/ckYj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckci/3JGI/9yRiP/ckYj - /3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckcj/3JHI/9xRyP/cUYj/3FGI/9yRiP/ckcj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckcj/3JGI/9yRiP/ckcj - /3JGI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JHI/9yRyL/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckYj - /3JHI/9yRiP/ckcj/3JHI/9yRSPfckYj4HNHI/9zRyP/dUkm/86/sv////////////////////////// - ////////////7+rl/4VgQP9zRyP/c0cj/3JHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/ckcj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/ckcj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9zRyP/c0cj/3JHI/9yRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3JGI990RyPgdEgj - /3RII/92Sib/zr+y///////////////////////////////////////x7en/mHdc/4hjQ/+IYkP/iGJD - /4hjQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGND/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND - /4NcO/91SST/dEgj/3NHI/9zSCP/c0gj33VII+B1SCP/dUgj/3dLJv/Pv7L///////////////////// - //////////////////39/P/y7uv/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/0cK2/3pPK/91SCP/dUgj/3VII/90SCPfdUgj - 4HVJI/91SSP/d0sm/8+/sv////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////c0cf/fFEs/3VJI/92SSP/dkkj/3VJI992SSPgdkkj/3ZJI/94Syb/z7+y//////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////93RyP98USz/dkkj/3dJJP93SSP/dkkj - 33dJI+B4SiP/eEoj/3lMJv/QwLL///////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////3dHH/31SLf94SiP/eEok/3hKI/94SiPfeEkj4HhKJP94SiT/ek0n/9DAsv////////// - /////////////f38/+3n4v/n39j/59/Y/+ff2P/p4tz/+vj3////////////9vPw/+jg2f/n39j/59/Y - /+ff2P/y7en///7+///////9/Pv/7Obg/+ff2P/n39j/59/Y/+rj3P/7+fj////////////18u//6ODZ - /+ff2P/n39j/59/Y//Pu6////v7///////z7+v/r5N//59/Y/+ff2P/n39j/6uPd//z7+v////////// - //Tx7v/o39n/59/Y/+ff2P/o39n/8+/r////////////+/r5/+vk3//n39j/59/Y/+ff2P/r5d///Pv6 - ////////////8+/r/+ff2P/n39j/59/Y/+ff2P/08O3////////////7+vn/6+Te/+ff2P/n39j/59/Y - /+zl4P/8+/r////////////y7ur/6N/Y/+ff2P/n39j/6ODZ//Xy7/////////////v5+P/q4tz/59/Y - /+ff2P/n39j/7Obg//38+////////v7+//Ht6f/n39j/59/Y/+ff2P/o4Nn/9vPw////////////+vj2 - /+ni2//n39j/59/Y/+ff2P/t5+L//v38///////////////////////d0cj/flIt/3lKJP95SiP/eEoj - /3hKI995SyPgeUsk/3lLI/97TSf/0MCy///////////////////////28/H/qIlw/4phPv+KYT//imE/ - /5ZyU//m3db////////+/v/TxLf/jGVD/4phPv+KYT7/imE//76olP/8+/v///////Tx7v+lhWr/imE+ - /4phP/+KYT//l3NV/+rj3P///////v39/8+9r/+NZUT/imE//4phPv+LYkD/wqya//38+///////8u3p - /6B+Yv+KYT//imE//4phP/+ad1n/8Ovm///////+/v3/y7qr/4xlQ/+KYT//imE//4xkQv/EsJ///v39 - ///////u6OP/nnxf/4phP/+KYT//imE//59+Yv/w6+b//////////v/Er57/i2NB/4phP/+KYT//jGRC - /8m2p//+/v7//////+3m4f+beFv/imE//4phP/+KYT//oYFl//Hs5////////v39/8Cql/+LY0H/imE/ - /4phP/+OZkT/0MCy//7+/v//////7OTe/5dzVP+KYT//imE//4phP/+igmb/9PHu///////7+vr/vaWS - /4tiQP+KYT//imE//49nRv/UxLj///7+///////l3NX/lG9P/4phP/+KYT//imE//6iJcP/39PP///// - /////////////////93SyP9/Uy3/eUsk/3pLI/95SyP/eUsj33lLJOB7TCT/ekwk/3xOJ//RwLL///// - //////////////////Xy7/+delz/e0sk/3tLJP97TCT/iV88/+LY0P////////7+/828rf99UCj/ekwk - /3pMJP97TCT/tpyH//z7+v//////8/Ds/5l1V/96TCT/ekwk/3pMJP+JYD3/59/X///////+/f3/yLSk - /35QKv96TCT/e0wk/3tNJf+5oYz//fz7///////w6+b/k21M/3pMJP97TCT/e0wj/4xkQv/u6OP///// - //7+/f/FsJ//flAp/3pMJP96TCT/fU8n/7ylkf/+/f3//////+zl3/+Qakj/e0wk/3pLJP96TCT/k21M - /+7o4//////////+/7ykkP98TSb/ekwk/3tMJP99Tyj/wq2b//7+/v//////6uPd/45mRP97TCT/e0wk - /3pMJP+VcFD/7+nk///////+/f3/t56J/3tNJv96TCT/ekwk/35RK//KuKj//v7+///////p4dr/imA9 - /3pLJP96TCT/ekwk/5ZxUf/z7+z///////v6+f+0moP/e00m/3tMJP97TCT/f1Is/869rv///v7///// - /+HXzv+GXDf/ekwk/3pMJP97TCT/nHlc//bz8f//////////////////////3dLI/4BTLf97TCT/eksk - /3pMJP96SyPfekwk4HtMJP97TCT/fU4n/9HAsv//////////////////////9fLv/516XP97TCT/e0wk - /3tMJP+KYDz/49jQ/////////v7/zryt/35QKf97TCT/e0wk/3tMJP+2nYb//Pv6///////08Oz/mnZX - /3tMJP97TCT/e0wk/4pgPf/n39f///////79/f/ItaT/f1Eq/3tMJP97TCT/fE0l/7qhjP/9/Pv///// - //Dr5v+TbU3/e0wk/3tNJP97TCT/jWRC/+7o4////////v79/8Wwn/9+UCn/e0wk/3tMJP99Tyf/vaWR - //79/f//////7OXf/5JqSf97TCT/e0wk/3tMJP+TbUz/7ujj//////////7/vKSQ/31OJ/97TCT/e0wk - /35QKP/DrZv//v7+///////q493/j2ZE/3tMJP97TCT/e0wk/5ZwUP/v6eT///////79/f+4non/fE4m - /3tMJP97TCT/f1Ir/8q4qP/+/v7//////+nh2v+KYD3/e0wk/3tMJP97TCT/l3FR//Tv7P//////+/r5 - /7Sag/98TSX/e0wk/3tMJP+AUyz/zr2u///+/v//////4tfP/4dcN/97TCT/e0wk/3tMJP+delz/9vPx - ///////////////////////e0sj/gVMt/3tMJP97TCT/e0wk/3tMJN98TCTgfEwk/3xMJP9+Tyf/0cGy - ///////////////////////18u//nnpc/3xMJP98TCT/fEwk/4pgPP/j2ND////////+/v/Ova3/f1Ap - /3xMJP98TCT/fE0k/7edh//8+/r///////Tw7P+adlf/fE0k/3xMJP98TCT/i2E9/+ff1////////v39 - /8m1pP+AUir/fEwk/3xMJP99TiX/uqGM//38+///////8Ovm/5RuTf98TST/fE0k/3xNJP+OZUL/7ujj - ///////+/v3/xbGf/39RKf98TCT/fEwk/35PJ/+9pZH//v39///////s5d//kmtJ/3xMJP98TCT/fE0k - /5RtTP/u6OP//////////v+9pJD/fk8n/3xMJP98TST/f1Ao/8Otm//+/v7//////+vj3f+PZ0T/fE0k - /3xNJP98TCT/lnBQ/+/p5P///////v39/7ifif99Tyb/fE0k/3xNJP+AUiv/y7io//7+/v//////6eHa - /4thPf98TCT/fEwk/3xNJP+XclH/9O/s///////7+vn/tZqD/31OJv98TST/fE0k/4FTLP/Ova7///7+ - ///////i18//iFw3/3xNJP98TCT/fEwk/556XP/39PH//////////////////////97SyP+BVC3/fEwk - /3xNJP98TST/fEwk331NJOB9TST/fU0k/39PJ//RwbL///////////////////////bz8P+mhmr/iFw3 - /4hcN/+IXDf/lW5N/+Xc1P////////7+/9PDtP+LYDv/iFw3/4hcN/+IXTf/vaWR//z7+v//////9fHu - /6OBZf+IXDf/iFw3/4hcN/+Wb07/6eLb///////+/f3/zrus/4thPf+IXDf/iFw3/4ldOP/AqZb//fz7 - ///////x7ej/nnpc/4hcN/+IXDf/iFw3/5hyUv/v6uX///////7+/f/LuKf/i2A8/4hcN/+IXDf/il86 - /8Stmv/+/f3//////+7n4v+ceFn/iFw3/4hcN/+IXTf/nnpb//Dq5f/////////+/8Otmf+KXjn/iFw3 - /4hcN/+KXzr/yLSj//7+/v//////7eXg/5p0VP+IXDf/iFw3/4hdN/+gfV//8Ovm///////+/f3/v6eT - /4leOf+IXDf/iFw3/4xiPf/Pvq///v7+///////r5N3/lm9O/4hcN/+IXDf/iF03/6F+YP/18O7///// - //v6+v+7o47/iV05/4hcN/+IXDf/jWM+/9PDtf///v7//////+Xb0/+Takn/iFw3/4hcN/+IXDf/poZq - //j18v//////////////////////3tLI/4JULf99TST/fU0k/31NJP98TSTffk0k4H5OJP99TST/f1An - /9LBsv///////////////////////fz7/+nh2f/h1s3/4dbN/+HWzf/k2tL/+fb0////////////9PDs - /+LXzv/h1s3/4dbN/+HWzP/u6OL//v7+///////8+/r/59/X/+HWzf/h1s3/4dbN/+Tb0v/6+Pb///// - ///////z7ur/4tfO/+HWzf/h1s3/4dbN/+/p5f///v7///////v6+f/m3dX/4dbN/+HWzf/h1s3/5dvT - //v6+f////////////Lt6f/i183/4dbN/+HWzf/h183/8Orm////////////+/n4/+bd1f/h1s3/4dbN - /+HWzf/n3dX/+/r5////////////8Orl/+HWzf/h1s3/4dbN/+LXzf/x7Of////////////6+ff/5dzU - /+HWzf/h1s3/4dbN/+fe1v/7+vn////////////v6eT/4dbN/+HWzf/h1s3/4tfN//Pu6v////////// - //r49v/k29L/4dbN/+HWzf/h1s3/597X//z7+v///////v7+/+7o4v/h1s3/4dbN/+HWzf/i187/9PDs - ////////////+Pb0/+Ta0f/h1s3/4dbN/+HWzf/p4Nn//fz8///////////////////////e0sj/g1Uu - /35OJP99TiT/fU4k/31NJN9+TiTgfk4k/39OJP+AUCf/0L+v//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////9zQxf+EVS3/fk4k/35OJP9+TiT/fk0k339OJOB/TiT/f04k - /4BQJv+5n4j/+/n4//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////////9/Pv/xa+c - /4JSKf9/TiT/f04k/39OJf9+TSTff04k4IBPJP+ATyX/gE8l/4xfOf/BqZT/39PI/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/j187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/49fO/+LXzv/i187/4tfO/+LXzv/i187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4NXL/8eyn/+QZkH/gE8l/4BPJP+ATyT/gE8k/4BOJN+ATiTggU8k - /4FPJf+BTyX/gU8l/4NTKf+HWC//iFgw/4hZMP+HWTD/h1kw/4hZMP+IWTH/h1kw/4hZMP+IWTD/h1kw - /4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx/4hZMP+HWTD/iFkw/4hZMP+IWDD/h1kw/4dZMP+HWTD/h1kw - /4dZMP+IWTD/iFgw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMf+HWTH/h1kw - /4dZMP+HWTD/iFkw/4dZMP+HWTD/h1kx/4dZMP+IWTD/iFkw/4dYMf+IWDD/h1kw/4hZMP+IWTD/iFgw - /4hYMP+IWDD/iFkw/4hZMP+IWTD/iFkw/4hZMP+HWTD/h1kw/4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx - /4dYMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/h1kw/4dZMP+HWTD/h1kw - /4hYMf+HWDD/h1kw/4hZMP+HWTD/iFkw/4dZMf+IWTD/h1gw/4hZMP+HWTD/h1kw/4hZMP+IWTD/iFkw - /4hYMP+IWTH/iFkw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/hFQq - /4FPJf+BTyT/gU8k/4BPJP+BTyT/gE4k34BPJOCBTyT/gVAl/4FQJf+BUCT/gVAk/4FQJf+BTyX/gVAk - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gVAk/4FQJP+BUCX/gU8l - /4FQJf+BUCX/gVAl/4FPJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAl - /4FPJf+BTyX/gVAk/4FQJP+BUCX/gVAl/4FQJf+BTyX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCT/gU8l - /4FPJP+CUCX/gU8l/4FPJP+BUCX/gVAk/4FPJf+BTyX/gU8k/4FPJP+BUCX/gU8l/4FQJP+BUCX/gVAl - /4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAk/4FQJf+BUCX/gU8l/4FQJf+BUCT/gVAl/4FQJf+BUCX/gVAk - /4FQJf+BTyT/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gU8l/4FPJP+BUCT/gVAl/4FQJf+BUCT/gU8l - /4FPJP+BTyX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCT/gU8l/4FQJf+BUCX/gVAk/4FQJP+BTyX/gVAl - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCX/gU8k/4FQJf+BUCTfgU8l - 4IJQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCT/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk - /4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJN+BUCTgglAl/4NRJf+DUCX/g1Al/4JQJf+CUSX/glAl - /4JQJf+CUSX/glAl/4JQJf+CUCX/glAl/4JRJf+CUSX/glEl/4JRJf+CUSX/glAl/4JRJf+CUCX/glAk - /4JQJf+DUSX/g1Al/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl - /4NQJf+CUCX/g1Al/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4NQJf+DUSX/glAl/4NQJP+DUCX/g1Al - /4JQJf+DUSX/glAl/4JQJf+DUCX/g1Al/4JQJf+DUCX/glAl/4JQJf+CUCX/g1El/4NRJf+DUSX/g1El - /4JQJf+CUSX/g1El/4NRJf+DUSX/g1El/4JQJf+CUCX/g1Al/4NQJf+DUCX/glEl/4JRJf+CUCX/g1Al - /4NQJf+DUCX/glAl/4JQJf+CUCX/glAl/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4JQJf+CUCX/glAl - /4NQJP+DUCX/glAl/4JQJf+DUSX/g1El/4JQJf+DUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/g1Al - /4NQJf+DUCX/glEl/4JQJf+DUCX/g1El/4JQJf+CUCX/glEl/4JRJf+DUCX/g1Al/4NQJf+DUSX/glAk - 34JQJOCDUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUCX/g1Al/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Al/4NRJf+DUSX/g1El - /4NRJf+DUCX/g1El/4NRJf+DUSX/g1El/4NQJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek - /4NRJf+DUSX/g1El/4NRJf+DUCX/g1El/4NRJf+DUSTfhFAk4IRRJf+DUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El - /4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4RRJf+EUiX/hFEl - /4NRJN+FUCXghFEl/4RSJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hVEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl - /4RSJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RSJf+EUiX/hFIl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEk34VRJeCEUiX/hFIl/4VRJf+EUiX/hFIl - /4VSJf+FUSX/hFIl/4RSJf+FUiX/hFIl/4VSJf+EUSX/hFEl/4RSJf+EUiX/hFIl/4VSJf+EUiX/hVIl - /4VRJf+FUSX/hVIl/4VSJf+EUiX/hFIl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hFEl/4VSJf+FUiX/hVIl - /4RSJf+FUiX/hVIl/4RSJf+FUiX/hVIl/4VSJf+FUiX/hFIl/4RSJf+FUiX/hFIl/4RSJf+EUiX/hVIl - /4VSJf+FUiX/hFIl/4RSJf+FUiX/hVIl/4VSJf+EUiX/hVIl/4VSJf+EUiX/hFEl/4VSJf+FUiX/hFIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+FUSX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUSX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJf+FUiX/hFIl/4VSJf+FUSX/hFIl/4VSJf+FUiX/hVIl/4VSJf+FUSX/hVIl - /4VSJf+FUiX/hFIl/4RRJf+FUiX/hVEl/4VSJf+FUSX/hVEl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hVEl - /4VRJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl - 4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFEk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiZ/hVIkkYVSJJGFUiSRhVIkkYVQJJGFUiSRhVIkkYVSJJGFUiSRhVAk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVQJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhFImf/////////////// - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - AEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAEAoHNc/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EEqHvSkmZT0/fz89Pv7+/T7+/v0+/v79Pv7+/T7+/v0+/v7 - 9Pv7+/T7+/v0+/v79Pv7+/T9/f304d3c9GBNQvQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EAoHNY/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSof/2taUP+Mfnf/jX94/41/eP+Rg3z/3NjW//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+vr5/5WIgv9CKx//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3LP/Pysf//Pv7//z8+//8/Pv//Pz8 - //39/f/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9vX1f9WQjf/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9bSD3/5+Tj - //39/f/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f+jmJP/Qisf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/a1lQ//Lx8P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/z8vL/cWBX/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/3trY//4+Pf//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/39za/1VANv9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+HeXH/+/v7//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/8rEwP9IMif/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/j4F6 - //38/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f+6sq3/Qy0h/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/5GEff/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//+/v7/s6um/0IsIP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+Qgnv//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f79/7evqv9DLCD/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKBzgQSod/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EqHf9BKR3/QSod/0EqHf9BKR3/inx0//v7+//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/Fvrr/RzAk - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QCod/0EqHf9BKh3/QSod/0EqHf9BKR3/QSod - /0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKRzfQiod4EIrHv9lUkj/joB5/5CDe/+Qg3v/kYN7 - /5CDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Qg3v/kIN7/5CDe/9nVEr/Qiod - /4BwaP/5+fj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3/2tXT/1E8MP9CKx7/blxS/5CDfP+Qg3v/kIN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kIN7 - /5GDe/+Qg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/hHVs/044LP9BKh3/QSoc30IqHeBKMyf/x8C8 - //7+/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7/pJiS/0MsHv9xX1X/9fPz//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/+/t7P9pVkz/Qyse/4t8dP/6+fn//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//j39/+CcWn/Qyod - /0IqHN9DKx3gTjcq/9bQzf//////+fj4/8fAvP+7s63/2tXS//39/f/Szcn/u7Kt/83Gw//8+/v/4d7b - /7yzrv/Du7f/9fTz/+7s6v+/trL/vrWw/6KWj/9GLiD/Yk5D/+vp5//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8+/v/loiB/0QsHv9aRTn/sqij - /7uyrf/SzMn//f39/9vW1P+7sq3/xr+7//j39//p5uX/vbWw/7+3sv/v7ez/9PLx/8K6tf+8s67/4+De - ///////+/v7/jn93/0MrHf9DKx3fRCsd4E83Kv/W0M3//////+7s6/9pVUn/SDAi/5uOhv/6+fn/hndt - /0gwIv94Zlz/9vX1/6+knv9JMSP/XUc7/+Th3//Ry8f/Ujst/043Kf+ThXz/TDMm/1Q9Mf/a1dL//v7+ - //7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - /8/Ixf9ROi3/RS0f/0kxIv9IMCL/hnZt//r5+f+fkor/SC8h/2ZRRf/t6un/xLy4/002KP9TPS//1c/M - /+Hc2v9aRDf/SjEj/7Sqpf///////v7+/45/d/9ELB7/RCsd30UsHeBQOCr/1tDN///////v7ez/bFdM - /0szJf+dj4j/+vn5/4h4b/9LMyT/emhe//f19f+wpqD/TDQm/2BKPv/l4d//0czI/1U9MP9ROSz/qJyW - /1dAM/9JMCH/jn92/7uyrf+8s63/vLOt/7+1sf/s6ej//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/19PT/g3Np/0YtH/9FLB7/SC8g/4h4b//6+fn/oJOM/0szJP9oVEj/7uvq - /8W9uf9QOCv/Vj8y/9XQzf/h3Nr/XUc6/000J/+1rKb///////7+/v+PgHf/RSwe/0UsHd9GLR3gUTkr - /9bRzf//////+vn5/9DJxv/Gvrn/4NvZ//79/f/Z1NH/xb65/9TOy//8/Pz/5uLg/8a+uf/MxcH/9/X1 - //Du7f/Iwb3/x8C7/+Tg3v+JeW//STAh/0guH/9KMSL/SjEi/0oxIv9NNCX/s6mj//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9LMyf9aQzX/Ry0e/15IO//Jwb3//f39 - /+Hc2v/Gvrn/z8jE//n4+P/s6uj/x7+7/8nBvf/y8O//9fTz/8vEwP/Gvrr/5+Ti///////+/v7/kIB3 - /0ctHv9GLB3fRy0d4FI5K//X0c3/////////////////+fj4//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw - //Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/3NfU/2dSRP9ILh7/SC4e/0guHv9ILh7/SC4e - /4JwZf/39vb//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vr/qZ2W - /041Jf9MMiP/k4R7/+nm5P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/08vH//f39 - /////////////v7+/5GBd/9ILh7/SC0d30guHeBTOiv/19HN/////////////////7etpv9uWEv/blhL - /25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/2xWSf9TOir/SS8e - /0kvHv9JLx7/SS4e/0kuHv9cRDX/3NfU//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//Px8P+RgXf/TTMj/00zI/9mUEL/blhL/25YS/9uWEv/blhL/25YS/9uWUv/blhL - /25YS/9uWEv/fGld/+nl4/////////////j39v+Idmv/SS4e/0kuHd9JLx7gVTsr/9fRzf////////// - //////+mmZD/Sy8e/0svHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/TTEh/6aZkP/8/Pz//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/7+zr/5GBd/9QNiX/Sy8e/0ovHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e/11ENP/j39z/+fj3/9fRzf+Qf3X/VTsr/0ovHv9TOinfSy8e - 4FY8K//X0c3/////////////////p5mQ/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9sVUb/6eXj - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/y8O//p5mR - /1tCMv9MMB//TDAe/0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9YPy7/p5qR/4l2a/9cQzP/TTEf - /00yIP9sVUf/vbSt300wHuBXPSv/2NLO/////////////////6eakP9NMR7/TTEe/00xH/9NMR//TTEf - /00xHv9NMR//TTEe/00xHv9NMR//TTEf/00xH/9NMR7/TTEf/00xHv9NMR7/TjEf/00xH/9NMR//TTEf - /00xH/9OMR//UTUj/66hmf/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//r5+f/Ox8L/gm5h/1c8K/9OMR//TTEf/04xH/9NMR//TTEf/00xHv9NMR//TjIg - /1A0Iv9NMR//TzIg/2BGNv+ZiX//4t7b//z8/N9OMB7gWT0r/9jSzv////////////////+ompH/TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzEf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzIf/1I2I/+ci4H/+vn4//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//Ty8f/Kwrz/koF1/2tTQ/9ZPiz/UjYj - /1AzIP9QMyD/UDMg/1Q4Jf9dQzL/dV9Q/6OUi//b1dH/+fn4//39/f/7+/vfTzIe4Fo+LP/Y0s7///// - ////////////qZuR/1AzH/9QMx//UDMf/1AzH/9QMx//UTMf/1AzH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AzH/9QMx//UDMf/1AzH/9QMx//UDMf/1AzH/9QMh//UDMf/1M2I/+QfXD/7uvp//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //r5+f/r6OX/1c7J/8C2r/+ypZ3/r6GY/7Wpof/Gvbf/3NbS//Hv7f/8/Pz//f39//z8/P/7+/v/+/v7 - 31EzHuBcPyz/2dLO/////////////////6qbkf9SNB//UjQf/1IzH/9SNB//UjQf/1I0H/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1Q3I/+PfG//7uvp - //39/f/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/v3//f79//79/f/9/f3//f39//39/f/9/f3//Pz8 - //v7+//7+/v/+/v7//v7+99TNB7gXUAs/9nSzv////////////////+rm5H/UzQf/1M1H/9TNR//UzQf - /1M1H/9TNR//UzQf/1M1H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzUf/1M0H/9TNR//UzUf - /1M0H/93X07/6+fl//3+/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVTUf4F9BLP/a087/////////////////q5yR - /1U2H/9VNR//VTYf/1U1H/9VNR//VTYf/1U1H/9VNh//VTUf/1U2IP9VNh//VTUf/1U1IP9VNSD/VTYf - /1U1H/9VNh//VTYf/1U2H/9VNR//cFVC/+Pe2//+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731Y2H+BgQiz/2tPO - /////////////////6yckf9XNiD/VzYf/1Y2IP9XNiD/VjYg/1Y2IP9XNyD/VzYg/1c2IP9WNyD/Vzcg - /1c3IP9XNiD/VzYg/1c3IP9XNiD/VzYg/1c2IP9XNyD/Vzcg/1g4Iv+VgXL/9PLx//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99YNx/gYkMs/9rTzv////////////////+tnZH/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3IP9YOCD/WDcg/1g3IP9YNyD/WDgg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Xj8o - /7Gil//6+fn//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfWTgf4GNELf/b087/////////////////rp2R/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjkg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9nSDH/xLiv//z8+//8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BlRS3/29TO//////////////// - /66ekf9cOSD/XDkg/1w6IP9cOiD/XDkg/1w5IP9cOSD/XDkg/1w5IP9cOiD/Wzkg/1w5IP9cOSD/XDkg - /1w5IP9cOiD/XDkg/1s5IP9bOSD/XDkg/1w5IP9cOSD/XDkg/29ROv/Ow7z//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99dOh/gZkYt - /9vUzv////////////////+vnpL/XTog/107IP9dOiD/XTsg/147If9dOyD/XTog/106IP9dOiH/XTog - /106IP9dOiH/XTog/146IP9dOiD/XTog/107IP9dOyD/XTog/107If9dOiH/Xjog/106If9eOyH/c1U/ - /8/Fvv/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//9/f3//fz8//39/f/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXzsh4GhHLf/c1M7/////////////////sJ+S/187If9fPCH/Xzsh/187If9fOyH/Xzwh - /187If9fPCH/Xzsh/188If9fOyH/Xzsh/187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fPCH/Xzsh - /187If9fOyH/Xzsh/188If90VT3/yr61//v6+v/9/f3/+/v7//v7+//9/f3/9/X0/7qrn//Et63/8u/t - //39/f/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz832A8IeBqRy3/3NTO/////////////////7Gfkv9hPCH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPCH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E9If9hPSH/YTwh/29ONf+7rKD/9/X0//39/f/9/f3/9/X0 - /7CekP9oRiv/Z0Qq/4ltWf/Bs6j/6+fk//v7+v/9/f3//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3//f39//r5+N9jPSHga0gu/9zUzv////////// - //////+yoJL/Yz4h/2I9If9jPSH/Yz4h/2I+If9iPSH/Yz0h/2M+If9iPSH/Yj4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPSH/Yz4h/2M+If9jPSH/Yz0h/2M9If9jPiH/akcs - /6WPf//s5+T/9/Xz/7Kgkf9qRiv/Yz4h/2M9If9jPiH/Z0Mn/31eR/+mkYD/0MW8//Px7//+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3/6eTg/8O1q/+bhHLfZT4h - 4G5KLv/d1c7/////////////////s6CS/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZD8h - /2U/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2U/If9nQiT/hmhR/5h/a/9sSCv/ZT8h/2U/If9lPiH/ZT8h/2U/If9lPyH/ZT8i - /21JLf/JvLL//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+/r6 - /6CJd/9oQyb/ZD4h32c/IuBwSy7/3tXO/////////////////7Shkv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIf9nQCH/Z0Ai/2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQSL/Z0Ah/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ah/2dAIv9pQyX/xbar//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//v6+f+agGz/Z0Ah/2ZAId9oQCLgcUwu/97Vzv////////////////+1opL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi/2lBIv9pQSL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/a0Ql/8a3q//+/v7/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vn/m4Fs/2lCIv9pQSLfa0Mi4HRNLv/e1s7///// - ////////////tqKS/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/bEMi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tCIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/25GJf/Ht6v//v7+ - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/9/f3/+/r5/52CbP9rQyL/a0Mi - 321EIuB2Ti//39bO/////////////////7ejkv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9uRCL/bUQi - /21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9vRST/sZuI//Ds6P/59/b//Pz7//39/f/9/f3//f39//7+/f/9/f3//f39//39/f/7+/r/9/Tz - /+fh2/+QcFb/bUQi/21DIt9vRSLgd1Av/9/Wzv////////////////+4o5P/b0Uj/29FI/9wRSP/b0Uj - /3BFIv9vRSL/cEUj/29FI/9vRSP/cEUj/29FI/9wRSP/cEUi/3BFIv9wRSP/b0Uj/3BFI/9vRSP/cEUj - /29FI/9vRSL/b0Ui/3BFIv9wRSL/cEUj/3BFIv9vRSP/b0Uj/3BFI/9vRSP/cEUj/29FIv9wRSP/cEUj - /29FI/9wRSP/cEUj/3BFI/9wRSL/b0Uj/3ZNLP+JZUn/mXti/6mPev+3oZD/wK6e/8W0pv/Htqj/xLOk - /76qmv+znIr/pIlz/5R0Wv+DXkD/ckgm/3BFI/9wRCLfcUYj4HlRL//g1s7/////////////////uaST - /3FGI/9xRiP/cUYj/3JHI/9xRiP/ckYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3JGI/9xRiP/ckYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/ckYj/3FGI/9yRiP/cUYj/3JGI/9yRiP/cUYj/3FGI/9xRiP/cUYj - /3JGI/9xRiP/ckcj/3FGI/9yRiP/ckYj/3FGI/9xRiP/cUYj/3JGI/9yRiP/ckYj/3FGI/9yRyP/ckck - /3NHJP9zSCX/c0gl/3NIJf9yRyT/ckcj/3JHI/9yRiP/cUYj/3JGI/9xRiP/cUUi33RHI+B8Ui//4NfO - /////////////////8q6rP+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Tclb/k3JW - /5RyVv+Uclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Tclb/lHJW - /5RyVv+Uclb/lHJW/5RyVv+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Tclb/k3JW/5RyVv+Uclb/lHJW - /5RyVv+Tclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+AWDf/dEcj - /3NII991SCPgfVMw/+HXz//////////////////7+vn/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/39fP/qY12/3ZJI/91SSPfd0kj4H9UMP/h18/////////////9/Pv//Pv6//39/P///////f38 - //z7+v/9/Pz///////79/f/8+/r//fz7///+/v/+/v7//Pv7//z7+//+/v7////+//38+//8+/r//v39 - ///////9/Pz//Pv6//38/P///////v39//z7+v/9/Pv////+//7+/v/8+/v//Pv7//7+/v////7//fz7 - //z7+v/+/f3///////38/P/8+/r//fz8///////+/f3//Pv6//38+////////v7+//z7+//8+/v//v7+ - ///+/v/8/Pv//Pv7//79/f///////v7+/62Se/93SiP/eEoj33lLI+CBVTD/4dfP///////39fL/uJ+K - /6iKcP/Pv7H//Pz7/8ayof+oinD/v6iV//v6+P/ZzMD/qYtx/7KXgf/z7ur/6eLb/62QeP+rjnX/5dzU - //Xx7/+1m4X/qIpw/9TFuf/8/Pv/xK+d/6iKcP/BrJn//Pr5/9TGuf+pinH/tZuF//Xx7v/m3tf/q451 - /6yPd//o4Nn/8+/r/7OZg/+pi3H/18m9//v6+P/Aqpf/qIpw/8ayof/8/Pv/0cGz/6iKcP+2nYf/9vPx - /+PZ0f+rjXT/rpF5/+vk3v/w6+f/sJV+/6mLcv/cz8X///////7+/v+uknv/eUsk/3lLI996TCTgglYw - /+LXz///////8+/r/5NsS/97TCT/t52I//v6+f+oiW//e0wk/557Xf/59/X/xbGf/3xNJv+KYT3/7OXf - /97SyP+CVTD/f1Ir/9fJvv/w6+b/jmdE/3tMJP++p5P/+/r4/6WEav97TCT/oYBj//r49v++p5P/fE0l - /45mRP/v6uX/2czB/4BSLP+BVC7/3NDF/+3n4f+MY0D/fE0l/8Ksmv/59/X/n3xf/3tMJP+oiW//+/r5 - /7mhi/97TCT/kGlI//Lt6f/Uxbn/f1Eq/4NXMv/h1s3/6eHa/4hdOf98TSb/ybam///////+/v7/r5N7 - /3tMJP97TCTffE0k4IRXMP/i2M////////Xx7v+lhGf/kWlG/8Otmv/8+/r/tpyF/5FoRv+ukHf/+vj3 - /8+9rv+Rakj/nXpb/+/p5P/j2dD/lnBQ/5RuTP/e0sj/8u7q/6F/Yv+RaUb/yLWk//z7+f+0mIH/kWlG - /7GUe//7+ff/ybWk/5FpR/+hf2H/8u3p/+DUy/+Vbk3/lm9O/+LXzv/w6+b/n3xe/5FqR//Muqr/+vj3 - /6+ReP+RaUb/tpyF//z7+v/FsJ7/kWlG/6OBZP/08Oz/3M/E/5RtS/+YclL/5tzV/+zm4P+cd1j/kmpI - /9LBtP///////v7+/7GUe/99TST/fEwk335NJOCFVzD/4dXM///////+/f3/8+/r//Hs5//39PL///7+ - //by7//x7Of/9PHt//7+/v/59vT/8ezn//Lu6v/9/Pz/+/r5//Lt6P/x7Oj/+/n4//39/P/z7uv/8ezn - //j18////v7/9fLv//Hs5//18e7//v7+//j18//x7Of/8+/r//39/P/7+fj/8ezo//Lt6P/7+vn//fz8 - //Pu6v/x7Of/+Pb0//7+/v/18e7/8ezn//by7////v7/9/Xy//Hs5//z7+v//v39//r59//x7Oj/8u3p - //z6+v/9/Pv/8u7q//Hs5//59/X///////79/f+wknj/fk4l/31NJN9/TiTgglIo/7WYf//f0sf/4NTK - /+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/h1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4dTK - /+DVyv/g1cr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK - /+DUyv/g1Mr/4dTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NXK - /+DUyv/g1Mr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/Wxrj/lWxJ/4BPJP+ATiTfgE8k - 4IFQJf+DUif/h1cu/4dYL/+HWC//h1gv/4dYLv+HWC7/h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv - /4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dXL/+HWC//h1cv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gu/4dYL/+HWC//h1gv/4dYL/+HWC//h1gu/4dYL/+HWC//h1gv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//hVUs - /4JQJf+BUCT/gVAk34FPJOCCUCX/glAl/4JRJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+CUCTghFEl/4NRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4NRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSTfhFEl4IRRJf+EUiX/hFEl - /4RSJf+EUSX/hVEl/4RRJf+EUiX/hFIl/4VSJf+EUiX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl - /4RSJf+FUiX/hFIl/4RSJf+EUSX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUiX/hFIl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFIl/4RSJf+EUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+EUiX/hFEl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFEl/4VRJf+EUiX/hVIl/4VSJf+FUSX/hFEk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34RSJqeEUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RSJKcAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAABAKR3SPykc - 8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EIsIPBJMyfwSTMo8E04LPC/t7Tw/Pz88Pr6+vD6+vrw+vr68Pr6+vD6+vrw+vr68Pr6+vD49/fwkoV/ - 8EEqHvA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EApHdJAKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QSoe/46Aef/NyMT/zsjF/9HLyP/y8fD//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/V0M7/Uz4z/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/RjEl/8fBvf/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+/+WiYL/QSoe/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Tzov/9rW0//8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7/+7s7P9mVEr/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/WEQ5/+Xi4P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/9rV0/9POy//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk/ - /+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/8nDv/9HMSX/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/X0tB/+zq6P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - /8O8uP9FLyP/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk//+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8/8rDwP9HMSX/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9BKhzfTjgs/3lpYP+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/39vZv9YRDj/WEQ5/+Xi4P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/9vX1P9SPDH/Tzou/3xsY/+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/4BwZ/9uXFL/RS4h/0EqHN9CKh3fgnJp//f29f/6+fn/9fTz - //f29v/7+vr/9vX0//b19f/7+vr/9vX1//b09P/7+vr/9/b2//Ty8f+Mfnb/UTsv/9rV0v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7P9qV0z/WkU5/9zX1f/19PP/+vn5 - //n4+P/19PP/+fj3//r5+f/19PP/+Pf2//r6+v/29PT/9/X1//v7+//i3tz/WkU6/0IqHN9DKx3fi3x0 - //79/f/f29n/gG9m/6idl//r6Ob/iXlx/5eJgf/w7uz/mIqD/4h5cP/q5+b/qZ6X/39uZf+Dcmn/SzMm - /8fAvP/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+ajob/SDAi - /25bUP99bGL/19LP/8nCvf96aF//wrm1/9vW1P9/bmT/raKc/+nl5P+Hd27/moyF//j49//s6ej/YEs/ - /0MrHd9FLB3fjH10//79/f/Vz8z/V0Ez/419df/k4N//Y05C/3ZjWP/r6Ob/d2Va/2JNQf/j397/jn92 - /1dAM/+ThHz/SjEj/4t8cv/IwLz/yMG9/8vEwP/x7+7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/Z1NH/WUM2/0UsHv9POCr/y8TA/7euqP9QOCr/rqOd/9DJxv9WPjH/k4R8/+Hd2/9gSz7/eWdd - //b19P/s6ej/YUw//0UsHd9GLB3fjX10//79/f/08vH/083J/+Hc2v/49/b/1tDN/9vW0//6+fj/29bT - /9bQzf/49vb/4d3a/9LMyf/c19T/cV1R/0kwIf9MNCX/TTQl/1E4Kf+9tK7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//6+fn/oJKL/0oxIv9sWEv/5eHf/+zp6P/Rysb/6ebl//Lx8P/SzMj/4t7c - //f29f/Vz8z/3NfU//38/P/s6ej/Y0xA/0YsHd9ILR3fjn50//79/f//////8e7t/7uxq/+2q6T/tquk - /7arpP+2q6T/tquk/7arpP+2q6T/tquk/7arpP+1qqT/iXhu/0owIP9ILh7/SC4e/0kuHv+JeG3/+Pj3 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/7Orp/31rYP9PNib/jHtx/7WqpP+2q6T/tquk - /7arpP+2q6T/tquk/7arpP/IwLv//Pv7///////q6Ob/Y0w//0ktHd9KLh3fkH90//79/f//////3NbT - /1g/L/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0ovHv9KLx7/Si8e - /0ovHv9fRjf/3tnW//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/+Le3P97Z1v/TTIh - /0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/95ZFj/8/Lx/+Hc2f+ai4H/Ujgn/1E4Jt9MMB7fkX90 - //79/f//////3NfT/1k/Lv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9OMiD/o5WL//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/o5eP/k4J3/1Y8K/9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwH/9kSzz/jHpv/2NKO/9QNCP/a1RF - /7muqd9NMR7fkoB1//79/f//////3NfT/1pALv9OMR7/TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf - /04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//b1dI/+vo5v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz/9vX0/8i/uf+EcWT/XkQz/1E1Iv9OMh//TjEf/04xH/9PMyD/Vjoo - /21VRv+klYz/5ODe//v7+99QMh7fk4F1//79/f//////3dfT/1xBL/9QMh//UDIf/1AzH/9QMx//UDMf - /1AyH/9QMh//UDIf/1AzH/9QMx//UDIf/1AyH/9QMh//UDMf/1AyH/9bPy3/sqWd//n4+P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/29fT/3dfU/72zq/+klYv/mYh9 - /52Mgf+vopn/zMS//+vo5v/7+/v//Pz8//v7+99SMx7flIF1//79/f//////3dfT/15CL/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1s+Kv+xpJv/+Pf3 - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f/9/f3//Pz8//z8/P/9/f3//Pz8//z8/P/7+/v/+/v7//v7+99UNB7floJ1//79/f//////3tjT - /2BDL/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf - /3RaSf/t6uj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNSDfl4N1 - //79/f//////3tjT/2JEL/9WNiD/VjYg/1Y2IP9WNh//VjYf/1Y2IP9WNyD/VjYg/1Y2IP9WNiD/VjYf - /1Y2IP9WNiD/VjYg/1w9J/+1ppz/+/r6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99ZOCDfmIR1//79/f//////3tjT/2RFMP9ZOCD/WDcg/1k4IP9ZNyD/WTcg/1k4IP9YOCD/WTgg - /1k4IP9ZOCD/WDgg/1k4IP9ZOCD/WDgg/1g3IP9pTDb/z8W+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99aOSDfmYV1//79/f//////39jT/2ZHMP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/dlpF/9vTzv/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99cOiDfm4Z2//79/f//////39nU/2hIMP9dOiD/XTog - /106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106If9dOiD/Xjsh - /35iTf/d1tH//Pz8//v7+//7+/v/+/v7//z8/P/7+/r//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHfnYd2//79/f//////4NnU - /2tJMP9fPCH/Xzwh/188If9fPCH/Xzwg/188If9fPCH/Xzsh/187If9fPCH/Xzwh/188IP9fPCH/YDwh - /188If9fOyH/Xzwh/2A8If9+YUv/187I//z7+//8/Pz//Pz8/+7q5/+plof/yLuy//Lw7v/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/N9hPCHfnod2 - //79/f//////4NnU/21LMf9iPSH/Yj0h/2E9If9hPSH/Yj0h/2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h - /2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/d1c//8e6sP/49/b/7uvo/5iAbf9kQCT/aEUq - /4htV/+8rKD/5N7Z//j39v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz/8O3q - /9jOxt9kPiHfoIh2//7+/f//////4dnU/29MMf9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q+If9kPyH/ZD8h - /2Q/If9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD8h/25LL/+ii3n/k3lk - /2dCJP9kPyH/ZD8h/2Q+If9nQiT/dVM5/7+wpP/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/v6+j/j3Ne/21KLd9mQCHfoYl2//7+/f//////4drU/3JOMf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9oQSL/aEEi/2dAIv9nQCL/Z0Ah/2dAIv9nQCH/Z0Ai/6+bi//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/q5eH/elg9/2ZAId9qQiLfo4p3//7+/f//////4trU/3VPMv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/7Gci//9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/q5eH/fVk9/2pCIt9sQyLfpYt3//7+/f//////4trU - /3dRMv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /21DIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /6SKdv/w6+j/+Pf1//v7+v/8/Pz//f39//38/P/8/Pv/+vn5//Xz8f/ZzsX/elU2/2xDIt9wRSLfpox3 - //7+/f//////49vU/3pSMv9wRSL/cEUj/3BFI/9wRSP/cEYj/3BFI/9wRSP/cEUj/3BFIv9wRiP/cEUj - /3BFI/9wRSP/cEUj/3BFIv9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj - /3BFI/9wRSP/cEUj/3ZNK/+JZkn/mHlg/6WLdf+vl4P/spuJ/7Gah/+rkn3/n4Nr/5FwVf9/WTr/cUYk - /3BFIt9yRiPfqI13//7+/f//////5t7X/4ZgQf99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVUz/31UM/98VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/98UzH/dEkl/3JGI990SCPfqo93//7+/f//////+vj3/+bf2P/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/ZzcL/hl8+/3VII994SiPfq493//7+/f/7+fj/7unk//Tw7f/8+/v/8Orm - //Ht6f/9/Pz/8u3p//Dq5v/8+/r/9PDt/+7p5P/7+fj/9/Tx/+7o4//49vT/+fj2/+7o4//18u//+/r5 - /+/p5f/z7+v//fz7//Dr5//x6+f//fz7//Lu6v/v6uX//Pv6//Xx7//u6OP/+vj3//j18//u6OP/9/Ty - //r59//u6OT/9PHt//z7+v/v6uX/8u3p//7+/v/x7Oj/jGVE/3hKI996SyPfrZB4//7+/f/k2tH/kWtK - /7SahP/t5+L/mXVX/6WFav/y7en/pods/5h0Vf/t5uH/tZuF/5FqSf/i2ND/yLSk/4xkQv/Tw7b/287D - /45mRf+/qJT/59/Y/5RuTv+uknn/8Ovm/557Xv+ffWH/8Ovm/6uOdf+VcFD/6uLc/7ylkf+PZ0b/3dHH - /9DAsv+MZEH/yren/+DVzP+QaUj/uJ+K/+zl3/+XclP/qIlv//r39f/x7en/jmZF/3pLI998TCTfrpF4 - //7+/f/l29P/lW9O/7edh//u6OP/nXlb/6iJbv/y7ur/qotv/5x4Wf/t5+L/uJ6I/5VuTf/j2dH/yram - /5FpR//Uxbj/3M/F/5JrSf/Bqpf/6eDZ/5hzU/+xlX3/8Ovn/6F/Yv+jgWT/8ezn/66ReP+ZdFT/6uPd - /7+ok/+TbEr/3tLI/9LBtP+QaEb/zLmq/+HWzf+UbUz/u6KN/+zl3/+bdlj/q4xy//r39v/y7en/kGdF - /3xMJN9+TSTfq4tw//v5+P/6+Pf/8Orm//Tw7f/7+vn/8ezn//Lu6v/8+/r/8+7q//Hs5//7+vn/9PHt - //Dq5v/6+Pf/9/Tx/+/q5f/49vP/+ff1//Dq5f/28u//+/n4//Dr5v/07+z//Pv6//Ht6P/y7en//Pv6 - //Pv6//w6+b/+/n4//Xy7//w6uX/+ff2//j18//v6uX/9/Ty//r49v/w6uX/9fHu//v6+f/x6+f/8+7q - //38/P/t5uD/j2VA/31NJN+ATiTfil01/6uKbf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+jfl//g1Mp/4BOJN+CUCTfglAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+DUSTfhFEl/4NRJf+DUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUSSvhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJK8AAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcoAAAAIAAA - AEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAQCgczkApHetAKR3rQCkd60ApHetAKR3rQCkd - 60ApHetAKR3rQCkd60ApHetRPDHrcGBW63lpYOvb1tTr+vr66/r6+uv6+vrr+vr66/v7++vOyMbrTzku - 60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHM0/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/5aJgv/z8vL/9fTz//v6+v/7+/v/+/v7//v7+//7+/v/+Pj4 - /4p8df9AKh7/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9CKx//s6ql//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//o5eT/XUk//0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0QtIf+/uLT//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7/9bRz/9NNyz/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/RC4i/8K7t//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/0cvJ/0o0Kf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30MsH+BjUEb/cF5V/3BeVf9wXlX/cF5V/3BeVf9wXlX/cF5V/25dU/9RPDD/vbSw - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//b19X/Uz4z/2NQRf9wXlX/cF5V/3BeVf9wXlX/cF5V - /3BeVf9wXlX/cF5V/1tGO/9BKh3fUz0w4NXQzf/j4N7/2NLQ/+bj4f/Vz8z/6OXk/9PNyv/p5uX/zsjE - /3RiWP+sopz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7f9tWlD/mYyE/9bQzf/o5eP/087L - /+nm5P/Tzcr/6ebl/9PNyv/s6uj/uK+q/0UuId9XQDTg4NzZ/7SqpP+Id27/v7ay/31rYf/Iwbz/dmNZ - /8vEwP9zYFX/c2FW/4JxZ//Tzcn/19HO//Tz8v/7+/v/+/v7//v7+//7+/v/+/v7/6aak/9NNSj/e2lf - /8W9uf93ZVv/ysO//3RiV//LxMD/dWJY/9fSz//Du7b/STEi31lCNODg3Nn/7erp/9fRzv/f29j/0MnF - /+Hd2v/Ox8P/4t7c/87Hw/+5r6r/Vz8x/1E5Kv9XPzH/xr66//v7+//7+/v/+/v7//v7+//7+/v/6OXj - /3BcUP+AbmP/3NfU/87IxP/i3tv/zsfD/+Le3P/W0M3/9vT0/8O7tv9LMiLfXEQ04OHc2f/6+vn/koJ4 - /2hRQ/9nUUP/aFFD/2hRQ/9oUUP/aFFD/2VOQP9PNSX/Si8e/0ovHv+PfnP/+Pj3//v7+//7+/v/+/v7 - //v7+//7+/v/08zI/2xXSv9lTT//aFFD/2hRQ/9oUUP/aFFD/66hmv/p5uP/mIh//1E2KN9eRTXg4dzZ - //n5+P9/a17/TTAe/00wH/9NMB7/TTEe/0wxHv9NMB7/TTEe/00wHv9NMR7/TTAe/19GNv/c19P/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/2tXR/4VxZf9WPCr/TTEf/00wHv9NMB//aFBB/25XSP9xW03/tquk - 32FGNeDi3dr/+vn4/4FsXv9QMh//UDIf/1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9QMh//a1NC - /93X1P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Lx/87Gwf+ik4n/iXZp/4ZyZf+Xhnv/vrSt - /+rn5f/7+/vfZEg14OLd2v/6+fj/g21e/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf - /2JGM//PxsH/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5+Pj/+Pj3 - //v6+v/8/Pz/+/v7//v7+99mSTbg493a//r5+P+Fbl7/VjYf/1Y2H/9WNiD/VjYf/1Y2IP9WNiD/VjYg - /1Y2H/9WNiD/ZEYx/9HJw//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v732lMNuDj3tr/+vn4/4hwX/9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/fWNQ/+Xg3P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfbU024OTe2v/6+fj/inFf/106IP9dOiD/XTog - /106IP9cOiD/XDog/106IP9cOiD/XDog/106IP9eOyL/i3Jg/+nk4f/7+/v/+/v7//v7+//5+Pj/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99vTzfg5N7a//r5+P+Nc1//YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9hPiP/i3Fd/+Lb1v/7+/v/3tfR - /56Id//JvbT/7+zq//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pv/9vX133JRN+Dl39r/+vn4 - /490YP9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyL/f2BI - /7inmf+DZU3/ZD8i/2pFKf+DZU3/wLGk//v7+//7+/v/+/v7//v7+//7+/v//Pz8/97W0P+UemXfd1Q3 - 4Obf2v/6+fj/knZg/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi - /2hBIv9oQSL/akMk/2hBIv9oQSL/aEEi/2hBIv+bgW3/+vn5//v7+//7+/v/+/v7//v7+//8/Pz/yLuv - /2pDJN96Vjjg5uDa//r5+P+WeGD/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/5Z4Yf/u6ub/9/X0//n4+P/6+fj/+Pf2 - //Px7v+9q5z/bUUk335YOODn4Nr/+/n4/5l6Yf9xRiT/cUYk/3FGJP9xRyT/cUck/3FGJP9xRiT/cUYk - /3FGJP9xRiP/cUYj/3FGJP9xRiP/cUYk/3FHJP9xRiT/cUYk/3FGJP9xRiT/dk0r/4pmSf+Xd17/n4Fp - /6CDa/+afGP/j21R/3xVNf9xRSLfgls44Ojg2v/9/Pz/1ci9/8Syo//FsqP/xbKj/8Wyo//FsqP/xbKj - /8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Syo//EsqP/xbKj/8Syo//FsqP/xbKj - /8Syo//FsqP/xbKj/8Wyo//FsqP/q5B6/3ZKJd+GXDrg6OHa/+ri3P/d0cf/7ebh/9rNwv/v6uX/2Mq+ - //Dr5//Xyb7/8Ovm/9jLv//v6eX/2s7D/+zl3//e0sj/6ODZ/+LYz//j2dH/59/Y/97Tyf/r5N//287E - /+7p5P/Yy7//8Ovm/9fJvv/w6+f/2Mq+//Tw7P/TxLj/e00o34heOuDp4dr/zLqq/66QeP/TxLb/poZr - /9rMwP+hgGP/3M/E/6B+Yv/bz8T/ooFl/9nLwP+oiW7/0cGz/6+Tev/ItKT/uqGM/7ykj//GsqD/sZV9 - /9C/sf+pinD/18m9/6OBZf/bzsP/oX9i/9zPxf+hf2L/5NrS/9XFuP9+UCnfh1kz4NPCs//i183/3tHG - /+PYz//d0MT/5NnQ/9zPw//k2tH/3M/D/+TZ0P/cz8T/5NnQ/93Qxf/j2M7/3tHG/+HWzP/f08n/4NTJ - /+HWzP/e0sf/4tfO/93Qxf/j2dD/3M/E/+TZ0P/cz8P/5NrR/9zPw//l29L/wamV/4BQJt+BUCXgiVox - /4xfN/+MXzf/jF83/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xfN/+MXjf/jF43/4xeN/+MXjf/jF83 - /4xfN/+MXzf/jF43/4xeN/+MXzf/jF43/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xeN/+HVy3/gVAk - 34RQJOCEUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUiW3hFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFIktwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - ABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAD8oHMg/KRzlPykc5T8pHOU/KRzlYU9F - 5b21seXw7u7l+vr65fPy8uV6amPlPykc5T8pHOU/KRzlPykc5UApHMdAKRzfQCkd/0ApHf9AKR3/QCkd - /4Bxaf/4+Pj/+/v7//v7+//i393/V0I4/0ApHf9AKR3/QCkd/0ApHf9AKRzeUTsw32JPRf9iT0X/Yk9F - /2BNQv+KfHT/+fj4//v7+//7+/v/3trY/19MQv9iT0X/Yk9F/2JPRf9iTkT/TDcr3pqMhd+/t7P/u7Kt - /7uyrf+yqKP/jH11/9vX1P/29fX/+/v7/+/u7f+HeG//saeh/7uyrf+7sq3/wrq1/4h4cN6om5Pfz8jD - /5qLgv+ai4H/mImA/3BbTv9fRzn/zMXA//v7+//6+vr/xLy3/49/df+ai4L/nI2E/8jAu/+Id23eq52U - 37uwqf9PMyD/TjEf/04xH/9OMR//UDMh/6iakP/6+vr/+/v7//j49//MxMD/indr/3VfUf+Xhnv/vbSt - 3q2gld+9san/VTYh/1Q1H/9UNR//VDUf/2JFMf/Wz8r/+/v7//v7+//7+/v/+/v7//f29v/x8O7/9vX0 - //v7+96xoZXfwLOp/1w6Iv9bOSD/Wzkg/1s5IP9dOyL/l4Jy/+/s6v/6+fn/9/b1//v7+//7+/v/+/v7 - //v7+//7+/vetKOV38O0qv9jPyP/Yj0h/2I9If9iPSH/Yj0h/2VBJf+ZgW7/va2h/5d+a//Lv7X/+fj3 - //v7+//6+vr/29PN3rillt/Gtqr/a0Mk/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Mj/25GJ/9qQiL/iGdN - /+ji3v/z8O7/7uvn/56Eb968qJbf2M3D/51/Zv+cfmX/nH5l/5x+Zf+cfmX/nH5l/5x+Zf+cfmX/nH5l - /6CDa/+znIn/uqWU/7WfjP+KZ0nevaaT39nLwP/TxLf/1MS3/9PEt//UxLf/1MW4/9PEt//TxLf/08S3 - /9TEt//Uxbj/1MS3/9TEt//ZzMD/rpF53px1VN+ylHr/sZN5/7GTef+xk3n/sZN5/7KTef+xk3j/sZN4 - /7GTeP+xk3n/sZN5/7GTef+xk3n/spR5/5ZtSd6DUSTfhFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSTehFIk34VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVEk3oVSJL2EUiTZhFIk2YRSJNmEUiTZhFIk - 2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YVQJL0AACYAAAAmAAAAJgAAACYAAAAm - AAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYA + AAABAAgAMDAAAAEAIACoJQAAhgAAADAwAAABAAgAqA4AAC4mAAAgIAAAAQAgAKgQAADWNAAAICAAAAEA + CACoCAAAfkUAABgYAAABACAAiAkAACZOAAAYGAAAAQAIAMgGAACuVwAAEBAAAAEAIABoBAAAdl4AABAQ + AAABAAgAaAUAAN5iAAAoAAAAMAAAAGAAAAABACAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu2UkpItlMxAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7RQM0u1Uv9LtVL/S7NSJQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKtFIfS7VS/0u1 + Uv9LtVL/S7VS/0i2SAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuz + Uz1LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9ItkgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7NRTku1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7NSJQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLs1FOS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0i2 + UzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuzUz1LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv/OtgAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASrRSH0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/xsYACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtFAzS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqAAMAAAAAAAAAAEu2UkpLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/atgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv/MuwAPTLVSUEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/0rwAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9K8ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/atgAOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/8Dkwf9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////bsBk/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + /////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ///////////////////////////////////d6sP/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/////////////////////////////////////////////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////////////////////// + ////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////// + //////////////////////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + ////////////////////////////////////////////////////////0uOr/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAA/wABS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ////////////////////////////////////////////////////////////////////////V7lZ/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/////////////////////////////////////////////////////////////////7Dd + rP9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////////////////////// + ////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9ItlMxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////// + /////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0uzUiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + //////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SLZIBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAFLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ////////////////////////+fff/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9ItkgHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS//////////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9S4ABIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/1L8AGAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/1q6Xf9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/OtgAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/8bGAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/atgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9K8ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtFHOAAAAAEu1Uv9LtVL/0rwAFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0UdQAAAAAAAAAAAAAAADatgAOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SrVS7AAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0 + UuIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/SrVS0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9KtVLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0UuIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9KtVLsAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq0UdQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///+f//8AAP///w///wAA///+B/// + AAD///wD//8AAP//+AH//wAA///wAP//AAD//+AAf/8AAP//wAA//wAA//+AAB//AAD/8wAAD/8AAP/g + AAAH/wAA/8AAAAP/AAD/gAAAA/8AAP8AAAAH/wAA/gAAAAP/AAD8AAAAAf8AAPgAAAAA/wAA8AAAAAB/ + AADgAAAAAD8AAMAAAAAAHwAAgAAAAAAPAACAAAAAAAcAAMAAAAAAAwAA4AAAAAABAADwAAAAAAAAAPgA + AAAAAQAA/AAAAAADAAD+AAAAAAcAAP8AAAAADwAA/4AAAAAfAAD/wAAAAD8AAP/gAAAAfwAA/+AAAAD/ + AAD/wAAAAf8AAP/AAAAD/wAA/+AAAAf/AAD/8AAAT/8AAP/4AAD//wAA//wAAf//AAD//gAD//8AAP// + AAf//wAA//+AD///AAD//8Af//8AAP//4D///wAA///wf///AAD///j///8AAP///f///wAAKAAAADAA + AABgAAAAAQAIAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vtzz/cLc8/1+2Rv9RtU//S7VS/0y1 + Uf9NtVH/TrVQ/0+1UP9NtlP/TbZU/062VP9Rt1f/VLla/1W5W/9WuVz/Y7ZD/2C2Rf9htkX/YrZE/2O2 + RP9otkD/Yb5m/2S/aP9mv2j/aMBq/3jHef95x3z/e8h8/3zIfP9+yX//f8qD/4PMiP+R0ZL/ktGS/5TS + lP+V0pX/mdSY/6jaqP+s3Kv/r92t/7Ddrv/G5sL/xufF/8jnxv/L6cj/3fDb/9/x3f/g8d3/4/Pg/+/4 + 7f/x+e//8vnv//r8+P/7/fn//v/+/////v8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUFBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUF + BQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUFBQMA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAUEgAABQUFBQUFBQUFBQUFBQUFBQUFBgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBhIFBQUFBQUF + BQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQYFBQUFBQUFBQUFBQUFBQUFBQUF + BQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBhIAAAAAAAAA + AAAAAAAAAAAAABUHBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCBUAAAAAAAAAAAAAAAAAAAAAFQcF + BQUFBQUFBQUGBQUFBQUFBQUFBQUFBQUFBQUFEwAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUgKg8F + BQUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAAAAAAAABUHBQUFBQUFBQUFBQUhOTUkDAUFBQUFBQUFBQUF + BQUFBQUFAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQUhOTk5MR4FBQUFBQUFBQUFBQUFBQUFBQAAAAAA + AAAAAAASBwUFBQUFBQUFBQUFBQUhOTk5OTgsGAUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAUFBQUFBQUF + BQUFBQUFBQUhOTk5OTk5NygOBQUFBQUFBQUFBQUFBQUFAAAAAAAABQUFBQUFBQUFBQUFBQUFBQUhOTk5 + OTk5OTkzIwsFBQUFBQUFBQUFBQUFBQAAAAAFBQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OS8bBQUF + BQUFBQUFBQUFBQUAAAAFBQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OTk4KxcFBQUFBQUFBQUFBQUF + AAAABQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OTk5OTYnDQUFBQUFBQUFBQUFBQAAAAUFBQUFBQUF + BQUFBQUFBQUhOTk5OTk5OTk5OTk5OTMiCwUFBQUFBQUFBQUFBQUAAAAFBQUFBQUFBQUFBQUFBQUhOTk5 + OTk5OTk5OTk2KQ4FBQUFBQUFBQUFBQUFBQUAAAAABQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OS0ZBQUF + BQUFBQUFBQUFBQUFBQUAAAAAAAUFBQUFBQUFBQUFBQUhOTk5OTk5OTkwHQUFBQUFBQUFBQUFBQUFBQUF + BQAAAAAAAAAFBQUFBQUFBQUFBQUhOTk5OTk5NCUKBQUFBQUFBQUFBQUFBQUFBQUFAAAAAAAAAAAABQUF + BQUFBQUFBQUhOTk5OTcpEAUFBQUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAAAAAUFBQUFBQUFBQUhOTk5 + LhoFBQUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAFBQUFBQUFBQUhOTIfBQUFBQUFBQUFBQUF + BQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUcJgsFBQUFBQUFBQUFBQUFBQUFBQUFBgMAAAAA + AAAAAAAAAAAAAAAAFgcFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAAAAAW + CQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAAAAARBwUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBgMAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQUFBQUFBQUFBQUH + BQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBQUFBQUFBQUFBQUFBQUFBQUFBQUBBAYDAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAUBwUFBQUFBQUFBQUFBQUFBQUFBQUAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAFAcFBQUFBQUFBQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQHBQUFBQUF + BQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUFBQUAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABQHBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAVBwUFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcF + BQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBQUFAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///////8AAP///5///wAA////D///AAD///4H//8AAP///AP//wAA///4Af//AAD///AA//8AAP// + 4AB//wAA///AAD//AAD//4AAH/8AAP/zAAAP/wAA/+AAAAf/AAD/wAAAA/8AAP+AAAAD/wAA/wAAAAf/ + AAD+AAAAA/8AAPwAAAAB/wAA+AAAAAD/AADwAAAAAH8AAOAAAAAAPwAAwAAAAAAfAACAAAAAAA8AAIAA + AAAABwAAwAAAAAADAADgAAAAAAEAAPAAAAAAAAAA+AAAAAABAAD8AAAAAAMAAP4AAAAABwAA/wAAAAAP + AAD/gAAAAB8AAP/AAAAAPwAA/+AAAAB/AAD/4AAAAP8AAP/AAAAB/wAA/8AAAAP/AAD/4AAAB/8AAP/w + AABP/wAA//gAAP//AAD//AAB//8AAP/+AAP//wAA//8AB///AAD//4AP//8AAP//wB///wAA///gP/// + AAD///B///8AAP//+P///wAA///9////AAAoAAAAIAAAAEAAAAABACAAAAAAAAAgAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtFH+S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv/8/fz/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P///////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVH/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL//P38//////////////////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/8/fz///////////////////////// + ///q8dP/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P////////////// + ////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL//P38//// + /////////////////////////////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/8/fz/////////////////////////////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS//z9/P//////////////////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL//P38////////////////////////////mspu/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/8/fz//////////////////v7+/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P///////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL//P38/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAEu1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu0Uf5LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uf9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//v////x////4P///8B///+AP///AB//9gAP/+AAB//AAAP/gA + AH/wAAB/4AAAP8AAAB+AAAAPAAAAB4AAAAPAAAAB4AAAAPAAAAH4AAAD/AAAB/4AAA/+AAAf/AAAP/4A + AH//AAb//4AP///AH///4D////B////4/////f//KAAAACAAAABAAAAAAQAIAAAAAAAACAAAAAAAAAAA + AAAAAAAAAAAAAAAAAP95tzb/erc2/3u3Nf9wtzz/VrZL/1C1T/9RtU7/UrVO/1O1Tf9VtUz/VbZM/0u1 + Uv9NtVH/TrVQ/0+1UP9NtlT/ULdW/1a5W/9gtkb/Y7ZE/2i2QP9bu2D/Zb9p/2vCb/9vw3L/d8d6/33J + fv+NuCr/jrgq/4+4Kf+SuSf/k7kn/5C5Kf+SuSj/hcyG/4fNif+U0pX/l9OY/5bUmf+e15//n9eh/63d + rv+s3bD/uOG5/8jox//Q68//0+zS/97x3f/h8t//5vTl//D47//1+/T/+/36//3+/f//////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAADAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAYCAAAAAAAAAAAAAAAAAAAA + AAAAAAAMDAwMDAwMDAwMDAcBAAAAAAAAAAAAAAAAAAAAIAsTDAwMDAwMDAwMDAwMDAcDAAAAAAAAAAAA + AAAAACAJDA4MDAwMDAwMDAwMDAwMDAcDAAAAAAAAAAAAAAAdCQwMDAwMDAwMDAwMDAwMDAwMDAoAAAAA + AAAAAAAAHgkMDAwMDAwMDAwMDAwMDAwMDAwNFAAAAAAAAAAAACAJDAwMDAwMDCkmEAwMDAwMDAwMDAwM + AAAAAAAAAAAhCQwMDAwMDAwMKzcxGwwMDAwMDAwMDAwMAAAAAAAADAcMDAwMDAwMDAwrNzc3LRcMDAwM + DAwMDAwMAAAAAAwMDAwMDAwMDAwMDCs3Nzc3NSoSDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMKzc3Nzc3 + NzMlEAwMDAwMDAwMAAAMDAwMDAwMDAwMDAwrNzc3Nzc3NzcwGgwMDAwMDAwMAAAMDAwMDAwMDAwMDCs3 + Nzc3Nzc3Ny4YDAwMDAwMDAwMAAAMDAwMDAwMDAwMKzc3Nzc3NzIjDAwMDAwMDAwMDAwAAAAMDAwMDAwM + DAwrNzc3NzQoEQwMDAwMDAwMDAwMDAAAAAAMDAwMDAwMDCs3NzYsFgwMDAwMDAwMDAwMDAwAAAAAAAAM + DAwMDAwMKzcvGQwMDAwMDAwMDAwMDAcCAAAAAAAAAAAMDAwMDAwnJAwMDAwMDAwMDAwMDAwHAwAAAAAA + AAAAABUPDAwMDAwMDAwMDAwMDAwMDAwMBwIAAAAAAAAAAAAABQwMDAwMDAwMDAwMDAwMDAwMDAcBAAAA + AAAAAAAAAAAfCQwMDAwMDAwMDAwMDAwMDwwHAgAAAAAAAAAAAAAAAAAfCQwMDAwMDAwMDAwMDAwEBQIA + AAAAAAAAAAAAAAAAAAAcCQwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAeCQwMDAwMDAwMDAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAgCQwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeCQwMDAwM + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdCQwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi + CAwAAAAAAAAAAAAAAAAAAAAA//+/////H////g////wH///4A///8AH//2AA//4AAH/8AAA/+AAAf/AA + AH/gAAA/wAAAH4AAAA8AAAAHgAAAA8AAAAHgAAAA8AAAAfgAAAP8AAAH/gAAD/4AAB/8AAA//gAAf/8A + Bv//gA///8Af///gP///8H////j////9//8oAAAAGAAAADAAAAABACAAAAAAAAASAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASrRSQUm1 + Ty0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJtU8tS7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuz + UVFLtVL/S7VS/0u1Uv9LtVL/SbVPLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASbVPLUu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/8+/ + ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABKtFJBS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/UqgAGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/2S1QV5LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/1L8AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL//////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////////////////// + ///29+b/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL//////////////////////////////////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////// + /////////////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////////////////////+l1ZP/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9JtU8tAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL//////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL///////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/0LkAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/PvwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9SqAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u0 + UtJLtVL/1L8AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SrVR3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9KtVLyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u0Uc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/SrVS8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKtVHeAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP/z/wD/4f8A/8D/AP+AfwD9AD8A+AAfAPAA + HwDgAA8AwAAHAIAAAwCAAAEAwAAAAOAAAQDwAAMA+AAHAPwADwD4AB8A/AA/AP4A/wD/Af8A/4P/AP/H + /wD/7/8AKAAAABgAAAAwAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9UtUz/VbZM/0u1 + Uv9MtVH/TbVR/061UP9PtVD/TLZT/062VP9SuFj/Vrlc/2W2Qv9htkX/Xr1j/2XAav9qwW7/ccR1/3LF + dv99yYD/iM6L/5PSlv+j2aX/r92w/73kvv/B5sP/yejJ/9ju1//h8uD/6vbp//H58P/3/Pb/+/36//7+ + /v//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAA + AAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAAAAAAAA + AAAAAAAAAAAAAAADAwMDAwMDAQAAAAAAAAAAAAAAAAANAAMDAwMDAwMDAwEAAAAAAAAAAAAAAAIEBgMD + AwMDAwMDAwMBAAAAAAAAAAAAAgQDAwMDAwMDAwMDAwMEDQAAAAAAAAACBAMDAwMRCQMDAwMDAwMFAwAA + AAAAAAIEAwMDAwMZHBMDAwMDAwMDAwMAAAAABwQDAwMDAwMZIiIaDwMDAwMDAwMDAAADAwMDAwMDAwMZ + IiIiIBcLAwMDAwMDAwADAwMDAwMDAwMZIiIiIiIeFQgDAwMDAwMAAwMDAwMDAwMZIiIiIiIdFAMDAwMD + AwMAAAMDAwMDAwMZIiIiHxYKAwMDAwMDAwMAAAADAwMDAwMZIiEYDgMDAwMDAwMDAwAAAAAAAwMDAwMZ + GxIDAwMDAwMDAwMBAAAAAAAAAAYDAwMQBAMDAwMDAwMDAwEAAAAAAAAADAUDAwMDAwMDAwMDAwMDAQAA + AAAAAAAAAAIEAwMDAwMDAwMDBQUBAAAAAAAAAAAAAAACBAMDAwMDAwMDAwwAAAAAAAAAAAAAAAAAAgQD + AwMDAwMDAAAAAAAAAAAAAAAAAAAAAAIEAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAACBAMDAwAAAAAAAAAA + AAAAAAAAAAAAAAAAAgQDAAAAAAAAAAAAAAD///8A//P/AP/h/wD/wP8A/4B/AP0APwD4AB8A8AAfAOAA + DwDAAAcAgAADAIAAAQDAAAAA4AABAPAAAwD4AAcA/AAPAPgAHwD8AD8A/gD/AP8B/wD/g/8A/8f/AP/v + /wAoAAAAEAAAACAAAAABACAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv//////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////////////////////S7VS/0u1 + Uv9LtVL/S7VS/wAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv//////////////////////sN2s/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/////////////////S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS//////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/AAD+PwAA/B8AAPAP + AADgBwAAwAcAAIADAAAAAQAAgAAAAMABAADgAwAA4AcAAPAPAAD4PwAA/H8AAP7/AAAoAAAAEAAAACAA + AAABAAgAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0+1T/9QtU//VLVM/1W2TP9LtVL/TLVR/021 + Uf9PtVD/U7hZ/1a5XP9hvmb/ZsBr/3bGev99yYH/qNuq/6/esf+y37T/uOK6/8Lmw//K6cr/1u7X//n8 + +f/7/fv////+/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAFBQUAAAAAAAAAAAAAAAAFBQUF + BQAAAAAAAAAAAAAFBQUFBQYDAAAAAAAAAAQBBQUFBQUFBgMAAAAAAAQGBQUFBQUFBQUIAAAAAAQGBQUF + Eg4FBQUFBQUAAAUGBQUFBRUYFAwFBQUFBQAFBQUFBQUVGBgXEAoFBQUFBQUFBQUFFRgYFg8JBQUFBQAF + BQUFBRUYEwsFBQUFBQUAAAUFBQURDQUFBQUFBgMAAAAAAgUFBQUFBQUFBgMAAAAAAAQGBQUFBQUFAQMA + AAAAAAAABAYFBQUFBQAAAAAAAAAAAAAEBgUFBQAAAAAAAAAAAAAAAAQHBQAAAAAAAAD/fwAA/j8AAPwf + AADwDwAA4AcAAMAHAACAAwAAAAEAAIAAAADAAQAA4AMAAOAHAADwDwAA+D8AAPx/AAD+/wAA \ No newline at end of file diff --git a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj index 7e150248e3..9b20ac7175 100644 --- a/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj +++ b/MediaBrowser.ServerApplication/MediaBrowser.ServerApplication.csproj @@ -37,7 +37,7 @@ MediaBrowser.ServerApplication.MainStartup - Resources\Images\Icon.ico + Icon.ico true @@ -237,6 +237,7 @@ PreserveNewest + PreserveNewest @@ -399,7 +400,6 @@ PreserveNewest - diff --git a/MediaBrowser.ServerApplication/Resources/Images/Icon.ico b/MediaBrowser.ServerApplication/Resources/Images/Icon.ico deleted file mode 100644 index 4acd8f9219d661bb6f73746bcfce7ba1b7d21175..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140865 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/AAB+IQAAgIAAAAEAIAAoCAEAOaEAAEBA - AAABACAAKEIAAGGpAQAwMAAAAQAgAKglAACJ6wEAICAAAAEAIACoEAAAMRECABAQAAABACAAaAQAANkh - AgAoAAAAIAAAAEAAAAABAAQAAAAAAIACAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA - AACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AHJWFlJWFneP//+HJSVD - RwZQBCQEJAf/////dAQkJAYHdCQGBAYI////+HBgQGAEJWBgQkBgWP////hgYEJAZCVAQEBAQkj////4 - QEBAQAQGR3dnZ3ZI////+Ednd2dnQmiI+PiId/////93iI+Pj4V4h4eHh3eI////dnh4eHiGePiIiIiF - ZY///4d4iI+Phnj3ZXd1cGB////4ZWVnf3R492BEJEJEaP///4dkRFZ4ePdAYGQkQlj/////h3d4j3j3 - YGQGBgaP//////////9490JAZEZHj///////////ePdGRgYEJHj//////////3j3RgZGRkZH//////// - //9491YHBhYHBnj4eP//////ePdGRkZGRkZHd0Z4////h2/3RlZWVlZWVlZWR////4Z490ZGRkZGRkZG - Rkf///+GePdkZGRkZGRkZGRkdnd3R3j4iIiIiIiIiIiIiIiIiHZv+Pj4+Pj4+IiPj4+Pj4+GeIeHh4eH - h4eIiHh4eHh4hniIiIj4iIiPiIiPiIiPiIdmV2d2dWd2d2V2d0d2d2dHdmRmRmZkZkZmZGZmRmRmRnZH - ZWdHR2VnR0dlZWdHZWd0ZGZGRmRkZGZGRmRkZGZHZmdlZ2dlZ2dlZ2dlZ2dlZ3RkZGRkZGRkZGRkZGRk - ZGZ2dnZ2dnZ2dnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAAAAABAAQAAAAAAMAAAAAAAAAAAAAAABAA - AAAAAAAAAAAAAAAAgAAAgAAAAICAAIAAAACAAIAAgIAAAICAgADAwMAAAAD/AAD/AAAA//8A/wAAAP8A - /wD//wAA////AHUnR4//d0NHYAQH//hgQkNHZWf//0dHR3iIh4//d4iHiHd3aP+Hd4eIRAZX//h2eHg0 - YGj/////iEYGV/////+IRkZGeHj/+IhGRkZGRv/3iHd3d3d3eHeIiIiIiIiIiHh3d3d3d3h3ZmVnZWdl - Z0d0ZGRkZGRkZnZ2dnZ2dnZ3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEACAAAAAAAgAoAAAAAAAAAAAAAAAEAAAAA - AABAKR0ARSweAEkuHgBLMB8ATDAeAFAyHwBSNB8AVDUfAEUuIgBGMSUASTAhAE4yIABLMyYATTQlAEo1 - KQBMNisATzgqAE45LQBQNCIAVjYgAFg3IABSOCcAWjggAF06IABfPCAAXD0nAFA4KQBWOigAVjwrAFE7 - LwBbPioAWT8uAFI9MgBWPjEAUz80AGI9IQBaQC4AXUEvAFdAMwBeRDMAWUM2AF9GNwBXQzgAWEQ4AF1G - OQBdST8AZkAiAGtCIgBgQy8AYkQvAGhFKgBuSy8AcEUiAHRJJQB2TSsAZUYwAGlIMABtSzEAb0wxAGlM - NgBiSToAZUs6AGdMOgBgSz4AZEs8AGJMPwBqTToAc04xAG1QOwB3UTIAfFMzAHBSOwB1UzkAclM8AHZV - PQB5VzwAfFk8AF9LQQBiTUEAYU5EAGZQQQBrVEUAbVVGAGZUSgBvV0gAaldMAGxYSwB2WkUAdFpJAG5b - UABuXFIAcV1RAH9gRwB+YUwAdmNYAHdlWgB6ZVkAeWddAHpoXwB5aWAAfWtgAHxsYgB/bmUAhFElAINT - KQCKXTUAg109AItiPgCSZj8AhmBBAI1lQwCJZkkAkGdFAJBoRgCSbEsAiG1XAI9zXgCUcFIAnXVTAJt2 - WACdeVsAo35fAIBvZgCAcGcAhHFkAIBwaACHd24AiXhtAIx6bwCTeWQAm3tgAIh5cACMe3EAi3xyAIt8 - dACNfXQAkH90AKF/YgCbgWwAjoB5AJKBdQCVgnUAmYV1AJ2HdgCThHwAmYh9AKOBZAClhmsAqodoAKmJ - bgCjinYAqo10AKKLeQCvkHUArZF5ALGVfQCWiYEAmYqCAJ2MgQCZjIUArJaFAKCSiwCjlYsApJWLAKSV - jACvm4sAtJuFALGbigC4nokAqJ2XALuijQCvopkAraKcALylkQC/qJMAsaSbALKlnQC1ppwAtaqkALys - oAC3rqgAv7CkALuxqwC9s6sAvbSuAMGqlwDJtaUAzLmqAMG4swDHurAAwrm1AMi7sgDCu7gAw7y4AMi/ - uQDHwLwAyMC7AMjBvQDNxL4A0cG0ANTFuADKw8AAy8TAAM3IxADQycYA2s7DANHLyADSzMgA187IANXP - zADd0ccA1tDNAN7SyADb084A3NTNANrV0gDc1tIA29bUANzX1ADe2NMA3tnVAN/b2QDg1cwA49vUAOHc - 2gDl3tgA4t7cAOTg3gDq49wA5eLgAOnl4QDt5uEA6eblAO7o4wDq6OYA7unkAOzp6ADu7OwA8OrmAPDr - 6ADx7ekA8O7tAPTv7AD08O0A8vHwAPTy8QD29PIA9vX0APj18wD49vUA+fj2APr6+gD8+/oA/Pz7AP38 - /AAAAAAATw4ODg8ODg4ODg4ODg4ODg4RIiIqwP77+/v7+/v7+58PDg4ODg4ODg4ODg4ODg5PKgAAAAAA - AAAAAAAAAAAAAACLy8vO9P79/f39/f3+0yIAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAAnF - /v7+/v39/f39/f39nAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAB3Z/v39/f39/f39/f3t - UwAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAACvl/v39/f39/f39/f7ZHQAAAAAAAAAAAAAA - AAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q/v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKwAAAAAA - AAAAAAAAAAAAAE3s/v39/f39/f39/f7BCAAAAAAAAAAAAAAAAAAAAAAqKgAAAAAAAAAAAAAAAAAAAC3q - /v39/f39/f39/f7JCQAAAAAAAAAAAAAAAAAAAAAqKxFjfX19fX19fX19fX19Kyvl/v39/f39/f39/f7Z - IB1lfX19fX19fX19fX19WggrK336+/f5+/n3/Pf3/Pn2hx3X/f39/f39/f39/f3xVSvc9/v69/r79/r7 - 9/n94isrK4f+4Hqp64Od8Z2D7Kl6fQzF/v7+/v39/f39/f39nwpZZdXJYr7ZZqzofp/67EErLIf+0yaH - 5U5e7F9O44gmkAyFw8XK8f79/f39/f3+1ygBEMq0GrDMIZDiP2H37EEsLIv+9s/i+tPa/NrT+uDP2lsK - DQ0QuP79/f39/f39+6EKVuXszur1z+L509r+7E4sLIf+/vS2srKysrKysrKysn8DAgICf/r9/f39/f39 - /uxlGoSysrKysrKyw/7+7EE8PIz+/tofAwMDAwMDAwMDAwMDAgMDKdz+/f39/f39/f3iYQsDAwMDAwMD - YPXgnRVQPIz+/twkAwMEBAQEBAMEBAQEBAQEC6T8/P39/f39/f3+6IwcAwMDAwMDQIBAElG8QI3+/tok - CwsLCwsLBAsLCwsLCwsFC1Tq/v39/f39/f39/vfCfCcSCwsLEhtSpOP8PYz+/twlBQUFBRIFEgUSBQUF - BQUFJLD7/f39/f39/f39/f3+99q3pJGeq8rs/f79Po3+/towBgYGBgYGBgYGBgYGBgcer/r+/f39/f39 - /f39/f39/f7+/v7+/v7+/f38Qo3+/twxBwcHBwcHBwcHBwcHBwdY7P79/f39/f39/f39/f39/f39/f39 - /f39/f39RI7+/tsxExMTExMTExMTExMUExMesfv9/f39/f39/f39/f39/f39/f39/f39/f38RI7+/tw3 - FhQWFhQWFBYUFhQWFhQUO8b+/f39/f39/f39/f39/f39/f39/f39/f39RI/+/ts3FxYXFhcWFxcXFhcW - FhYXF1fV/v39/f39/f39/f39/f39/f39/f39/f38R4/+/t04FxcXFxcXFxcXFxcXFxcXFxdd2P39/f3+ - /f39/fz9/f39/f39/f39/f39SZj+/tw5GBgYGBgYGBgYGBgYGBgYGBgYXdD9/v3soL/0/v39/f39/f39 - /f39/f39SY/+/t05IyMjIyMjIyMjIyMjIyMjIyMjI0q9+u+KLjJzs+L6/f39/f39/f3+/vHWSpj+/t86 - Iy4uLi4uLi4uLi4uLi4uLi4jLi4zmIEuLi4uL0i1/vz9/f39/f3+73RcS5b+/uFDLi4uLi4uLi4uLi4u - Li4uLi4uLi4uLi8uLi4uLi6l/v39/f38/f3+5kxLTJj+/t9FLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8v - Ly8vLy+n/v39/f39/fz96UxMTJb+/uFFLzQvNDQvNC80NC80LzQvNC80LzQvNC80NC80NDSW7/r8/f7+ - /fv20EZMapr+/t9GNDU0NDU0NTQ0NTQ1NDU0NTQ1NDU0NTQ0NTQ0NDU2b4KXoKinmpN1TDRqapf+/uRt - RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjVqapr+/vrh39/h3+Hf4d/h3+Hf - 4d/h3+Hf3+Hf4d/h39/h39/h3+Hf4d/f3+HfzW1qa5r+/O7z/O7w/fDu/PPp/Pbp+Prp9vzu8v3v8P3y - 6/3z6/r46/b76/P97vD+8G5ra5r+33Km6XeT8pN256hx37puyM1wruF1mvB4ie+ZdeSucNTHbLvecark - dpX68HBra5r+33Ko6XiV8pV46ahy37pxyNJxueR2m/CJkvCZduSuctTHcbvecqrnd5n68HBrbJf8/PD2 - /fDz/vPw/Pbw/Pju+vzu+Pzw8/3y8v7z8Pz48Pr68Pj87vj98PL+52xrbGmVmZmZmZmZmZmZmZmZmZmZ - mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZkmhsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dn - Z2dnZ2dsbGdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dsbGdnZ2dn - Z2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dslHZ2dnZ2dnZ2dnZ2dnZ2dnZ2 - dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnaUAAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAA - dnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAA - AAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2AAAAAAAAdnYAAAAAAAB2dgAAAAAAAHZ2KAAAACAA - AABAAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAQAAAAAAAEApHQBKLx4ATTAeAFAyHwBTNB8AVjYfAEQt - IQBPNSUASjQpAE01KABNNywATjkuAFY2IABZOCAAXDogAFE5KgBWPCoAUj0xAFc/MQBgPCEAZD4hAFZC - NwBfRjYAV0M4AFlFOgBdSD0AaEEiAGxDIgBqQyQAakUpAHFGIwBxRiQAdk0rAGJGMwBkRjEAYUs9AGVN - PwB8VTUAfFo/AH9cPwBeS0EAZU5BAGdRQwBjUEUAZFFHAGhRQgBlUkgAZ1RJAG1XSQBrV0wAbllMAHFb - TQB1XU0AeF9OAG1aUABuXVMAcFxQAHBeVQB/YEgAe2FOAH5iTgBzYFUAdGJXAH1jUAB1YlgAd2VbAHtp - XwB/a14AfWthAHtsYwCEUSUAh1ctAIlaMQCMXjcAglw9AJJmPgCHYEAAi2NCAI5lQgCCZU4AimZJAIdo - TwCVbUsAmnBLAIpqUACObFAAgmxeAIVuXgCRblAAlG9RAIlwXgCNc18AlnFRAJd3XgCAbmMAgnFnAIVx - ZQCLcmAAj3RgAIN0bACJdmkAiHduAJJ2YACWeGAAmXphAJp8YwCPfnMAinx1AKB+YgCfgWkAm4FtAJ6I - dwCSgngAl4Z7AJiIfwChgGMApoJhAKKBZQCgg2sApoZrAKiJbgCpinAAoYp4AKuQegCukXkAsZV9AJaJ - ggCZjIQAopOJAKaakwC6oYwAvKSPAK6hmgCsopwAuKeZAL2rnACzqqUAtKqkALivqgC+tK4AvrWxAL+4 - tADBqZUAxLKiAMCxpADItKQAzLqqAMi7rwDCu7YAyb20AMW9uQDQv7EAycK9ANLBswDTxLYA08S4ANXF - uADWyL0A2Mq+AMvEwADOxsIAzsjEANHJwwDQycUA2cvAANrNwgDcz8MA287EANzPxADRy8kA0szJANXP - zADd0MUA1tDNAN7SyADY0tAA2tXRAN3W0QDb19UA3NfUAN3Z1wDf29gA4NTJAOHWzADi2M4A49nQAOTZ - 0ADi29YA4dzZAOXe2QDi3twA5uDaAOPg3gDl4NwA6ODZAOri3ADr5N8A7OXfAObj4QDo5eIA7ebhAOjl - 5ADu6eUA7OroAO/s6gDv7e0A8OvmAPPx7gD08OwA8/LxAPTz8gD19PMA9vX0APj39gD4+PcA+vr6APz8 - +wD8/PwA9FH/APZx/wD3kf8A+bH/APvR/wD///8AAAAAABsALwAtAFAAPwBwAFIAkABjALAAdgDPAIgA - 8ACZEf8ApjH/ALRR/wDCcf8Az5H/ANyx/wDr0f8A////AAAAAAAIAC8ADgBQABUAcAAbAJAAIQCwACYA - zwAsAPAAPhH/AFgx/wBxUf8AjHH/AKaR/wC/sf8A2tH/AP///wAsCwsLCwsLCwsLCyhFY7TX19fX2akZ - CwsLCwsLCwsLLhUAAAAAAAAAAAAAftLT19jZ2NjWawAAAAAAAAAAAAAXFQAAAAAAAAAAAAaI2djZ2NjZ - 2ckoAAAAAAAAAAAAABcVAAAAAAAAAAAABo3Z2djY2djYrQoAAAAAAAAAAAAAFxUAAAAAAAAAAAAGlNnY - 2djY2NmpCAAAAAAAAAAAAAAXGCs5OTk5OTk5NxGM2djY2NnY2LIRKzk5OTk5OTk9GBgvrcCvxqvHq8mh - QIXZ2NnY2NjYzTZ/rcmryavJqsuKGTG8iWWMRJhAnz0+X6qv0tjZ2NjYgQlClkGfQJ9Ar5QjMrzLr7Wj - vqHAoYoSDxKW2NjY2dnJOF6zob6hvq3UlCMyvNdwLSotLS0tKQcBAWrW2NjY2NmqMSQqKioqhMlyKjO8 - 10MCAgICAgICAgICFrPY2NnZ2dmwYBACAgItMDOLNLzXVgMDAwMDAwMDAwMts9nZ2NjZ2dnRoIBkYHGL - ydk1vNdXBAQEBAQEBAQEIaDY2NjZ2dnZ2NjZ2dbW19nY2DW811cFDAwFDAwMBQwiotnY2NjY2dnZ2djY - 2dnZ2NjYO73XWg0NDQ0NDQ0NDQ0/wdjY2dnZ2djY2dnZ2NjY2dg8vddhDg4ODg4ODg4ODhNhx9jY2NbZ - 2dnY2NnZ2djY2E+911sTExMTExMTExMTExNbu9mxb5XM19nZ2djY2NjVT7/XYhQUFBQUFBoUFBQUFBQ6 - hk8UHU+Q2djZ2dnZsXpRv9dmGhocGhwaGhoaGhoaGhwcGhoaGm7X2dnY2NmTJlS/12cbGxsbGxsbGxsb - GxsbGxsbGxsbZ87U1tfV0YcnVcLXaR8fHx8fHx8fHx4eHx8fHx8fHx8gUF12dmlYJUpYwtmdj4+Pj4+P - j5GPkY+Rj4+Pj4+Rj4+PkY+Pj497TFnCw67Ipc6ezp7OpM6mxa7CubrCtsWnzp7Ons6k0JtNXMOSfJp3 - pXSsc6x1pXiZfZGCg5F9l3medKx0rHS6nE5Smrq2ura6rLqsuqy6trq2uLa3uLa6trqsuqy6rLqOTktI - SUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUhLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RktLRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGS0tGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZLS0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRktLRkZGRkZGRkZGRkZGRkZGRkZGRkZG - RkZGRkZGRkZGS3RTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1N0AAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAAAEAAAACAA - AAABAAgAAAAAAEABAAAAAAAAAAAAAAABAAAAAAAAQCkdAE4xHwBUNR8ATzMgAFAzIQBVNiEAWzkgAFw6 - IgBSPjMAYj0hAFdCOABYRDkAX0c5AGVBJQBqQiIAa0MkAG5GJwBiRTEAX0xCAGBNQgBiTkQAY1BGAGZT - SQBoVkwAcFtOAHVfUQBxYFcAhFElAJJmPwCIZ00Ak2dAAJRnQACWa0QApH1cAIBxaQCKd2sAh3hvAJl6 - YACcfmUAl35rAId5cgCKfHQAjX51AKN/YACZgW4Al4JyAJeGewCXiH8AoINrAKiGaQCxk3gAspR5AJeJ - ggCZioEAnI2EAKqTgQCznIkAtZ+MALifigCmmpQAqJqQALqllACxp6AAsqijALaqoQC6rKIAva2hALuw - qQC9sakAu7KtAL+3swDAsKMAxLGhAMCzqQDDtKoAxraqAMK6tQDEvLcAy7+1AMO8uADIwLsA08S3ANTE - twDUxbgAzMTAAM/IwwDZy8AA2MzBANbPygDb19QA39jTAN7a2ADi390A6OLeAO7r5wDv7OoA7+7tAPHv - 7wDy8O4A9PPzAPb19QD4+PcA+vr6AGfwAAB4/xEAiv8xAJz/UQCu/3EAwP+RANL/sQDk/9EA////AAAA - AAAmLwAAQFAAAFpwAAB0kAAAjrAAAKnPAADC8AAA0f8RANj/MQDe/1EA4/9xAOn/kQDv/7EA9v/RAP// - /wAAAAAALyYAAFBBAABwWwAAkHQAALCOAADPqQAA8MMAAP/SEQD/2DEA/91RAP/kcQD/6pEA//CxAP/2 - 0QD///8AAAAAAC8UAABQIgAAcDAAAJA+AACwTQAAz1sAAPBpAAD/eREA/4oxAP+dUQD/r3EA/8GRAP/S - sQD/5dEA////AAAAAAAvAwAAUAQAAHAGAACQCQAAsAoAAM8MAADwDgAA/yASAP8+MQD/XFEA/3pxAP+X - kQD/trEA/9TRAP///wAAAAAALwAOAFAAFwBwACEAkAArALAANgDPAEAA8ABJAP8RWgD/MXAA/1GGAP9x - nAD/kbIA/7HIAP/R3wD///8AAAAAAC8AIABQADYAcABMAJAAYgCwAHgAzwCOAPAApAD/EbMA/zG+AP9R - xwD/cdEA/5HcAP+x5QD/0fAA////AAAAAAAsAC8ASwBQAGkAcACHAJAApQCwAMQAzwDhAPAA8BH/APIx - /wD0Uf8A9nH/APeR/wD5sf8A+9H/AP///wAAAAAAGwAvAC0AUAA/AHAAUgCQAGMAsAB2AM8AiADwAJkR - /wCmMf8AtFH/AMJx/wDPkf8A3LH/AOvR/wD///8AAAAAAAgALwAOAFAAFQBwABsAkAAhALAAJgDPACwA - 8AA+Ef8AWDH/AHFR/wCMcf8AppH/AL+x/wDa0f8A////ABcICAgIGk9hZmMoCAgICBcKAAAAACJmZmZd - CgAAAAALFhQVFRMpZmZmWxIVFRUUFTtGRUU/KllkZmAkPkVFTDQ+VTY1NRgMVWZmTSo2NlAvQEMEAQEB - BDxmZmVUIxkuTUBEBQICAhFYZmZvZmRiZGZBSQcHBgYHLV9mZWZmb2ZmQkoNCQkJCQ0sQidOZWZmWkdL - Dw8ODg4ODxAOHV1iXjdIVyYmJiYmJiYmJjA4PTklSFZRUlJSU1JRUlJTUlJWOjEzMzMzMzMzMzMzMzMz - MyscGxsbGxsbGxsbGxsbGxsfHhsbGxsbGxsbGxsbGxsbHyEgICAgICAgICAgICAgICEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiVBORw0K - GgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAB/gklEQVR42uxdB6BVxdGeQ++gdCkPFMSKWLAgIgIi - 0uzG3mJvURM1xogtttgTS6qJRo3lT7Fr7MYSa2IXbA8UlV6l886/u+fs7szs7rnnlke9m8h7795ztszu - fvPN7O5sBNVUTdW03qao736/eFf87LG6K1JN1bTupFj8F63uShSuZQRTor77XlELDaCmpLb52hmnP6N6 - lgPPO/1bF5snkWdZfsXkw5ur3ovFv1EUlhMqVz4We/LKJQNw318jUjF9j54tVu4F89WZllvf2GYVF8iv - om1w6oHGVZ56ZzwTQ1wrGIAAgKgIACim4CJSlLatlEFTVpmhPEP5B4An17tOPnkbkT5XAEgIgMWFB2qh - emYBZLEpyauMTHxyrsfkncRFl11CZSveziQj33hIAAAzgLgMbeLRwHmQ0GpMcCdQOUKoD4Aq9rs8WiUq - 8FleLVZAi9arVvLV3QdwecdXCExXN7MupfxS67wK2loeA1gVlc7b+VnaGiBzYpTUhrzP5Cg7l6bOyh+V - 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 - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAABAKRzfQCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/lM/NP7V0M7+/f39 - /v39/f78/Pz++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6/vr6+v76+vr++vr6 - /vr6+v76+vr++vr6/vr6+v76+vr++vr6/vv7+/79/f3+/f39/vTz8/6Qg3z+Qywg/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkd - /kApHf5AKR3+QCkd/kApHf5AKR3+QCkd/kApHf5AKR3+QCkc3j8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/c2JZ//Hv7v/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+ - //7+/v/9/f3/v7i0/045Lv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0EqHv9IMif/TTgt/004Lf9NOC3/TTgt/004Lf9NOC3/TTgt/045Lf+il5H/+/v6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+nm5f9uXVT/QSoe/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Y1FH/7mwrP/Nx8T/zcfE - /83HxP/Nx8T/zcfE/83HxP/Nx8T/zcjE/+ro5//+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/qqCb/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0MtIf+soZz//Pz8//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+bj4f9mVEr/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/8rEwP/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/8/Pz/saej/0YwJP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9YRDn/4Nza//7+/v/+/v7//fz9//z8/P/8/Pz//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v8+//+/v7//v7+//Hv7v91ZV3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/2pYT//t6+r//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/0czJ/1E8Mf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/fW1l//Tz8//+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//z8/P+jmJP/Qywh/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0AqHf+PgXr/+/r6 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7/9PLx/3dnXv9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/Qywg/6KWkf/+/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/h3dv/W0c9/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9FLyP/sKai - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/8jBvf9KNSn/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0gyJv+9tLH//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/rKOd/0UuIv9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/SjQp - /8a/vP/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3//v7+//38/P+WioP/QSsf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9LNSr/zcfE//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7/+fj4/4V3b/9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0w2K//Szcr//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f79//7+/v/19fT/fG1l/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/TTcs/9TPzf/+/v7//v7+//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//Py8v94aGD/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9NNyz/1dDN//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//7+/v/+/v7/8/Lx/3hoX/9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3K//Tzsv//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//v7+//7+/v/19PP/e2tj - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30AoHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9BKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/TDYq/8/Jxv/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//j39/+Dc2z/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfQCgc4EEpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QSkd/0EpHf9AKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9AKR3/QCkd - /0EqHf9BKR3/QSkd/0EpHf9BKR3/QSod/0EpHf9BKh3/QSkd/0EpHf9LNCn/yMK+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//Pz8 - /5KFfv9CKx7/QCkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0ApHf9BKR3/QSkd/0EpHf9BKR3/QSod - /0ApHf9BKh3/QSod/0AqHf9AKR3/QCkd/0EqHf9AKR3/QSkd/0EpHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKh3/QCkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QCod/0ApHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EpHN9AKhzgQSkd/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EpHf9BKh3/QSod - /0EqHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKR3/QSod - /0EpHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod - /0EqHf9BKh3/QSod/0kzJ/+/uLT//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/p5yW/0UuIv9BKh3/QSkd/0EpHf9BKh3/QSod - /0EpHf9BKR3/QSod/0EpHf9BKR3/QSkd/0EqHf9BKh3/QSod/0EqHf9BKh3/QSkd/0EqHf9BKh3/QSod - /0EqHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKh3/QSod/0EqHf9BKh3/QSod/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSod/0EpHf9BKh3/QSod/0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkc30AqHOBBKh3/QSod - /0EqHf9CKx7/TTYr/1pFOv9bRzz/W0c8/1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/XEc8 - /1tHPP9bRzz/W0c8/1xHPP9bRzz/W0c8/1xHPP9cRzz/W0c8/1tHPP9cRzz/XEc8/1tHPP9bRzz/W0c8 - /1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9WQjb/RC0g/0EqHf9BKh3/SDEl/7Srpv/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/Bubb/STMn/0EqHf9BKh3/QSod/0kyJv9aRjr/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8 - /1xHPP9cRzz/W0c8/1xHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8 - /1tHPP9bRzz/XEc8/1tHPP9bRzz/W0c8/1tHPP9bRzz/W0c8/1tHPP9cRzz/W0c8/1pGO/9POS3/Qise - /0IqHf9BKh3/QSod/0EqHf9BKhzfQioc4EIqHf9CKh3/Qiod/15KP/++trH/5uPh/+nn5f/p5+X/6efl - /+nn5f/p5+X/6ufl/+rn5f/p5+X/6efl/+rn5f/q5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl - /+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6ufl/+nn5f/p5+X/6efl/+nn5f/p5+X/6ufl - /8vFwv9WQTX/Qiod/0IqHf9FLiH/ppuV//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/9zX1f9XQjf/Qiod/0IqHf9CKh3/aFRK - /9rW0//p5+X/6efl/+nn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/q5+X/6efl/+rn5f/p5+X/6efl/+rn5f/p5+X/6ufl/+rn5f/q5+X/6ufl/+rn5f/q5+X/6efl - /+nn5f/p5+X/6efl/+rn5f/p5+X/5+Tj/8fAvP9oVUv/Qyse/0IqHf9CKh3/Qiod/0IqHd9CKhzgQiod - /0IqHf9ELB//o5iR//v7+/////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////5ODe/19LQP9CKh3/Qiod/0MrHv+Uh4D//Pv7 - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7/8O3t/3BeVP9CKx3/Qiod/0IqHf9SPDH/0cvH//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////f39 - /7Wsp/9HMCT/Qiod/0IqHf9CKh3/Qioc30IqHOBCKx3/Qyod/0UtIP+8tK////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////s6ej/aFRK/0MrHf9DKx3/Qysd/4Nzav/29fX//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/7+vr/mIuE/0QsIP9DKh7/Qysd - /0UtIP+ekor//Pv7//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////zsjF/0szJ/9DKh3/Qysd/0MqHf9CKhzfQysd - 4EMrHf9DKx7/Ri4h/721sP///////////////////////f39//Du7f/r6Of/6+jn/+vo5//t6+n/+/r6 - ////////////+Pf2/+vp6P/r6Of/6+jn/+vo5//08vH////////////9/f3/7+3s/+vo5//r6Of/6+jn - /+3r6v/7+/v////////////39fX/6+nn/+vo5//r6Of/6+nn/+ro5v91Y1n/Qyse/0QrHf9EKx3/cV9V - //Du7f/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//8/Pz//v7+//7+/f/Hwb3/Tjgr/0MrHv9DKx7/Qyse/2lVSv/e2df/6+nn/+vo5//r6Of/6+nn - //f29f////////////z7+//t6+r/6+jn/+vo5//r6Of/7+3s//39/f///////v7+//Ty8f/r6Of/6+jn - /+vp5//s6ej/+Pb2////////////+/r6/+3q6f/r6Of/6+jn/+vo5//w7u3//v39//////////////// - ///////Qycb/SzQn/0MrHv9DKx3/Qysd/0MrHN9EKx3gRCsd/0QrHf9GLiH/vrWw//////////////// - ///////08/L/j4F5/2lWS/9pVkr/alVK/3loXv/f2tj///////7+/v/HwLz/bFlO/2lWS/9qVkv/aVZL - /6yhm//8/Pv///////Lw7/+LfHT/aVVL/2pWSv9pVUv/e2lf/+Th3////////f39/8G4tP9tWk//alZK - /2pWSv9qV0z/q6Ca/4V2bf9FLB7/RCse/0QrHf9fSj//5eHg//7+/v/+/v7//Pz8//z8/P/8/Pz//Pz8 - //z8/P/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+/+vp5/9sWU7/RCse - /0QrHv9EKx7/SjIk/3BdUf9rV0z/aVVL/2lWS/9uW1D/w7u3//7+/v//////5uPh/3ppX/9qVUr/alVL - /2lWSv+IeHD/8vDv///////7+vr/qp6Z/2pXTP9qVkv/aVZL/29cUf/HwLz//v7+///////e2df/d2Ra - /2pWSv9qVkv/alZK/5CBef/19PP//////////////////////9DJxv9MNCf/RCse/0QrHf9EKx3/RCsd - 30QrHeBELB3/RCwe/0cuIf++tbD///////////////////////Hv7v91Ylj/RCwe/0QrHf9FKx3/WUM2 - /9fSzv///////v7+/7mwq/9IMCL/RCwe/0QrHf9ELB7/mIuD//v7+v//////7+zr/29cUv9ELB3/RCwd - /0QrHf9aQzf/3tnX///////9/f3/saeh/0oyJP9ELB3/RCwe/0UtH/+ZjIX/mo2F/0UtH/9EKx7/RCsd - /1M8L//Ry8j//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//39/f/+/v7/+/v6/6OXkf9HLyH/RCwd/0QsHv9ELB7/Ri4g/0UsHv9EKx7/RCwe - /0ozJf+1q6b//v7+///////g3Nn/WUQ3/0QrHf9EKx3/RCwd/2tXTP/v7Ov///////r5+f+Vh3//Ri0f - /0QsHv9EKx3/TDQm/7qwq//+/v7//////9bQzf9VPjH/RCwd/0QsHf9EKx3/dGJX//Px8f////////// - ////////////0MnG/0w0J/9EKx3/RCsd/0QrHf9EKx3fRSwd4EUsHv9FLB7/SC4h/761sP////////// - ////////////8fDu/3ViV/9FLB7/RSwd/0UsHf9ZQzb/19LO///////+/v7/ubCr/0kwIv9FLB3/RSwd - /0UsHv+YioP/+/v6///////v7Ov/cF1S/0UrHv9FLB7/RSwd/1pEN//e2df///////39/f+yp6H/SjIk - /0UsHv9FLB7/Ri0f/5yPh/+yqKL/SC8i/0UsHf9FLB7/SjIk/7euqf/9/f3//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/3NfV - /15JPf9FLB3/RSwd/0UsHv9FLB7/RSwe/0UsHv9FLB7/SzMl/7Wrpv/+/v7//////+Dc2f9aRDf/RSwd - /0UsHf9FLB3/bFhM/+/s6///////+vn5/5aHgP9GLh//RSwe/0UsHv9MNCb/urCr//7+/v//////1tDN - /1U+Mv9FLB7/RSwe/0UsHv90Ylf/8/Hx///////////////////////Qysb/TDUn/0UsHv9FLB7/RSwe - /0QsHd9FLB3gRSwe/0YsHv9ILyH/vrWw///////////////////////x8O7/dWJX/0UsHf9FLB3/RSwd - /1pDNv/X0s////////7+/v+6sKv/STEj/0YsHv9FLB3/RSwe/5mLg//7+/r//////+/s6/9wXVL/RSwe - /0UsHv9FLB7/W0Q3/97Z1////////f39/7Knof9LMiT/RSwe/0YsHv9GLR//nZCJ/8nCvv9ROiz/RSwe - /0UsHv9GLR7/emhe/9jT0f/o5eT/6OXk/+jl5P/o5eT/6OXk/+jl5P/o5eT/6ebk//b19P/+/v7//v7+ - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/6+fj/moyE/0gwIf9FLB7/RSwe/0UsHv9FLB7/RSwe - /0YsHv9LMyX/taum//7+/v//////4NzZ/1pEN/9FLB7/RSwe/0UsHv9sWEz/7+zr///////6+fn/loiA - /0cuIP9FLB7/RSwe/0w0Jv+6sKv//v7+///////W0M3/Vj8y/0UsHv9FLB7/RSwe/3ViV//z8fH///// - /////////////////9DKxv9NNSf/RSwe/0UsHv9FLR7/RCwd30UsHeBGLB7/Ri0e/0gvIf++tbD///// - //////////////////Lx8P97al//TjUo/042KP9PNij/YUw//9nU0f///////v7+/720r/9SOiz/TjYo - /042KP9ONij/nZCI//v7+v//////8O7s/3dkWf9ONif/TjYo/042KP9iTED/39vZ///////9/f3/taul - /1M7Lv9ONij/TjYo/083Kf+ilY7/39rY/19JPP9GLR7/Riwd/0YsHf9JMCH/XUc6/2dSRv9nUkb/Z1JG - /2dSRv9nUkb/Z1JG/2dSRv9oU0b/tqul//z8/P/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //7+/v/e2db/ZE5C/0YtHv9GLR7/Ri0d/0YsHv9GLR//TDMl/1Q9L/+5r6n//v7+///////h3dv/Yk1A - /042KP9ONij/TjUo/3NfVP/w7ez///////r5+f+bjYb/Tzgp/042KP9ONij/VT0w/720r//+/v7///// - /9jSz/9dRzr/TjUn/041KP9ONij/e2lf//Ty8f//////////////////////0MrG/041J/9GLB7/Riwe - /0YtHv9FLB3fRi0d4EYtHv9GLR7/STAh/762sP//////////////////////+vr6/9DKxv/At7L/wLey - /8C3sv/Gvrr/8e/v////////////5+Ti/8G5tP/At7L/wLey/8C3sv/b19T//v79///////6+fj/zsfD - /8C3sv/At7L/wLey/8e/u//08vH///////7+/v/l4d//wbm0/8C3sv/At7L/wbiz/97Z1//19PP/kYF4 - /0oxIv9HLR7/Ri0e/0ctHv9GLR7/Ri0e/0YtHv9HLR7/Ry0e/0YtHv9HLR3/Ri0e/0ctHv+BcGX/9fTz - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//+/v7//v7+//v6+v+soZr/TTUm/0YtHv9GLR7/Ri0e - /0kvIP9/bWP/vbSv/+bi4P////7///////Tz8v/Hv7r/wLey/8C3sv/At7L/zcbC//r5+P///////f39 - /9vW0//AuLL/wLey/8C3sv/CurT/6OTi////////////8e/u/8W9uf/At7L/wLey/8C3sv/Qysb/+/r6 - ///////////////////////Qysb/TjYn/0ctHv9GLR7/Ri0e/0YsHd9HLR3gRy0e/0ctHv9JMCH/v7aw - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////q5+X/iHdt/0syI/9HLR7/SC0e/0cuHv9HLR7/Ry0e - /0ctHv9HLR7/Ry0e/0ctHv9HLR7/Ry0e/2BKPP/f2tj//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/+/v7//v7+/+7r6v+AbmP/SC4f/0ctHv9HLR7/Ry0e/15HOf/MxcH//v39//////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////9HKxv9PNif/Ry0e - /0ctHv9HLR7/Riwd30ctHeBILh7/SC4e/0owIf+/trD///////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////p5eP/eWVa/0guH/9ILh7/SC4e/0guHv9ILh7/SC0e/0guHv9ILR7/SC4e/0guHv9ILR7/TTQl - /7itp//9/f3//v7+//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/9XPy/9jTUD/SC4e - /0guHv9ILh7/SC8f/21ZTP/W0Mz//f39//////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////0crG/082J/9ILh7/SC4e/0guHv9ILR3fSC0d4EguHv9ILh7/SzEh - /7+2sP///////////////////////////////////////Pz7/+nm5P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+Pf3f+Sgnj/SjAg/0guHv9ILh7/SC4e - /0guHv9ILh7/SC4e/0guHv9ILh7/SC4e/0guHv9JLx//hXRp//b19P/+/v7//v7+//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//7+/v/+/v7/+/v7/7qwqv9WPS7/SC4e/0guHv9ILh7/Si8f/2pUSP/DurX/5eHf - /+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg/+bi4P/m4uD/5uLg - /+bi4P/m4uD/5uLg/+bi4P/o5eL/+vr5///////////////////////////////////////Rysb/UDYn - /0guHv9ILh7/SS4e/0gtHd9ILh7gSS4e/0kvHv9LMSH/v7aw//////////////////////////////// - ///////s6ej/c19S/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XUY3/1M6Kv9JLh7/SS4e/0kuHv9JLh7/SS8e/0kvHv9JLx7/SS4e/0kuHv9JLh7/SS8e - /0kuHv9eRjj/2tTR//7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7/9vX1 - /6SXj/9SOSn/SS8e/0kvHv9JLh7/SS8e/1Q7LP9dRjf/XkY4/15GOP9dRjj/XkY4/15GOP9eRjj/XkY4 - /15GOP9eRjj/XkY4/15GOP9eRzj/XkY4/15GOP9eRjj/XkY4/15GOP9eRjj/XkY4/2pUR//h3Nr///// - /////////////////////////////////9DJxf9RNyf/SS4e/0kuHv9JLh7/SS4d30kuHuBKLh7/SS8e - /0wyIf/AtrD//////////////////////////////////////+rn5f9iSjz/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/SS8e/0kvHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0ovHv9KLh7/Si8e/0ovHv9KLx7/Si8e/0ouHv9KLx7/SS8e/0ovHv9KLx7/Si8e - /0ovHv9KLx7/Si8e/0kvHv9KLx7/Si8e/0ouHv9KLx7/Si8e/00zIv+nmpH//Pz8//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7/8vDw/52Phv9SOCj/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si4e/0ovHv9KLx7/Si8e/0ovHv9KLx7/SS8e - /0ovHv9KLx7/SS8e/0ovHv9KLx7/WD8v/93Y1f////////////////////////////79/f/q5+X/nI2F - /00zI/9KLx7/SS8e/0ovHv9JLh3fSS4e4EovHv9KLx7/TTIh/8C2sP////////////////////////// - ////////////6ufl/2JLPP9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8f - /0ovH/9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0ovH/9LLx7/Si8e/0ovHv9LLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9LLx7/Si8e - /0svHv9KLx7/Si8e/3FbTv/q5+X//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/+/v7/8u/u/5+QiP9TOir/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Si8e - /0svHv9KLx7/Si8e/0ovHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0ovHv9KLx7/Si8e/0ovHv9YPy//3tjV - //////////////////7+/v/w7ez/vbOt/3ZiVf9QNSX/Sy8e/0ovHv9KLx7/Si8e/0ouHd9LLx3gSzAe - /0swHv9NMiH/wLew///////////////////////////////////////q5+X/Y0w8/0swHv9LMB//SzAe - /0swHv9LMB7/SzAe/0swHv9LMB7/Sy8e/0swHv9LMB7/SzAf/0svHv9LMB7/SzAe/0svHv9LMB7/SzAe - /0swHv9LMB7/TDAe/0wwHv9LMB7/SzAe/0swHv9LLx7/SzAe/0swH/9LLx7/SzAe/0swHv9LLx7/SzAe - /0swHv9LLx7/SzAe/0svHv9LLx7/Sy8e/0svHv9LLx7/SzAf/0svHv9LMB7/Uzgn/7yyrP/9/f3//v7+ - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7/9PLx/6uelv9cQzT/SzAf - /0swHv9LMB7/SzAe/0svHv9LMB7/SzAe/0svHv9LLx//SzAe/0swHv9LLx7/SzAe/0swHv9LMB//SzAe - /0swHv9LLx7/Sy8e/0svHv9LMB7/SzAe/1lAL//e2dX///////z7+//r6Ob/u7Gr/31pXP9UOir/SzAe - /0swHv9LMB7/SzAe/0swHv9RNiX/emZa30svHuBMMB7/TDAe/04zIf/At7D///////////////////// - /////////////////+rn5f9jTDz/SzAe/0swHv9MMB//TDAe/0wwHv9MMB//TDAe/0wwH/9MMB7/TDAe - /0wwHv9MMB//TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB//TDAe - /0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/SzAe - /0wwHv9MMB7/TDAe/0wwHv9MMB//fmpd//Dt7P/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//7+/v/+/v7/+Pf2/8K5s/9rVEb/TTIh/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/SzAe/0wwHv9MMB//TDAf/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/WD8u - /87Hwv/Sy8f/opSL/3JcTv9UOSn/TDAf/0wwHv9MMB7/SzAe/0swHv9MMB//WT8v/5+Qh//q5uXfTC8e - 4EwwH/9MMB7/TzMi/8G3sf//////////////////////////////////////6ufl/2RMPP9MMB7/TDAf - /00wH/9MMB7/TDAe/0wwHv9NMB7/TDAf/0wwH/9MMB7/TDAe/0wwHv9NMB7/TDAe/0wwHv9MMB7/TDAe - /0wwH/9MMB7/TDEe/0wwHv9MMB7/TTAe/00wHv9NMB7/TDAf/0wwH/9MMB//TTAe/00wHv9MMB7/TDAe - /00wHv9NMB//TDAe/0wwHv9MMR7/TDEe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDEe/0wwH/9WPCv/w7mz - //39/f/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//7+/v/+/v7//Pv7 - /9rV0v+KeGz/Vjsq/00wHv9MMB7/TDAe/0wxHv9NMB7/TDAe/0wxHv9MMB//TTAe/00wH/9MMB//TDAf - /0wwHv9NMB7/TTAf/0wwH/9MMB//TDEf/00wHv9QNCP/aVFB/1tBMf9PMyL/TTAf/0wwHv9MMB//TDAf - /0wwHv9NMB7/UDQi/3BZS/+/tq//9vTz//39/d9NMB7gTTEf/00xHv9PNCL/wbex//////////////// - ///////////////////////q5+X/ZUw8/00xHv9NMR//TTEe/00xH/9NMR7/TTEf/00xH/9NMR//TTEf - /00xH/9NMR7/TTEe/00xH/9NMR//TTEf/00xHv9NMR7/TTEe/00xHv9NMR//TTEf/00xH/9NMR//TTEe - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00xHv9NMR7/TjEe/04xHv9NMR//TTEf/00xH/9NMR//TTEf - /00xH/9NMR//TTEf/00xH/9NMR//TTEe/00yH/9/al3/7+3s//7+/v/+/v7//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/+/v7//v7+//Hv7v+5r6f/dF5P/1M3Jf9NMR7/TTEf - /00xH/9NMR//TTEf/00xHv9NMR7/TjEe/00xHv9NMR//TTEf/04xH/9NMR//TTEe/00xHv9NMR//TTEf - /00xH/9NMR7/TjEf/00xH/9NMR//TTEe/00xH/9NMR//TzMh/2NKOf+djoT/4t3a//z8/P/+/v7//f39 - 304wHuBOMR//TjEf/1A0Iv/Bt7H//////////////////////////////////////+rn5f9mTTz/TjEe - /04xHv9OMR7/TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEe - /04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR7/TjEf/04yH/9OMR//TjEf/04xH/9OMh//TjEe - /04xHv9OMR//TjEe/04xHv9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjIe - /1c7Kf+6r6j//fz8//7+/v/9/f7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //7+/v/+/v7//v7+//z8/P/o5OL/sKOb/3NdTv9VOSf/TjIf/04xHv9OMR//TjEf/04xHv9OMh7/TjEe - /04xH/9OMR7/TjEf/04xH/9OMR7/TjEe/04xHv9OMR7/TjEf/04xH/9OMh//TjEe/04xHv9OMR//UTUj - /2RLO/+Xhnz/19DM//j39//+/v7//v7+//7+/v/8/PzfTjIe4E8yH/9OMR//UTQi/8K3sP////////// - ////////////////////////////6ufl/2ZNPP9OMh//TzIe/08yH/9OMh7/TjIf/04yH/9OMR7/TjEf - /08yH/9PMh7/TzIf/08yH/9PMR//TzEf/08xH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08xH/9PMR//TzIf/08yH/9OMh//TzIf/08yH/9OMh//TzIf/04yH/9OMh//TjIf - /04yH/9PMh//TzIf/08yH/9PMR//TzIf/08yH/9PMh7/Vzsp/6udlP/7+vr//v7+//7+/v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/8+/v/6eXj - /7qvqP+FcmX/Ykg3/1M3Jf9PMh//TzIf/04yH/9OMh//TzIf/08yHv9OMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9RNCL/WkAu/3ZgUf+ml43/2tXR//j39v/+/v7//v7+//7+/v/+/v7//Pz8 - //v7+99PMh7gTzIf/08yH/9RNSL/wrex///////////////////////////////////////q5+X/Zk09 - /08yH/9QMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh7/TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yHv9QMh//TzIf/08yH/9PMh//UDIf - /1c7Kf+hkYf/8vHv//7+/v/+/v7//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/9/v3//v7+//7+/v/+/v7//f39//Tz8v/a1ND/tKef/499cP9zXE3/Ykg3 - /1k9K/9TNiP/UTMg/1AzIP9QMyD/UDMg/1AzIP9SNSL/Vzoo/15DMv9rUkP/hHBi/6WWjf/Mxb//7ero - //v7+//+/v7//v7+//7+/v/+/v7//Pz8//z8/P/7+/v/+/v7308yHuBQMx//UDMf/1I1Iv/Ct7H///// - /////////////////////////////////+vn5f9oTj3/UDIf/1AzH/9QMx//UDMf/1EzH/9QMx//UDMf - /1AzH/9RMx//UDIf/1AzH/9RMx//UDMf/1AzH/9QMx//UTMf/1AyH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AyH/9QMx//UDMf/1AzH/9RMx//UDMf/1AzH/9QMx//UDMf/1AyH/9QMx//UDMf/1AyH/9QMx//UDIf - /1AzH/9QMx//UDIf/1AzH/9QMx//UDMf/1AzH/9YPCn/opKI//Px7//+/v7//v7+//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //7+/v/+/v7//v7+//7+/v/9/f3/+Pb2/+3q6P/c1tL/y8K8/7qvp/+snpX/pZaM/6KSiP+klIr/qZqR - /7SooP/Fu7X/1c7J/+fj4f/08/H//Pv7//7+/v/+/v7//v7+//7+/v/9/f3//f39//z8/P/7+/v/+/v7 - //v7+//7+/vfUDMe4FEzH/9RMx//UzYi/8K4sf//////////////////////////////////////6+fl - /2hOPf9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf - /1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//UTMf/1EzH/9RMx//WTwp - /6KSh//z8O///v7+//7+/v/9/v3/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//39/f/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/r/+/r6//v7+v/8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/9/f3//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99RMx7gUTMf/1IzH/9UNiL/wrix - ///////////////////////////////////////r5+X/aE49/1IzH/9SMx//UjQf/1I0H/9SMx//UjMf - /1EzH/9SMx//UjQf/1IzH/9SMx//UjMf/1IzH/9SNB//UjQf/1IzH/9RNB//UTMf/1IzH/9RMx//UjMf - /1IzH/9SMx//UjQf/1E0H/9SMx//UjMf/1IzH/9SMx//UTMf/1EzH/9RMx//UTMf/1EzH/9SNB//UjMf - /1IzH/9RMx//UTQf/1E0H/9RMx//UTMf/1o9Kf+ikoj/8/Hv//7+/v/+/v7//f39//v8+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v731M0HuBTNB//UzQf/1U3Iv/DuLH///////////////////////////////////// - /+vn5f9qTz3/UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9TNB//UzQf - /1I0H/9SNB//UjQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1I0H/9TNB//UzQf - /1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9SNB//UzQf/1M0H/9SNB//UzQf/1M0H/9aPSn/o5OI - //Px7//+/v7//v7+//39/f/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/8/Pz//Pz8//39/f/9/f3//f39//39/f/9/f3//f39//39/f/8/Pz//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfUzQf4FM1H/9UNR//VTgi - /8O4sf//////////////////////////////////////6+fl/2pPPf9TNB//UzUf/1M1H/9TNR//UzUf - /1M0H/9TNB//UzQf/1M0H/9TNSD/VDUf/1M1H/9TNR//UzQf/1M0H/9TNR//UzQf/1M0H/9UNB//UzQf - /1M1H/9UNB//UzQf/1M0H/9TNB//VDQf/1M0H/9UNB//UzUf/1M1H/9TNR//UzQf/1M0H/9TNB//UzUf - /1M1H/9TNB//VDUf/1Q1H/9UNB//VTUh/5F+cP/y8O///v7+//7+/v/9/v3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99UNR/gVDUf/1Q1H/9XOCL/w7ix//////////////////////////////// - ///////r5+X/a1A9/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNR//VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUg/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9UNSD/VDUf - /1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1IP9XOCT/rp+U - //39/f/+/v7//v7+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731U1H+BVNSD/VTUf - /1c4I//EubH//////////////////////////////////////+vn5f9sUD3/VTYg/1U1H/9VNh//VTUg - /1U1H/9VNh//VTUg/1U1H/9VNSD/VTYg/1U2IP9VNh//VTYf/1U1H/9VNR//VTYf/1U2H/9VNR//VTUf - /1U2H/9VNiD/VTYg/1U2H/9VNR//VTUf/1U1IP9VNSD/VTUf/1U2H/9VNh//VTUf/1U1IP9VNR//VTYg - /1U1H/9VNh//VTYf/1U2H/9VNR//VTYf/1U2IP98Y1L/6OPg//7+/v/+/v7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfVTUf4FY2IP9WNiD/WDki/8S5sf////////////////////////// - ////////////6+fl/2xRPf9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNiD/VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VjYf/1Y2H/9WNh//VjYg/1Y2IP9WNiD/VjYg/1Y2IP9WNiD/VTYg - /1Y2IP9WNiD/VjYg/1Y2H/9WNh//VjYg/1U2H/9WNiD/VjYf/1U2H/9VNiD/VjYg/1Y2H/9WNh//VjYf - /1k6JP+gjoH/9vXz//7+/v/+/v7//P38//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNh/gVjYg - /1Y2IP9ZOSP/xLmx///////////////////////////////////////r5+X/bVE+/1Y2H/9WNh//VjYg - /1Y2IP9WNiD/VjYg/1Y2IP9XNiD/VzYf/1Y2IP9WNiD/VzYg/1Y3IP9WNyD/VjYg/1c2IP9XNh//VjYf - /1Y2H/9XNyD/VzYg/1c3IP9XNyD/Vzcg/1Y3IP9WNiD/VzYg/1c2IP9XNyD/VjYf/1Y2H/9XNiD/VzYg - /1c2IP9XNh//VzYg/1Y3IP9XNyD/Vzcg/1c2IP9WNx//Vzcg/2JEL//Bta3//Pv7//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v731c2H+BXNyD/WDcg/1o6I//EubH///////////////////// - /////////////////+vo5f9tUj3/Vzcg/1c3H/9XNx//Vzcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1c3IP9XNyD/Vzcg/1c3IP9XNyD/WDcg/1g3IP9YNyD/WDcg - /1c3IP9XNyD/Vzcg/1c3IP9XNyD/Vzcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Vzcg/1c3IP9XNyD/Vzcg - /1c3IP9XNyD/Vzcg/3JXQ//Y0cv//v39//7+/v/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVzYf - 4Fg3IP9ZNyD/Wzoj/8W5sf//////////////////////////////////////6+jl/25SPf9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3H/9YNyD/WTcg/1k3IP9ZNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9ZNyD/WTgg - /1g4IP9YNyD/WDcg/1g3IP9YOCD/WDgg/1k3IP9ZNyD/WDcg/1k3IP9YNyD/WDcg/1g3IP9YNyD/WDgg - /1g3IP9YOCD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WTkh/4VtW//o4+D//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99YNx/gWTgg/1k4IP9bOyP/xbmx//////////////// - ///////////////////////s6OX/b1I+/1k4IP9ZNyD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTcg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/XDsk/5iDdP/w7ev//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - 31k3H+BaOCD/Wjgg/1w7I//FurH//////////////////////////////////////+zo5f9wUj7/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/WTgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9ZOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/YD8n - /6eVif/29PP//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfWzgf4Fs5IP9bOSD/XTwj/8W6sf////////// - ////////////////////////////7Ojl/3FTPv9bOSD/Wzkg/1o5IP9bOSD/Wzkg/1s5IP9aOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/ZUUu/7Slmf/49/b//v7+//7+/v/9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99cOB/gXDkg/1w5IP9ePCT/xrqx///////////////////////////////////////s6OX/cVQ+ - /1w5IP9cOiD/XDkg/1w5IP9cOiD/XDog/1w6IP9cOSD/XDog/1w5IP9cOiD/XDkg/1s5IP9cOSD/XDkg - /1w5IP9bOSD/XDkg/1w5IP9bOSD/Wzkg/1w5IP9cOSD/XDkg/1w5IP9cOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s6IP9cOSD/XDkg/1w5IP9cOSD/Wzkh/1s6IP9cOSD/XDkg/1w6IP9cOSD/XDog/1w5IP9cOSD/XDkg - /1w5IP9cOSD/aUoy/7yuo//5+Pf//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//Pv7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BcOiD/XDoh/149I//GurH///// - /////////////////////////////////+zo5f9yVD7/XDog/1w6IP9cOSD/XDog/106IP9cOiD/XDog - /1w6IP9cOiD/XTog/1w6IP9dOiD/XTog/106IP9cOiD/XDog/106IP9cOiD/XDog/1w6IP9cOiD/XTog - /1w6IP9cOiD/XDog/1w6IP9cOiD/XToh/106IP9dOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/XDoh - /1w6IP9cOiD/XDog/1w6IP9cOiD/XTog/106IP9cOiD/XDog/1w6IP9dOiD/bE02/7+yp//5+Pj//v7+ - //7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//v7+ - //7+/v/+/v7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXTsh4F07IP9eOyD/Xz0j/8e6sf//////////////////////////////////////7Ojl - /3NVPv9dOiD/XTsg/107IP9dOiD/Xjog/106IP9eOiH/XTsh/147If9dOyH/XTog/107IP9dOiD/Xjoh - /107IP9eOyD/Xjoh/146If9dOiD/Xjog/146IP9dOiD/Xjsh/146If9dOiD/Xjsg/146If9eOiD/XTsg - /107IP9dOyD/XTog/107IP9dOyD/XTsg/147IP9eOyD/XTog/146If9eOyH/Xjsh/106If9eOyD/Xjog - /147IP9eOyH/XTsh/107If9dOyD/bU42/76wpv/5+Pf//v7+//7+/v/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//P38//7+/v/+/v7//v7+//7+/v/+/v7//f39//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHgXjsg/147IP9gPiT/x7ux - ///////////////////////////////////////s6OX/c1U+/147IP9eOyH/Xjsh/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyH/Xjsh/147If9eOyD/Xjsg/147If9eOyD/Xjsg/147IP9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9fOyD/Xjsg/147If9eOyD/Xjsg/147If9eOyH/Xjsg/147If9eOyD/Xjsg - /147IP9eOyH/Xjsh/147If9eOyH/Xjsg/147IP9eOyH/Xjsh/147If9eOyH/Xjsh/147IP9fOyH/bU02 - /7ytov/49/b//v7+//7+/v/+/v7/+/z7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/+/v7//v7+ - //38/P/z8O//+/r5//7+/v/+/v7//v7+//39/f/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v73147IeBfOyH/Xzwh/2E+JP/Hu7H///////////////////////////////////// - /+zo5f90VT7/Xzsh/188If9fPCH/Xzwh/188If9fOyH/Xzsh/187If9fOyH/Xzwg/188If9fOyD/Xzsh - /187IP9fPCD/Xzwh/188IP9fPCH/Xzsg/188IP9fOyD/Xzsg/187IP9fOyH/Xzsh/187IP9fOyH/Xzsh - /187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fOyH/Xzsg/187IP9fPCH/Xzwh/187If9fOyH/Xzsh - /187If9fOyH/Xzwh/187IP9fOyH/Xzsg/188If9fPCH/bEsy/7SkmP/18/H//v7+//7+/v/+/v7//Pz8 - //v7+//7+/v/+/v7//v7+//8/Pz//v7+//7+/v/9/fz/29PN/492ZP+0o5b/6eXh//z8/P/+/v7//v7+ - //7+/v/+/v7//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/PzfYDwh4GA8If9gPCH/Yj8k - /8e7sf//////////////////////////////////////7Ojl/3VWPv9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8IP9gPCH/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCD/YDwg/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/YDwg/2A8IP9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh - /2A8If9gPCD/aUct/6aSg//v6+j//v7+//7+/v/+/v7//f39//v7+//7+/v//P38//7+/v/+/v7//f39 - /9vTzf+CZVD/YT0i/2RBJ/+BZU//uqqe/+rl4v/8+/v//v7+//7+/v/+/v7//v7+//39/f/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/9/f3//v7+//39/d9gPCHgYTwh/2E9If9jPyT/yLux//////////////////////////////// - ///////s6OX/dlY+/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h/2E8If9hPCH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E8If9hPSH/YT0h - /2E9If9hPCH/YT0h/2E8If9hPCH/YT0h/2E9If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/ZkIo/5mBb//n4d3//f39 - //7+/v/+/v7//f39//z9/P/+/v7//v7+//39/P/c083/gmVQ/2I+Iv9hPSH/YTwh/2E8If9nQyn/gWRO - /7Sjlv/i29b/+Pf2//7+/f/+/v7//v7+//7+/v/+/v7//f39//39/f/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/f3//v7+//7+/v/+/v7//f3932E8IeBhPSH/YT0h - /2RAJP/Iu7H//////////////////////////////////////+3o5f93Vz7/Yj0h/2I9If9hPSH/YT0h - /2I9If9iPSH/Yj0h/2I9If9hPSH/Yj0h/2E9If9hPSH/YT0h/2I9If9iPSH/YT0h/2E9If9hPSH/YT0h - /2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9hPSH/YT0h/2I9If9iPSH/Yj0h/2E9If9iPSH/Yj0h - /2I9If9hPSH/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/YT0h - /2I9If9iPSH/Yj0h/2E9If9iPSH/ZEAl/4dsVv/Vy8T/+/v6//7+/v/+/v7//v7+//7+/v/9/Pz/3NTO - /4NmUP9jPiL/Yj0h/2I9If9iPSH/YT0h/2I9If9iPSH/ZUEm/3hYP/+hi3r/0Ma9/+/r6P/7+vr//v7+ - //7+/v/+/v7//v7+//7+/v/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//7+/v/+/v7//v7+ - //7+/v/+/v7//f39//Xz8f/i29XfYz0h4GM+If9jPSH/ZUAk/8i7sf////////////////////////// - ////////////7ejl/3hYP/9iPiH/Yz4h/2M9If9jPSH/Yz4h/2M9If9jPSH/Yz4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yj4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M9If9jPSH/Yz0h - /2M+If9jPiH/Yz0h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h - /2M+If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz0h/2M9If9jPSH/Yz0h/2M+If9jPiH/Yz4i - /3hYP/+9rqL/9PLw//7+/v/+/v7//f39/9vTzP+EZk//Yz8i/2M+If9jPiH/Yz4h/2M+If9iPiH/Yz4h - /2M+If9jPiH/Yz0h/2Q/Iv9tSi//hmlT/6uXif/Sx7//7enm//r5+P/+/v7//v7+//7+/v/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//9/f3//v7+//7+/v/9/Pz/8/Du/97W0f+6q57/k3ll/3ZVPN9kPiHgZD4h - /2Q+If9mQST/ybyx///////////////////////////////////////t6OX/eVg//2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4i/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9jPiH/ZD8h/2Q+If9kPiH/ZD4h - /2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyH/ZD4h/2Q+If9kPiH/ZD4h - /2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD8h/2Q+If9kPiH/ZD4h/2xILf+fiHb/4tzX//j29f/Z0Mn/hGZP - /2VAIv9kPiH/ZD8h/2Q/If9kPyH/ZD4h/2M+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q/If9kPiH/ZUAj - /25LMP+CZE3/uKaZ//r4+P/+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//v39 - /9nPyP+Oc17/dFM5/2hDJ/9kPiH/ZD0h32U+IeBlPyH/ZT8h/2dCJP/JvLL///////////////////// - /////////////////+3o5f95WT//ZT8h/2U/If9lPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyL/ZD8h/2Q/If9kPyH/ZT8h/2Q/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8i/2U/If9lPyH/ZT8i - /2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8i - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT4h/2U/If9kPyL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2dBJP9+XkX/mH5q/3paQP9mQCL/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPiH/ZT4h - /2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2Q/If9kPyH/ZT8h/2U/If+Ve2f/9vXz//7+/v/+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//f39//7+/v/9/f3/w7Wp/2lEJ/9lPyH/ZT8h/2U/If9kPiHfZj8i - 4GY/If9mPyH/aEIk/8q8sf//////////////////////////////////////7ejl/3pZP/9mQCL/ZkAh - /2Y/If9mQCH/ZkAi/2ZAIv9mPyH/Zj8h/2ZAIf9mPyH/Zj8i/2ZAIf9mPyH/Zj8h/2Y/If9mPyH/Zj8h - /2Y/If9lPyH/ZT8h/2Y/If9mPyL/ZkAh/2Y/If9mPyL/Zj8h/2Y/Iv9mPyH/Zj8i/2Y/Iv9mPyH/ZkAh - /2ZAIv9mQCH/ZkAi/2Y/Iv9mPyH/Zj8h/2Y/If9mPyL/ZkAi/2Y/Iv9mQCH/Zj8h/2Y/If9mPyH/ZkAi - /2ZAIv9mPyL/ZT8h/2Y/If9mPyH/Zj8h/2Y/If9mQCH/Zj8h/2ZAIf9mPyH/Zj8h/2ZAIf9mQCL/ZkAh - /2Y/If9mPyH/Zj8i/2Y/If9mPyH/Zj8h/2Y/If9mPyH/Zj8h/2Y/Iv9mPyH/ZkAi/2ZAIf9mPyH/Zj8h - /2Y/If9mPyH/ZkAh/5V7Z//39fP//v7+//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+ - //39/f/Etan/akUo/2Y/Iv9mPyH/Zj8h/2U+Id9nQCLgZ0Ai/2dAIv9pQyX/yryy//////////////// - ///////////////////////t6eX/e1o//2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ai/2dAIf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQSL/Z0Ai - /2dAIv9nQCH/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIf9nQCL/Z0Ah/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIv9nQSL/Z0Ah/2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Eh - /2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQCL/Z0Ai/2dAIf9nQCH/l3xn//f18//+/v7//v7+ - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/+/v7//f39/8S1qf9rRSj/Z0Ah/2dAIv9nQCH/ZkEh - 32hAIuBoQSL/aEEh/2pDJf/KvbL//////////////////////////////////////+3p5f98Wj//aEAh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIf9oQSL/aEEh - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aUEi/2lBIv9oQSL/aEEi - /2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEi/2hBIf9oQSH/aEEi - /2hBIv9oQSH/aEAh/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIf9oQSL/aEEi - /2hBIf9oQSL/aEEi/2hBIv9pQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSH/aEEh - /2hBIv9oQSL/aEEi/2hBIv+XfGf/9/Xz//7+/v/+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - //7+/v/9/f3/xLaq/2xGKP9oQSH/aEEi/2hBIv9oQSHfaEAi4GlBIv9pQSL/a0Ql/8u9sv////////// - ////////////////////////////7enl/31bP/9pQSL/aUIi/2lBIv9pQSL/aUIi/2lBIv9pQiL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQiL/aUIi/2lCIf9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQiL/aUEi/2lCIv9pQiL/aUEh/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSH/aUEh/2lBIv9pQSL/aUEi/5h9Z//39fP//v7+ - //7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//v7+//39/f/Ftqr/bUYo/2lCIv9pQSL/aUEi - /2lBId9rQiLgakIi/2pCIv9tRSX/y72y///////////////////////////////////////u6eX/fls/ - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9rQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9rQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/a0Ii - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akMi/2tCIv9rQiL/akIi/2pCIv9qQiL/akIi - /2tCIv9qQiL/akIi/2tCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pDIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9rQiL/mX1n//f18//+/v7//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f/+/v7//f39/8W2qv9uRyj/a0Ii/2tCIv9qQiL/akIi32tDIuBrQyL/a0Mi/21GJf/LvbL///// - /////////////////////////////////+7p5f9/XD//a0Mi/2xDIv9sQyL/a0Mi/2xDIv9sQyL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9rQyL/a0Ii/2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tCIv9rQyL/bEMi - /2xDIv9sQyL/a0Mi/2tDIv9rQyL/bEMi/2xDIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2tDIv9sQyL/bEMi/2xDIv9sQyL/a0Mi/2xCIv9sQyL/bEMi/2xDIv9rQyL/a0Mi/2xDIv9rQiL/a0Mi - /2tDIv9rQyL/bEMi/2xDIv9sQyL/bEMi/2tDIv9rQyL/a0Mi/2xDIv9rQyL/a0Mi/2tDIv9sQyL/bEMi - /2xDIv9rQiL/bEMi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2xDIv9sQyL/a0Mi/2tDIv+Zfmf/9/Xz - //7+/v/+/v7//Pz8//z8/P/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz//f39//7+/v/9/f3/xraq/3BIKP9rQyL/a0Mi - /2xDIv9sQyLfbEMi4GxDIv9sQyL/bkYl/8y9sv//////////////////////////////////////7unl - /4BcP/9sQyL/bEMi/2xDIv9sRCL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xEIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/2xDIv9sRCL/bEMi/2xDIv9sRCL/bEQi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi - /2xDIv9tQyL/bUMi/21DIv9tQyL/bEMi/2xDIv9sQyL/bEQi/21DIv9sQyL/bEMi/2xDIv9sQyL/bUMi - /21DIv9tQyL/bUMi/21DIv9sQyL/bEMi/2xDIv9sQyL/bEMi/21EIv9sRCL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9tQyL/bUMi/2xDIv9tQyL/bEMi/2xDIv9tQyL/bEMi - /2xDIv9sQyL/bUMi/21DIv9sQyL/bEMi/5p9Z//39fP//v7+//7+/v/+/v7//v7+//7+/v/+/v7//f39 - //39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/9/f3//f39//39/f/+/v7//v7+ - //7+/v/+/v7//v7+//39/f/Gtan/cEko/2xDIv9sQyL/bEMi/2xDIt9tRCLgbkQi/25EIv9vRyX/zL6y - ///////////////////////////////////////u6eX/gV1A/21EIv9uRCP/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQj/21EIv9uRCL/bkQi - /25EIv9uRCP/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bUQi - /21EIv9uRCL/bkQi/25EIv9uRCL/bkUi/25EI/9uRCL/bkQi/25EIv9tRCL/bkQi/25EIv9uRCL/bkQi - /21EI/9uRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi - /25EIv9uRCL/bkQi/21EIv9tRCL/bkQi/25EIv9uRCL/bkQi/25EIv9uRCL/bkQi/21EIv9uRCP/iGZK - /+Td1//8+/v//f39//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//79/f/9/Pz/9fLw/6qSf/9vRiX/bkQi - /25EIv9uRCL/bUQi325EIuBvRCL/b0Qi/3FHJv/NvrL///////////////////////////////////// - /+7p5f+CXUD/b0Ui/25FI/9vRSL/b0Ui/29FIv9vRSP/bkUi/29FIv9vRCL/bkUi/25FIv9vRSL/b0Ui - /25FI/9uRSP/bkUj/25FI/9uRSP/b0Ui/29FIv9vRSP/b0Uj/29FI/9vRSP/b0Ui/25FIv9vRSL/b0Uj - /29FIv9uRSL/bkUj/29FI/9vRSL/b0Ui/25FI/9vRSP/bkUi/29EI/9vRCP/b0Qi/29EIv9vRSL/b0Ui - /29FIv9vRCP/bkUi/25FIv9vRSL/b0Ui/29FI/9uRSL/bkUi/25EIv9uRCP/b0Qi/29FIv9vRSL/b0Ui - /29EIv9vRSL/b0Uj/25EI/9uRSL/b0Qi/29EIv9vRSP/b0Uj/29FIv9uRCP/b0Qi/29EI/9vRSL/b0Ui - /29EI/9vRCP/b0Ui/29FIv9vRSL/b0Qi/25EI/9xSCX/jGtP/66Xg//FtKb/2M3D/+Xd1//u6ub/9vPx - //n49v/6+fn//Pv6//z8/P/9/f3//f39//79/f/9/f3//f39//38/P/8+/v/+/r5//r49//49vT/8e7r - /+ni3f/e1Mz/zb6y/7eikf+bfmb/dlAv/29FI/9vRSL/b0Qi/29FI/9uRCLfb0Uj4G9FI/9vRSP/cUgm - /82+sv//////////////////////////////////////7unl/4NeQP9vRSP/cEUj/29FI/9vRSL/b0Ui - /3BFI/9wRSP/cEUj/3BFI/9vRSL/cEUi/29FIv9wRSP/cEUj/29FI/9vRSP/cEUj/3BFI/9wRSL/b0Uj - /29FI/9vRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9vRSP/cEUj/3BFIv9vRSP/cEYj/29FI/9wRSP/b0Uj - /29FI/9wRSP/cEUj/3BFI/9vRSL/b0Ui/29FIv9vRSP/b0Ui/29FIv9wRSL/cEUi/3BFI/9wRSP/b0Uj - /3BFIv9wRSP/cEUj/29FI/9vRSP/b0Uj/3BFI/9vRSP/b0Uj/3BFI/9wRSP/cEUj/29FIv9wRSL/cEUi - /3BFI/9wRSL/b0Ui/3BFI/9vRSP/cEUj/29FI/9wRSP/cEUj/3BFI/9wRSP/cEUi/3BFIv9wRSL/b0Ui - /29FI/9wRiP/cUcl/3NKKP94UDD/gVw9/4pnSv+VdVz/ooZv/6yUf/+1n43/u6eX/8Ctn//DsqP/xLOl - /8SypP/Cr6H/vaqa/7eikf+wmYX/pYt1/5p8ZP+NbFH/hWBD/3xVNf91Syr/ckgm/3BGI/9wRSL/cEUj - /29FI/9wRSL/cEUi/3BEIt9wRiPgcUYj/3FGI/9ySCX/zb6y//////////////////////////////// - ///////u6eX/hF9A/3FGI/9xRiP/cEYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYi - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cEYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9wRiP/cUYj/3FGI/9xRiP/cUYi/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiL/cUYi - /3FGI/9xRiP/cUYj/3FGIv9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj - /3FGI/9xRiP/cUck/3JHJP9yRyT/ckck/3JHJf9yRyX/ckcl/3FHJf9xRyT/cUck/3FHJP9xRyP/cUYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUUi33FGI+ByRyP/ckcj - /3NJJv/NvrL//////////////////////////////////////+7p5f+FX0D/ckYj/3JGI/9xRyP/ckcj - /3JHI/9yRyP/ckcj/3FHI/9yRiP/ckcj/3JGI/9yRiP/cUcj/3FHI/9yRyP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckcj - /3JHI/9yRyP/ckYj/3JHI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/cUYj/3JGI/9yRyP/ckYj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckci/3JGI/9yRiP/ckYj - /3JHI/9yRyP/ckYj/3JGI/9yRyP/ckcj/3JGI/9yRiP/ckcj/3JHI/9xRyP/cUYj/3FGI/9yRiP/ckcj - /3JGI/9yRiP/ckcj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckYj/3JHI/9yRyP/ckcj/3JGI/9yRiP/ckcj - /3JGI/9yRiP/ckYj/3JGI/9yRyP/ckcj/3JHI/9yRyL/ckcj/3JGI/9yRiP/ckYj/3JHI/9yRyP/ckYj - /3JHI/9yRiP/ckcj/3JHI/9yRSPfckYj4HNHI/9zRyP/dUkm/86/sv////////////////////////// - ////////////7+rl/4VgQP9zRyP/c0cj/3JHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/ckcj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/ckcj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9zRyP/c0cj/3NHI/9zRyP/ckcj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9zRyP/c0cj/3JHI/9yRyP/c0cj/3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9yRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3NHI/9zRyP/c0cj - /3NHI/9yRyP/c0cj/3NHI/9zRyP/c0cj/3JHI/9zRyP/c0cj/3NHI/9zRyP/c0cj/3JGI990RyPgdEgj - /3RII/92Sib/zr+y///////////////////////////////////////x7en/mHdc/4hjQ/+IYkP/iGJD - /4hjQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGND/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IY0P/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGND/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD - /4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGJD/4hiQ/+IYkP/iGND - /4NcO/91SST/dEgj/3NHI/9zSCP/c0gj33VII+B1SCP/dUgj/3dLJv/Pv7L///////////////////// - //////////////////39/P/y7uv/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w6+j/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w7Oj/8Ovo//Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Dr6P/w6+j/8Ozo//Ds6P/w7Oj/8Ovo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/8Ozo - //Ds6P/w6+j/8Ozo//Ds6P/w7Oj/8Ozo//Ds6P/w7Oj/0cK2/3pPK/91SCP/dUgj/3VII/90SCPfdUgj - 4HVJI/91SSP/d0sm/8+/sv////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////c0cf/fFEs/3VJI/92SSP/dkkj/3VJI992SSPgdkkj/3ZJI/94Syb/z7+y//////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////93RyP98USz/dkkj/3dJJP93SSP/dkkj - 33dJI+B4SiP/eEoj/3lMJv/QwLL///////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////3dHH/31SLf94SiP/eEok/3hKI/94SiPfeEkj4HhKJP94SiT/ek0n/9DAsv////////// - /////////////f38/+3n4v/n39j/59/Y/+ff2P/p4tz/+vj3////////////9vPw/+jg2f/n39j/59/Y - /+ff2P/y7en///7+///////9/Pv/7Obg/+ff2P/n39j/59/Y/+rj3P/7+fj////////////18u//6ODZ - /+ff2P/n39j/59/Y//Pu6////v7///////z7+v/r5N//59/Y/+ff2P/n39j/6uPd//z7+v////////// - //Tx7v/o39n/59/Y/+ff2P/o39n/8+/r////////////+/r5/+vk3//n39j/59/Y/+ff2P/r5d///Pv6 - ////////////8+/r/+ff2P/n39j/59/Y/+ff2P/08O3////////////7+vn/6+Te/+ff2P/n39j/59/Y - /+zl4P/8+/r////////////y7ur/6N/Y/+ff2P/n39j/6ODZ//Xy7/////////////v5+P/q4tz/59/Y - /+ff2P/n39j/7Obg//38+////////v7+//Ht6f/n39j/59/Y/+ff2P/o4Nn/9vPw////////////+vj2 - /+ni2//n39j/59/Y/+ff2P/t5+L//v38///////////////////////d0cj/flIt/3lKJP95SiP/eEoj - /3hKI995SyPgeUsk/3lLI/97TSf/0MCy///////////////////////28/H/qIlw/4phPv+KYT//imE/ - /5ZyU//m3db////////+/v/TxLf/jGVD/4phPv+KYT7/imE//76olP/8+/v///////Tx7v+lhWr/imE+ - /4phP/+KYT//l3NV/+rj3P///////v39/8+9r/+NZUT/imE//4phPv+LYkD/wqya//38+///////8u3p - /6B+Yv+KYT//imE//4phP/+ad1n/8Ovm///////+/v3/y7qr/4xlQ/+KYT//imE//4xkQv/EsJ///v39 - ///////u6OP/nnxf/4phP/+KYT//imE//59+Yv/w6+b//////////v/Er57/i2NB/4phP/+KYT//jGRC - /8m2p//+/v7//////+3m4f+beFv/imE//4phP/+KYT//oYFl//Hs5////////v39/8Cql/+LY0H/imE/ - /4phP/+OZkT/0MCy//7+/v//////7OTe/5dzVP+KYT//imE//4phP/+igmb/9PHu///////7+vr/vaWS - /4tiQP+KYT//imE//49nRv/UxLj///7+///////l3NX/lG9P/4phP/+KYT//imE//6iJcP/39PP///// - /////////////////93SyP9/Uy3/eUsk/3pLI/95SyP/eUsj33lLJOB7TCT/ekwk/3xOJ//RwLL///// - //////////////////Xy7/+delz/e0sk/3tLJP97TCT/iV88/+LY0P////////7+/828rf99UCj/ekwk - /3pMJP97TCT/tpyH//z7+v//////8/Ds/5l1V/96TCT/ekwk/3pMJP+JYD3/59/X///////+/f3/yLSk - /35QKv96TCT/e0wk/3tNJf+5oYz//fz7///////w6+b/k21M/3pMJP97TCT/e0wj/4xkQv/u6OP///// - //7+/f/FsJ//flAp/3pMJP96TCT/fU8n/7ylkf/+/f3//////+zl3/+Qakj/e0wk/3pLJP96TCT/k21M - /+7o4//////////+/7ykkP98TSb/ekwk/3tMJP99Tyj/wq2b//7+/v//////6uPd/45mRP97TCT/e0wk - /3pMJP+VcFD/7+nk///////+/f3/t56J/3tNJv96TCT/ekwk/35RK//KuKj//v7+///////p4dr/imA9 - /3pLJP96TCT/ekwk/5ZxUf/z7+z///////v6+f+0moP/e00m/3tMJP97TCT/f1Is/869rv///v7///// - /+HXzv+GXDf/ekwk/3pMJP97TCT/nHlc//bz8f//////////////////////3dLI/4BTLf97TCT/eksk - /3pMJP96SyPfekwk4HtMJP97TCT/fU4n/9HAsv//////////////////////9fLv/516XP97TCT/e0wk - /3tMJP+KYDz/49jQ/////////v7/zryt/35QKf97TCT/e0wk/3tMJP+2nYb//Pv6///////08Oz/mnZX - /3tMJP97TCT/e0wk/4pgPf/n39f///////79/f/ItaT/f1Eq/3tMJP97TCT/fE0l/7qhjP/9/Pv///// - //Dr5v+TbU3/e0wk/3tNJP97TCT/jWRC/+7o4////////v79/8Wwn/9+UCn/e0wk/3tMJP99Tyf/vaWR - //79/f//////7OXf/5JqSf97TCT/e0wk/3tMJP+TbUz/7ujj//////////7/vKSQ/31OJ/97TCT/e0wk - /35QKP/DrZv//v7+///////q493/j2ZE/3tMJP97TCT/e0wk/5ZwUP/v6eT///////79/f+4non/fE4m - /3tMJP97TCT/f1Ir/8q4qP/+/v7//////+nh2v+KYD3/e0wk/3tMJP97TCT/l3FR//Tv7P//////+/r5 - /7Sag/98TSX/e0wk/3tMJP+AUyz/zr2u///+/v//////4tfP/4dcN/97TCT/e0wk/3tMJP+delz/9vPx - ///////////////////////e0sj/gVMt/3tMJP97TCT/e0wk/3tMJN98TCTgfEwk/3xMJP9+Tyf/0cGy - ///////////////////////18u//nnpc/3xMJP98TCT/fEwk/4pgPP/j2ND////////+/v/Ova3/f1Ap - /3xMJP98TCT/fE0k/7edh//8+/r///////Tw7P+adlf/fE0k/3xMJP98TCT/i2E9/+ff1////////v39 - /8m1pP+AUir/fEwk/3xMJP99TiX/uqGM//38+///////8Ovm/5RuTf98TST/fE0k/3xNJP+OZUL/7ujj - ///////+/v3/xbGf/39RKf98TCT/fEwk/35PJ/+9pZH//v39///////s5d//kmtJ/3xMJP98TCT/fE0k - /5RtTP/u6OP//////////v+9pJD/fk8n/3xMJP98TST/f1Ao/8Otm//+/v7//////+vj3f+PZ0T/fE0k - /3xNJP98TCT/lnBQ/+/p5P///////v39/7ifif99Tyb/fE0k/3xNJP+AUiv/y7io//7+/v//////6eHa - /4thPf98TCT/fEwk/3xNJP+XclH/9O/s///////7+vn/tZqD/31OJv98TST/fE0k/4FTLP/Ova7///7+ - ///////i18//iFw3/3xNJP98TCT/fEwk/556XP/39PH//////////////////////97SyP+BVC3/fEwk - /3xNJP98TST/fEwk331NJOB9TST/fU0k/39PJ//RwbL///////////////////////bz8P+mhmr/iFw3 - /4hcN/+IXDf/lW5N/+Xc1P////////7+/9PDtP+LYDv/iFw3/4hcN/+IXTf/vaWR//z7+v//////9fHu - /6OBZf+IXDf/iFw3/4hcN/+Wb07/6eLb///////+/f3/zrus/4thPf+IXDf/iFw3/4ldOP/AqZb//fz7 - ///////x7ej/nnpc/4hcN/+IXDf/iFw3/5hyUv/v6uX///////7+/f/LuKf/i2A8/4hcN/+IXDf/il86 - /8Stmv/+/f3//////+7n4v+ceFn/iFw3/4hcN/+IXTf/nnpb//Dq5f/////////+/8Otmf+KXjn/iFw3 - /4hcN/+KXzr/yLSj//7+/v//////7eXg/5p0VP+IXDf/iFw3/4hdN/+gfV//8Ovm///////+/f3/v6eT - /4leOf+IXDf/iFw3/4xiPf/Pvq///v7+///////r5N3/lm9O/4hcN/+IXDf/iF03/6F+YP/18O7///// - //v6+v+7o47/iV05/4hcN/+IXDf/jWM+/9PDtf///v7//////+Xb0/+Takn/iFw3/4hcN/+IXDf/poZq - //j18v//////////////////////3tLI/4JULf99TST/fU0k/31NJP98TSTffk0k4H5OJP99TST/f1An - /9LBsv///////////////////////fz7/+nh2f/h1s3/4dbN/+HWzf/k2tL/+fb0////////////9PDs - /+LXzv/h1s3/4dbN/+HWzP/u6OL//v7+///////8+/r/59/X/+HWzf/h1s3/4dbN/+Tb0v/6+Pb///// - ///////z7ur/4tfO/+HWzf/h1s3/4dbN/+/p5f///v7///////v6+f/m3dX/4dbN/+HWzf/h1s3/5dvT - //v6+f////////////Lt6f/i183/4dbN/+HWzf/h183/8Orm////////////+/n4/+bd1f/h1s3/4dbN - /+HWzf/n3dX/+/r5////////////8Orl/+HWzf/h1s3/4dbN/+LXzf/x7Of////////////6+ff/5dzU - /+HWzf/h1s3/4dbN/+fe1v/7+vn////////////v6eT/4dbN/+HWzf/h1s3/4tfN//Pu6v////////// - //r49v/k29L/4dbN/+HWzf/h1s3/597X//z7+v///////v7+/+7o4v/h1s3/4dbN/+HWzf/i187/9PDs - ////////////+Pb0/+Ta0f/h1s3/4dbN/+HWzf/p4Nn//fz8///////////////////////e0sj/g1Uu - /35OJP99TiT/fU4k/31NJN9+TiTgfk4k/39OJP+AUCf/0L+v//////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////9zQxf+EVS3/fk4k/35OJP9+TiT/fk0k339OJOB/TiT/f04k - /4BQJv+5n4j/+/n4//////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////////9/Pv/xa+c - /4JSKf9/TiT/f04k/39OJf9+TSTff04k4IBPJP+ATyX/gE8l/4xfOf/BqZT/39PI/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+PXzv/j187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/i187/4tfO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/4tfO/+LXzv/i187/4tfO/+LXzv/j187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4tfO/+PXzv/i187/49fO/+LXzv/i187/4tfO/+LXzv/i187/49fO - /+LXzv/i187/4tfO/+LXzv/i187/4NXL/8eyn/+QZkH/gE8l/4BPJP+ATyT/gE8k/4BOJN+ATiTggU8k - /4FPJf+BTyX/gU8l/4NTKf+HWC//iFgw/4hZMP+HWTD/h1kw/4hZMP+IWTH/h1kw/4hZMP+IWTD/h1kw - /4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx/4hZMP+HWTD/iFkw/4hZMP+IWDD/h1kw/4dZMP+HWTD/h1kw - /4dZMP+IWTD/iFgw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMf+HWTH/h1kw - /4dZMP+HWTD/iFkw/4dZMP+HWTD/h1kx/4dZMP+IWTD/iFkw/4dYMf+IWDD/h1kw/4hZMP+IWTD/iFgw - /4hYMP+IWDD/iFkw/4hZMP+IWTD/iFkw/4hZMP+HWTD/h1kw/4dZMP+IWTD/iFkw/4hZMP+IWTD/h1kx - /4dYMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/h1kw/4dZMP+HWTD/h1kw - /4hYMf+HWDD/h1kw/4hZMP+HWTD/iFkw/4dZMf+IWTD/h1gw/4hZMP+HWTD/h1kw/4hZMP+IWTD/iFkw - /4hYMP+IWTH/iFkw/4dZMP+HWTD/iFkw/4hZMP+IWTD/iFkw/4hZMP+IWTD/iFkw/4dZMP+HWTD/hFQq - /4FPJf+BTyT/gU8k/4BPJP+BTyT/gE4k34BPJOCBTyT/gVAl/4FQJf+BUCT/gVAk/4FQJf+BTyX/gVAk - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gVAk/4FQJP+BUCX/gU8l - /4FQJf+BUCX/gVAl/4FPJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAl - /4FPJf+BTyX/gVAk/4FQJP+BUCX/gVAl/4FQJf+BTyX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCT/gU8l - /4FPJP+CUCX/gU8l/4FPJP+BUCX/gVAk/4FPJf+BTyX/gU8k/4FPJP+BUCX/gU8l/4FQJP+BUCX/gVAl - /4FQJP+BTyT/gVAk/4FQJP+BUCT/gVAk/4FQJf+BUCX/gU8l/4FQJf+BUCT/gVAl/4FQJf+BUCX/gVAk - /4FQJf+BTyT/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCX/gU8l/4FPJP+BUCT/gVAl/4FQJf+BUCT/gU8l - /4FPJP+BTyX/gVAk/4FQJP+BUCX/gVAk/4FQJf+BUCT/gU8l/4FQJf+BUCX/gVAk/4FQJP+BTyX/gVAl - /4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAl/4FQJf+BUCX/gVAk/4FQJf+BUCX/gU8k/4FQJf+BUCTfgU8l - 4IJQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCT/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJP+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCT/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk - /4JQJP+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAk/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJP+CUCX/glAl/4JQJN+BUCTgglAl/4NRJf+DUCX/g1Al/4JQJf+CUSX/glAl - /4JQJf+CUSX/glAl/4JQJf+CUCX/glAl/4JRJf+CUSX/glEl/4JRJf+CUSX/glAl/4JRJf+CUCX/glAk - /4JQJf+DUSX/g1Al/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl/4JQJf+CUSX/glEl/4NQJf+CUCX/glAl - /4NQJf+CUCX/g1Al/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4NQJf+DUSX/glAl/4NQJP+DUCX/g1Al - /4JQJf+DUSX/glAl/4JQJf+DUCX/g1Al/4JQJf+DUCX/glAl/4JQJf+CUCX/g1El/4NRJf+DUSX/g1El - /4JQJf+CUSX/g1El/4NRJf+DUSX/g1El/4JQJf+CUCX/g1Al/4NQJf+DUCX/glEl/4JRJf+CUCX/g1Al - /4NQJf+DUCX/glAl/4JQJf+CUCX/glAl/4NQJf+CUCX/glAl/4NQJf+DUCX/glAl/4JQJf+CUCX/glAl - /4NQJP+DUCX/glAl/4JQJf+DUSX/g1El/4JQJf+DUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/g1Al - /4NQJf+DUCX/glEl/4JQJf+DUCX/g1El/4JQJf+CUCX/glEl/4JRJf+DUCX/g1Al/4NQJf+DUSX/glAk - 34JQJOCDUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUCX/g1Al/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Al/4NRJf+DUSX/g1El - /4NRJf+DUCX/g1El/4NRJf+DUSX/g1El/4NQJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/g1Ek - /4NRJf+DUSX/g1El/4NRJf+DUCX/g1El/4NRJf+DUSTfhFAk4IRRJf+DUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+DUSX/g1El - /4RRJf+EUSX/hFEl/4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4RRJf+DUSX/hFEl/4RRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4RRJf+EUiX/hFEl - /4NRJN+FUCXghFEl/4RSJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl/4RSJf+EUSX/hFEl - /4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RRJf+EUSX/hFEl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFIl/4RRJf+EUSX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hVEl/4RRJf+EUSX/hFIl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUiX/hFEl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl/4RSJf+EUiX/hFEl - /4RSJf+EUSX/hFIl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RSJf+EUiX/hFIl/4RRJf+EUiX/hFIl/4RRJf+EUSX/hFEk34VRJeCEUiX/hFIl/4VRJf+EUiX/hFIl - /4VSJf+FUSX/hFIl/4RSJf+FUiX/hFIl/4VSJf+EUSX/hFEl/4RSJf+EUiX/hFIl/4VSJf+EUiX/hVIl - /4VRJf+FUSX/hVIl/4VSJf+EUiX/hFIl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hFEl/4VSJf+FUiX/hVIl - /4RSJf+FUiX/hVIl/4RSJf+FUiX/hVIl/4VSJf+FUiX/hFIl/4RSJf+FUiX/hFIl/4RSJf+EUiX/hVIl - /4VSJf+FUiX/hFIl/4RSJf+FUiX/hVIl/4VSJf+EUiX/hVIl/4VSJf+EUiX/hFEl/4VSJf+FUiX/hFIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUiX/hVIl/4VSJf+FUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+FUSX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUSX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJf+FUiX/hFIl/4VSJf+FUSX/hFIl/4VSJf+FUiX/hVIl/4VSJf+FUSX/hVIl - /4VSJf+FUiX/hFIl/4RRJf+FUiX/hVEl/4VSJf+FUSX/hVEl/4VSJf+FUiX/hVEl/4VSJf+FUiX/hVEl - /4VRJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl - 4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFEk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiZ/hVIkkYVSJJGFUiSRhVIkkYVQJJGFUiSRhVIkkYVSJJGFUiSRhVAk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVQJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIk - kYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhVIkkYVSJJGFUiSRhFImf/////////////// - //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - AEAAAACAAAAAAQAgAAAAAAAAQgAAAAAAAAAAAAAAAAAAAAAAAEAoHNc/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EEqHvSkmZT0/fz89Pv7+/T7+/v0+/v79Pv7+/T7+/v0+/v7 - 9Pv7+/T7+/v0+/v79Pv7+/T9/f304d3c9GBNQvQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd - 9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9D8oHfQ/KB30Pygd9EAoHNY/KBzgQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QSof/2taUP+Mfnf/jX94/41/eP+Rg3z/3NjW//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+vr5/5WIgv9CKx//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKRzfPygc4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0w3LP/Pysf//Pv7//z8+//8/Pv//Pz8 - //39/f/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9vX1f9WQjf/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9bSD3/5+Tj - //39/f/8/Pz//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f+jmJP/Qisf/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/a1lQ//Lx8P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/z8vL/cWBX/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/3trY//4+Pf//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/39za/1VANv9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+HeXH/+/v7//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/8rEwP9IMif/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/j4F6 - //38/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //39/f+6sq3/Qy0h/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc4EApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/5GEff/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//+/v7/s6um/0IsIP9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc - 3z8oHOBAKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf+Qgnv//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f79/7evqv9DLCD/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKBzgQSod/0EqHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd - /0EpHf9BKR3/QSkd/0EqHf9BKR3/QSkd/0EqHf9BKR3/QSod/0EqHf9BKR3/inx0//v7+//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/Fvrr/RzAk - /0EpHf9BKR3/QSkd/0EpHf9BKR3/QSkd/0EqHf9BKh3/QCod/0EqHf9BKh3/QSod/0EqHf9BKR3/QSod - /0EqHf9BKR3/QSkd/0EqHf9BKh3/QSkd/0EpHf9BKRzfQiod4EIrHv9lUkj/joB5/5CDe/+Qg3v/kYN7 - /5CDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Qg3v/kIN7/5CDe/9nVEr/Qiod - /4BwaP/5+fj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//9/f3/2tXT/1E8MP9CKx7/blxS/5CDfP+Qg3v/kIN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/kIN7 - /5GDe/+Qg3v/kYN7/5GDe/+Rg3v/kYN7/5GDe/+Rg3v/hHVs/044LP9BKh3/QSoc30IqHeBKMyf/x8C8 - //7+/f/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7/pJiS/0MsHv9xX1X/9fPz//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/+/t7P9pVkz/Qyse/4t8dP/6+fn//v7+//7+/v/+/v7//v7+ - //7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//j39/+CcWn/Qyod - /0IqHN9DKx3gTjcq/9bQzf//////+fj4/8fAvP+7s63/2tXS//39/f/Szcn/u7Kt/83Gw//8+/v/4d7b - /7yzrv/Du7f/9fTz/+7s6v+/trL/vrWw/6KWj/9GLiD/Yk5D/+vp5//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8+/v/loiB/0QsHv9aRTn/sqij - /7uyrf/SzMn//f39/9vW1P+7sq3/xr+7//j39//p5uX/vbWw/7+3sv/v7ez/9PLx/8K6tf+8s67/4+De - ///////+/v7/jn93/0MrHf9DKx3fRCsd4E83Kv/W0M3//////+7s6/9pVUn/SDAi/5uOhv/6+fn/hndt - /0gwIv94Zlz/9vX1/6+knv9JMSP/XUc7/+Th3//Ry8f/Ujst/043Kf+ThXz/TDMm/1Q9Mf/a1dL//v7+ - //7+/v/+/v7//v7+//7+/v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39 - /8/Ixf9ROi3/RS0f/0kxIv9IMCL/hnZt//r5+f+fkor/SC8h/2ZRRf/t6un/xLy4/002KP9TPS//1c/M - /+Hc2v9aRDf/SjEj/7Sqpf///////v7+/45/d/9ELB7/RCsd30UsHeBQOCr/1tDN///////v7ez/bFdM - /0szJf+dj4j/+vn5/4h4b/9LMyT/emhe//f19f+wpqD/TDQm/2BKPv/l4d//0czI/1U9MP9ROSz/qJyW - /1dAM/9JMCH/jn92/7uyrf+8s63/vLOt/7+1sf/s6ej//f39//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/19PT/g3Np/0YtH/9FLB7/SC8g/4h4b//6+fn/oJOM/0szJP9oVEj/7uvq - /8W9uf9QOCv/Vj8y/9XQzf/h3Nr/XUc6/000J/+1rKb///////7+/v+PgHf/RSwe/0UsHd9GLR3gUTkr - /9bRzf//////+vn5/9DJxv/Gvrn/4NvZ//79/f/Z1NH/xb65/9TOy//8/Pz/5uLg/8a+uf/MxcH/9/X1 - //Du7f/Iwb3/x8C7/+Tg3v+JeW//STAh/0guH/9KMSL/SjEi/0oxIv9NNCX/s6mj//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//f39/9LMyf9aQzX/Ry0e/15IO//Jwb3//f39 - /+Hc2v/Gvrn/z8jE//n4+P/s6uj/x7+7/8nBvf/y8O//9fTz/8vEwP/Gvrr/5+Ti///////+/v7/kIB3 - /0ctHv9GLB3fRy0d4FI5K//X0c3/////////////////+fj4//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw - //Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/3NfU/2dSRP9ILh7/SC4e/0guHv9ILh7/SC4e - /4JwZf/39vb//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vr/qZ2W - /041Jf9MMiP/k4R7/+nm5P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/z8fD/8/Hw//Px8P/08vH//f39 - /////////////v7+/5GBd/9ILh7/SC0d30guHeBTOiv/19HN/////////////////7etpv9uWEv/blhL - /25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/25YS/9uWEv/blhL/2xWSf9TOir/SS8e - /0kvHv9JLx7/SS4e/0kuHv9cRDX/3NfU//39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//Px8P+RgXf/TTMj/00zI/9mUEL/blhL/25YS/9uWEv/blhL/25YS/9uWUv/blhL - /25YS/9uWEv/fGld/+nl4/////////////j39v+Idmv/SS4e/0kuHd9JLx7gVTsr/9fRzf////////// - //////+mmZD/Sy8e/0svHv9KLx7/Si8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0ovHv9KLx7/Sy8e/0svHv9LLx7/TTEh/6aZkP/8/Pz//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3/7+zr/5GBd/9QNiX/Sy8e/0ovHv9LLx7/Sy8e - /0svHv9LLx7/Sy8e/0svHv9LLx7/Sy8e/11ENP/j39z/+fj3/9fRzf+Qf3X/VTsr/0ovHv9TOinfSy8e - 4FY8K//X0c3/////////////////p5mQ/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9sVUb/6eXj - //39/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//39/f/y8O//p5mR - /1tCMv9MMB//TDAe/0wwHv9MMB7/TDAf/0wwHv9MMB7/TDAe/0wwHv9YPy7/p5qR/4l2a/9cQzP/TTEf - /00yIP9sVUf/vbSt300wHuBXPSv/2NLO/////////////////6eakP9NMR7/TTEe/00xH/9NMR//TTEf - /00xHv9NMR//TTEe/00xHv9NMR//TTEf/00xH/9NMR7/TTEf/00xHv9NMR7/TjEf/00xH/9NMR//TTEf - /00xH/9OMR//UTUj/66hmf/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//f39//r5+f/Ox8L/gm5h/1c8K/9OMR//TTEf/04xH/9NMR//TTEf/00xHv9NMR//TjIg - /1A0Iv9NMR//TzIg/2BGNv+ZiX//4t7b//z8/N9OMB7gWT0r/9jSzv////////////////+ompH/TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzEf/08yH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9PMh//TzIf - /08yH/9PMh//TzIf/08yH/9PMh//TzIf/1I2I/+ci4H/+vn4//39/f/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz//f39//Ty8f/Kwrz/koF1/2tTQ/9ZPiz/UjYj - /1AzIP9QMyD/UDMg/1Q4Jf9dQzL/dV9Q/6OUi//b1dH/+fn4//39/f/7+/vfTzIe4Fo+LP/Y0s7///// - ////////////qZuR/1AzH/9QMx//UDMf/1AzH/9QMx//UTMf/1AzH/9QMx//UDMf/1AzH/9QMx//UDMf - /1AzH/9QMx//UDMf/1AzH/9QMx//UDMf/1AzH/9QMh//UDMf/1M2I/+QfXD/7uvp//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//9/f3//f39 - //r5+f/r6OX/1c7J/8C2r/+ypZ3/r6GY/7Wpof/Gvbf/3NbS//Hv7f/8/Pz//f39//z8/P/7+/v/+/v7 - 31EzHuBcPyz/2dLO/////////////////6qbkf9SNB//UjQf/1IzH/9SNB//UjQf/1I0H/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1Q3I/+PfG//7uvp - //39/f/7/Pv/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//f39//39/f/9/v3//f79//79/f/9/f3//f39//39/f/9/f3//Pz8 - //v7+//7+/v/+/v7//v7+99TNB7gXUAs/9nSzv////////////////+rm5H/UzQf/1M1H/9TNR//UzQf - /1M1H/9TNR//UzQf/1M1H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzUf/1M0H/9TNR//UzUf - /1M0H/93X07/6+fl//3+/f/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfVTUf4F9BLP/a087/////////////////q5yR - /1U2H/9VNR//VTYf/1U1H/9VNR//VTYf/1U1H/9VNh//VTUf/1U2IP9VNh//VTUf/1U1IP9VNSD/VTYf - /1U1H/9VNh//VTYf/1U2H/9VNR//cFVC/+Pe2//+/v7/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731Y2H+BgQiz/2tPO - /////////////////6yckf9XNiD/VzYf/1Y2IP9XNiD/VjYg/1Y2IP9XNyD/VzYg/1c2IP9WNyD/Vzcg - /1c3IP9XNiD/VzYg/1c3IP9XNiD/VzYg/1c2IP9XNyD/Vzcg/1g4Iv+VgXL/9PLx//39/f/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99YNx/gYkMs/9rTzv////////////////+tnZH/WDcg/1g3IP9YNyD/WDcg/1g3IP9YNyD/WDcg - /1g3IP9YOCD/WDcg/1g3IP9YOCD/WDcg/1g3IP9YNyD/WDgg/1g3IP9YNyD/WDcg/1g3IP9YNyD/Xj8o - /7Gil//6+fn//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/vfWTgf4GNELf/b087/////////////////rp2R/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjkg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg/1o4IP9aOCD/Wjgg - /1o4IP9aOCD/Wjgg/1o4IP9nSDH/xLiv//z8+//8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v731w4H+BlRS3/29TO//////////////// - /66ekf9cOSD/XDkg/1w6IP9cOiD/XDkg/1w5IP9cOSD/XDkg/1w5IP9cOiD/Wzkg/1w5IP9cOSD/XDkg - /1w5IP9cOiD/XDkg/1s5IP9bOSD/XDkg/1w5IP9cOSD/XDkg/29ROv/Ow7z//Pz8//z8/P/7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99dOh/gZkYt - /9vUzv////////////////+vnpL/XTog/107IP9dOiD/XTsg/147If9dOyD/XTog/106IP9dOiH/XTog - /106IP9dOiH/XTog/146IP9dOiD/XTog/107IP9dOyD/XTog/107If9dOiH/Xjog/106If9eOyH/c1U/ - /8/Fvv/8/Pz//Pz8//v7+//7+/v/+/v7//v7+//9/f3//fz8//39/f/9/f3//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/vfXzsh4GhHLf/c1M7/////////////////sJ+S/187If9fPCH/Xzsh/187If9fOyH/Xzwh - /187If9fPCH/Xzsh/188If9fOyH/Xzsh/187If9fOyH/Xzsh/187If9fOyD/Xzsg/187IP9fPCH/Xzsh - /187If9fOyH/Xzsh/188If90VT3/yr61//v6+v/9/f3/+/v7//v7+//9/f3/9/X0/7qrn//Et63/8u/t - //39/f/9/f3//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz832A8IeBqRy3/3NTO/////////////////7Gfkv9hPCH/YT0h - /2E9If9hPCH/YTwh/2E9If9hPCH/YTwh/2E8If9hPSH/YT0h/2E9If9hPSH/YT0h/2E9If9hPCH/YT0h - /2E9If9hPSH/YT0h/2E9If9hPSH/YTwh/2E9If9hPSH/YTwh/29ONf+7rKD/9/X0//39/f/9/f3/9/X0 - /7CekP9oRiv/Z0Qq/4ltWf/Bs6j/6+fk//v7+v/9/f3//f39//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3//f39//r5+N9jPSHga0gu/9zUzv////////// - //////+yoJL/Yz4h/2I9If9jPSH/Yz4h/2I+If9iPSH/Yz0h/2M+If9iPSH/Yj4h/2M+If9jPSH/Yz0h - /2M9If9jPiH/Yz4h/2M+If9jPiH/Yz4h/2M+If9jPSH/Yz4h/2M+If9jPSH/Yz0h/2M9If9jPiH/akcs - /6WPf//s5+T/9/Xz/7Kgkf9qRiv/Yz4h/2M9If9jPiH/Z0Mn/31eR/+mkYD/0MW8//Px7//+/v7/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/9/f3/6eTg/8O1q/+bhHLfZT4h - 4G5KLv/d1c7/////////////////s6CS/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZD8h - /2U/If9lPyH/ZT8h/2U/Iv9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h/2U/If9lPyH/ZT8h - /2U/If9lPyH/ZT8h/2U/If9nQiT/hmhR/5h/a/9sSCv/ZT8h/2U/If9lPiH/ZT8h/2U/If9lPyH/ZT8i - /21JLf/JvLL//v7+//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/+/r6 - /6CJd/9oQyb/ZD4h32c/IuBwSy7/3tXO/////////////////7Shkv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCH/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIf9nQCH/Z0Ai/2dAIv9nQCH/Z0Ah/2dAIv9nQCL/Z0Ah/2dAIf9nQSL/Z0Ah/2dAIv9nQCL/Z0Ah - /2dAIf9nQCL/Z0Ah/2dAIv9pQyX/xbar//7+/v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8//v6+f+agGz/Z0Ah/2ZAId9oQCLgcUwu/97Vzv////////////////+1opL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi/2lBIv9pQSL/aUIi/2lCIv9pQSL/aUEi/2lBIv9pQSL/aUEi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/aUIi - /2lBIv9pQSL/aUEi/2lBIv9pQSL/aUEi/2lBIv9pQSL/a0Ql/8a3q//+/v7/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/7+vn/m4Fs/2lCIv9pQSLfa0Mi4HRNLv/e1s7///// - ////////////tqKS/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/bEMi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tCIv9sQyL/a0Mi/2tDIv9rQyL/a0Mi - /2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/2tDIv9rQyL/a0Mi/25GJf/Ht6v//v7+ - //z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/P/9/f3/+/r5/52CbP9rQyL/a0Mi - 321EIuB2Ti//39bO/////////////////7ejkv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9uRCL/bUQi - /21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bkQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /25EIv9vRST/sZuI//Ds6P/59/b//Pz7//39/f/9/f3//f39//7+/f/9/f3//f39//39/f/7+/r/9/Tz - /+fh2/+QcFb/bUQi/21DIt9vRSLgd1Av/9/Wzv////////////////+4o5P/b0Uj/29FI/9wRSP/b0Uj - /3BFIv9vRSL/cEUj/29FI/9vRSP/cEUj/29FI/9wRSP/cEUi/3BFIv9wRSP/b0Uj/3BFI/9vRSP/cEUj - /29FI/9vRSL/b0Ui/3BFIv9wRSL/cEUj/3BFIv9vRSP/b0Uj/3BFI/9vRSP/cEUj/29FIv9wRSP/cEUj - /29FI/9wRSP/cEUj/3BFI/9wRSL/b0Uj/3ZNLP+JZUn/mXti/6mPev+3oZD/wK6e/8W0pv/Htqj/xLOk - /76qmv+znIr/pIlz/5R0Wv+DXkD/ckgm/3BFI/9wRCLfcUYj4HlRL//g1s7/////////////////uaST - /3FGI/9xRiP/cUYj/3JHI/9xRiP/ckYj/3FGI/9xRiP/cUYj/3FGI/9xRiP/cUYj/3JGI/9xRiP/ckYj - /3FGI/9xRiP/cUYj/3FGI/9xRiP/ckYj/3FGI/9yRiP/cUYj/3JGI/9yRiP/cUYj/3FGI/9xRiP/cUYj - /3JGI/9xRiP/ckcj/3FGI/9yRiP/ckYj/3FGI/9xRiP/cUYj/3JGI/9yRiP/ckYj/3FGI/9yRyP/ckck - /3NHJP9zSCX/c0gl/3NIJf9yRyT/ckcj/3JHI/9yRiP/cUYj/3JGI/9xRiP/cUUi33RHI+B8Ui//4NfO - /////////////////8q6rP+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Tclb/k3JW - /5RyVv+Uclb/k3JW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Tclb/lHJW - /5RyVv+Uclb/lHJW/5RyVv+Uclb/k3JW/5NyVv+Tclb/k3JW/5RyVv+Tclb/k3JW/5RyVv+Uclb/lHJW - /5RyVv+Tclb/lHJW/5NyVv+Uclb/lHJW/5RyVv+Uclb/lHJW/5NyVv+Uclb/lHJW/5NyVv+AWDf/dEcj - /3NII991SCPgfVMw/+HXz//////////////////7+vn/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0//j29P/49vT/+Pb0 - //j29P/39fP/qY12/3ZJI/91SSPfd0kj4H9UMP/h18/////////////9/Pv//Pv6//39/P///////f38 - //z7+v/9/Pz///////79/f/8+/r//fz7///+/v/+/v7//Pv7//z7+//+/v7////+//38+//8+/r//v39 - ///////9/Pz//Pv6//38/P///////v39//z7+v/9/Pv////+//7+/v/8+/v//Pv7//7+/v////7//fz7 - //z7+v/+/f3///////38/P/8+/r//fz8///////+/f3//Pv6//38+////////v7+//z7+//8+/v//v7+ - ///+/v/8/Pv//Pv7//79/f///////v7+/62Se/93SiP/eEoj33lLI+CBVTD/4dfP///////39fL/uJ+K - /6iKcP/Pv7H//Pz7/8ayof+oinD/v6iV//v6+P/ZzMD/qYtx/7KXgf/z7ur/6eLb/62QeP+rjnX/5dzU - //Xx7/+1m4X/qIpw/9TFuf/8/Pv/xK+d/6iKcP/BrJn//Pr5/9TGuf+pinH/tZuF//Xx7v/m3tf/q451 - /6yPd//o4Nn/8+/r/7OZg/+pi3H/18m9//v6+P/Aqpf/qIpw/8ayof/8/Pv/0cGz/6iKcP+2nYf/9vPx - /+PZ0f+rjXT/rpF5/+vk3v/w6+f/sJV+/6mLcv/cz8X///////7+/v+uknv/eUsk/3lLI996TCTgglYw - /+LXz///////8+/r/5NsS/97TCT/t52I//v6+f+oiW//e0wk/557Xf/59/X/xbGf/3xNJv+KYT3/7OXf - /97SyP+CVTD/f1Ir/9fJvv/w6+b/jmdE/3tMJP++p5P/+/r4/6WEav97TCT/oYBj//r49v++p5P/fE0l - /45mRP/v6uX/2czB/4BSLP+BVC7/3NDF/+3n4f+MY0D/fE0l/8Ksmv/59/X/n3xf/3tMJP+oiW//+/r5 - /7mhi/97TCT/kGlI//Lt6f/Uxbn/f1Eq/4NXMv/h1s3/6eHa/4hdOf98TSb/ybam///////+/v7/r5N7 - /3tMJP97TCTffE0k4IRXMP/i2M////////Xx7v+lhGf/kWlG/8Otmv/8+/r/tpyF/5FoRv+ukHf/+vj3 - /8+9rv+Rakj/nXpb/+/p5P/j2dD/lnBQ/5RuTP/e0sj/8u7q/6F/Yv+RaUb/yLWk//z7+f+0mIH/kWlG - /7GUe//7+ff/ybWk/5FpR/+hf2H/8u3p/+DUy/+Vbk3/lm9O/+LXzv/w6+b/n3xe/5FqR//Muqr/+vj3 - /6+ReP+RaUb/tpyF//z7+v/FsJ7/kWlG/6OBZP/08Oz/3M/E/5RtS/+YclL/5tzV/+zm4P+cd1j/kmpI - /9LBtP///////v7+/7GUe/99TST/fEwk335NJOCFVzD/4dXM///////+/f3/8+/r//Hs5//39PL///7+ - //by7//x7Of/9PHt//7+/v/59vT/8ezn//Lu6v/9/Pz/+/r5//Lt6P/x7Oj/+/n4//39/P/z7uv/8ezn - //j18////v7/9fLv//Hs5//18e7//v7+//j18//x7Of/8+/r//39/P/7+fj/8ezo//Lt6P/7+vn//fz8 - //Pu6v/x7Of/+Pb0//7+/v/18e7/8ezn//by7////v7/9/Xy//Hs5//z7+v//v39//r59//x7Oj/8u3p - //z6+v/9/Pv/8u7q//Hs5//59/X///////79/f+wknj/fk4l/31NJN9/TiTgglIo/7WYf//f0sf/4NTK - /+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/h1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4dTK - /+DVyv/g1cr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK - /+DUyv/g1Mr/4dTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/g1cr/4NXK - /+DUyv/g1Mr/4NXK/+DUyv/g1Mr/4NTK/+DUyv/g1Mr/4NTK/+DUyv/Wxrj/lWxJ/4BPJP+ATiTfgE8k - 4IFQJf+DUif/h1cu/4dYL/+HWC//h1gv/4dYLv+HWC7/h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv - /4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dXL/+HWC//h1cv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gu/4dYL/+HWC//h1gv/4dYL/+HWC//h1gu/4dYL/+HWC//h1gv - /4dXL/+HWC//h1gv/4dYL/+HVy//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//h1gv/4dYL/+HWC//hVUs - /4JQJf+BUCT/gVAk34FPJOCCUCX/glAl/4JRJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+CUCTghFEl/4NRJf+EUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSX/hFEl/4RRJf+DUSX/g1El/4NRJf+DUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+DUSX/g1El - /4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El - /4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/g1El/4NRJf+DUSTfhFEl4IRRJf+EUiX/hFEl - /4RSJf+EUSX/hVEl/4RRJf+EUiX/hFIl/4VSJf+EUiX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUSX/hFEl - /4RSJf+FUiX/hFIl/4RSJf+EUSX/hFIl/4RRJf+EUSX/hFIl/4RSJf+EUiX/hFEl/4RSJf+EUiX/hFIl - /4RRJf+EUiX/hFIl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFIl/4RSJf+EUiX/hVIl/4RSJf+EUSX/hFIl - /4RSJf+EUiX/hFEl/4RSJf+FUiX/hFEl/4RSJf+EUSX/hFEl/4VRJf+EUiX/hVIl/4VSJf+FUSX/hFEk - 34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34RSJqeEUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFEl - v4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RRJb+EUSW/hFElv4RSJKcAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAABAKR3SPykc - 8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EIsIPBJMyfwSTMo8E04LPC/t7Tw/Pz88Pr6+vD6+vrw+vr68Pr6+vD6+vrw+vr68Pr6+vD49/fwkoV/ - 8EEqHvA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc8D8pHPA/KRzwPykc - 8EApHdJAKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QSoe/46Aef/NyMT/zsjF/9HLyP/y8fD//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/V0M7/Uz4z/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/RjEl/8fBvf/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+/+WiYL/QSoe/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/Tzov/9rW0//8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7/+7s7P9mVEr/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/WEQ5/+Xi4P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/9rV0/9POy//QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk/ - /+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/8nDv/9HMSX/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/X0tB/+zq6P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - /8O8uP9FLyP/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHN9AKRzfQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QSkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/XUk//+ro5v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v//Pz8/8rDwP9HMSX/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHN9BKhzfTjgs/3lpYP+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/39vZv9YRDj/WEQ5/+Xi4P/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v//Pz8/9vX1P9SPDH/Tzou/3xsY/+AcGj/gHBo/4BwaP+AcGj/gHBo - /4BwaP+AcGj/gHBo/4BwaP+AcGj/gHBo/4BwZ/9uXFL/RS4h/0EqHN9CKh3fgnJp//f29f/6+fn/9fTz - //f29v/7+vr/9vX0//b19f/7+vr/9vX1//b09P/7+vr/9/b2//Ty8f+Mfnb/UTsv/9rV0v/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7P9qV0z/WkU5/9zX1f/19PP/+vn5 - //n4+P/19PP/+fj3//r5+f/19PP/+Pf2//r6+v/29PT/9/X1//v7+//i3tz/WkU6/0IqHN9DKx3fi3x0 - //79/f/f29n/gG9m/6idl//r6Ob/iXlx/5eJgf/w7uz/mIqD/4h5cP/q5+b/qZ6X/39uZf+Dcmn/SzMm - /8fAvP/9/f3//Pz8//z8/P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+/+ajob/SDAi - /25bUP99bGL/19LP/8nCvf96aF//wrm1/9vW1P9/bmT/raKc/+nl5P+Hd27/moyF//j49//s6ej/YEs/ - /0MrHd9FLB3fjH10//79/f/Vz8z/V0Ez/419df/k4N//Y05C/3ZjWP/r6Ob/d2Va/2JNQf/j397/jn92 - /1dAM/+ThHz/SjEj/4t8cv/IwLz/yMG9/8vEwP/x7+7//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/Z1NH/WUM2/0UsHv9POCr/y8TA/7euqP9QOCr/rqOd/9DJxv9WPjH/k4R8/+Hd2/9gSz7/eWdd - //b19P/s6ej/YUw//0UsHd9GLB3fjX10//79/f/08vH/083J/+Hc2v/49/b/1tDN/9vW0//6+fj/29bT - /9bQzf/49vb/4d3a/9LMyf/c19T/cV1R/0kwIf9MNCX/TTQl/1E4Kf+9tK7//f39//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//6+fn/oJKL/0oxIv9sWEv/5eHf/+zp6P/Rysb/6ebl//Lx8P/SzMj/4t7c - //f29f/Vz8z/3NfU//38/P/s6ej/Y0xA/0YsHd9ILR3fjn50//79/f//////8e7t/7uxq/+2q6T/tquk - /7arpP+2q6T/tquk/7arpP+2q6T/tquk/7arpP+1qqT/iXhu/0owIP9ILh7/SC4e/0kuHv+JeG3/+Pj3 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pz/7Orp/31rYP9PNib/jHtx/7WqpP+2q6T/tquk - /7arpP+2q6T/tquk/7arpP/IwLv//Pv7///////q6Ob/Y0w//0ktHd9KLh3fkH90//79/f//////3NbT - /1g/L/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/9LMB//SzAf/0ovHv9KLx7/Si8e - /0ovHv9fRjf/3tnW//z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8/+Le3P97Z1v/TTIh - /0swH/9LMB//SzAf/0swH/9LMB//SzAf/0swH/95ZFj/8/Lx/+Hc2f+ai4H/Ujgn/1E4Jt9MMB7fkX90 - //79/f//////3NfT/1k/Lv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwHv9MMB7/TDAe - /0wwHv9MMB7/TDAe/0wwHv9OMiD/o5WL//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/o5eP/k4J3/1Y8K/9MMB7/TDAe/0wwHv9MMB7/TDAe/0wwH/9kSzz/jHpv/2NKO/9QNCP/a1RF - /7muqd9NMR7fkoB1//79/f//////3NfT/1pALv9OMR7/TjEf/04xH/9OMR//TjEf/04xH/9OMR//TjEf - /04xH/9OMR//TjEf/04xH/9OMR//TjEf/04xH/9OMR//b1dI/+vo5v/8/Pz/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//8/Pz/9vX0/8i/uf+EcWT/XkQz/1E1Iv9OMh//TjEf/04xH/9PMyD/Vjoo - /21VRv+klYz/5ODe//v7+99QMh7fk4F1//79/f//////3dfT/1xBL/9QMh//UDIf/1AzH/9QMx//UDMf - /1AyH/9QMh//UDIf/1AzH/9QMx//UDIf/1AyH/9QMh//UDMf/1AyH/9bPy3/sqWd//n4+P/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/29fT/3dfU/72zq/+klYv/mYh9 - /52Mgf+vopn/zMS//+vo5v/7+/v//Pz8//v7+99SMx7flIF1//79/f//////3dfT/15CL/9SNB//UjQf - /1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1I0H/9SNB//UjQf/1s+Kv+xpJv/+Pf3 - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8 - //39/f/9/f3//Pz8//z8/P/9/f3//Pz8//z8/P/7+/v/+/v7//v7+99UNB7floJ1//79/f//////3tjT - /2BDL/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf/1Q1H/9UNR//VDUf - /3RaSf/t6uj//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99WNSDfl4N1 - //79/f//////3tjT/2JEL/9WNiD/VjYg/1Y2IP9WNh//VjYf/1Y2IP9WNyD/VjYg/1Y2IP9WNiD/VjYf - /1Y2IP9WNiD/VjYg/1w9J/+1ppz/+/r6//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+99ZOCDfmIR1//79/f//////3tjT/2RFMP9ZOCD/WDcg/1k4IP9ZNyD/WTcg/1k4IP9YOCD/WTgg - /1k4IP9ZOCD/WDgg/1k4IP9ZOCD/WDgg/1g3IP9pTDb/z8W+//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+99aOSDfmYV1//79/f//////39jT/2ZHMP9bOSD/Wzkg/1s5IP9bOSD/Wzkg - /1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/Wzkg/1s5IP9bOSD/dlpF/9vTzv/8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99cOiDfm4Z2//79/f//////39nU/2hIMP9dOiD/XTog - /106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106IP9dOiD/XTog/106If9dOiD/Xjsh - /35iTf/d1tH//Pz8//v7+//7+/v/+/v7//z8/P/7+/r//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99eOyHfnYd2//79/f//////4NnU - /2tJMP9fPCH/Xzwh/188If9fPCH/Xzwg/188If9fPCH/Xzsh/187If9fPCH/Xzwh/188IP9fPCH/YDwh - /188If9fOyH/Xzwh/2A8If9+YUv/187I//z7+//8/Pz//Pz8/+7q5/+plof/yLuy//Lw7v/8/Pz//Pz8 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v//Pz8//z8/N9hPCHfnod2 - //79/f//////4NnU/21LMf9iPSH/Yj0h/2E9If9hPSH/Yj0h/2E9If9iPSH/Yj0h/2I9If9iPSH/Yj0h - /2I9If9iPSH/Yj0h/2I9If9iPSH/Yj0h/2I9If9iPSH/d1c//8e6sP/49/b/7uvo/5iAbf9kQCT/aEUq - /4htV/+8rKD/5N7Z//j39v/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/8/Pz/8O3q - /9jOxt9kPiHfoIh2//7+/f//////4dnU/29MMf9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q+If9kPyH/ZD8h - /2Q/If9kPiH/ZD8h/2Q/If9kPyH/ZD8h/2Q/If9kPyH/ZD4h/2Q+If9kPiH/ZD8h/25LL/+ii3n/k3lk - /2dCJP9kPyH/ZD8h/2Q+If9nQiT/dVM5/7+wpP/9/f3/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //z8/P/v6+j/j3Ne/21KLd9mQCHfoYl2//7+/f//////4drU/3JOMf9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai - /2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIv9nQCL/Z0Ai/2dAIf9nQCH/Z0Ai/2dAIf9nQCH/Z0Ai - /2dAIv9oQSL/aEEi/2dAIv9nQCL/Z0Ah/2dAIv9nQCH/Z0Ai/6+bi//9/f3/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//z8/P/q5eH/elg9/2ZAId9qQiLfo4p3//7+/f//////4trU/3VPMv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi - /2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/2pCIv9qQiL/akIi/7Gci//9/f3/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//z8/P/q5eH/fVk9/2pCIt9sQyLfpYt3//7+/f//////4trU - /3dRMv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /21DIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi/21EIv9tRCL/bUQi - /6SKdv/w6+j/+Pf1//v7+v/8/Pz//f39//38/P/8/Pv/+vn5//Xz8f/ZzsX/elU2/2xDIt9wRSLfpox3 - //7+/f//////49vU/3pSMv9wRSL/cEUj/3BFI/9wRSP/cEYj/3BFI/9wRSP/cEUj/3BFIv9wRiP/cEUj - /3BFI/9wRSP/cEUj/3BFIv9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj/3BFI/9wRSP/cEUj - /3BFI/9wRSP/cEUj/3ZNK/+JZkn/mHlg/6WLdf+vl4P/spuJ/7Gah/+rkn3/n4Nr/5FwVf9/WTr/cUYk - /3BFIt9yRiPfqI13//7+/f//////5t7X/4ZgQf99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/99VDP/fVUz/31UM/98VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz/31UM/99VDP/fVQz - /31UM/98UzH/dEkl/3JGI990SCPfqo93//7+/f//////+vj3/+bf2P/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV/+Tc1f/k3NX/5NzV - /+Tc1f/k3NX/5NzV/+Tc1f/ZzcL/hl8+/3VII994SiPfq493//7+/f/7+fj/7unk//Tw7f/8+/v/8Orm - //Ht6f/9/Pz/8u3p//Dq5v/8+/r/9PDt/+7p5P/7+fj/9/Tx/+7o4//49vT/+fj2/+7o4//18u//+/r5 - /+/p5f/z7+v//fz7//Dr5//x6+f//fz7//Lu6v/v6uX//Pv6//Xx7//u6OP/+vj3//j18//u6OP/9/Ty - //r59//u6OT/9PHt//z7+v/v6uX/8u3p//7+/v/x7Oj/jGVE/3hKI996SyPfrZB4//7+/f/k2tH/kWtK - /7SahP/t5+L/mXVX/6WFav/y7en/pods/5h0Vf/t5uH/tZuF/5FqSf/i2ND/yLSk/4xkQv/Tw7b/287D - /45mRf+/qJT/59/Y/5RuTv+uknn/8Ovm/557Xv+ffWH/8Ovm/6uOdf+VcFD/6uLc/7ylkf+PZ0b/3dHH - /9DAsv+MZEH/yren/+DVzP+QaUj/uJ+K/+zl3/+XclP/qIlv//r39f/x7en/jmZF/3pLI998TCTfrpF4 - //7+/f/l29P/lW9O/7edh//u6OP/nXlb/6iJbv/y7ur/qotv/5x4Wf/t5+L/uJ6I/5VuTf/j2dH/yram - /5FpR//Uxbj/3M/F/5JrSf/Bqpf/6eDZ/5hzU/+xlX3/8Ovn/6F/Yv+jgWT/8ezn/66ReP+ZdFT/6uPd - /7+ok/+TbEr/3tLI/9LBtP+QaEb/zLmq/+HWzf+UbUz/u6KN/+zl3/+bdlj/q4xy//r39v/y7en/kGdF - /3xMJN9+TSTfq4tw//v5+P/6+Pf/8Orm//Tw7f/7+vn/8ezn//Lu6v/8+/r/8+7q//Hs5//7+vn/9PHt - //Dq5v/6+Pf/9/Tx/+/q5f/49vP/+ff1//Dq5f/28u//+/n4//Dr5v/07+z//Pv6//Ht6P/y7en//Pv6 - //Pv6//w6+b/+/n4//Xy7//w6uX/+ff2//j18//v6uX/9/Ty//r49v/w6uX/9fHu//v6+f/x6+f/8+7q - //38/P/t5uD/j2VA/31NJN+ATiTfil01/6uKbf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1/6+Qdf+vkHX/r5B1 - /6+Qdf+vkHX/r5B1/6+Qdf+jfl//g1Mp/4BOJN+CUCTfglAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl - /4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJf+CUCX/glAl/4JQJN+DUSTfhFEl/4NRJf+DUSX/hFEl - /4NRJf+DUSX/g1El/4NRJf+DUSX/g1El/4NRJf+EUSX/g1El/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/g1El/4NRJf+EUSX/g1El/4NRJf+DUSX/hFEl/4NRJf+DUSX/hFEl/4NRJf+EUSX/hFEl - /4NRJf+EUSX/hFEl/4NRJf+DUSX/g1El/4NRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4NRJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+EUiTfhVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4RSJN+EUiTfhVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+EUSSvhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEk - yIRRJMiEUSTIhFEkyIRRJMiEUSTIhFEkyIRRJK8AAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6 - BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAA - AAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcAAAAAAAD6BwAAAAAAAPoHAAAAAAAA+gcoAAAAIAAA - AEAAAAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAQCgczkApHetAKR3rQCkd60ApHetAKR3rQCkd - 60ApHetAKR3rQCkd60ApHetRPDHrcGBW63lpYOvb1tTr+vr66/r6+uv6+vrr+vr66/v7++vOyMbrTzku - 60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHetAKR3rQCkd60ApHM0/KBzgQCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/5aJgv/z8vL/9fTz//v6+v/7+/v/+/v7//v7+//7+/v/+Pj4 - /4p8df9AKh7/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkc3z8oHOBAKR3/QCkd - /0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9CKx//s6ql//z8/P/7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//o5eT/XUk//0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKRzfPygc - 4EApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0QtIf+/uLT//Pz8//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7/9bRz/9NNyz/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHN8/KBzgQCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/RC4i/8K7t//8/Pz/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/0cvJ/0o0Kf9AKR3/QCkd/0ApHf9AKR3/QCkd/0ApHf9AKR3/QCkd - /0ApHf9AKR3/QCkc30MsH+BjUEb/cF5V/3BeVf9wXlX/cF5V/3BeVf9wXlX/cF5V/25dU/9RPDD/vbSw - //z8/P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//b19X/Uz4z/2NQRf9wXlX/cF5V/3BeVf9wXlX/cF5V - /3BeVf9wXlX/cF5V/1tGO/9BKh3fUz0w4NXQzf/j4N7/2NLQ/+bj4f/Vz8z/6OXk/9PNyv/p5uX/zsjE - /3RiWP+sopz//Pz8//v7+//7+/v/+/v7//v7+//7+/v/+/v7/+/t7f9tWlD/mYyE/9bQzf/o5eP/087L - /+nm5P/Tzcr/6ebl/9PNyv/s6uj/uK+q/0UuId9XQDTg4NzZ/7SqpP+Id27/v7ay/31rYf/Iwbz/dmNZ - /8vEwP9zYFX/c2FW/4JxZ//Tzcn/19HO//Tz8v/7+/v/+/v7//v7+//7+/v/+/v7/6aak/9NNSj/e2lf - /8W9uf93ZVv/ysO//3RiV//LxMD/dWJY/9fSz//Du7b/STEi31lCNODg3Nn/7erp/9fRzv/f29j/0MnF - /+Hd2v/Ox8P/4t7c/87Hw/+5r6r/Vz8x/1E5Kv9XPzH/xr66//v7+//7+/v/+/v7//v7+//7+/v/6OXj - /3BcUP+AbmP/3NfU/87IxP/i3tv/zsfD/+Le3P/W0M3/9vT0/8O7tv9LMiLfXEQ04OHc2f/6+vn/koJ4 - /2hRQ/9nUUP/aFFD/2hRQ/9oUUP/aFFD/2VOQP9PNSX/Si8e/0ovHv+PfnP/+Pj3//v7+//7+/v/+/v7 - //v7+//7+/v/08zI/2xXSv9lTT//aFFD/2hRQ/9oUUP/aFFD/66hmv/p5uP/mIh//1E2KN9eRTXg4dzZ - //n5+P9/a17/TTAe/00wH/9NMB7/TTEe/0wxHv9NMB7/TTEe/00wHv9NMR7/TTAe/19GNv/c19P/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/2tXR/4VxZf9WPCr/TTEf/00wHv9NMB//aFBB/25XSP9xW03/tquk - 32FGNeDi3dr/+vn4/4FsXv9QMh//UDIf/1AyH/9PMh//TzIf/08yH/9PMh//TzIf/08yH/9QMh//a1NC - /93X1P/8/Pz/+/v7//v7+//7+/v/+/v7//v7+//7+/v/8/Lx/87Gwf+ik4n/iXZp/4ZyZf+Xhnv/vrSt - /+rn5f/7+/vfZEg14OLd2v/6+fj/g21e/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf/1M0H/9TNB//UzQf - /2JGM//PxsH/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//5+Pj/+Pj3 - //v6+v/8/Pz/+/v7//v7+99mSTbg493a//r5+P+Fbl7/VjYf/1Y2H/9WNiD/VjYf/1Y2IP9WNiD/VjYg - /1Y2H/9WNiD/ZEYx/9HJw//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v732lMNuDj3tr/+vn4/4hwX/9ZOCD/WTgg/1k4IP9ZOCD/WTgg - /1k4IP9ZOCD/WTgg/1k4IP9ZOCD/fWNQ/+Xg3P/7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/vfbU024OTe2v/6+fj/inFf/106IP9dOiD/XTog - /106IP9cOiD/XDog/106IP9cOiD/XDog/106IP9eOyL/i3Jg/+nk4f/7+/v/+/v7//v7+//5+Pj/+/v7 - //v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+//7+/v/+/v7//v7+99vTzfg5N7a//r5+P+Nc1//YDwh - /2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9gPCH/YDwh/2A8If9hPiP/i3Fd/+Lb1v/7+/v/3tfR - /56Id//JvbT/7+zq//v7+v/7+/v/+/v7//v7+//7+/v/+/v7//v7+//8/Pv/9vX133JRN+Dl39r/+vn4 - /490YP9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPiH/ZD4h/2Q+If9kPyL/f2BI - /7inmf+DZU3/ZD8i/2pFKf+DZU3/wLGk//v7+//7+/v/+/v7//v7+//7+/v//Pz8/97W0P+UemXfd1Q3 - 4Obf2v/6+fj/knZg/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi/2hBIv9oQSL/aEEi - /2hBIv9oQSL/akMk/2hBIv9oQSL/aEEi/2hBIv+bgW3/+vn5//v7+//7+/v/+/v7//v7+//8/Pz/yLuv - /2pDJN96Vjjg5uDa//r5+P+WeGD/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi - /2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/2xDIv9sQyL/bEMi/5Z4Yf/u6ub/9/X0//n4+P/6+fj/+Pf2 - //Px7v+9q5z/bUUk335YOODn4Nr/+/n4/5l6Yf9xRiT/cUYk/3FGJP9xRyT/cUck/3FGJP9xRiT/cUYk - /3FGJP9xRiP/cUYj/3FGJP9xRiP/cUYk/3FHJP9xRiT/cUYk/3FGJP9xRiT/dk0r/4pmSf+Xd17/n4Fp - /6CDa/+afGP/j21R/3xVNf9xRSLfgls44Ojg2v/9/Pz/1ci9/8Syo//FsqP/xbKj/8Wyo//FsqP/xbKj - /8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Wyo//FsqP/xbKj/8Syo//EsqP/xbKj/8Syo//FsqP/xbKj - /8Syo//FsqP/xbKj/8Wyo//FsqP/q5B6/3ZKJd+GXDrg6OHa/+ri3P/d0cf/7ebh/9rNwv/v6uX/2Mq+ - //Dr5//Xyb7/8Ovm/9jLv//v6eX/2s7D/+zl3//e0sj/6ODZ/+LYz//j2dH/59/Y/97Tyf/r5N//287E - /+7p5P/Yy7//8Ovm/9fJvv/w6+f/2Mq+//Tw7P/TxLj/e00o34heOuDp4dr/zLqq/66QeP/TxLb/poZr - /9rMwP+hgGP/3M/E/6B+Yv/bz8T/ooFl/9nLwP+oiW7/0cGz/6+Tev/ItKT/uqGM/7ykj//GsqD/sZV9 - /9C/sf+pinD/18m9/6OBZf/bzsP/oX9i/9zPxf+hf2L/5NrS/9XFuP9+UCnfh1kz4NPCs//i183/3tHG - /+PYz//d0MT/5NnQ/9zPw//k2tH/3M/D/+TZ0P/cz8T/5NnQ/93Qxf/j2M7/3tHG/+HWzP/f08n/4NTJ - /+HWzP/e0sf/4tfO/93Qxf/j2dD/3M/E/+TZ0P/cz8P/5NrR/9zPw//l29L/wamV/4BQJt+BUCXgiVox - /4xfN/+MXzf/jF83/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xfN/+MXjf/jF43/4xeN/+MXjf/jF83 - /4xfN/+MXzf/jF43/4xeN/+MXzf/jF43/4xeN/+MXjf/jF43/4xeN/+MXjf/jF43/4xeN/+HVy3/gVAk - 34RQJOCEUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+DUSTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4RSJN+FUSXghVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hFIk34VRJeCFUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+EUiTfhVEl4IVSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4RSJN+FUiW3hFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk - 0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFEk0YRRJNGEUSTRhFIktwAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAA - ABAAAAAgAAAAAQAgAAAAAABABAAAAAAAAAAAAAAAAAAAAAAAAD8oHMg/KRzlPykc5T8pHOU/KRzlYU9F - 5b21seXw7u7l+vr65fPy8uV6amPlPykc5T8pHOU/KRzlPykc5UApHMdAKRzfQCkd/0ApHf9AKR3/QCkd - /4Bxaf/4+Pj/+/v7//v7+//i393/V0I4/0ApHf9AKR3/QCkd/0ApHf9AKRzeUTsw32JPRf9iT0X/Yk9F - /2BNQv+KfHT/+fj4//v7+//7+/v/3trY/19MQv9iT0X/Yk9F/2JPRf9iTkT/TDcr3pqMhd+/t7P/u7Kt - /7uyrf+yqKP/jH11/9vX1P/29fX/+/v7/+/u7f+HeG//saeh/7uyrf+7sq3/wrq1/4h4cN6om5Pfz8jD - /5qLgv+ai4H/mImA/3BbTv9fRzn/zMXA//v7+//6+vr/xLy3/49/df+ai4L/nI2E/8jAu/+Id23eq52U - 37uwqf9PMyD/TjEf/04xH/9OMR//UDMh/6iakP/6+vr/+/v7//j49//MxMD/indr/3VfUf+Xhnv/vbSt - 3q2gld+9san/VTYh/1Q1H/9UNR//VDUf/2JFMf/Wz8r/+/v7//v7+//7+/v/+/v7//f29v/x8O7/9vX0 - //v7+96xoZXfwLOp/1w6Iv9bOSD/Wzkg/1s5IP9dOyL/l4Jy/+/s6v/6+fn/9/b1//v7+//7+/v/+/v7 - //v7+//7+/vetKOV38O0qv9jPyP/Yj0h/2I9If9iPSH/Yj0h/2VBJf+ZgW7/va2h/5d+a//Lv7X/+fj3 - //v7+//6+vr/29PN3rillt/Gtqr/a0Mk/2pCIv9qQiL/akIi/2pCIv9qQiL/a0Mj/25GJ/9qQiL/iGdN - /+ji3v/z8O7/7uvn/56Eb968qJbf2M3D/51/Zv+cfmX/nH5l/5x+Zf+cfmX/nH5l/5x+Zf+cfmX/nH5l - /6CDa/+znIn/uqWU/7WfjP+KZ0nevaaT39nLwP/TxLf/1MS3/9PEt//UxLf/1MW4/9PEt//TxLf/08S3 - /9TEt//Uxbj/1MS3/9TEt//ZzMD/rpF53px1VN+ylHr/sZN5/7GTef+xk3n/sZN5/7KTef+xk3j/sZN4 - /7GTeP+xk3n/sZN5/7GTef+xk3n/spR5/5ZtSd6DUSTfhFEl/4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl - /4RRJf+EUSX/hFEl/4RRJf+EUSX/hFEl/4RRJf+EUSTehFIk34VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl - /4VSJf+FUiX/hVIl/4VSJf+FUiX/hVIl/4VSJf+FUiX/hVEk3oVSJL2EUiTZhFIk2YRSJNmEUiTZhFIk - 2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YRSJNmEUiTZhFIk2YVQJL0AACYAAAAmAAAAJgAAACYAAAAm - AAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYAAAAmAAAAJgAAACYA + AAABAAgAMDAAAAEAIACoJQAAhgAAADAwAAABAAgAqA4AAC4mAAAgIAAAAQAgAKgQAADWNAAAICAAAAEA + CACoCAAAfkUAABgYAAABACAAiAkAACZOAAAYGAAAAQAIAMgGAACuVwAAEBAAAAEAIABoBAAAdl4AABAQ + AAABAAgAaAUAAN5iAAAoAAAAMAAAAGAAAAABACAAAAAAAABIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu2UkpItlMxAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7RQM0u1Uv9LtVL/S7NSJQAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKtFIfS7VS/0u1 + Uv9LtVL/S7VS/0i2SAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuz + Uz1LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9ItkgHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7NRTku1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7NSJQAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLs1FOS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0i2 + UzEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuzUz1LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv/OtgAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASrRSH0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/xsYACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtFAzS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKqqAAMAAAAAAAAAAEu2UkpLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/atgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv/MuwAPTLVSUEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/0rwAFwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9K8ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/atgAOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/8Dkwf9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////bsBk/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + /////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ///////////////////////////////////d6sP/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/////////////////////////////////////////////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////////////////////// + ////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////// + //////////////////////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + ////////////////////////////////////////////////////////0uOr/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAA/wABS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ////////////////////////////////////////////////////////////////////////V7lZ/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/////////////////////////////////////////////////////////////////7Dd + rP9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////////////////////// + ////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9ItlMxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////////////////////// + /////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0uzUiUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//////////////////// + //////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SLZIBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAD/AAFLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//// + ////////////////////////+fff/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9ItkgHAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS//////////////////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9S4ABIAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/1L8AGAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/1q6Xf9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/OtgAVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/8bGAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/atgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9K8ABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtFHOAAAAAEu1Uv9LtVL/0rwAFwAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0UdQAAAAAAAAAAAAAAADatgAOAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SrVS7AAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0 + UuIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/SrVS0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9KtVLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0q0UuIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9KtVLsAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEq0UdQAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAD///+f//8AAP///w///wAA///+B/// + AAD///wD//8AAP//+AH//wAA///wAP//AAD//+AAf/8AAP//wAA//wAA//+AAB//AAD/8wAAD/8AAP/g + AAAH/wAA/8AAAAP/AAD/gAAAA/8AAP8AAAAH/wAA/gAAAAP/AAD8AAAAAf8AAPgAAAAA/wAA8AAAAAB/ + AADgAAAAAD8AAMAAAAAAHwAAgAAAAAAPAACAAAAAAAcAAMAAAAAAAwAA4AAAAAABAADwAAAAAAAAAPgA + AAAAAQAA/AAAAAADAAD+AAAAAAcAAP8AAAAADwAA/4AAAAAfAAD/wAAAAD8AAP/gAAAAfwAA/+AAAAD/ + AAD/wAAAAf8AAP/AAAAD/wAA/+AAAAf/AAD/8AAAT/8AAP/4AAD//wAA//wAAf//AAD//gAD//8AAP// + AAf//wAA//+AD///AAD//8Af//8AAP//4D///wAA///wf///AAD///j///8AAP///f///wAAKAAAADAA + AABgAAAAAQAIAAAAAAAAEgAAAAAAAAAAAAAAAAAAAAAAAAAAAP9vtzz/cLc8/1+2Rv9RtU//S7VS/0y1 + Uf9NtVH/TrVQ/0+1UP9NtlP/TbZU/062VP9Rt1f/VLla/1W5W/9WuVz/Y7ZD/2C2Rf9htkX/YrZE/2O2 + RP9otkD/Yb5m/2S/aP9mv2j/aMBq/3jHef95x3z/e8h8/3zIfP9+yX//f8qD/4PMiP+R0ZL/ktGS/5TS + lP+V0pX/mdSY/6jaqP+s3Kv/r92t/7Ddrv/G5sL/xufF/8jnxv/L6cj/3fDb/9/x3f/g8d3/4/Pg/+/4 + 7f/x+e//8vnv//r8+P/7/fn//v/+/////v8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAABQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAUFBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUF + BQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUFBQUFBQMA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAUEgAABQUFBQUFBQUFBQUFBQUFBQUFBgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBhIFBQUFBQUF + BQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQYFBQUFBQUFBQUFBQUFBQUFBQUF + BQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBhIAAAAAAAAA + AAAAAAAAAAAAABUHBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCBUAAAAAAAAAAAAAAAAAAAAAFQcF + BQUFBQUFBQUGBQUFBQUFBQUFBQUFBQUFBQUFEwAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUgKg8F + BQUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAAAAAAAABUHBQUFBQUFBQUFBQUhOTUkDAUFBQUFBQUFBQUF + BQUFBQUFAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQUhOTk5MR4FBQUFBQUFBQUFBQUFBQUFBQAAAAAA + AAAAAAASBwUFBQUFBQUFBQUFBQUhOTk5OTgsGAUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAUFBQUFBQUF + BQUFBQUFBQUhOTk5OTk5NygOBQUFBQUFBQUFBQUFBQUFAAAAAAAABQUFBQUFBQUFBQUFBQUFBQUhOTk5 + OTk5OTkzIwsFBQUFBQUFBQUFBQUFBQAAAAAFBQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OS8bBQUF + BQUFBQUFBQUFBQUAAAAFBQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OTk4KxcFBQUFBQUFBQUFBQUF + AAAABQUFBQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OTk5OTYnDQUFBQUFBQUFBQUFBQAAAAUFBQUFBQUF + BQUFBQUFBQUhOTk5OTk5OTk5OTk5OTMiCwUFBQUFBQUFBQUFBQUAAAAFBQUFBQUFBQUFBQUFBQUhOTk5 + OTk5OTk5OTk2KQ4FBQUFBQUFBQUFBQUFBQUAAAAABQUFBQUFBQUFBQUFBQUhOTk5OTk5OTk5OS0ZBQUF + BQUFBQUFBQUFBQUFBQUAAAAAAAUFBQUFBQUFBQUFBQUhOTk5OTk5OTkwHQUFBQUFBQUFBQUFBQUFBQUF + BQAAAAAAAAAFBQUFBQUFBQUFBQUhOTk5OTk5NCUKBQUFBQUFBQUFBQUFBQUFBQUFAAAAAAAAAAAABQUF + BQUFBQUFBQUhOTk5OTcpEAUFBQUFBQUFBQUFBQUFBQUFBQUAAAAAAAAAAAAAAAUFBQUFBQUFBQUhOTk5 + LhoFBQUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAFBQUFBQUFBQUhOTIfBQUFBQUFBQUFBQUF + BQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAABQUFBQUFBQUcJgsFBQUFBQUFBQUFBQUFBQUFBQUFBgMAAAAA + AAAAAAAAAAAAAAAAFgcFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUGAwAAAAAAAAAAAAAAAAAAAAAW + CQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQYDAAAAAAAAAAAAAAAAAAAAAAARBwUFBQUFBQUFBQUF + BQUFBQUFBQUFBQUFBQUFBgMAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQUFBQUFBQUFBQUH + BQUGAwAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBQUFBQUFBQUFBQUFBQUFBQUFBQUBBAYDAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAUBwUFBQUFBQUFBQUFBQUFBQUFBQUAAhQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAFAcFBQUFBQUFBQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQHBQUFBQUF + BQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBwUFBQUFBQUFBQUFBQUAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcFBQUFBQUFBQUFBQAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAABQHBQUFBQUFBQUFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAVBwUFBQUFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQcF + BQUFBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABUHBQUFAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVBwUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAD///////8AAP///5///wAA////D///AAD///4H//8AAP///AP//wAA///4Af//AAD///AA//8AAP// + 4AB//wAA///AAD//AAD//4AAH/8AAP/zAAAP/wAA/+AAAAf/AAD/wAAAA/8AAP+AAAAD/wAA/wAAAAf/ + AAD+AAAAA/8AAPwAAAAB/wAA+AAAAAD/AADwAAAAAH8AAOAAAAAAPwAAwAAAAAAfAACAAAAAAA8AAIAA + AAAABwAAwAAAAAADAADgAAAAAAEAAPAAAAAAAAAA+AAAAAABAAD8AAAAAAMAAP4AAAAABwAA/wAAAAAP + AAD/gAAAAB8AAP/AAAAAPwAA/+AAAAB/AAD/4AAAAP8AAP/AAAAB/wAA/8AAAAP/AAD/4AAAB/8AAP/w + AABP/wAA//gAAP//AAD//AAB//8AAP/+AAP//wAA//8AB///AAD//4AP//8AAP//wB///wAA///gP/// + AAD///B///8AAP//+P///wAA///9////AAAoAAAAIAAAAEAAAAABACAAAAAAAAAgAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtFH+S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv/8/fz/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P///////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVH/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL//P38//////////////////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/8/fz///////////////////////// + ///q8dP/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P////////////// + ////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL//P38//// + /////////////////////////////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/8/fz/////////////////////////////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS//z9/P//////////////////////////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL//P38////////////////////////////mspu/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/8/fz//////////////////v7+/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS//z9/P///////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL//P38/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAEu1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu0Uf5LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uf9LtVL/S7VS/0u1 + Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//v////x////4P///8B///+AP///AB//9gAP/+AAB//AAAP/gA + AH/wAAB/4AAAP8AAAB+AAAAPAAAAB4AAAAPAAAAB4AAAAPAAAAH4AAAD/AAAB/4AAA/+AAAf/AAAP/4A + AH//AAb//4AP///AH///4D////B////4/////f//KAAAACAAAABAAAAAAQAIAAAAAAAACAAAAAAAAAAA + AAAAAAAAAAAAAAAAAP95tzb/erc2/3u3Nf9wtzz/VrZL/1C1T/9RtU7/UrVO/1O1Tf9VtUz/VbZM/0u1 + Uv9NtVH/TrVQ/0+1UP9NtlT/ULdW/1a5W/9gtkb/Y7ZE/2i2QP9bu2D/Zb9p/2vCb/9vw3L/d8d6/33J + fv+NuCr/jrgq/4+4Kf+SuSf/k7kn/5C5Kf+SuSj/hcyG/4fNif+U0pX/l9OY/5bUmf+e15//n9eh/63d + rv+s3bD/uOG5/8jox//Q68//0+zS/97x3f/h8t//5vTl//D47//1+/T/+/36//3+/f//////AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAAAAAAAAAADAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAADAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAYCAAAAAAAAAAAAAAAAAAAA + AAAAAAAMDAwMDAwMDAwMDAcBAAAAAAAAAAAAAAAAAAAAIAsTDAwMDAwMDAwMDAwMDAcDAAAAAAAAAAAA + AAAAACAJDA4MDAwMDAwMDAwMDAwMDAcDAAAAAAAAAAAAAAAdCQwMDAwMDAwMDAwMDAwMDAwMDAoAAAAA + AAAAAAAAHgkMDAwMDAwMDAwMDAwMDAwMDAwNFAAAAAAAAAAAACAJDAwMDAwMDCkmEAwMDAwMDAwMDAwM + AAAAAAAAAAAhCQwMDAwMDAwMKzcxGwwMDAwMDAwMDAwMAAAAAAAADAcMDAwMDAwMDAwrNzc3LRcMDAwM + DAwMDAwMAAAAAAwMDAwMDAwMDAwMDCs3Nzc3NSoSDAwMDAwMDAwMAAAADAwMDAwMDAwMDAwMKzc3Nzc3 + NzMlEAwMDAwMDAwMAAAMDAwMDAwMDAwMDAwrNzc3Nzc3NzcwGgwMDAwMDAwMAAAMDAwMDAwMDAwMDCs3 + Nzc3Nzc3Ny4YDAwMDAwMDAwMAAAMDAwMDAwMDAwMKzc3Nzc3NzIjDAwMDAwMDAwMDAwAAAAMDAwMDAwM + DAwrNzc3NzQoEQwMDAwMDAwMDAwMDAAAAAAMDAwMDAwMDCs3NzYsFgwMDAwMDAwMDAwMDAwAAAAAAAAM + DAwMDAwMKzcvGQwMDAwMDAwMDAwMDAcCAAAAAAAAAAAMDAwMDAwnJAwMDAwMDAwMDAwMDAwHAwAAAAAA + AAAAABUPDAwMDAwMDAwMDAwMDAwMDAwMBwIAAAAAAAAAAAAABQwMDAwMDAwMDAwMDAwMDAwMDAcBAAAA + AAAAAAAAAAAfCQwMDAwMDAwMDAwMDAwMDwwHAgAAAAAAAAAAAAAAAAAfCQwMDAwMDAwMDAwMDAwEBQIA + AAAAAAAAAAAAAAAAAAAcCQwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAeCQwMDAwMDAwMDAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAgCQwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeCQwMDAwM + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdCQwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAi + CAwAAAAAAAAAAAAAAAAAAAAA//+/////H////g////wH///4A///8AH//2AA//4AAH/8AAA/+AAAf/AA + AH/gAAA/wAAAH4AAAA8AAAAHgAAAA8AAAAHgAAAA8AAAAfgAAAP8AAAH/gAAD/4AAB/8AAA//gAAf/8A + Bv//gA///8Af///gP///8H////j////9//8oAAAAGAAAADAAAAABACAAAAAAAAASAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASrRSQUm1 + Ty0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJtU8tS7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEuz + UVFLtVL/S7VS/0u1Uv9LtVL/SbVPLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASbVPLUu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/8+/ + ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABKtFJBS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv/UqgAGAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/2S1QV5LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/1L8AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL//////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////////////////// + ///29+b/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL//////////////////////////////////////0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////// + /////////////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL///////////////////////////+l1ZP/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9JtU8tAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL//////////////////////0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/wAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL///////////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/0LkAFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv/PvwAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/9SqAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u0 + UtJLtVL/1L8AGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/SrVR3gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9KtVLyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u0Uc4AAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1 + Uv9LtVL/SrVS8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKtVHeAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP/z/wD/4f8A/8D/AP+AfwD9AD8A+AAfAPAA + HwDgAA8AwAAHAIAAAwCAAAEAwAAAAOAAAQDwAAMA+AAHAPwADwD4AB8A/AA/AP4A/wD/Af8A/4P/AP/H + /wD/7/8AKAAAABgAAAAwAAAAAQAIAAAAAACABAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9UtUz/VbZM/0u1 + Uv9MtVH/TbVR/061UP9PtVD/TLZT/062VP9SuFj/Vrlc/2W2Qv9htkX/Xr1j/2XAav9qwW7/ccR1/3LF + dv99yYD/iM6L/5PSlv+j2aX/r92w/73kvv/B5sP/yejJ/9ju1//h8uD/6vbp//H58P/3/Pb/+/36//7+ + /v//////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAAAAAAAAAAA + AAADAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAAAAAAAA + AAAAAAAAAAAAAAADAwMDAwMDAQAAAAAAAAAAAAAAAAANAAMDAwMDAwMDAwEAAAAAAAAAAAAAAAIEBgMD + AwMDAwMDAwMBAAAAAAAAAAAAAgQDAwMDAwMDAwMDAwMEDQAAAAAAAAACBAMDAwMRCQMDAwMDAwMFAwAA + AAAAAAIEAwMDAwMZHBMDAwMDAwMDAwMAAAAABwQDAwMDAwMZIiIaDwMDAwMDAwMDAAADAwMDAwMDAwMZ + IiIiIBcLAwMDAwMDAwADAwMDAwMDAwMZIiIiIiIeFQgDAwMDAwMAAwMDAwMDAwMZIiIiIiIdFAMDAwMD + AwMAAAMDAwMDAwMZIiIiHxYKAwMDAwMDAwMAAAADAwMDAwMZIiEYDgMDAwMDAwMDAwAAAAAAAwMDAwMZ + GxIDAwMDAwMDAwMBAAAAAAAAAAYDAwMQBAMDAwMDAwMDAwEAAAAAAAAADAUDAwMDAwMDAwMDAwMDAQAA + AAAAAAAAAAIEAwMDAwMDAwMDBQUBAAAAAAAAAAAAAAACBAMDAwMDAwMDAwwAAAAAAAAAAAAAAAAAAgQD + AwMDAwMDAAAAAAAAAAAAAAAAAAAAAAIEAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAACBAMDAwAAAAAAAAAA + AAAAAAAAAAAAAAAAAgQDAAAAAAAAAAAAAAD///8A//P/AP/h/wD/wP8A/4B/AP0APwD4AB8A8AAfAOAA + DwDAAAcAgAADAIAAAQDAAAAA4AABAPAAAwD4AAcA/AAPAPgAHwD8AD8A/gD/AP8B/wD/g/8A/8f/AP/v + /wAoAAAAEAAAACAAAAABACAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv//////S7VS/0u1Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAA + AAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/////////////////S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv8AAAAAAAAAAEu1Uv9LtVL/S7VS/0u1Uv9LtVL/S7VS////////////////////////////S7VS/0u1 + Uv9LtVL/S7VS/wAAAAAAAAAAS7VS/0u1Uv9LtVL/S7VS/0u1Uv//////////////////////sN2s/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/////////////////S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS//////9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAABLtVL/S7VS/0u1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEu1Uv9LtVL/S7VS/0u1 + Uv9LtVL/S7VS/0u1Uv9LtVL/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAS7VS/0u1 + Uv9LtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABLtVL/S7VS/0u1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAEu1Uv8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9/AAD+PwAA/B8AAPAP + AADgBwAAwAcAAIADAAAAAQAAgAAAAMABAADgAwAA4AcAAPAPAAD4PwAA/H8AAP7/AAAoAAAAEAAAACAA + AAABAAgAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0+1T/9QtU//VLVM/1W2TP9LtVL/TLVR/021 + Uf9PtVD/U7hZ/1a5XP9hvmb/ZsBr/3bGev99yYH/qNuq/6/esf+y37T/uOK6/8Lmw//K6cr/1u7X//n8 + +f/7/fv////+/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA + AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAFBQUAAAAAAAAAAAAAAAAFBQUF + BQAAAAAAAAAAAAAFBQUFBQYDAAAAAAAAAAQBBQUFBQUFBgMAAAAAAAQGBQUFBQUFBQUIAAAAAAQGBQUF + Eg4FBQUFBQUAAAUGBQUFBRUYFAwFBQUFBQAFBQUFBQUVGBgXEAoFBQUFBQUFBQUFFRgYFg8JBQUFBQAF + BQUFBRUYEwsFBQUFBQUAAAUFBQURDQUFBQUFBgMAAAAAAgUFBQUFBQUFBgMAAAAAAAQGBQUFBQUFAQMA + AAAAAAAABAYFBQUFBQAAAAAAAAAAAAAEBgUFBQAAAAAAAAAAAAAAAAQHBQAAAAAAAAD/fwAA/j8AAPwf + AADwDwAA4AcAAMAHAACAAwAAAAEAAIAAAADAAQAA4AMAAOAHAADwDwAA+D8AAPx/AAD+/wAA \ No newline at end of file From c2ba28686a9580fef1e63aba25915340e2d34190 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 3 Jun 2015 01:28:47 -0400 Subject: [PATCH 25/75] update samsung profile --- MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs | 3 ++- MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs b/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs index d2aa005c39..e26c3c4436 100644 --- a/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs +++ b/MediaBrowser.Dlna/Profiles/SamsungSmartTvProfile.cs @@ -42,7 +42,8 @@ public SamsungSmartTvProfile() Container = "ts", AudioCodec = "ac3", VideoCodec = "h264", - Type = DlnaProfileType.Video + Type = DlnaProfileType.Video, + EstimateContentLength = true }, new TranscodingProfile { diff --git a/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml b/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml index af16eec107..c9f139eaa3 100644 --- a/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml +++ b/MediaBrowser.Dlna/Profiles/Xml/Samsung Smart TV.xml @@ -52,7 +52,7 @@ - + From ca54fbc5009549a07c7466f1aee2ad3b3b03f8d1 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 3 Jun 2015 01:29:00 -0400 Subject: [PATCH 26/75] improve probing of ogg --- .../Probing/ProbeResultNormalizer.cs | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs b/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs index 6ca489f6d9..33b7036114 100644 --- a/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs +++ b/MediaBrowser.MediaEncoding/Probing/ProbeResultNormalizer.cs @@ -56,10 +56,33 @@ public Model.MediaInfo.MediaInfo GetMediaInfo(InternalMediaInfoResult data, Vide { SetAudioRuntimeTicks(data, info); + var tags = new Dictionary(StringComparer.OrdinalIgnoreCase); + + // tags are normally located under data.format, but we've seen some cases with ogg where they're part of the audio stream + // so let's create a combined list of both + + if (data.streams != null) + { + var audioStream = data.streams.FirstOrDefault(i => string.Equals(i.codec_type, "audio", StringComparison.OrdinalIgnoreCase)); + + if (audioStream != null && audioStream.tags != null) + { + foreach (var pair in audioStream.tags) + { + tags[pair.Key] = pair.Value; + } + } + } + if (data.format != null && data.format.tags != null) { - SetAudioInfoFromTags(info, data.format.tags); + foreach (var pair in data.format.tags) + { + tags[pair.Key] = pair.Value; + } } + + SetAudioInfoFromTags(info, tags); } else { From 4f7e56eef763fe970d015b3f4d637e5ca389875b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 3 Jun 2015 01:30:14 -0400 Subject: [PATCH 27/75] add js local asset manager --- MediaBrowser.Api/Playback/MediaInfoService.cs | 2 +- .../IO/LibraryMonitor.cs | 6 +-- .../MediaBrowser.WebDashboard.csproj | 6 +++ .../dashboard-ui/css/librarymenu.css | 2 +- .../dashboard-ui/scripts/mediacontroller.js | 46 +++++++++++++++++++ .../dashboard-ui/scripts/site.js | 19 ++++++++ .../dashboard-ui/scripts/syncactivity.js | 6 ++- .../thirdparty/apiclient/localassetmanager.js | 11 +++++ .../cordova/android/localassetmanager.js | 11 +++++ 9 files changed, 102 insertions(+), 7 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/localassetmanager.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js diff --git a/MediaBrowser.Api/Playback/MediaInfoService.cs b/MediaBrowser.Api/Playback/MediaInfoService.cs index 72d4961cd7..0b7b501340 100644 --- a/MediaBrowser.Api/Playback/MediaInfoService.cs +++ b/MediaBrowser.Api/Playback/MediaInfoService.cs @@ -46,7 +46,7 @@ public class CloseMediaSource : IReturnVoid } [Route("/Playback/BitrateTest", "GET")] - public class GetBitrateTestBytes : IReturn + public class GetBitrateTestBytes { [ApiMember(Name = "Size", Description = "Size", IsRequired = true, DataType = "int", ParameterType = "query", Verb = "GET")] public long Size { get; set; } diff --git a/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs b/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs index ef2888e4aa..ba5d10eef9 100644 --- a/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs +++ b/MediaBrowser.Server.Implementations/IO/LibraryMonitor.cs @@ -81,10 +81,10 @@ public async void ReportFileSystemChangeComplete(string path, bool refreshPath) throw new ArgumentNullException("path"); } - // This is an arbitraty amount of time, but delay it because file system writes often trigger events after RemoveTempIgnore has been called. + // This is an arbitraty amount of time, but delay it because file system writes often trigger events long after the file was actually written to. // Seeing long delays in some situations, especially over the network, sometimes up to 45 seconds - // But if we make this delay too high, we risk missing legitimate changes - await Task.Delay(15000).ConfigureAwait(false); + // But if we make this delay too high, we risk missing legitimate changes, such as user adding a new file, or hand-editing metadata + await Task.Delay(20000).ConfigureAwait(false); string val; _tempIgnoredPaths.TryRemove(path, out val); diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index a4a5b672e1..71f1f34158 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -117,6 +117,12 @@ PreserveNewest + + PreserveNewest + + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css index 9dc9e25785..895a2923e4 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css @@ -282,7 +282,7 @@ } } -@media all and (max-width: 1440px) { +@media all and (max-width: 1280px) { /* They can use the left menu */ .dashboardEntryHeaderButton { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js index 4317cd864d..8e543e0521 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js @@ -488,8 +488,54 @@ }; + function getPlaybackInfoFromLocalMediaSource(itemId, deviceProfile, startPosition, mediaSource) { + + mediaSource.SupportsDirectPlay = true; + + return { + + MediaSources: [mediaSource], + + // Just dummy this up + PlaySessionId: new Date().getTime().toString() + }; + + } + self.getPlaybackInfo = function (itemId, deviceProfile, startPosition, mediaSource, audioStreamIndex, subtitleStreamIndex, liveStreamId) { + var deferred = DeferredBuilder.Deferred(); + + Dashboard.loadLocalAssetManager().done(function () { + + var serverInfo = ApiClient.serverInfo().Id; + + if (serverInfo.Id) { + var localMediaSource = window.LocalAssetManager.getLocalMediaSource(serverInfo.Id, itemId); + + // Use the local media source if a specific one wasn't requested, or the smae one was requested + if (localMediaSource && (!mediaSource || mediaSource.Id == localMediaSource.Id)) { + + var playbackInfo = getPlaybackInfoFromLocalMediaSource(itemId, deviceProfile, startPosition, localMediaSource); + + deferred.resolveWith(null, [playbackInfo]); + return; + } + } + + self.getPlaybackInfoInternal(itemId, deviceProfile, startPosition, mediaSource, audioStreamIndex, subtitleStreamIndex, liveStreamId).done(function (result) { + deferred.resolveWith(null, [result]); + }).fail(function () { + deferred.reject(); + }); + + }); + + return deferred.promise(); + } + + self.getPlaybackInfoInternal = function (itemId, deviceProfile, startPosition, mediaSource, audioStreamIndex, subtitleStreamIndex, liveStreamId) { + var postData = { DeviceProfile: deviceProfile }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js index 2e403ba510..434988d984 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js @@ -1448,6 +1448,25 @@ var Dashboard = { return deferred.promise(); }, + loadLocalAssetManager: function () { + + var deferred = DeferredBuilder.Deferred(); + + var file = 'thirdparty/apiclient/localassetmanager'; + + if (AppInfo.isNativeApp && $.browser.android) { + file = 'thirdparty/cordova/android/localassetmanager'; + } + + require([ + file + ], function () { + + deferred.resolve(); + }); + return deferred.promise(); + }, + ready: function (fn) { if (Dashboard.initPromiseDone) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/syncactivity.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/syncactivity.js index 3826f0de8a..6e64c1db16 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/syncactivity.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/syncactivity.js @@ -123,8 +123,10 @@ textLines.push(' '); } - html += '
'; - html += ''; + html += '
'; + html += ''; html += "
"; for (var i = 0, length = textLines.length; i < length; i++) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/localassetmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/localassetmanager.js new file mode 100644 index 0000000000..749e5286f3 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/localassetmanager.js @@ -0,0 +1,11 @@ +(function () { + + function getLocalMediaSource(serverId, itemId) { + return null; + } + + window.LocalAssetManager = { + getLocalMediaSource: getLocalMediaSource + }; + +})(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js new file mode 100644 index 0000000000..749e5286f3 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js @@ -0,0 +1,11 @@ +(function () { + + function getLocalMediaSource(serverId, itemId) { + return null; + } + + window.LocalAssetManager = { + getLocalMediaSource: getLocalMediaSource + }; + +})(); \ No newline at end of file From 30ba8d7d1834540da069b243ca45d650b832b04b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Wed, 3 Jun 2015 11:26:39 -0400 Subject: [PATCH 28/75] add more sync indicators --- MediaBrowser.Api/Images/ImageService.cs | 12 ++++- .../Connect/ConnectManager.cs | 18 ++++---- .../dashboard-ui/css/librarybrowser.css | 10 ++-- .../dashboard-ui/css/librarymenu.css | 2 +- .../dashboard-ui/scripts/librarybrowser.js | 2 + .../thirdparty/apiclient/connectionmanager.js | 46 +++++++++---------- .../thirdparty/cordova/android/filesystem.js | 3 +- .../cordova/android/localassetmanager.js | 6 +++ .../thirdparty/cordova/filesystem.js | 2 +- .../dashboard-ui/thirdparty/filesystem.js | 2 +- 10 files changed, 61 insertions(+), 42 deletions(-) diff --git a/MediaBrowser.Api/Images/ImageService.cs b/MediaBrowser.Api/Images/ImageService.cs index 8c6cc0a18e..b8ea621375 100644 --- a/MediaBrowser.Api/Images/ImageService.cs +++ b/MediaBrowser.Api/Images/ImageService.cs @@ -675,10 +675,18 @@ private ImageFormat GetOutputFormat(ImageRequest request, ItemImageInfo image, L private ImageFormat[] GetClientSupportedFormats() { - if ((Request.AcceptTypes ?? new string[] { }).Contains("image/webp", StringComparer.OrdinalIgnoreCase)) + var supportsWebP = (Request.AcceptTypes ?? new string[] {}).Contains("image/webp", StringComparer.OrdinalIgnoreCase); + + var userAgent = Request.UserAgent ?? string.Empty; + + if (userAgent.IndexOf("crosswalk", StringComparison.OrdinalIgnoreCase) != -1 && + userAgent.IndexOf("android", StringComparison.OrdinalIgnoreCase) != -1) { - var userAgent = Request.UserAgent ?? string.Empty; + supportsWebP = true; + } + if (supportsWebP) + { // Not displaying properly on iOS if (userAgent.IndexOf("cfnetwork", StringComparison.OrdinalIgnoreCase) == -1) { diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs index 048287faa4..4569503c01 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectManager.cs @@ -376,6 +376,11 @@ private string GetConnectUrl(string handler) public async Task LinkUser(string userId, string connectUsername) { + if (string.IsNullOrWhiteSpace(ConnectServerId)) + { + await UpdateConnectInfo().ConfigureAwait(false); + } + await _operationLock.WaitAsync().ConfigureAwait(false); try @@ -399,10 +404,6 @@ private async Task LinkUserInternal(string userId, string connec throw new ArgumentNullException("connectUsername"); } if (string.IsNullOrWhiteSpace(ConnectServerId)) - { - await UpdateConnectInfo().ConfigureAwait(false); - } - if (string.IsNullOrWhiteSpace(ConnectServerId)) { throw new ArgumentNullException("ConnectServerId"); } @@ -474,6 +475,11 @@ private async Task LinkUserInternal(string userId, string connec public async Task InviteUser(ConnectAuthorizationRequest request) { + if (string.IsNullOrWhiteSpace(ConnectServerId)) + { + await UpdateConnectInfo().ConfigureAwait(false); + } + await _operationLock.WaitAsync().ConfigureAwait(false); try @@ -496,10 +502,6 @@ private async Task InviteUserInternal(ConnectAuthorizationReques throw new ArgumentNullException("connectUsername"); } if (string.IsNullOrWhiteSpace(ConnectServerId)) - { - await UpdateConnectInfo().ConfigureAwait(false); - } - if (string.IsNullOrWhiteSpace(ConnectServerId)) { throw new ArgumentNullException("ConnectServerId"); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index af5357bcbc..89023c72e3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -933,7 +933,6 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { position: absolute; top: 32px; right: 29px; - text-align: center; vertical-align: middle; } @@ -953,7 +952,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { color: #fff; z-index: 4; position: absolute; - margin: 5px 0 0 6px; + margin: 4px 0 0 6px; } .pie { @@ -965,7 +964,7 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { -o-border-radius: 50px; border-radius: 50px; clip: rect(0px, 12px, 24px, 0px); - background-color: rgba(31, 31, 31, .8); + background-color: rgba(10, 10, 10, .9); z-index: 2; } @@ -1385,7 +1384,10 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { .itemsListview .playedIndicator { left: 55px; top: 2px; - background: rgba(82, 181, 75, .8); + } + + .itemsListview .syncIndicator, .itemsListview .pieIndicator { + left: 55px; } .listviewImage { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css index 895a2923e4..fdbe317dd0 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarymenu.css @@ -282,7 +282,7 @@ } } -@media all and (max-width: 1280px) { +@media all and (max-width: 1200px) { /* They can use the left menu */ .dashboardEntryHeaderButton { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js index 59d459ff6e..9ce49b885a 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js @@ -868,6 +868,8 @@ html += textlines[verticalTextLines] || LibraryBrowser.getRatingHtml(item, false); html += '
'; + html += LibraryBrowser.getSyncIndicator(item); + if (item.Type == 'Series' || item.Type == 'Season' || item.Type == 'BoxSet' || item.MediaType == 'Video') { if (item.UserData.UnplayedItemCount) { //html += '' + item.UserData.UnplayedItemCount + ''; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js index e56ddc1884..a29f44b75d 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -130,44 +130,44 @@ apiClients.push(apiClient); - var existingServer = credentialProvider.credentials().Servers.filter(function (s) { + var existingServers = credentialProvider.credentials().Servers.filter(function (s) { - return stringEqualsIgnoreCase(s.ManualAddress, apiClient.serverAddress()); + return stringEqualsIgnoreCase(s.ManualAddress, apiClient.serverAddress()) || + stringEqualsIgnoreCase(s.LocalAddress, apiClient.serverAddress()) || + stringEqualsIgnoreCase(s.RemoteAddress, apiClient.serverAddress()); - })[0]; + }); - if (existingServer) { + var existingServer = existingServers.length ? existingServers[0] : {}; - existingServer.DateLastAccessed = new Date().getTime(); - existingServer.LastConnectionMode = MediaBrowser.ConnectionMode.Manual; - apiClient.serverInfo(existingServer); - } + existingServer.DateLastAccessed = new Date().getTime(); + existingServer.LastConnectionMode = MediaBrowser.ConnectionMode.Manual; + existingServer.ManualAddress = apiClient.serverAddress(); + apiClient.serverInfo(existingServer); Events.on(apiClient, 'authenticated', function (e, result) { onAuthenticated(this, result, {}, true); }); - Events.trigger(self, 'apiclientcreated', [apiClient]); - - return apiClient.getPublicSystemInfo().done(function (systemInfo) { - + if (!existingServers.length) { var credentials = credentialProvider.credentials(); + credentials.Servers = [existingServer]; + credentialProvider.credentials(credentials); + } - var server = credentials.Servers.filter(function (s) { - - return s.Id == systemInfo.Id; - - })[0] || {}; + Events.trigger(self, 'apiclientcreated', [apiClient]); - updateServerInfo(server, systemInfo); + if (existingServer.Id) { + return; + } - server.DateLastAccessed = new Date().getTime(); - server.LastConnectionMode = MediaBrowser.ConnectionMode.Manual; - server.ManualAddress = apiClient.serverAddress(); + apiClient.getPublicSystemInfo().done(function (systemInfo) { - apiClient.serverInfo(server); + var credentials = credentialProvider.credentials(); + existingServer.Id = systemInfo.Id; + apiClient.serverInfo(existingServer); - credentialProvider.addOrUpdateServer(credentials.Servers, server); + credentials.Servers = [existingServer]; credentialProvider.credentials(credentials); }); }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js index b139ba67da..c4193a0575 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/filesystem.js @@ -3,12 +3,11 @@ window.FileSystem = { fileExists: function (path) { - return false; return NativeFileSystem.fileExists(path); }, translateFilePath: function (path) { - return NativeFileSystem.translateFilePath(path); + return 'file://' + NativeFileSystem.translateFilePath(path); } }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js index 749e5286f3..abba977519 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/localassetmanager.js @@ -1,6 +1,12 @@ (function () { function getLocalMediaSource(serverId, itemId) { + var json = ApiClientBridge.getLocalMediaSource(serverId, itemId); + + if (json) { + return JSON.parse(json); + } + return null; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/filesystem.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/filesystem.js index bfae5efb1a..5984a52cd7 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/filesystem.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/filesystem.js @@ -7,7 +7,7 @@ }, translateFilePath: function (path) { - return path; + return 'file://' + path; } }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/filesystem.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/filesystem.js index bfae5efb1a..5984a52cd7 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/filesystem.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/filesystem.js @@ -7,7 +7,7 @@ }, translateFilePath: function (path) { - return path; + return 'file://' + path; } }; From 5488191c3a9b6f8623307582af79a3bc5cf86d50 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 4 Jun 2015 00:50:10 -0400 Subject: [PATCH 29/75] remove probing of live tv feeds --- .../Connect/ConnectEntryPoint.cs | 11 +++- .../LiveTv/LiveTvMediaSourceProvider.cs | 20 -------- .../Localization/JavaScript/javascript.json | 1 + .../Localization/Server/server.json | 3 +- .../dashboard-ui/mypreferenceswebclient.html | 10 ++++ .../dashboard-ui/scripts/librarybrowser.js | 19 +++---- .../dashboard-ui/scripts/librarymenu.js | 26 +++++++++- .../dashboard-ui/scripts/mediacontroller.js | 2 +- .../scripts/mypreferenceswebclient.js | 8 +++ .../dashboard-ui/scripts/site.js | 1 + .../thirdparty/apiclient/apiclient.js | 21 ++++---- .../thirdparty/apiclient/connectionmanager.js | 19 +++++-- .../thirdparty/cordova/android/iap.js | 13 ++--- .../dashboard-ui/thirdparty/cordova/iap.js | 40 +++++++++------ .../cordova/registrationservices.js | 50 ++++++++----------- 15 files changed, 141 insertions(+), 103 deletions(-) diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs index 3e211d003e..6dc83bc74d 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs @@ -54,7 +54,7 @@ private async void TimerCallback(object state) if (IsValid(address)) { - ((ConnectManager) _connectManager).OnWanAddressResolved(address); + ((ConnectManager)_connectManager).OnWanAddressResolved(address); CacheAddress(address); } } @@ -115,7 +115,14 @@ private void LoadCachedAddress() private bool IsValid(string address) { IPAddress ipAddress; - return IPAddress.TryParse(address, out ipAddress); + var valid = IPAddress.TryParse(address, out ipAddress); + + if (!valid) + { + _logger.Error("{0} is not a valid ip address", address); + } + + return valid; } public void Dispose() diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs index 4a9028af4e..b267324411 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvMediaSourceProvider.cs @@ -3,7 +3,6 @@ using MediaBrowser.Controller.Library; using MediaBrowser.Controller.LiveTv; using MediaBrowser.Controller.MediaEncoding; -using MediaBrowser.Model.Dlna; using MediaBrowser.Model.Dto; using MediaBrowser.Model.Logging; using MediaBrowser.Model.MediaInfo; @@ -137,25 +136,6 @@ private async Task AddMediaInfo(MediaSourceInfo mediaSource, bool isAudio, Cance { var originalRuntime = mediaSource.RunTimeTicks; - var info = await _mediaEncoder.GetMediaInfo(new MediaInfoRequest - { - InputPath = mediaSource.Path, - Protocol = mediaSource.Protocol, - MediaType = isAudio ? DlnaProfileType.Audio : DlnaProfileType.Video, - ExtractChapters = false - - }, cancellationToken).ConfigureAwait(false); - - mediaSource.Bitrate = info.Bitrate; - mediaSource.Container = info.Container; - mediaSource.Formats = info.Formats; - mediaSource.MediaStreams = info.MediaStreams; - mediaSource.RunTimeTicks = info.RunTimeTicks; - mediaSource.Size = info.Size; - mediaSource.Timestamp = info.Timestamp; - mediaSource.Video3DFormat = info.Video3DFormat; - mediaSource.VideoType = info.VideoType; - mediaSource.DefaultSubtitleStreamIndex = null; // Null this out so that it will be treated like a live stream diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index d2815b4af5..c4100f2194 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -786,6 +786,7 @@ "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", "ButtonUnlockWithPurchase": "Unlock with Purchase", + "ButtonUnlockPrice": "Unlock {0}", "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", "OptionEnableFullscreen": "Enable Fullscreen", "ButtonServer": "Server", diff --git a/MediaBrowser.Server.Implementations/Localization/Server/server.json b/MediaBrowser.Server.Implementations/Localization/Server/server.json index ea4893ebfd..f37eeed53c 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/server.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json @@ -1452,5 +1452,6 @@ "HeaderColumns": "Columns", "ButtonReset": "Reset", "OptionEnableExternalVideoPlayers": "Enable external video players", - "ButtonUnlockGuide": "Unlock Guide" + "ButtonUnlockGuide": "Unlock Guide", + "LabelEnableFullScreen": "Enable fullScreen mode" } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html index fc9aaac31f..9acf27c9f4 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html +++ b/MediaBrowser.WebDashboard/dashboard-ui/mypreferenceswebclient.html @@ -192,6 +192,16 @@
${LabelEnableItemPreviewsHelp}
+ +
+
+
+
+ + +
+
+
diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js index 9ce49b885a..614d74b0ad 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js @@ -1831,21 +1831,22 @@ return '
' + Globalize.translate('HeaderOffline') + '
'; } - try { + if (item.Type == 'Episode') { + try { - var date = parseISO8601Date(item.PremiereDate, { toLocal: true }); + var date = parseISO8601Date(item.PremiereDate, { toLocal: true }); + + if (item.PremiereDate && (new Date().getTime() < date.getTime())) { + return '
' + Globalize.translate('HeaderUnaired') + '
'; + } + } catch (err) { - if (item.PremiereDate && (new Date().getTime() < date.getTime())) { - return '
' + Globalize.translate('HeaderUnaired') + '
'; } - } catch (err) { + return '
' + Globalize.translate('HeaderMissing') + '
'; } - if (item.IsFolder) { - return ''; - } - return '
' + Globalize.translate('HeaderMissing') + '
'; + return ''; }, getPlayedIndicatorHtml: function (item) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js index 45004c5582..1058fe6e6b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js @@ -33,7 +33,12 @@ html += ''; - if (!$.browser.mobile) { + //if (AppInfo.isNativeApp && $.browser.android) + //{ + // html += ''; + //} + + if (!$.browser.mobile && !AppInfo.isTouchPreferred) { html += ''; } @@ -94,8 +99,27 @@ // Have to wait for document ready here because otherwise // we may see the jQM redirect back and forth problem $(initViewMenuBarHeadroom); + + //$('.headerButtonViewMenu').off('click', onViewButtonClick).on('click', onViewButtonClick); } + //function onViewButtonClick() { + + // var html = '
'; + + + // html += '
'; + + // $(document.body).append(html); + + // var elem = $('.appViewMenuPanel').panel({}).trigger('create').panel("open").on("panelclose", function () { + + // $(this).off("panelclose").remove(); + // }); + + + //} + function initViewMenuBarHeadroom() { // grab an element diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js index 8e543e0521..6745e54aba 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mediacontroller.js @@ -508,7 +508,7 @@ Dashboard.loadLocalAssetManager().done(function () { - var serverInfo = ApiClient.serverInfo().Id; + var serverInfo = ApiClient.serverInfo(); if (serverInfo.Id) { var localMediaSource = window.LocalAssetManager.getLocalMediaSource(serverInfo.Id, itemId); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js index 6059cafd46..5b7bc5f11d 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/mypreferenceswebclient.js @@ -18,6 +18,7 @@ $('#selectEnableItemPreviews', page).val(AppSettings.enableItemPreviews().toString().toLowerCase()).selectmenu("refresh"); $('#chkEnableLibraryTileNames', page).checked(displayPreferences.CustomPrefs.enableLibraryTileNames != '0').checkboxradio("refresh"); + $('#chkEnableFullScreen', page).checked(AppSettings.enableFullScreen().toString().toLowerCase() == 'true').checkboxradio("refresh"); Dashboard.hideLoadingMsg(); } @@ -52,6 +53,7 @@ AppSettings.maxChromecastBitrate($('#selectMaxChromecastBitrate', page).val()); AppSettings.enableItemPreviews($('#selectEnableItemPreviews', page).val() == 'true'); + AppSettings.enableFullScreen($('#chkEnableFullScreen', page).checked()); var userId = getParameterByName('userId') || Dashboard.getCurrentUserId(); @@ -100,6 +102,12 @@ $('.labelGenericExternalPlayers', page).show(); $('.labelNativeExternalPlayers', page).hide(); } + + if (AppInfo.supportsFullScreen) { + $('.fldFullscreen', page).show(); + } else { + $('.fldFullscreen', page).hide(); + } }); })(jQuery, window, document); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js index 434988d984..ee86337624 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js @@ -1626,6 +1626,7 @@ var AppInfo = {}; } else { apiClient = new MediaBrowser.ApiClient(Logger, Dashboard.serverAddress(), AppInfo.appName, AppInfo.appVersion, AppInfo.deviceName, AppInfo.deviceId); + apiClient.enableAutomaticNetworking = false; ConnectionManager.addApiClient(apiClient); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js index d9917e76df..b6dd7b6ad3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js @@ -173,7 +173,7 @@ } } - if (!self.enableAutomaticNetwork || self.connectionMode == null) { + if (self.enableAutomaticNetworking === false || request.type != "GET") { logger.log('Requesting url without automatic networking: ' + request.url); return AjaxApi.ajax(request).fail(onRequestFail); } @@ -230,7 +230,7 @@ logger.log("Reconnect succeeeded to " + url); - self.connectionMode = connectionMode; + self.serverInfo().LastConnectionMode = connectionMode; self.serverAddress(url); deferred.resolve(); @@ -257,7 +257,7 @@ var deferred = DeferredBuilder.Deferred(); setTimeout(function () { - tryReconnectInternal(deferred, self.connectionMode, 0); + tryReconnectInternal(deferred, self.serverInfo().LastConnectionMode, 0); }, 500); return deferred.promise(); } @@ -271,7 +271,9 @@ if (replaceUrl) { - var baseUrl = MediaBrowser.ServerInfo.getServerAddress(self.serverInfo(), self.connectionMode); + var currentServerInfo = self.serverInfo(); + + var baseUrl = MediaBrowser.ServerInfo.getServerAddress(currentServerInfo, currentServerInfo.LastConnectionMode); request.url = replaceServerAddress(request.url, baseUrl); } @@ -360,7 +362,7 @@ return url; }; - self.enableAutomaticNetworking = function (server, connectionMode, serverUrl) { + self.updateServerInfo = function (server, connectionMode) { if (server == null) { throw new Error('server cannot be null'); @@ -370,16 +372,11 @@ throw new Error('connectionMode cannot be null'); } - if (!serverUrl) { - throw new Error('serverUrl cannot be null or empty'); - } - - logger.log('Begin enableAutomaticNetworking'); + logger.log('Begin updateServerInfo'); self.serverInfo(server); - self.connectionMode = connectionMode; - self.enableAutomaticNetwork = true; + var serverUrl = MediaBrowser.ServerInfo.getServerAddress(connectionMode); logger.log('Setting server address to ' + serverUrl); self.serverAddress(serverUrl); }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js index a29f44b75d..6a737cdfa8 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -221,19 +221,28 @@ } var credentials = credentialProvider.credentials(); - var server = credentials.Servers.filter(function (s) { + var servers = credentials.Servers.filter(function (s) { return stringEqualsIgnoreCase(s.Id, serverId); - })[0]; + }); + + if (!servers.length) { + throw new Error('Server not found: ' + serverId); + } + + var server = servers[0]; return getOrAddApiClient(server, server.LastConnectionMode); }; function onAuthenticated(apiClient, result, options, saveCredentials) { - var server = apiClient.serverInfo(); - var credentials = credentialProvider.credentials(); + var servers = credentials.Servers.filter(function (s) { + return s.Id == result.ServerId; + }); + + var server = servers.length ? servers[0] : apiClient.serverInfo(); server.DateLastAccessed = new Date().getTime(); server.Id = result.ServerId; @@ -942,7 +951,7 @@ MediaBrowser.ConnectionState.ServerSignIn; result.Servers.push(server); - result.ApiClient.enableAutomaticNetworking(server, connectionMode, MediaBrowser.ServerInfo.getServerAddress(server, connectionMode)); + result.ApiClient.updateServerInfo(server, connectionMode); if (result.State == MediaBrowser.ConnectionState.SignedIn) { afterConnected(result.ApiClient, options); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js index 16fd22553a..82038233f9 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/iap.js @@ -3,7 +3,7 @@ var unlockId = "com.mb.android.unlock"; var updatedProducts = []; - function updateProductInfo(id, owned) { + function updateProductInfo(id, owned, price) { updatedProducts = updatedProducts.filter(function (r) { return r.id != id; @@ -11,7 +11,8 @@ var product = { id: id, - owned: owned + owned: owned, + price: price }; updatedProducts.push(product); @@ -19,12 +20,6 @@ Events.trigger(IapManager, 'productupdated', [product]); } - function hasPurchased(id) { - var product = getProduct(id); - - return product != null && product.owned; - } - function getProduct(id) { var products = updatedProducts.filter(function (r) { return r.id == id; @@ -55,7 +50,7 @@ window.IapManager = { isPurchaseAvailable: isPurchaseAvailable, - hasPurchased: hasPurchased, + getProductInfo: getProduct, updateProduct: updateProductInfo, beginPurchase: beginPurchase, onPurchaseComplete: onPurchaseComplete diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js index 428d1e28a0..b092bd74ef 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js @@ -1,15 +1,19 @@ (function () { var unlockAlias = "premium features"; + var unlockAppProductId = 'appunlock'; + var updatedProducts = []; - function updateProductInfo(p) { + function updateProductInfo(product) { updatedProducts = updatedProducts.filter(function (r) { - return r.id != p.id; + return r.id != product.id; }); - updatedProducts.push(p); + updatedProducts.push(product); + + Events.trigger(IapManager, 'productupdated', [product]); } function normalizeId(id) { @@ -31,20 +35,15 @@ return products.length ? products[0] : null; } - function hasPurchased(id) { - var product = getProduct(id); - - return product != null && product.owned; - } - function isPurchaseAvailable(id) { var product = getProduct(id); - return product != null && product.canPurchase; + return product != null && product.valid /*&& product.canPurchase*/; } function beginPurchase(id) { - + id = normalizeId(id); + store.order(id); } function validateProduct(product, callback) { @@ -80,22 +79,33 @@ // iOS store.register({ - id: "appunlock", + id: unlockAppProductId, alias: unlockAlias, type: store.NON_CONSUMABLE }); // When purchase of the full version is approved, // show some logs and finish the transaction. - store.when(unlockAlias).approved(function (order) { + store.when(unlockAppProductId).approved(function (order) { log('You just unlocked the FULL VERSION!'); + alert('approved'); order.finish(); }); + store.when(unlockAppProductId).verified(function (p) { + alert('verified'); + log("verified"); + p.finish(); + }); + // The play button can only be accessed when the user // owns the full version. - store.when(unlockAlias).updated(function (product) { + store.when(unlockAppProductId).updated(function (product) { + if (product.loaded && product.valid && product.state == store.APPROVED) { + console.log('finishing previously created transaction'); + product.finish(); + } updateProductInfo(product); }); @@ -114,7 +124,7 @@ window.IapManager = { isPurchaseAvailable: isPurchaseAvailable, - hasPurchased: hasPurchased, + getProductInfo: getProduct, beginPurchase: beginPurchase }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js index 34f1d6e7ce..fc195a0d93 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js @@ -13,7 +13,7 @@ return "com.mb.android.unlock"; } - return 'premiumunlock'; + return 'appunlock'; } function validatePlayback(deferred) { @@ -24,20 +24,12 @@ return; } - validateFeature({ - - id: getPremiumUnlockFeatureId() - - }, deferred); + validateFeature(getPremiumUnlockFeatureId(), deferred); } function validateLiveTV(deferred) { - validateFeature({ - - id: getPremiumUnlockFeatureId() - - }, deferred); + validateFeature(getPremiumUnlockFeatureId(), deferred); } function getRegistrationInfo(feature, enableSupporterUnlock) { @@ -50,17 +42,20 @@ return ConnectionManager.getRegistrationInfo(feature, ApiClient); } - function validateFeature(info, deferred) { + function validateFeature(id, deferred) { + + var info = IapManager.getProductInfo(id) || {}; - if (IapManager.hasPurchased(info.id)) { + if (info.owned) { deferred.resolve(); return; } var productInfo = { enableSupporterUnlock: isAndroid(), - enableAppUnlock: IapManager.isPurchaseAvailable(info.id), - id: info.id + enableAppUnlock: IapManager.isPurchaseAvailable(id), + id: id, + price: info.price }; var prefix = isAndroid() ? 'android' : 'ios'; @@ -89,7 +84,7 @@ html += '
'; - html += '
'; + html += '
'; html += '

' + Globalize.translate('HeaderUnlockApp') + '

'; @@ -116,7 +111,12 @@ } if (info.enableAppUnlock) { - html += ''; + + var unlockText = Globalize.translate('ButtonUnlockWithPurchase'); + if (info.price) { + unlockText = Globalize.translate('ButtonUnlockPrice', info.price); + } + html += ''; } if (info.enableSupporterUnlock) { @@ -125,7 +125,7 @@ html += ''; - html += ''; + html += '
'; html += '
'; html += ''; @@ -155,10 +155,9 @@ currentDisplayingProductInfo = info; currentDisplayingDeferred = deferred; - $('.inAppPurchaseForm', elem).on('submit', function () { + $('.btnAppUnlock', elem).on('click', function () { IapManager.beginPurchase(info.id); - return false; }); $('.btnCancel', elem).on('click', function () { @@ -166,12 +165,7 @@ clearCurrentDisplayingInfo(); cancelInAppPurchase(); - // For testing purposes - if (!info.enableSupporterUnlock && !info.enableAppUnlock) { - deferred.resolve(); - } else { - deferred.reject(); - } + deferred.reject(); }); $('.btnSignInSupporter', elem).on('click', function () { @@ -238,9 +232,9 @@ } if (isAndroid()) { - requirejs(['thirdparty/cordova/android/iap', onIapManagerLoaded]); + requirejs(['thirdparty/cordova/android/iap'], onIapManagerLoaded); } else { - requirejs(['thirdparty/cordova/iap', onIapManagerLoaded]); + requirejs(['thirdparty/cordova/iap'], onIapManagerLoaded); } })(); \ No newline at end of file From c9eb4f7757313b5148c0a9318c704dce1063cd49 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 4 Jun 2015 16:27:46 -0400 Subject: [PATCH 30/75] update connect --- .../Playback/BaseStreamingService.cs | 6 +++ MediaBrowser.Controller/LiveTv/ILiveTvItem.cs | 1 + .../Music/FanArtArtistProvider.cs | 2 +- .../TV/FanArtTvUpdatesPostScanTask.cs | 2 +- .../Connect/ConnectEntryPoint.cs | 45 ++++++++++-------- .../LiveTv/LiveTvManager.cs | 2 + .../Localization/JavaScript/javascript.json | 3 +- .../MediaBrowser.WebDashboard.csproj | 6 +++ .../css/images/clients/chromecast.png | Bin 0 -> 1085 bytes .../dashboard-ui/scripts/dashboardpage.js | 3 +- .../dashboard-ui/scripts/indexpage.js | 2 +- .../dashboard-ui/scripts/librarybrowser.js | 5 +- .../dashboard-ui/scripts/librarymenu.js | 7 ++- .../dashboard-ui/scripts/moviesrecommended.js | 2 +- .../dashboard-ui/scripts/musicrecommended.js | 2 +- .../dashboard-ui/scripts/search.js | 3 +- .../dashboard-ui/scripts/site.js | 17 ++++--- .../dashboard-ui/scripts/tvrecommended.js | 2 +- .../thirdparty/apiclient/apiclient.js | 8 +++- .../thirdparty/apiclient/connectionmanager.js | 2 +- .../thirdparty/apiclient/credentials.js | 3 ++ .../thirdparty/cordova/android/immersive.js | 5 +- .../thirdparty/cordova/chromecast.js | 3 ++ .../thirdparty/cordova/connectsdk.js | 2 +- .../dashboard-ui/thirdparty/cordova/iap.js | 2 - .../thirdparty/cordova/ios/orientation.js | 21 ++++++++ .../thirdparty/cordova/remotecontrols.js | 4 +- .../dashboard-ui/thirdparty/velocity.min.js | 4 ++ .../dashboard-ui/voice/voice.css | 3 +- 29 files changed, 117 insertions(+), 50 deletions(-) create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/css/images/clients/chromecast.png create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/ios/orientation.js create mode 100644 MediaBrowser.WebDashboard/dashboard-ui/thirdparty/velocity.min.js diff --git a/MediaBrowser.Api/Playback/BaseStreamingService.cs b/MediaBrowser.Api/Playback/BaseStreamingService.cs index a19b66af60..c0917b8df7 100644 --- a/MediaBrowser.Api/Playback/BaseStreamingService.cs +++ b/MediaBrowser.Api/Playback/BaseStreamingService.cs @@ -1768,6 +1768,12 @@ protected virtual bool EnableStreamCopy state.InputAudioSync = "1"; } + if (string.Equals(mediaSource.Container, "wma", StringComparison.OrdinalIgnoreCase)) + { + // Seeing some stuttering when transcoding wma to audio-only HLS + state.InputAudioSync = "1"; + } + var mediaStreams = mediaSource.MediaStreams; if (videoRequest != null) diff --git a/MediaBrowser.Controller/LiveTv/ILiveTvItem.cs b/MediaBrowser.Controller/LiveTv/ILiveTvItem.cs index 313675fb79..36727f4aee 100644 --- a/MediaBrowser.Controller/LiveTv/ILiveTvItem.cs +++ b/MediaBrowser.Controller/LiveTv/ILiveTvItem.cs @@ -5,5 +5,6 @@ namespace MediaBrowser.Controller.LiveTv public interface ILiveTvItem : IHasId { string ServiceName { get; set; } + string ExternalId { get; set; } } } diff --git a/MediaBrowser.Providers/Music/FanArtArtistProvider.cs b/MediaBrowser.Providers/Music/FanArtArtistProvider.cs index 0ed654962c..597c5c0bc7 100644 --- a/MediaBrowser.Providers/Music/FanArtArtistProvider.cs +++ b/MediaBrowser.Providers/Music/FanArtArtistProvider.cs @@ -8,6 +8,7 @@ using MediaBrowser.Model.Dto; using MediaBrowser.Model.Entities; using MediaBrowser.Model.Providers; +using MediaBrowser.Providers.TV; using System; using System.Collections.Generic; using System.Globalization; @@ -17,7 +18,6 @@ using System.Threading; using System.Threading.Tasks; using System.Xml; -using MediaBrowser.Providers.TV; namespace MediaBrowser.Providers.Music { diff --git a/MediaBrowser.Providers/TV/FanArtTvUpdatesPostScanTask.cs b/MediaBrowser.Providers/TV/FanArtTvUpdatesPostScanTask.cs index 115b80434c..64c6488fbe 100644 --- a/MediaBrowser.Providers/TV/FanArtTvUpdatesPostScanTask.cs +++ b/MediaBrowser.Providers/TV/FanArtTvUpdatesPostScanTask.cs @@ -130,7 +130,7 @@ private async Task> GetSeriesIdsToUpdate(IEnumerable { var json = await reader.ReadToEndAsync().ConfigureAwait(false); - if (string.Equals(json, "null", StringComparison.OrdinalIgnoreCase)) + if (string.Equals(json, "null", StringComparison.OrdinalIgnoreCase) || string.IsNullOrWhiteSpace(json)) { return new List(); } diff --git a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs index 6dc83bc74d..770eaa41f1 100644 --- a/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs +++ b/MediaBrowser.Server.Implementations/Connect/ConnectEntryPoint.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Common.Configuration; +using System.Linq; +using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Net; using MediaBrowser.Controller.Connect; using MediaBrowser.Controller.Plugins; @@ -38,34 +39,40 @@ public void Run() _timer = new Timer(TimerCallback, null, TimeSpan.FromSeconds(5), TimeSpan.FromHours(3)); } + private readonly string[] _ipLookups = { "http://bot.whatismyipaddress.com", "https://connect.mediabrowser.tv/service/ip" }; + private async void TimerCallback(object state) { - try + foreach (var ipLookupUrl in _ipLookups) { - using (var stream = await _httpClient.Get(new HttpRequestOptions - { - Url = "http://bot.whatismyipaddress.com/" - - }).ConfigureAwait(false)) + try { - using (var reader = new StreamReader(stream)) + using (var stream = await _httpClient.Get(new HttpRequestOptions { - var address = await reader.ReadToEndAsync().ConfigureAwait(false); + Url = ipLookupUrl - if (IsValid(address)) + }).ConfigureAwait(false)) + { + using (var reader = new StreamReader(stream)) { - ((ConnectManager)_connectManager).OnWanAddressResolved(address); - CacheAddress(address); + var address = await reader.ReadToEndAsync().ConfigureAwait(false); + + if (IsValid(address)) + { + ((ConnectManager)_connectManager).OnWanAddressResolved(address); + CacheAddress(address); + return; + } } } } - } - catch (HttpException) - { - } - catch (Exception ex) - { - _logger.ErrorException("Error getting connection info", ex); + catch (HttpException) + { + } + catch (Exception ex) + { + _logger.ErrorException("Error getting connection info", ex); + } } } diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs index 6e6be03a49..f6c69d8d69 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs @@ -664,6 +664,8 @@ private async Task CreateRecordingRecord(RecordingInfo info, string servic var recording = (ILiveTvRecording)item; + recording.ExternalId = info.Id; + recording.ProgramId = _tvDtoService.GetInternalProgramId(serviceName, info.ProgramId).ToString("N"); recording.Audio = info.Audio; recording.ChannelType = info.ChannelType; diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index c4100f2194..1ccf211193 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -800,5 +800,6 @@ "HeaderYouSaid": "You Said...", "MessageWeDidntRecognizeCommand": "We're sorry, we didn't recognize that command.", "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", - "MessageNoItemsFound": "No items found." + "MessageNoItemsFound": "No items found.", + "ButtonManageServer": "Manage Server" } diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 71f1f34158..48cd3f2340 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -90,6 +90,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -123,6 +126,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/images/clients/chromecast.png b/MediaBrowser.WebDashboard/dashboard-ui/css/images/clients/chromecast.png new file mode 100644 index 0000000000000000000000000000000000000000..1d8ed5df832c3e9ef2de8473f4ed63a43a9a9652 GIT binary patch literal 1085 zcmV-D1j74?P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02*{fSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+qRNAp5A000B5Nkl+5lp}o77-Nd6e3Cr8;cN8`~WeHiV%zl7D^yiK_!wRgn%HVi55ng!_MxUGk4PRi(}DW#b71021;lRl+YR|p*2uK zYhakrTy5XE97a03R5T84l$FpLD4{h_8QKPXgsF&4qpmWv*Ka+?pV*JjFb8pvQBxaQ^bF_m z6{aH&I0}XiEq52+VlLvqeKw)cl84xfQMq*AOK8b$=(3G((l_rlwB#ZdBEDH)REG9B zcH$iF!-X@*9jrxs!#=1CEjJm<@E!hz3(0v2{ZPd5x^7&d<#gKdC3MQ+f^v>ReQvxi z8alL`F5$o7f{Mr*y#KveT{(%cCcL1)x zODaRl7y1OJ@d@GpIqeL7M&9degX`~#afOzL@B*C@2)9&}t32NebP6I@?%5U#iFCKQ_dj~$2u%M9oT#r279 ze)R+5dfTirv@y7aR@sL*xM&ZmBP7=&zrppjS!HOVPl3Lh9>Xm-+Jk)XWFuUC(zQo{ z14B#Z<9q1n+bue`9kE|@+Ux4&5?oJPjVrW7w+Ywa7M|#KLQmpj?_%ixT#u|m?2%ch z`jd!Oag$H9I~eq-k?YX*D)t_NtCv%V^@&bb>_po{6CL!>L^rV7N4mu)yAb;pp=yu% zAFA%#*1=A+O*B#c;^~XMY9YFvxB?e|CD7l@0IL8rKz5bL#la<#GovAz@Z;ufTv+z$~OwEuMVq6ag> z)PI9m-wAqg3lcq^iw!#e*LR<**CiUC56px1tgikCSeP5BMD z+FucCJ3%jQLCJB%ruA^OvIVjJ7r0tIrH{28FgEE81Go;wqTzY`00000NkvXXu0mjf D3uExb literal 0 HcmV?d00001 diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/dashboardpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/dashboardpage.js index dddcee9ce1..8fd2194df8 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/dashboardpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/dashboardpage.js @@ -691,14 +691,13 @@ } if (clientLowered == "chromecast") { - return ""; + return ""; } if (clientLowered == "chrome companion") { return ""; } - return null; }, diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js index 57be971f7a..7977912fdf 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/indexpage.js @@ -15,7 +15,7 @@ } function enableScrollX() { - return AppInfo.isTouchPreferred && AppInfo.enableAppLayouts; + return $.browser.mobile && AppInfo.enableAppLayouts; } function getThumbShape() { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js index 614d74b0ad..311dfef828 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js @@ -812,7 +812,8 @@ textlines.push(displayName); var verticalTextLines = 2; - var enableSubLinks = !AppInfo.isTouchPreferred; + var enableSubLinks = !$.browser.mobile; + ; if (item.Type == 'Audio') { textlines.push(item.ArtistItems.map(function (a) { @@ -1053,7 +1054,7 @@ var shapeWidth = screenWidth / imagesPerRow[currentShape]; - if (!AppInfo.isTouchPreferred) { + if (!$.browser.mobile) { shapeWidth = Math.round(shapeWidth / roundTo) * roundTo; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js index 1058fe6e6b..780f168e11 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarymenu.js @@ -155,9 +155,12 @@ html += Globalize.translate('HeaderAdmin'); html += ''; + html += '' + Globalize.translate('ButtonManageServer') + ''; html += '' + Globalize.translate('ButtonMetadataManager') + ''; - html += '' + Globalize.translate('ButtonReports') + ''; - html += '' + Globalize.translate('ButtonServer') + ''; + + if (!$.browser.mobile && !AppInfo.isTouchPreferred) { + html += '' + Globalize.translate('ButtonReports') + ''; + } html += ''; html += '
'; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/moviesrecommended.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/moviesrecommended.js index 49046c295a..397e1b6d62 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/moviesrecommended.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/moviesrecommended.js @@ -11,7 +11,7 @@ } function enableScrollX() { - return AppInfo.isTouchPreferred && AppInfo.enableAppLayouts; + return $.browser.mobile && AppInfo.enableAppLayouts; } function getPortraitShape() { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/musicrecommended.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/musicrecommended.js index 8c75ec37c8..73fe4f7b6b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/musicrecommended.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/musicrecommended.js @@ -8,7 +8,7 @@ } function enableScrollX() { - return AppInfo.isTouchPreferred && AppInfo.enableAppLayouts; + return $.browser.mobile && AppInfo.enableAppLayouts; } function getSquareShape() { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/search.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/search.js index c3b44d6e58..609c638803 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/search.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/search.js @@ -91,8 +91,7 @@ showTitle: true, coverImage: true, centerImage: true, - textLines: getAdditionalTextLines, - cardLayout: true + textLines: getAdditionalTextLines }); $('.itemsContainer', elem).html(html).lazyChildren(); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js index ee86337624..be7375b4ff 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/site.js @@ -1536,17 +1536,22 @@ var AppInfo = {}; if (isMobile) { AppInfo.hasLowImageBandwidth = true; - AppInfo.forcedImageFormat = 'jpg'; } if (isCordova) { AppInfo.enableBottomTabs = true; AppInfo.cardMargin = 'mediumCardMargin'; + } else { - AppInfo.enableDetailPageChapters = false; - AppInfo.enableDetailsMenuImages = false; - AppInfo.enableMovieHomeSuggestions = false; - AppInfo.cardMargin = 'largeCardMargin'; + if (isMobile) { + + AppInfo.enableDetailPageChapters = false; + AppInfo.enableDetailsMenuImages = false; + AppInfo.enableMovieHomeSuggestions = false; + AppInfo.cardMargin = 'largeCardMargin'; + + AppInfo.forcedImageFormat = 'jpg'; + } } } else { @@ -1832,7 +1837,7 @@ var AppInfo = {}; } if ($.browser.safari) { - requirejs(['thirdparty/cordova/remotecontrols']); + requirejs(['thirdparty/cordova/remotecontrols', 'thirdparty/cordova/ios/orientation']); } } else { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/tvrecommended.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/tvrecommended.js index 816a8239c8..5a1f40b21a 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/tvrecommended.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/tvrecommended.js @@ -106,7 +106,7 @@ } function enableScrollX() { - return AppInfo.isTouchPreferred && AppInfo.enableAppLayouts; + return $.browser.mobile && AppInfo.enableAppLayouts; } function getThumbShape() { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js index b6dd7b6ad3..72074e94db 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/apiclient.js @@ -372,11 +372,15 @@ throw new Error('connectionMode cannot be null'); } - logger.log('Begin updateServerInfo'); + logger.log('Begin updateServerInfo. connectionMode: ' + connectionMode); self.serverInfo(server); - var serverUrl = MediaBrowser.ServerInfo.getServerAddress(connectionMode); + var serverUrl = MediaBrowser.ServerInfo.getServerAddress(server, connectionMode); + + if (!serverUrl) { + throw new Error('serverUrl cannot be null. serverInfo: ' + JSON.stringify(server)); + } logger.log('Setting server address to ' + serverUrl); self.serverAddress(serverUrl); }; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js index 6a737cdfa8..bd17e7003b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/connectionmanager.js @@ -769,7 +769,7 @@ } else { - var firstServer = servers[0]; + var firstServer = servers.length ? servers[0] : null; // See if we have any saved credentials and can auto sign in if (firstServer) { self.connectToServer(firstServer).done(function (result) { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js index 9a66c10454..25666a4789 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/apiclient/credentials.js @@ -75,6 +75,9 @@ if (server.RemoteAddress) { existing.RemoteAddress = server.RemoteAddress; } + if (server.ManualAddress) { + existing.ManualAddress = server.ManualAddress; + } if (server.LocalAddress) { existing.LocalAddress = server.LocalAddress; } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js index b0c62a3a4c..619cf3f166 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/android/immersive.js @@ -48,7 +48,10 @@ var player = this; if (player.isLocalPlayer && state.NowPlayingItem && state.NowPlayingItem.MediaType == 'Video') { - AndroidFullScreen.showSystemUI(onSuccess, onError); + + if (!AppSettings.enableFullScreen()) { + AndroidFullScreen.showSystemUI(onSuccess, onError); + } } } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js index 9d218f4b14..fcfbf97f02 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js @@ -604,6 +604,9 @@ console.log('Will attempt to connect to Chromecast'); + Dashboard.showModalLoadingMsg(); + setTimeout(Dashboard.hideModalLoadingMsg, 3000); + if (device.isReady()) { console.log('Device is already ready, calling onDeviceReady'); onDeviceReady(device); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/connectsdk.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/connectsdk.js index 349967ea47..986eecaabd 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/connectsdk.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/connectsdk.js @@ -5,7 +5,7 @@ var manager = ConnectSDK.discoveryManager; //manager.setPairingLevel(ConnectSDK.PairingLevel.OFF); - //manager.setAirPlayServiceMode(ConnectSDK.AirPlayServiceMode.Media); + manager.setAirPlayServiceMode(ConnectSDK.AirPlayServiceMode.Media); // Show devices that support playing videos and pausing //manager.setCapabilityFilters([ diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js index b092bd74ef..1e2607bd99 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/iap.js @@ -88,12 +88,10 @@ // show some logs and finish the transaction. store.when(unlockAppProductId).approved(function (order) { log('You just unlocked the FULL VERSION!'); - alert('approved'); order.finish(); }); store.when(unlockAppProductId).verified(function (p) { - alert('verified'); log("verified"); p.finish(); }); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/ios/orientation.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/ios/orientation.js new file mode 100644 index 0000000000..7ee53bfac1 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/ios/orientation.js @@ -0,0 +1,21 @@ +(function () { + + function forceScroll() { + + var doc = $(document); + + // Try to make it react quicker to the orientation change + doc.scrollTop(doc.scrollTop() + 1); + } + + function onOrientationChange() { + + forceScroll(); + for (var i = 0; i <= 500; i += 100) { + setTimeout(forceScroll, i); + } + } + + $(window).on('orientationchange', onOrientationChange); + +})(); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/remotecontrols.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/remotecontrols.js index 1f36f731d2..12344e46d2 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/remotecontrols.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/remotecontrols.js @@ -21,8 +21,8 @@ var artist = parts.length == 1 ? '' : parts[0]; var title = parts[parts.length - 1]; - var album = state.NowPlayingItem || ''; - var duration = state.NowPlayingItem.RunTimeTicks ? (state.NowPlayingItem / 10000000) : 0; + var album = state.NowPlayingItem.Album || ''; + var duration = state.NowPlayingItem.RunTimeTicks ? (state.NowPlayingItem.RunTimeTicks / 10000000) : 0; var elapsedTime = playState.PositionTicks ? (playState.PositionTicks / 10000000) : 0; var url = ''; diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/velocity.min.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/velocity.min.js new file mode 100644 index 0000000000..58244c80e3 --- /dev/null +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/velocity.min.js @@ -0,0 +1,4 @@ +/*! VelocityJS.org (1.2.2). (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ +/*! VelocityJS.org jQuery Shim (1.0.1). (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ +!function(e){function t(e){var t=e.length,r=$.type(e);return"function"===r||$.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var $=function(e,t){return new $.fn.init(e,t)};$.isWindow=function(e){return null!=e&&e==e.window},$.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?a[o.call(e)]||"object":typeof e},$.isArray=Array.isArray||function(e){return"array"===$.type(e)},$.isPlainObject=function(e){var t;if(!e||"object"!==$.type(e)||e.nodeType||$.isWindow(e))return!1;try{if(e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(t in e);return void 0===t||n.call(e,t)},$.each=function(e,r,a){var n,o=0,i=e.length,s=t(e);if(a){if(s)for(;i>o&&(n=r.apply(e[o],a),n!==!1);o++);else for(o in e)if(n=r.apply(e[o],a),n===!1)break}else if(s)for(;i>o&&(n=r.call(e[o],o,e[o]),n!==!1);o++);else for(o in e)if(n=r.call(e[o],o,e[o]),n===!1)break;return e},$.data=function(e,t,a){if(void 0===a){var n=e[$.expando],o=n&&r[n];if(void 0===t)return o;if(o&&t in o)return o[t]}else if(void 0!==t){var n=e[$.expando]||(e[$.expando]=++$.uuid);return r[n]=r[n]||{},r[n][t]=a,a}},$.removeData=function(e,t){var a=e[$.expando],n=a&&r[a];n&&$.each(t,function(e,t){delete n[t]})},$.extend=function(){var e,t,r,a,n,o,i=arguments[0]||{},s=1,l=arguments.length,u=!1;for("boolean"==typeof i&&(u=i,i=arguments[s]||{},s++),"object"!=typeof i&&"function"!==$.type(i)&&(i={}),s===l&&(i=this,s--);l>s;s++)if(null!=(n=arguments[s]))for(a in n)e=i[a],r=n[a],i!==r&&(u&&r&&($.isPlainObject(r)||(t=$.isArray(r)))?(t?(t=!1,o=e&&$.isArray(e)?e:[]):o=e&&$.isPlainObject(e)?e:{},i[a]=$.extend(u,o,r)):void 0!==r&&(i[a]=r));return i},$.queue=function(e,r,a){function n(e,r){var a=r||[];return null!=e&&(t(Object(e))?!function(e,t){for(var r=+t.length,a=0,n=e.length;r>a;)e[n++]=t[a++];if(r!==r)for(;void 0!==t[a];)e[n++]=t[a++];return e.length=n,e}(a,"string"==typeof e?[e]:e):[].push.call(a,e)),a}if(e){r=(r||"fx")+"queue";var o=$.data(e,r);return a?(!o||$.isArray(a)?o=$.data(e,r,n(a)):o.push(a),o):o||[]}},$.dequeue=function(e,t){$.each(e.nodeType?[e]:e,function(e,r){t=t||"fx";var a=$.queue(r,t),n=a.shift();"inprogress"===n&&(n=a.shift()),n&&("fx"===t&&a.unshift("inprogress"),n.call(r,function(){$.dequeue(r,t)}))})},$.fn=$.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),r=this.offset(),a=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:$(e).offset();return r.top-=parseFloat(t.style.marginTop)||0,r.left-=parseFloat(t.style.marginLeft)||0,e.style&&(a.top+=parseFloat(e.style.borderTopWidth)||0,a.left+=parseFloat(e.style.borderLeftWidth)||0),{top:r.top-a.top,left:r.left-a.left}}};var r={};$.expando="velocity"+(new Date).getTime(),$.uuid=0;for(var a={},n=a.hasOwnProperty,o=a.toString,i="Boolean Number String Function Array Date RegExp Object Error".split(" "),s=0;sn;++n){var o=u(r,e,a);if(0===o)return r;var i=l(r,e,a)-t;r-=i/o}return r}function p(){for(var t=0;b>t;++t)w[t]=l(t*x,e,a)}function f(t,r,n){var o,i,s=0;do i=r+(n-r)/2,o=l(i,e,a)-t,o>0?n=i:r=i;while(Math.abs(o)>h&&++s=y?c(t,s):0==l?s:f(t,r,r+x)}function g(){V=!0,(e!=r||a!=n)&&p()}var m=4,y=.001,h=1e-7,v=10,b=11,x=1/(b-1),S="Float32Array"in t;if(4!==arguments.length)return!1;for(var P=0;4>P;++P)if("number"!=typeof arguments[P]||isNaN(arguments[P])||!isFinite(arguments[P]))return!1;e=Math.min(e,1),a=Math.min(a,1),e=Math.max(e,0),a=Math.max(a,0);var w=S?new Float32Array(b):new Array(b),V=!1,C=function(t){return V||g(),e===r&&a===n?t:0===t?0:1===t?1:l(d(t),r,n)};C.getControlPoints=function(){return[{x:e,y:r},{x:a,y:n}]};var T="generateBezier("+[e,r,a,n]+")";return C.toString=function(){return T},C}function u(e,t){var r=e;return g.isString(e)?v.Easings[e]||(r=!1):r=g.isArray(e)&&1===e.length?s.apply(null,e):g.isArray(e)&&2===e.length?b.apply(null,e.concat([t])):g.isArray(e)&&4===e.length?l.apply(null,e):!1,r===!1&&(r=v.Easings[v.defaults.easing]?v.defaults.easing:h),r}function c(e){if(e){var t=(new Date).getTime(),r=v.State.calls.length;r>1e4&&(v.State.calls=n(v.State.calls));for(var o=0;r>o;o++)if(v.State.calls[o]){var s=v.State.calls[o],l=s[0],u=s[2],f=s[3],d=!!f,m=null;f||(f=v.State.calls[o][3]=t-16);for(var y=Math.min((t-f)/u.duration,1),h=0,b=l.length;b>h;h++){var S=l[h],w=S.element;if(i(w)){var V=!1;if(u.display!==a&&null!==u.display&&"none"!==u.display){if("flex"===u.display){var C=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];$.each(C,function(e,t){x.setPropertyValue(w,"display",t)})}x.setPropertyValue(w,"display",u.display)}u.visibility!==a&&"hidden"!==u.visibility&&x.setPropertyValue(w,"visibility",u.visibility);for(var T in S)if("element"!==T){var k=S[T],A,F=g.isString(k.easing)?v.Easings[k.easing]:k.easing;if(1===y)A=k.endValue;else{var E=k.endValue-k.startValue;if(A=k.startValue+E*F(y,u,E),!d&&A===k.currentValue)continue}if(k.currentValue=A,"tween"===T)m=A;else{if(x.Hooks.registered[T]){var j=x.Hooks.getRoot(T),H=i(w).rootPropertyValueCache[j];H&&(k.rootPropertyValue=H)}var N=x.setPropertyValue(w,T,k.currentValue+(0===parseFloat(A)?"":k.unitType),k.rootPropertyValue,k.scrollData);x.Hooks.registered[T]&&(i(w).rootPropertyValueCache[j]=x.Normalizations.registered[j]?x.Normalizations.registered[j]("extract",null,N[1]):N[1]),"transform"===N[0]&&(V=!0)}}u.mobileHA&&i(w).transformCache.translate3d===a&&(i(w).transformCache.translate3d="(0px, 0px, 0px)",V=!0),V&&x.flushTransformCache(w)}}u.display!==a&&"none"!==u.display&&(v.State.calls[o][2].display=!1),u.visibility!==a&&"hidden"!==u.visibility&&(v.State.calls[o][2].visibility=!1),u.progress&&u.progress.call(s[1],s[1],y,Math.max(0,f+u.duration-t),f,m),1===y&&p(o)}}v.State.isTicking&&P(c)}function p(e,t){if(!v.State.calls[e])return!1;for(var r=v.State.calls[e][0],n=v.State.calls[e][1],o=v.State.calls[e][2],s=v.State.calls[e][4],l=!1,u=0,c=r.length;c>u;u++){var p=r[u].element;if(t||o.loop||("none"===o.display&&x.setPropertyValue(p,"display",o.display),"hidden"===o.visibility&&x.setPropertyValue(p,"visibility",o.visibility)),o.loop!==!0&&($.queue(p)[1]===a||!/\.velocityQueueEntryFlag/i.test($.queue(p)[1]))&&i(p)){i(p).isAnimating=!1,i(p).rootPropertyValueCache={};var f=!1;$.each(x.Lists.transforms3D,function(e,t){var r=/^scale/.test(t)?1:0,n=i(p).transformCache[t];i(p).transformCache[t]!==a&&new RegExp("^\\("+r+"[^.]").test(n)&&(f=!0,delete i(p).transformCache[t])}),o.mobileHA&&(f=!0,delete i(p).transformCache.translate3d),f&&x.flushTransformCache(p),x.Values.removeClass(p,"velocity-animating")}if(!t&&o.complete&&!o.loop&&u===c-1)try{o.complete.call(n,n)}catch(d){setTimeout(function(){throw d},1)}s&&o.loop!==!0&&s(n),i(p)&&o.loop===!0&&!t&&($.each(i(p).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),v(p,"reverse",{loop:!0,delay:o.delay})),o.queue!==!1&&$.dequeue(p,o.queue)}v.State.calls[e]=!1;for(var g=0,m=v.State.calls.length;m>g;g++)if(v.State.calls[g]!==!1){l=!0;break}l===!1&&(v.State.isTicking=!1,delete v.State.calls,v.State.calls=[])}var f=function(){if(r.documentMode)return r.documentMode;for(var e=7;e>4;e--){var t=r.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return a}(),d=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var r=(new Date).getTime(),a;return a=Math.max(0,16-(r-e)),e=r+a,setTimeout(function(){t(r+a)},a)}}(),g={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==a&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},$,m=!1;if(e.fn&&e.fn.jquery?($=e,m=!0):$=t.Velocity.Utilities,8>=f&&!m)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=f)return void(jQuery.fn.velocity=jQuery.fn.animate);var y=400,h="swing",v={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:r.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:$,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:y,easing:h,begin:a,complete:a,progress:a,display:a,visibility:a,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){$.data(e,"velocity",{isSVG:g.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:2},debug:!1};t.pageYOffset!==a?(v.State.scrollAnchor=t,v.State.scrollPropertyLeft="pageXOffset",v.State.scrollPropertyTop="pageYOffset"):(v.State.scrollAnchor=r.documentElement||r.body.parentNode||r.body,v.State.scrollPropertyLeft="scrollLeft",v.State.scrollPropertyTop="scrollTop");var b=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,r,a){var n={x:t.x+a.dx*r,v:t.v+a.dv*r,tension:t.tension,friction:t.friction};return{dx:n.v,dv:e(n)}}function r(r,a){var n={dx:r.v,dv:e(r)},o=t(r,.5*a,n),i=t(r,.5*a,o),s=t(r,a,i),l=1/6*(n.dx+2*(o.dx+i.dx)+s.dx),u=1/6*(n.dv+2*(o.dv+i.dv)+s.dv);return r.x=r.x+l*a,r.v=r.v+u*a,r}return function a(e,t,n){var o={x:-1,v:0,tension:null,friction:null},i=[0],s=0,l=1e-4,u=.016,c,p,f;for(e=parseFloat(e)||500,t=parseFloat(t)||20,n=n||null,o.tension=e,o.friction=t,c=null!==n,c?(s=a(e,t),p=s/n*u):p=u;;)if(f=r(f||o,p),i.push(1+f.x),s+=16,!(Math.abs(f.x)>l&&Math.abs(f.v)>l))break;return c?function(e){return i[e*(i.length-1)|0]}:s}}();v.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},$.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){v.Easings[t[0]]=l.apply(null,t[1])});var x=v.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=f)switch(e){case"name":return"filter";case"extract":var a=r.toString().match(/alpha\(opacity=(.*)\)/i);return r=a?a[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(r)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(r),10)+")"}else switch(e){case"name":return"opacity";case"extract":return r;case"inject":return r}}},register:function(){9>=f||v.State.isGingerbread||(x.Lists.transformsBase=x.Lists.transformsBase.concat(x.Lists.transforms3D));for(var e=0;en&&(n=1),o=!/(\d)$/i.test(n);break;case"skew":o=!/(deg|\d)$/i.test(n);break;case"rotate":o=!/(deg|\d)$/i.test(n)}return o||(i(r).transformCache[t]="("+n+")"),i(r).transformCache[t]}}}();for(var e=0;e=f||3!==o.split(" ").length||(o+=" 1"),o;case"inject":return 8>=f?4===n.split(" ").length&&(n=n.split(/\s+/).slice(0,3).join(" ")):3===n.split(" ").length&&(n+=" 1"),(8>=f?"rgb":"rgba")+"("+n.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(f||v.State.isAndroid&&!v.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(v.State.prefixMatches[e])return[v.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],r=0,a=t.length;a>r;r++){var n;if(n=0===r?e:t[r]+e.replace(/^\w/,function(e){return e.toUpperCase()}),g.isString(v.State.prefixElement.style[n]))return v.State.prefixMatches[e]=n,[n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,a;return e=e.replace(t,function(e,t,r,a){return t+t+r+r+a+a}),a=r.exec(e),a?[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,r,n,o){function s(e,r){function n(){u&&x.setPropertyValue(e,"display","none")}var l=0;if(8>=f)l=$.css(e,r);else{var u=!1;if(/^(width|height)$/.test(r)&&0===x.getPropertyValue(e,"display")&&(u=!0,x.setPropertyValue(e,"display",x.Values.getDisplayType(e))),!o){if("height"===r&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var c=e.offsetHeight-(parseFloat(x.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(x.getPropertyValue(e,"paddingBottom"))||0);return n(),c}if("width"===r&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var p=e.offsetWidth-(parseFloat(x.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(x.getPropertyValue(e,"paddingRight"))||0);return n(),p}}var d;d=i(e)===a?t.getComputedStyle(e,null):i(e).computedStyle?i(e).computedStyle:i(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===r&&(r="borderTopColor"),l=9===f&&"filter"===r?d.getPropertyValue(r):d[r],(""===l||null===l)&&(l=e.style[r]),n()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(r)){var g=s(e,"position");("fixed"===g||"absolute"===g&&/top|left/i.test(r))&&(l=$(e).position()[r]+"px")}return l}var l;if(x.Hooks.registered[r]){var u=r,c=x.Hooks.getRoot(u);n===a&&(n=x.getPropertyValue(e,x.Names.prefixCheck(c)[0])),x.Normalizations.registered[c]&&(n=x.Normalizations.registered[c]("extract",e,n)),l=x.Hooks.extractValue(u,n)}else if(x.Normalizations.registered[r]){var p,d;p=x.Normalizations.registered[r]("name",e),"transform"!==p&&(d=s(e,x.Names.prefixCheck(p)[0]),x.Values.isCSSNullValue(d)&&x.Hooks.templates[r]&&(d=x.Hooks.templates[r][1])),l=x.Normalizations.registered[r]("extract",e,d)}if(!/^[\d-]/.test(l))if(i(e)&&i(e).isSVG&&x.Names.SVGAttribute(r))if(/^(height|width)$/i.test(r))try{l=e.getBBox()[r]}catch(g){l=0}else l=e.getAttribute(r);else l=s(e,x.Names.prefixCheck(r)[0]);return x.Values.isCSSNullValue(l)&&(l=0),v.debug>=2&&console.log("Get "+r+": "+l),l},setPropertyValue:function(e,r,a,n,o){var s=r;if("scroll"===r)o.container?o.container["scroll"+o.direction]=a:"Left"===o.direction?t.scrollTo(a,o.alternateValue):t.scrollTo(o.alternateValue,a);else if(x.Normalizations.registered[r]&&"transform"===x.Normalizations.registered[r]("name",e))x.Normalizations.registered[r]("inject",e,a),s="transform",a=i(e).transformCache[r];else{if(x.Hooks.registered[r]){var l=r,u=x.Hooks.getRoot(r);n=n||x.getPropertyValue(e,u),a=x.Hooks.injectValue(l,a,n),r=u}if(x.Normalizations.registered[r]&&(a=x.Normalizations.registered[r]("inject",e,a),r=x.Normalizations.registered[r]("name",e)),s=x.Names.prefixCheck(r)[0],8>=f)try{e.style[s]=a}catch(c){v.debug&&console.log("Browser does not support ["+a+"] for ["+s+"]")}else i(e)&&i(e).isSVG&&x.Names.SVGAttribute(r)?e.setAttribute(r,a):e.style[s]=a;v.debug>=2&&console.log("Set "+r+" ("+s+"): "+a)}return[s,a]},flushTransformCache:function(e){function t(t){return parseFloat(x.getPropertyValue(e,t))}var r="";if((f||v.State.isAndroid&&!v.State.isChrome)&&i(e).isSVG){var a={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};$.each(i(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),a[e]&&(r+=e+"("+a[e].join(" ")+") ",delete a[e])})}else{var n,o;$.each(i(e).transformCache,function(t){return n=i(e).transformCache[t],"transformPerspective"===t?(o=n,!0):(9===f&&"rotateZ"===t&&(t="rotate"),void(r+=t+n+" "))}),o&&(r="perspective"+o+" "+r)}x.setPropertyValue(e,"transform",r)}};x.Hooks.register(),x.Normalizations.register(),v.hook=function(e,t,r){var n=a;return e=o(e),$.each(e,function(e,o){if(i(o)===a&&v.init(o),r===a)n===a&&(n=v.CSS.getPropertyValue(o,t));else{var s=v.CSS.setPropertyValue(o,t,r);"transform"===s[0]&&v.CSS.flushTransformCache(o),n=s}}),n};var S=function(){function e(){return l?T.promise||null:f}function n(){function e(e){function p(e,t){var r=a,i=a,s=a;return g.isArray(e)?(r=e[0],!g.isArray(e[1])&&/^[\d-]/.test(e[1])||g.isFunction(e[1])||x.RegEx.isHex.test(e[1])?s=e[1]:(g.isString(e[1])&&!x.RegEx.isHex.test(e[1])||g.isArray(e[1]))&&(i=t?e[1]:u(e[1],o.duration),e[2]!==a&&(s=e[2]))):r=e,t||(i=i||o.easing),g.isFunction(r)&&(r=r.call(n,w,P)),g.isFunction(s)&&(s=s.call(n,w,P)),[r||0,i,s]}function f(e,t){var r,a;return a=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return r=e,""}),r||(r=x.Values.getUnitType(e)),[a,r]}function d(){var e={myParent:n.parentNode||r.body,position:x.getPropertyValue(n,"position"),fontSize:x.getPropertyValue(n,"fontSize")},a=e.position===N.lastPosition&&e.myParent===N.lastParent,o=e.fontSize===N.lastFontSize;N.lastParent=e.myParent,N.lastPosition=e.position,N.lastFontSize=e.fontSize;var s=100,l={};if(o&&a)l.emToPx=N.lastEmToPx,l.percentToPxWidth=N.lastPercentToPxWidth,l.percentToPxHeight=N.lastPercentToPxHeight;else{var u=i(n).isSVG?r.createElementNS("http://www.w3.org/2000/svg","rect"):r.createElement("div");v.init(u),e.myParent.appendChild(u),$.each(["overflow","overflowX","overflowY"],function(e,t){v.CSS.setPropertyValue(u,t,"hidden")}),v.CSS.setPropertyValue(u,"position",e.position),v.CSS.setPropertyValue(u,"fontSize",e.fontSize),v.CSS.setPropertyValue(u,"boxSizing","content-box"),$.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){v.CSS.setPropertyValue(u,t,s+"%")}),v.CSS.setPropertyValue(u,"paddingLeft",s+"em"),l.percentToPxWidth=N.lastPercentToPxWidth=(parseFloat(x.getPropertyValue(u,"width",null,!0))||1)/s,l.percentToPxHeight=N.lastPercentToPxHeight=(parseFloat(x.getPropertyValue(u,"height",null,!0))||1)/s,l.emToPx=N.lastEmToPx=(parseFloat(x.getPropertyValue(u,"paddingLeft"))||1)/s,e.myParent.removeChild(u)}return null===N.remToPx&&(N.remToPx=parseFloat(x.getPropertyValue(r.body,"fontSize"))||16),null===N.vwToPx&&(N.vwToPx=parseFloat(t.innerWidth)/100,N.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=N.remToPx,l.vwToPx=N.vwToPx,l.vhToPx=N.vhToPx,v.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),n),l}if(o.begin&&0===w)try{o.begin.call(m,m)}catch(y){setTimeout(function(){throw y},1)}if("scroll"===k){var S=/^x$/i.test(o.axis)?"Left":"Top",V=parseFloat(o.offset)||0,C,A,F;o.container?g.isWrapped(o.container)||g.isNode(o.container)?(o.container=o.container[0]||o.container,C=o.container["scroll"+S],F=C+$(n).position()[S.toLowerCase()]+V):o.container=null:(C=v.State.scrollAnchor[v.State["scrollProperty"+S]],A=v.State.scrollAnchor[v.State["scrollProperty"+("Left"===S?"Top":"Left")]],F=$(n).offset()[S.toLowerCase()]+V),s={scroll:{rootPropertyValue:!1,startValue:C,currentValue:C,endValue:F,unitType:"",easing:o.easing,scrollData:{container:o.container,direction:S,alternateValue:A}},element:n},v.debug&&console.log("tweensContainer (scroll): ",s.scroll,n)}else if("reverse"===k){if(!i(n).tweensContainer)return void $.dequeue(n,o.queue);"none"===i(n).opts.display&&(i(n).opts.display="auto"),"hidden"===i(n).opts.visibility&&(i(n).opts.visibility="visible"),i(n).opts.loop=!1,i(n).opts.begin=null,i(n).opts.complete=null,b.easing||delete o.easing,b.duration||delete o.duration,o=$.extend({},i(n).opts,o);var E=$.extend(!0,{},i(n).tweensContainer);for(var j in E)if("element"!==j){var H=E[j].startValue;E[j].startValue=E[j].currentValue=E[j].endValue,E[j].endValue=H,g.isEmptyObject(b)||(E[j].easing=o.easing),v.debug&&console.log("reverse tweensContainer ("+j+"): "+JSON.stringify(E[j]),n)}s=E}else if("start"===k){var E;i(n).tweensContainer&&i(n).isAnimating===!0&&(E=i(n).tweensContainer),$.each(h,function(e,t){if(RegExp("^"+x.Lists.colors.join("$|^")+"$").test(e)){var r=p(t,!0),n=r[0],o=r[1],i=r[2];if(x.RegEx.isHex.test(n)){for(var s=["Red","Green","Blue"],l=x.Values.hexToRgb(n),u=i?x.Values.hexToRgb(i):a,c=0;cO;O++){var z={delay:F.delay,progress:F.progress};O===R-1&&(z.display=F.display,z.visibility=F.visibility,z.complete=F.complete),S(m,"reverse",z)}return e()}};v=$.extend(S,v),v.animate=S;var P=t.requestAnimationFrame||d;return v.State.isMobile||r.hidden===a||r.addEventListener("visibilitychange",function(){r.hidden?(P=function(e){return setTimeout(function(){e(!0)},16)},c()):P=t.requestAnimationFrame||d}),e.Velocity=v,e!==t&&(e.fn.velocity=S,e.fn.velocity.defaults=v.defaults),$.each(["Down","Up"],function(e,t){v.Redirects["slide"+t]=function(e,r,n,o,i,s){var l=$.extend({},r),u=l.begin,c=l.complete,p={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},f={};l.display===a&&(l.display="Down"===t?"inline"===v.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){u&&u.call(i,i);for(var r in p){f[r]=e.style[r];var a=v.CSS.getPropertyValue(e,r);p[r]="Down"===t?[a,0]:[0,a]}f.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in f)e.style[t]=f[t];c&&c.call(i,i),s&&s.resolver(i)},v(e,p,l)}}),$.each(["In","Out"],function(e,t){v.Redirects["fade"+t]=function(e,r,n,o,i,s){var l=$.extend({},r),u={opacity:"In"===t?1:0},c=l.complete;l.complete=n!==o-1?l.begin=null:function(){c&&c.call(i,i),s&&s.resolver(i)},l.display===a&&(l.display="In"===t?"auto":"none"),v(this,u,l)}}),v}(window.jQuery||window.Zepto||window,window,document)}); \ No newline at end of file diff --git a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css index a9ce669407..ff3fcad7f2 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.css @@ -8,7 +8,8 @@ background-position: center center; background-size: 100% 100%; background-repeat: no-repeat; - z-index: 999999; + /* Need to make sure it is on top of content but underneath slideout panels */ + z-index: 1097; } .voiceInputHelpInner { From 9d6ccdf519febd22f06964bc36884ddd63302199 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 5 Jun 2015 01:32:14 -0400 Subject: [PATCH 31/75] update connect --- .../Playback/TranscodingThrottler.cs | 13 +-- .../HttpClientManager/HttpClientManager.cs | 17 +++- .../Persistence/SqliteItemRepository.cs | 18 +++- .../MediaBrowser.WebDashboard.csproj | 3 + .../dashboard-ui/css/search.css | 16 +++- .../thirdparty/cordova/chromecast.js | 3 - .../thirdparty/cordova/generaldevice.js | 91 ++++++++++--------- .../cordova/registrationservices.js | 5 + .../dashboard-ui/voice/voice.js | 4 +- 9 files changed, 108 insertions(+), 62 deletions(-) diff --git a/MediaBrowser.Api/Playback/TranscodingThrottler.cs b/MediaBrowser.Api/Playback/TranscodingThrottler.cs index f94d5d837d..fec3dda869 100644 --- a/MediaBrowser.Api/Playback/TranscodingThrottler.cs +++ b/MediaBrowser.Api/Playback/TranscodingThrottler.cs @@ -42,14 +42,7 @@ private void TimerCallback(object state) var options = GetOptions(); - var threshold = options.ThrottleThresholdInSeconds; - - if (!options.EnableThrottling) - { - threshold *= 2; - } - - if (IsThrottleAllowed(_job, threshold)) + if (options.EnableThrottling && IsThrottleAllowed(_job, options.ThrottleThresholdInSeconds)) { PauseTranscoding(); } @@ -63,7 +56,7 @@ private void PauseTranscoding() { if (!_isPaused) { - //_logger.Debug("Sending pause command to ffmpeg"); + _logger.Debug("Sending pause command to ffmpeg"); try { @@ -81,7 +74,7 @@ public void UnpauseTranscoding() { if (_isPaused) { - //_logger.Debug("Sending unpause command to ffmpeg"); + _logger.Debug("Sending unpause command to ffmpeg"); try { diff --git a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs index 94c91c55aa..b3a7f70bd8 100644 --- a/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs +++ b/MediaBrowser.Common.Implementations/HttpClientManager/HttpClientManager.cs @@ -723,9 +723,20 @@ private void ValidateParams(HttpRequestOptions options) /// System.String. private string GetHostFromUrl(string url) { - var start = url.IndexOf("://", StringComparison.OrdinalIgnoreCase) + 3; - var len = url.IndexOf('/', start) - start; - return url.Substring(start, len); + var index = url.IndexOf("://", StringComparison.OrdinalIgnoreCase); + + if (index != -1) + { + url = url.Substring(index + 3); + var host = url.Split(new[] { '/' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(); + + if (!string.IsNullOrWhiteSpace(host)) + { + return host; + } + } + + return url; } /// diff --git a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs index 9a013e2e7e..5e992d9db1 100644 --- a/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs +++ b/MediaBrowser.Server.Implementations/Persistence/SqliteItemRepository.cs @@ -137,6 +137,10 @@ public async Task Initialize() _connection.AddColumn(_logger, "TypedBaseItems", "IsKids", "BIT"); _connection.AddColumn(_logger, "TypedBaseItems", "CommunityRating", "Float"); _connection.AddColumn(_logger, "TypedBaseItems", "CustomRating", "Text"); + _connection.AddColumn(_logger, "TypedBaseItems", "IndexNumber", "INT"); + _connection.AddColumn(_logger, "TypedBaseItems", "IsLocked", "BIT"); + _connection.AddColumn(_logger, "TypedBaseItems", "Name", "Text"); + _connection.AddColumn(_logger, "TypedBaseItems", "OfficialRating", "Text"); PrepareStatements(); @@ -166,10 +170,14 @@ private void PrepareStatements() "IsMovie", "IsSports", "CommunityRating", - "CustomRating" + "CustomRating", + "IndexNumber", + "IsLocked", + "Name", + "OfficialRating" }; _saveItemCommand = _connection.CreateCommand(); - _saveItemCommand.CommandText = "replace into TypedBaseItems (" + string.Join(",", saveColumns.ToArray()) + ") values (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11)"; + _saveItemCommand.CommandText = "replace into TypedBaseItems (" + string.Join(",", saveColumns.ToArray()) + ") values (@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15)"; for (var i = 1; i <= saveColumns.Count; i++) { _saveItemCommand.Parameters.Add(_saveItemCommand, "@" + i.ToString(CultureInfo.InvariantCulture)); @@ -276,6 +284,12 @@ public async Task SaveItems(IEnumerable items, CancellationToken cance _saveItemCommand.GetParameter(index++).Value = item.CommunityRating; _saveItemCommand.GetParameter(index++).Value = item.CustomRating; + _saveItemCommand.GetParameter(index++).Value = item.IndexNumber; + _saveItemCommand.GetParameter(index++).Value = item.IsLocked; + + _saveItemCommand.GetParameter(index++).Value = item.Name; + _saveItemCommand.GetParameter(index++).Value = item.OfficialRating; + _saveItemCommand.Transaction = transaction; _saveItemCommand.ExecuteNonQuery(); diff --git a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj index 48cd3f2340..92a3f5c16a 100644 --- a/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj +++ b/MediaBrowser.WebDashboard/MediaBrowser.WebDashboard.csproj @@ -126,6 +126,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/search.css b/MediaBrowser.WebDashboard/dashboard-ui/css/search.css index ee046f0ef8..79fd6dc0c5 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/search.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/search.css @@ -206,7 +206,21 @@ } .searchResultsContainer { - padding: 2em; + padding: .5em; +} + +@media all and (min-width: 800px) { + .searchResultsContainer { + padding-left: 1em; + padding-right: 1em; + } +} + +@media all and (min-height: 800px) { + .searchResultsContainer { + padding-top: 1em; + padding-bottom: 1em; + } } .btnCloseSearch { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js index fcfbf97f02..9d218f4b14 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/chromecast.js @@ -604,9 +604,6 @@ console.log('Will attempt to connect to Chromecast'); - Dashboard.showModalLoadingMsg(); - setTimeout(Dashboard.hideModalLoadingMsg, 3000); - if (device.isReady()) { console.log('Device is already ready, calling onDeviceReady'); onDeviceReady(device); diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/generaldevice.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/generaldevice.js index f0331d15a0..9fcb561fc5 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/generaldevice.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/generaldevice.js @@ -1,6 +1,7 @@ (function () { var currentPairingDeviceId; + var currentPairedDeviceId; var currentDevice; var PlayerName = "ConnectSDK"; @@ -478,82 +479,90 @@ return data; }; - function onDisconnected(device) { + function cleanupSession() { - if (currentDevice && device.getId() == currentDevice.getId()) { - currentDevice = null; - MediaController.removeActiveTarget(device.getId()); + if (currentDevice != null) { + currentDevice.off("ready"); + currentDevice.off("disconnect"); + + currentDevice.disconnect(); } + + currentPairedDeviceId = null; + currentDevice = null; } - function onDeviceReady(device) { + function onDeviceReady(device, deferred) { if (currentPairingDeviceId != device.getId()) { console.log('device ready fired for a different device. ignoring.'); return; } - currentDevice = device; - MediaController.setActivePlayer(PlayerName, convertDeviceToTarget(device)); + deferred.resolve(); } - var boundHandlers = []; - self.tryPair = function (target) { var deferred = $.Deferred(); - var manager = ConnectSDK.discoveryManager; - - var device = manager.getDeviceList().filter(function (d) { + var device = ConnectSDK.discoveryManager.getDeviceList().filter(function (d) { return d.getId() == target.id; })[0]; if (device) { - var deviceId = device.getId(); - currentPairingDeviceId = deviceId; + self.tryPairWithDevice(device, deferred); - console.log('Will attempt to connect to device'); + } else { + deferred.reject(); + } - if (device.isReady()) { - console.log('Device is already ready, calling onDeviceReady'); - onDeviceReady(device); - } else { + return deferred.promise(); + }; - console.log('Binding device ready handler'); + self.tryPairWithDevice = function (device, deferred) { - if (boundHandlers.indexOf(deviceId) == -1) { + var deviceId = device.getId(); + currentPairingDeviceId = deviceId; - boundHandlers.push(deviceId); - device.on("ready", function () { - console.log('device.ready fired'); - onDeviceReady(device); - }); - device.on("disconnect", function () { - console.log('device.disconnect fired'); - onDisconnected(device); - }); - } + console.log('Will attempt to connect to Connect device'); - console.log('Calling device.connect'); - device.connect(); - } - //deferred.resolve(); + Dashboard.showModalLoadingMsg(); + setTimeout(Dashboard.hideModalLoadingMsg, 3000); + if (device.isReady()) { + console.log('Device is already ready, calling onDeviceReady'); + onDeviceReady(device, deferred); } else { - deferred.reject(); - } - return deferred.promise(); + console.log('Binding device ready handler'); + + device.on("ready", function () { + console.log('device.ready fired'); + onDeviceReady(device, deferred); + }); + + device.on("disconnect", function () { + device.off("ready"); + device.off("disconnect"); + }); + + console.log('Calling device.connect'); + device.connect(); + } }; $(MediaController).on('playerchange', function (e, newPlayer, newTarget) { - if (currentDevice && newTarget.id != currentDevice.getId()) { - MediaController.removeActiveTarget(currentDevice.getId()); - currentDevice = null; + if (currentPairedDeviceId) { + if (newTarget.id != currentPairedDeviceId) { + if (currentDevice) { + console.log('Disconnecting from connect device'); + cleanupSession(); + } + } } }); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js index fc195a0d93..be0904d680 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/thirdparty/cordova/registrationservices.js @@ -29,6 +29,11 @@ function validateLiveTV(deferred) { + if (!isAndroid()) { + deferred.resolve(); + return; + } + validateFeature(getPremiumUnlockFeatureId(), deferred); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js index f7968d5a94..c1516df547 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/voice/voice.js @@ -311,7 +311,7 @@ items = shuffleArray(items); } - items = items.map(function(i) { + items = items.map(function (i) { return i.Id; }); @@ -437,7 +437,7 @@ $('.voiceInputText').html(text); - if (text) { + if (text || AppInfo.isNativeApp) { $('.blockedMessage').hide(); } else { $('.blockedMessage').show(); From 7e65a76b06ead9df05e129d9961489c718c53c99 Mon Sep 17 00:00:00 2001 From: Scott Lovegrove Date: Fri, 5 Jun 2015 10:39:44 +0100 Subject: [PATCH 32/75] Updated splash screen --- .../Splash/SplashForm.Designer.cs | 2 +- .../Splash/SplashForm.resx | 536 +++--------------- .../SplashLogo2.png | Bin 0 -> 5479 bytes 3 files changed, 93 insertions(+), 445 deletions(-) create mode 100644 MediaBrowser.ServerApplication/SplashLogo2.png diff --git a/MediaBrowser.ServerApplication/Splash/SplashForm.Designer.cs b/MediaBrowser.ServerApplication/Splash/SplashForm.Designer.cs index 6787965326..9e6086dc23 100644 --- a/MediaBrowser.ServerApplication/Splash/SplashForm.Designer.cs +++ b/MediaBrowser.ServerApplication/Splash/SplashForm.Designer.cs @@ -108,7 +108,7 @@ private void InitializeComponent() this.lblVersion.Location = new System.Drawing.Point(3, 59); this.lblVersion.MaximumSize = new System.Drawing.Size(0, 100); this.lblVersion.Name = "lblVersion"; - this.lblVersion.Size = new System.Drawing.Size(270, 59); + this.lblVersion.Size = new System.Drawing.Size(267, 59); this.lblVersion.TabIndex = 1; this.lblVersion.Text = "Version 1234"; this.lblVersion.UseWaitCursor = true; diff --git a/MediaBrowser.ServerApplication/Splash/SplashForm.resx b/MediaBrowser.ServerApplication/Splash/SplashForm.resx index cf754ac110..99fcc8b74e 100644 --- a/MediaBrowser.ServerApplication/Splash/SplashForm.resx +++ b/MediaBrowser.ServerApplication/Splash/SplashForm.resx @@ -120,450 +120,98 @@ - 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 - koUAySpl7Gtt1M9nqrVxmrF0wP5ZCBCfA5zpWQgQqI9ByxgHhtosmhkl2ZGwA+Lj39xfHSGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQ - QgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBCCCGEEFIC+G//7f8BVR/gB+T2CN8AAAAA - SUVORK5CYII= + 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 + TkSuQmCC diff --git a/MediaBrowser.ServerApplication/SplashLogo2.png b/MediaBrowser.ServerApplication/SplashLogo2.png new file mode 100644 index 0000000000000000000000000000000000000000..abb73577e5d655c77c7b6b7762b2ae88bd916e02 GIT binary patch literal 5479 zcmd5=`9D;B-#@lXgswY9E_)5SD2kA=C5Z_s*|)I`DeExyL5ddHj*u9#Wf=@3GzMK18_x=0<&u`E3!`Z&)`#PWf{du3y^E%O^{7v<*0~I|Y^UwpkyN8utbZqJheI5 zx;jS)JE>=OrSZwT`OAma4@Pz0q`AeGJb#lRcwy;vl%wm!p`_6Hi95P~Qciz9RdD@= zUgMJsy_{QYOFfLQJVeqQ`3>ru8=ys2T8?#6l0D=L;A3!U=fg%88Ujtcy z-|Qd{5G9iYX{qrD#s>W0f(ZeDi3A1O%KCq_Rc)%izMZ91^JO)DhnVD8%6a`6Ywg335$4(Hg2YPvjG4i(9$H4 z0AKKP6m2wyHobr~NPidO6zFvf`DIhXF

_hZ__j1c!-OnT;A6C`Re%fYbf^dw%1Z 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 Date: Fri, 5 Jun 2015 10:27:01 -0400 Subject: [PATCH 33/75] update restart command --- .../Localization/JavaScript/ar.json | 23 +- .../Localization/JavaScript/be-BY.json | 23 +- .../Localization/JavaScript/bg-BG.json | 23 +- .../Localization/JavaScript/ca.json | 23 +- .../Localization/JavaScript/cs.json | 45 +- .../Localization/JavaScript/da.json | 19 +- .../Localization/JavaScript/de.json | 19 +- .../Localization/JavaScript/el.json | 23 +- .../Localization/JavaScript/en-GB.json | 23 +- .../Localization/JavaScript/en-US.json | 23 +- .../Localization/JavaScript/es-AR.json | 787 +++++++++ .../Localization/JavaScript/es-MX.json | 41 +- .../Localization/JavaScript/es-VE.json | 23 +- .../Localization/JavaScript/es.json | 49 +- .../Localization/JavaScript/fi.json | 23 +- .../Localization/JavaScript/fr.json | 19 +- .../Localization/JavaScript/gsw.json | 787 +++++++++ .../Localization/JavaScript/he.json | 23 +- .../Localization/JavaScript/hr.json | 23 +- .../Localization/JavaScript/hu.json | 23 +- .../Localization/JavaScript/it.json | 19 +- .../Localization/JavaScript/javascript.json | 5 +- .../Localization/JavaScript/kk.json | 21 +- .../Localization/JavaScript/ms.json | 23 +- .../Localization/JavaScript/nb.json | 57 +- .../Localization/JavaScript/nl.json | 19 +- .../Localization/JavaScript/pl.json | 23 +- .../Localization/JavaScript/pt-BR.json | 23 +- .../Localization/JavaScript/pt-PT.json | 23 +- .../Localization/JavaScript/ro.json | 787 +++++++++ .../Localization/JavaScript/ru.json | 33 +- .../Localization/JavaScript/sl-SI.json | 21 +- .../Localization/JavaScript/sv.json | 21 +- .../Localization/JavaScript/tr.json | 23 +- .../Localization/JavaScript/uk.json | 21 +- .../Localization/JavaScript/vi.json | 23 +- .../Localization/JavaScript/zh-CN.json | 23 +- .../Localization/JavaScript/zh-TW.json | 23 +- .../Localization/Server/ar.json | 6 +- .../Localization/Server/bg-BG.json | 6 +- .../Localization/Server/ca.json | 6 +- .../Localization/Server/cs.json | 48 +- .../Localization/Server/da.json | 6 +- .../Localization/Server/de.json | 6 +- .../Localization/Server/el.json | 6 +- .../Localization/Server/en-GB.json | 6 +- .../Localization/Server/en-US.json | 6 +- .../Localization/Server/es-AR.json | 1440 +++++++++++++++++ .../Localization/Server/es-MX.json | 58 +- .../Localization/Server/es.json | 56 +- .../Localization/Server/fi.json | 6 +- .../Localization/Server/fr.json | 6 +- .../Localization/Server/gsw.json | 1440 +++++++++++++++++ .../Localization/Server/he.json | 6 +- .../Localization/Server/hr.json | 6 +- .../Localization/Server/it.json | 6 +- .../Localization/Server/kk.json | 22 +- .../Localization/Server/ko.json | 6 +- .../Localization/Server/ms.json | 6 +- .../Localization/Server/nb.json | 108 +- .../Localization/Server/nl.json | 8 +- .../Localization/Server/pl.json | 6 +- .../Localization/Server/pt-BR.json | 6 +- .../Localization/Server/pt-PT.json | 6 +- .../Localization/Server/ro.json | 1440 +++++++++++++++++ .../Localization/Server/ru.json | 10 +- .../Localization/Server/server.json | 2 +- .../Localization/Server/sl-SI.json | 6 +- .../Localization/Server/sv.json | 6 +- .../Localization/Server/tr.json | 6 +- .../Localization/Server/uk.json | 6 +- .../Localization/Server/vi.json | 6 +- .../Localization/Server/zh-CN.json | 6 +- .../Localization/Server/zh-TW.json | 6 +- ...MediaBrowser.Server.Implementations.csproj | 4 +- .../packages.config | 2 +- .../Native/BaseMonoApp.cs | 2 +- MediaBrowser.Server.Mono/Native/NativeApp.cs | 7 +- MediaBrowser.Server.Mono/Program.cs | 21 +- .../ApplicationHost.cs | 2 +- .../INativeApp.cs | 2 +- .../Native/WindowsApp.cs | 2 +- .../dashboard-ui/css/librarybrowser.css | 6 +- .../dashboard-ui/scripts/librarybrowser.js | 59 +- .../dashboard-ui/scripts/librarylist.js | 48 +- .../dashboard-ui/scripts/librarymenu.js | 84 +- .../dashboard-ui/scripts/site.js | 2 +- .../dashboard-ui/scripts/songs.js | 3 +- .../thirdparty/cordova/chromecast.js | 1 + .../SocketHttpListener.1.0.0.6.nupkg | Bin 60354 -> 0 bytes .../SocketHttpListener.1.0.0.7.nupkg | Bin 0 -> 60347 bytes .../lib/net45/SocketHttpListener.dll | Bin 128512 -> 128512 bytes 92 files changed, 7847 insertions(+), 410 deletions(-) create mode 100644 MediaBrowser.Server.Implementations/Localization/JavaScript/es-AR.json create mode 100644 MediaBrowser.Server.Implementations/Localization/JavaScript/gsw.json create mode 100644 MediaBrowser.Server.Implementations/Localization/JavaScript/ro.json create mode 100644 MediaBrowser.Server.Implementations/Localization/Server/es-AR.json create mode 100644 MediaBrowser.Server.Implementations/Localization/Server/gsw.json create mode 100644 MediaBrowser.Server.Implementations/Localization/Server/ro.json delete mode 100644 packages/SocketHttpListener.1.0.0.6/SocketHttpListener.1.0.0.6.nupkg create mode 100644 packages/SocketHttpListener.1.0.0.7/SocketHttpListener.1.0.0.7.nupkg rename packages/{SocketHttpListener.1.0.0.6 => SocketHttpListener.1.0.0.7}/lib/net45/SocketHttpListener.dll (97%) diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json index 2afbaa009a..5cdf4581fe 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ar.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/be-BY.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/be-BY.json index c8f0adb48b..cb53ded45b 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/be-BY.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/be-BY.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/bg-BG.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/bg-BG.json index 673d572bcf..b43c90456e 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/bg-BG.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/bg-BG.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json index 69d35a3eb7..6de77033e6 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ca.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json index be88e12faf..ce9554c96a 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/cs.json @@ -68,10 +68,10 @@ "LabelMovie": "Film", "LabelMusicVideo": "Hudebn\u00ed video", "LabelEpisode": "Epizoda", - "LabelSeries": "Series", + "LabelSeries": "S\u00e9rie", "LabelStopping": "Stopping", "LabelCancelled": "(zru\u0161eno)", - "LabelFailed": "(failed)", + "LabelFailed": "(ne\u00fasp\u011b\u0161n\u00e9)", "ButtonHelp": "Help", "ButtonSave": "Ulo\u017eit", "ButtonDownload": "St\u00e1hnout", @@ -85,10 +85,10 @@ "SyncJobStatusCompletedWithError": "Synced with errors", "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", "LabelCollection": "Collection", - "HeaderAddToCollection": "Add to Collection", + "HeaderAddToCollection": "P\u0159idat do kolekce", "NewCollectionNameExample": "P\u0159\u00edklad: Kolekce Star Wars", "OptionSearchForInternetMetadata": "Prohledat internet pro nalezen\u00ed metadat a obalu.", - "LabelSelectCollection": "Select collection:", + "LabelSelectCollection": "Vybrat kolekce:", "HeaderDevices": "Devices", "ButtonScheduledTasks": "Scheduled tasks", "MessageItemsAdded": "Items added", @@ -139,12 +139,12 @@ "ButtonMute": "Mute", "ButtonUnmute": "Unmute", "ButtonStop": "Stop", - "ButtonNextTrack": "Next Track", + "ButtonNextTrack": "Dal\u0161\u00ed stopa", "ButtonPause": "Pause", "ButtonPlay": "P\u0159ehr\u00e1t", "ButtonEdit": "Upravit", "ButtonQueue": "Queue", - "ButtonPlayTrailer": "Play trailer", + "ButtonPlayTrailer": "P\u0159ehr\u00e1t uk\u00e1zku\/trailer", "ButtonPlaylist": "Playlist", "ButtonPreviousTrack": "P\u0159edchod\u00ed stopa", "LabelEnabled": "Enabled", @@ -404,8 +404,8 @@ "TabAdvanced": "Pokro\u010dil\u00e9", "TabHelp": "Help", "TabScheduledTasks": "Scheduled Tasks", - "ButtonFullscreen": "Fullscreen", - "ButtonAudioTracks": "Audio Tracks", + "ButtonFullscreen": "Cel\u00e1 obrazovka", + "ButtonAudioTracks": "Audio stopy", "ButtonSubtitles": "Titulky", "ButtonScenes": "Sc\u00e9ny", "ButtonQuality": "Quality", @@ -428,7 +428,7 @@ "ButtonRemoveFromPlaylist": "Remove from playlist", "HeaderSpecials": "Specials", "HeaderTrailers": "Trailers", - "HeaderAudio": "Audio", + "HeaderAudio": "Zvuk", "HeaderResolution": "Resolution", "HeaderVideo": "Video", "HeaderRuntime": "Runtime", @@ -478,7 +478,7 @@ "PersonTypePerson": "Person", "LabelTitleDisplayOrder": "Title display order:", "OptionSortName": "Sort name", - "OptionReleaseDate": "Release date", + "OptionReleaseDate": "Datum premi\u00e9ry.", "LabelSeasonNumber": "Season number:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", @@ -622,7 +622,7 @@ "HeaderAlbums": "Albums", "HeaderGames": "Games", "HeaderBooks": "Books", - "HeaderEpisodes": "Episodes", + "HeaderEpisodes": "Epizody", "HeaderSeasons": "Seasons", "HeaderTracks": "Tracks", "HeaderItems": "Items", @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json index f2a43c211f..091a5ad016 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/da.json @@ -766,5 +766,22 @@ "ButtonRemote": "Fjernbetjening", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scener" + "TabScenes": "Scener", + "HeaderUnlockApp": "Opl\u00e5s app", + "MessageUnlockAppWithPurchase": "L\u00e5s alle funktionerne i denne app op med en lille engangsbetaling.", + "MessageUnlockAppWithPurchaseOrSupporter": "L\u00e5s alle funktionerne i denne app op med en lille engangsbetaling eller ved at logge ind med et aktivt Emby Supporter medlemsskab.", + "MessageUnlockAppWithSupporter": "L\u00e5s alle funktionerne i denne app op ved at logge ind med et aktivt Emby Supporter medlemsskab.", + "MessageToValidateSupporter": "Hvis du har et aktivt Emby Supporter medlemsskab skal du blot logge ind i app'en mens du er p\u00e5 din Wifi forbindelse i dit eget hjem.", + "MessagePaymentServicesUnavailable": "Betalingsservicen er ikke tilg\u00e6ngelig p\u00e5 nuv\u00e6rende tidspunkt. Pr\u00f8v igen senere.", + "ButtonUnlockWithSupporter": "Log ind med et Emby Supporter medlemsskab", + "MessagePleaseSignInLocalNetwork": "F\u00f8r du forts\u00e6tter bedes du sikre dig at du har forbindelse til dit lokale netv\u00e6rk via Wifi eller Lan forbindelse.", + "ButtonUnlockWithPurchase": "L\u00e5s op gennem k\u00f8b", + "MessageLiveTvGuideRequiresUnlock": "Live TV Guiden er p\u00e5 nuv\u00e6rende tidspunkt begr\u00e6nset til {0} kanaler. Klik p\u00e5 \"L\u00e5s op\" knappen for at f\u00e5 mere at vide omkring hvordan du kan f\u00e5 den fulde oplevelse.", + "OptionEnableFullscreen": "Aktiver fuldsk\u00e6rm", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Bibliotek", + "HeaderMedia": "Medier", + "ButtonInbox": "Indbakke", + "HeaderAdvanced": "Avanceret" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json index 768007718b..50e461e030 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/de.json @@ -766,5 +766,22 @@ "ButtonRemote": "Fernbedienung", "TabInfo": "Info", "TabCast": "Darsteller", - "TabScenes": "Szenen" + "TabScenes": "Szenen", + "HeaderUnlockApp": "App freischalten", + "MessageUnlockAppWithPurchase": "Schalten Sie weitere Funktionen mit einem kleinen & einmaligen Kauf frei.", + "MessageUnlockAppWithPurchaseOrSupporter": "Schalten Sie alle Funktionen mit einem einmaligen kleinen Kauf frei. Alternativ k\u00f6nnen Sie sich auch mit einer aktiven Emby Unterst\u00fctzer-Mitgliedschaft anmelden.", + "MessageUnlockAppWithSupporter": "Schalten Sie alle Funktionen der Anwendung frei, indem Sie sich mit einer aktiven Emby Unterst\u00fctzer-Mitgliedschaft anmelden.", + "MessageToValidateSupporter": "Wenn Sie bereits ein aktiver Emby Suporter sind, melden Sie sich einfach mit der App in Ihrem Heimnetzwerk via WLAN an.", + "MessagePaymentServicesUnavailable": "Die Zahlungsdienste stehen leider gerade nicht zur Verf\u00fcgung. Bitte versuchen Sie es sp\u00e4ter erneut.", + "ButtonUnlockWithSupporter": "Anmelden mit Emby Unterst\u00fctzer Mitgliedschaft", + "MessagePleaseSignInLocalNetwork": "Bevor Sie fortsetzen sollten Sie sicher sein, dass Sie mit Ihrem Heimnetzwerk verbunden sind.", + "ButtonUnlockWithPurchase": "Freischalten durch Kauf", + "MessageLiveTvGuideRequiresUnlock": "Ihr TV-Guide ist begrenzt auf {0} Kan\u00e4le. Klicken Sie auf die Freischalten Schaltfl\u00e4che um weitere Informationen zu erhalten.", + "OptionEnableFullscreen": "Aktivieren Vollbild", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Bibliothek", + "HeaderMedia": "Medien", + "ButtonInbox": "Posteingang", + "HeaderAdvanced": "Erweitert" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json index 399e5fb44a..412a85fd14 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/el.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/en-GB.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/en-GB.json index ed9e45c3b1..d4d800d293 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en-GB.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en-GB.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/en-US.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/en-US.json index 2d1b231a84..c4d2dd2ed2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/en-US.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/en-US.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es-AR.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-AR.json new file mode 100644 index 0000000000..ab0d9f9d77 --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-AR.json @@ -0,0 +1,787 @@ +{ + "SettingsSaved": "Settings saved.", + "AddUser": "Add User", + "Users": "Users", + "Delete": "Delete", + "Administrator": "Administrator", + "Password": "Password", + "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", + "DeleteImageConfirmation": "Are you sure you wish to delete this image?", + "FileReadCancelled": "The file read has been canceled.", + "FileNotFound": "File not found.", + "FileReadError": "An error occurred while reading the file.", + "DeleteUser": "Delete User", + "DeleteUserConfirmation": "Are you sure you wish to delete this user?", + "PasswordResetHeader": "Reset Password", + "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", + "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", + "PasswordSaved": "Password saved.", + "PasswordMatchError": "Password and password confirmation must match.", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "UninstallPluginHeader": "Uninstall Plugin", + "UninstallPluginConfirmation": "Are you sure you wish to uninstall {0}?", + "NoPluginConfigurationMessage": "This plugin has nothing to configure.", + "NoPluginsInstalledMessage": "You have no plugins installed.", + "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", + "MessageKeyEmailedTo": "Key emailed to {0}.", + "MessageKeysLinked": "Keys linked.", + "HeaderConfirmation": "Confirmation", + "MessageKeyUpdated": "Thank you. Your supporter key has been updated.", + "MessageKeyRemoved": "Thank you. Your supporter key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Disfrute los extras", + "TitleLiveTV": "Live TV", + "TitleSync": "Sync", + "ButtonDonate": "Donate", + "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "HeaderMyMedia": "My Media", + "TitleNotifications": "Notifications", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading supporter information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your supporter key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional supporter benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Users", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", + "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", + "LabelArtist": "Artist", + "LabelMovie": "Movie", + "LabelMusicVideo": "Music Video", + "LabelEpisode": "Episode", + "LabelSeries": "Series", + "LabelStopping": "Stopping", + "LabelCancelled": "(cancelled)", + "LabelFailed": "(fallido)", + "ButtonHelp": "Help", + "ButtonSave": "Save", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Agregar a la colecci\u00f3n", + "NewCollectionNameExample": "Ejemplo: Colecci\u00f3n de Star Wars", + "OptionSearchForInternetMetadata": "Search the internet for artwork and metadata", + "LabelSelectCollection": "Seleccionar colecci\u00f3n:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task. It can also be run manually here. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "A supporter membership provides additional benefits such as access to sync, premium plugins, internet channel content, and more. {0}Learn more{1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Take the tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Device Access", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", + "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", + "HeaderDeleteTaskTrigger": "Delete Task Trigger", + "HeaderTaskTriggers": "Task Triggers", + "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", + "MessageNoPluginsInstalled": "You have no plugins installed.", + "LabelVersionInstalled": "{0} installed", + "LabelNumberReviews": "{0} Reviews", + "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", + "HeaderSelectAudio": "Select Audio", + "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", + "LabelDefaultStream": "(Default)", + "LabelForcedStream": "(Forced)", + "LabelDefaultForcedStream": "(Default\/Forced)", + "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", + "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", + "ButtonNextTrack": "Tema Siguiente", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Ver trailer", + "ButtonPlaylist": "Playlist", + "ButtonPreviousTrack": "Tema Anterior", + "LabelEnabled": "Enabled", + "LabelDisabled": "Disabled", + "ButtonMoreInformation": "More Information", + "LabelNoUnreadNotifications": "No unread notifications.", + "ButtonViewNotifications": "View notifications", + "ButtonMarkTheseRead": "Mark these read", + "ButtonClose": "Close", + "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", + "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", + "RecommendationBecauseYouLike": "Because you like {0}", + "RecommendationBecauseYouWatched": "Because you watched {0}", + "RecommendationDirectedBy": "Directed by {0}", + "RecommendationStarring": "Starring {0}", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", + "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", + "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", + "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", + "MessageRecordingDeleted": "Recording deleted.", + "ButonCancelRecording": "Cancel Recording", + "MessageRecordingSaved": "Recording saved.", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", + "HeaderConfirmDeletion": "Confirm Deletion", + "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", + "LiveTvUpdateAvailable": "(Update available)", + "LabelVersionUpToDate": "Up to date!", + "ButtonResetTuner": "Reset tuner", + "HeaderResetTuner": "Reset Tuner", + "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", + "ButtonCancelSeries": "Cancel Series", + "HeaderSeriesRecordings": "Series Recordings", + "LabelAnytime": "Any time", + "StatusRecording": "Recording", + "StatusWatching": "Watching", + "StatusRecordingProgram": "Recording {0}", + "StatusWatchingProgram": "Watching {0}", + "HeaderSplitMedia": "Split Media Apart", + "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", + "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", + "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Resume", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", + "ButtonMore": "More", + "HeaderFavoriteMovies": "Favorite Movies", + "HeaderFavoriteShows": "Favorite Shows", + "HeaderFavoriteEpisodes": "Favorite Episodes", + "HeaderFavoriteGames": "Favorite Games", + "HeaderRatingsDownloads": "Rating \/ Downloads", + "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", + "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", + "HeaderSelectServerCachePath": "Select Server Cache Path", + "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", + "HeaderSelectImagesByNamePath": "Select Images By Name Path", + "HeaderSelectMetadataPath": "Select Metadata Path", + "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", + "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", + "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", + "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", + "HeaderSelectChannelDownloadPath": "Select Channel Download Path", + "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "OptionNewCollection": "New...", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", + "LabelChapterDownloaders": "Chapter downloaders:", + "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "HeaderFavoriteAlbums": "Favorite Albums", + "HeaderLatestChannelMedia": "Latest Channel Items", + "ButtonOrganizeFile": "Organize File", + "ButtonDeleteFile": "Delete File", + "HeaderOrganizeFile": "Organize File", + "HeaderDeleteFile": "Delete File", + "StatusSkipped": "Skipped", + "StatusFailed": "Failed", + "StatusSuccess": "Success", + "MessageFileWillBeDeleted": "The following file will be deleted:", + "MessageSureYouWishToProceed": "Are you sure you wish to proceed?", + "MessageDuplicatesWillBeDeleted": "In addition the following dupliates will be deleted:", + "MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:", + "MessageDestinationTo": "to:", + "HeaderSelectWatchFolder": "Select Watch Folder", + "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", + "OrganizePatternResult": "Result: {0}", + "HeaderRestart": "Restart", + "HeaderShutdown": "Shutdown", + "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", + "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", + "NewVersionOfSomethingAvailable": "A new version of {0} is available!", + "VersionXIsAvailableForDownload": "Version {0} is now available for download.", + "LabelVersionNumber": "Version {0}", + "LabelPlayMethodTranscoding": "Transcoding", + "LabelPlayMethodDirectStream": "Direct Streaming", + "LabelPlayMethodDirectPlay": "Direct Playing", + "LabelAudioCodec": "Audio: {0}", + "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", + "LabelRemoteAccessUrl": "Remote access: {0}", + "LabelRunningOnPort": "Running on http port {0}.", + "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", + "HeaderLatestFromChannel": "Latest from {0}", + "LabelUnknownLanaguage": "Unknown language", + "HeaderCurrentSubtitles": "Current Subtitles", + "MessageDownloadQueued": "The download has been queued.", + "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", + "ButtonRemoteControl": "Remote Control", + "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", + "ButtonRefresh": "Refresh", + "LabelCurrentPath": "Current path:", + "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", + "ButtonNetwork": "Network", + "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "HeaderMenu": "Menu", + "ButtonOpen": "Open", + "ButtonOpenInNewTab": "Open in new tab", + "ButtonShuffle": "Shuffle", + "ButtonInstantMix": "Instant mix", + "ButtonResume": "Resume", + "HeaderScenes": "Scenes", + "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", + "HeaderSubtitles": "Subtitles", + "HeaderVideoQuality": "Video Quality", + "MessageErrorPlayingVideo": "There was an error playing the video.", + "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", + "ButtonDashboard": "Dashboard", + "ButtonReports": "Reports", + "ButtonMetadataManager": "Metadata Manager", + "HeaderTime": "Time", + "HeaderName": "Name", + "HeaderAlbum": "Album", + "HeaderAlbumArtist": "Album Artist", + "HeaderArtist": "Artist", + "LabelAddedOnDate": "Added {0}", + "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", + "OptionBlockOthers": "Others", + "OptionBlockTvShows": "TV Shows", + "OptionBlockTrailers": "Trailers", + "OptionBlockMusic": "Music", + "OptionBlockMovies": "Movies", + "OptionBlockBooks": "Books", + "OptionBlockGames": "Games", + "OptionBlockLiveTvPrograms": "Live TV Programs", + "OptionBlockLiveTvChannels": "Live TV Channels", + "OptionBlockChannelContent": "Internet Channel Content", + "ButtonRevoke": "Revoke", + "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", + "HeaderConfirmRevokeApiKey": "Revoke Api Key", + "ValueContainer": "Container: {0}", + "ValueAudioCodec": "C\u00f3dec de audio: {0}", + "ValueVideoCodec": "C\u00f3dec de video: {0}", + "ValueCodec": "C\u00f3dec: {0}", + "ValueConditions": "Condiciones: {0}", + "LabelAll": "Todo", + "HeaderDeleteImage": "Borrar imagen", + "MessageFileNotFound": "File not found.", + "MessageFileReadError": "An error occurred reading this file.", + "ButtonNextPage": "P\u00e1gina siguiente", + "ButtonPreviousPage": "P\u00e1gina anterior", + "ButtonMoveLeft": "Move left", + "ButtonMoveRight": "Move right", + "ButtonBrowseOnlineImages": "Browse online images", + "HeaderDeleteItem": "Delete Item", + "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", + "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", + "MessageValueNotCorrect": "The value entered is not correct. Please try again.", + "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Ended", + "OptionContinuing": "Continuing", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderFields": "Fields", + "HeaderFieldsHelp": "Slide a field to 'off' to lock it and prevent it's data from being changed.", + "HeaderLiveTV": "TV en vivo", + "MissingLocalTrailer": "Missing local trailer.", + "MissingPrimaryImage": "Missing primary image.", + "MissingBackdropImage": "Missing backdrop image.", + "MissingLogoImage": "Missing logo image.", + "MissingEpisode": "Falta cap\u00edtulo.", + "OptionScreenshots": "Screenshots", + "OptionBackdrops": "Backdrops", + "OptionImages": "Im\u00e1genes", + "OptionKeywords": "Palabras clave", + "OptionTags": "Etiquetas", + "OptionStudios": "Estudios", + "OptionName": "Nombre", + "OptionOverview": "Overview", + "OptionGenres": "Genres", + "OptionParentalRating": "Parental Rating", + "OptionPeople": "People", + "OptionRuntime": "Runtime", + "OptionProductionLocations": "Production Locations", + "OptionBirthLocation": "Lugar de nacimiento", + "LabelAllChannels": "Todos los canales", + "LabelLiveProgram": "EN VIVO", + "LabelNewProgram": "NUEVO", + "LabelPremiereProgram": "ESTRENO", + "LabelHDProgram": "HD", + "HeaderChangeFolderType": "Change Content Type", + "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the folder with the new type.", + "HeaderAlert": "Alert", + "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", + "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", + "ButtonHide": "Hide", + "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", + "ButtonMyProfile": "My Profile", + "ButtonMyPreferences": "My Preferences", + "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", + "LabelInstallingPackage": "Installing {0}", + "LabelPackageInstallCompleted": "{0} installation completed.", + "LabelPackageInstallFailed": "{0} installation failed.", + "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", + "TabUsers": "Users", + "TabLibrary": "Library", + "TabMetadata": "Metadata", + "TabDLNA": "DLNA", + "TabLiveTV": "Live TV", + "TabAutoOrganize": "Auto-Organize", + "TabPlugins": "Plugins", + "TabAdvanced": "Advanced", + "TabHelp": "Help", + "TabScheduledTasks": "Scheduled Tasks", + "ButtonFullscreen": "Pantalla Completa", + "ButtonAudioTracks": "Pistas de Audio", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", + "ButtonQuality": "Quality", + "HeaderNotifications": "Notifications", + "HeaderSelectPlayer": "Select Player:", + "ButtonSelect": "Select", + "ButtonNew": "New", + "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", + "HeaderVideoError": "Video Error", + "ButtonAddToPlaylist": "Add to playlist", + "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", + "LabelSelectPlaylist": "Playlist:", + "OptionNewPlaylist": "New playlist...", + "MessageAddedToPlaylistSuccess": "Ok", + "ButtonView": "View", + "ButtonViewSeriesRecording": "View series recording", + "ValueOriginalAirDate": "Original air date: {0}", + "ButtonRemoveFromPlaylist": "Remove from playlist", + "HeaderSpecials": "Specials", + "HeaderTrailers": "Trailers", + "HeaderAudio": "Audio", + "HeaderResolution": "Resolution", + "HeaderVideo": "Video", + "HeaderRuntime": "Runtime", + "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRating": "Parental rating", + "HeaderReleaseDate": "Release date", + "HeaderDateAdded": "Date added", + "HeaderSeries": "Series", + "HeaderSeason": "Season", + "HeaderSeasonNumber": "Season number", + "HeaderNetwork": "Network", + "HeaderYear": "Year", + "HeaderGameSystem": "Game system", + "HeaderPlayers": "Players", + "HeaderEmbeddedImage": "Embedded image", + "HeaderTrack": "Track", + "HeaderDisc": "Disc", + "OptionMovies": "Movies", + "OptionCollections": "Collections", + "OptionSeries": "Series", + "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", + "OptionGames": "Games", + "OptionGameSystems": "Game systems", + "OptionMusicArtists": "Music artists", + "OptionMusicAlbums": "Music albums", + "OptionMusicVideos": "Music videos", + "OptionSongs": "Songs", + "OptionHomeVideos": "Home videos", + "OptionBooks": "Books", + "OptionAdultVideos": "Adult videos", + "ButtonUp": "Up", + "ButtonDown": "Down", + "LabelMetadataReaders": "Metadata readers:", + "LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.", + "LabelMetadataDownloaders": "Metadata downloaders:", + "LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "LabelMetadataSavers": "Metadata savers:", + "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", + "LabelImageFetchers": "Image fetchers:", + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Fecha de estreno", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV", + "TabMovies": "Movies", + "TabSeries": "Series", + "TabEpisodes": "Cap\u00edtulos", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albums", + "TabSongs": "Songs", + "TabMusicVideos": "Music Videos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}", + "HeaderLatestReviews": "Latest Reviews", + "HeaderPluginInstallation": "Plugin Installation", + "MessageAlreadyInstalled": "This version is already installed.", + "ValueReviewCount": "{0} Reviews", + "MessageYouHaveVersionInstalled": "You currently have version {0} installed.", + "MessageTrialExpired": "The trial period for this feature has expired", + "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", + "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", + "ValuePriceUSD": "Price: {0} (USD)", + "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active supporter membership.", + "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "MessageSupporterMembershipExpiredOn": "Your supporter membership expired on {0}.", + "MessageYouHaveALifetimeMembership": "You have a lifetime supporter membership. You can provide additional donations on a one-time or recurring basis using the options below. Thank you for supporting Emby.", + "MessageYouHaveAnActiveRecurringMembership": "You have an active {0} membership. You can upgrade your plan using the options below.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", + "HeaderUnrated": "Unrated", + "ValueDiscNumber": "Disc {0}", + "HeaderUnknownDate": "Unknown Date", + "HeaderUnknownYear": "Unknown Year", + "ValueMinutes": "{0} min", + "ButtonPlayExternalPlayer": "Play with external player", + "HeaderSelectExternalPlayer": "Select External Player", + "HeaderExternalPlayerPlayback": "External Player Playback", + "ButtonImDone": "I'm Done", + "OptionWatched": "Watched", + "OptionUnwatched": "Unwatched", + "ExternalPlayerPlaystateOptionsHelp": "Specify how you would like to resume playing this video next time.", + "LabelMarkAs": "Mark as:", + "OptionInProgress": "In-Progress", + "LabelResumePoint": "Resume point:", + "ValueOneMovie": "1 movie", + "ValueMovieCount": "{0} movies", + "ValueOneTrailer": "1 trailer", + "ValueTrailerCount": "{0} trailers", + "ValueOneSeries": "1 series", + "ValueSeriesCount": "{0} series", + "ValueOneEpisode": "1 episode", + "ValueEpisodeCount": "{0} episodes", + "ValueOneGame": "1 game", + "ValueGameCount": "{0} games", + "ValueOneAlbum": "1 album", + "ValueAlbumCount": "{0} albums", + "ValueOneSong": "1 song", + "ValueSongCount": "{0} songs", + "ValueOneMusicVideo": "1 music video", + "ValueMusicVideoCount": "{0} music videos", + "HeaderOffline": "Offline", + "HeaderUnaired": "Unaired", + "HeaderMissing": "Missing", + "ButtonWebsite": "Website", + "TooltipFavorite": "Favorite", + "TooltipLike": "Like", + "TooltipDislike": "Dislike", + "TooltipPlayed": "Played", + "ValueSeriesYearToPresent": "{0}-Present", + "ValueAwards": "Awards: {0}", + "ValueBudget": "Budget: {0}", + "ValueRevenue": "Revenue: {0}", + "ValuePremiered": "Premiered {0}", + "ValuePremieres": "Premieres {0}", + "ValueStudio": "Studio: {0}", + "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelLimit": "Limit:", + "ValueLinks": "Links: {0}", + "HeaderPeople": "People", + "HeaderCastAndCrew": "Cast & Crew", + "ValueArtist": "Artist: {0}", + "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", + "MediaInfoCameraMake": "Camera make", + "MediaInfoCameraModel": "Camera model", + "MediaInfoAltitude": "Altitude", + "MediaInfoAperture": "Aperture", + "MediaInfoExposureTime": "Exposure time", + "MediaInfoFocalLength": "Focal length", + "MediaInfoOrientation": "Orientation", + "MediaInfoIsoSpeedRating": "Iso speed rating", + "MediaInfoLatitude": "Latitude", + "MediaInfoLongitude": "Longitude", + "MediaInfoShutterSpeed": "Shutter speed", + "MediaInfoSoftware": "Software", + "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderMovies": "Movies", + "HeaderAlbums": "Albums", + "HeaderGames": "Games", + "HeaderBooks": "Books", + "HeaderEpisodes": "Cap\u00edtulos", + "HeaderSeasons": "Seasons", + "HeaderTracks": "Tracks", + "HeaderItems": "Items", + "HeaderOtherItems": "Other Items", + "ButtonFullReview": "Full review", + "ValueAsRole": "as {0}", + "ValueGuestStar": "Guest star", + "MediaInfoSize": "Size", + "MediaInfoPath": "Path", + "MediaInfoFormat": "Format", + "MediaInfoContainer": "Container", + "MediaInfoDefault": "Default", + "MediaInfoForced": "Forced", + "MediaInfoExternal": "External", + "MediaInfoTimestamp": "Timestamp", + "MediaInfoPixelFormat": "Pixel format", + "MediaInfoBitDepth": "Bit depth", + "MediaInfoSampleRate": "Sample rate", + "MediaInfoBitrate": "Bitrate", + "MediaInfoChannels": "Channels", + "MediaInfoLayout": "Layout", + "MediaInfoLanguage": "Language", + "MediaInfoCodec": "Codec", + "MediaInfoProfile": "Profile", + "MediaInfoLevel": "Level", + "MediaInfoAspectRatio": "Aspect ratio", + "MediaInfoResolution": "Resolution", + "MediaInfoAnamorphic": "Anamorphic", + "MediaInfoInterlaced": "Interlaced", + "MediaInfoFramerate": "Framerate", + "MediaInfoStreamTypeAudio": "Audio", + "MediaInfoStreamTypeData": "Data", + "MediaInfoStreamTypeVideo": "Video", + "MediaInfoStreamTypeSubtitle": "Subtitle", + "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", + "MediaInfoRefFrames": "Ref frames", + "TabPlayback": "Playback", + "TabNotifications": "Notifications", + "TabExpert": "Expert", + "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", + "HeaderRateAndReview": "Rate and Review", + "HeaderThankYou": "Thank You", + "MessageThankYouForYourReview": "Thank you for your review.", + "LabelYourRating": "Your rating:", + "LabelFullReview": "Full review:", + "LabelShortRatingDescription": "Short rating summary:", + "OptionIRecommendThisItem": "I recommend this item", + "WebClientTourContent": "View your recently added media, next episodes, and more. The green circles indicate how many unplayed items you have.", + "WebClientTourMovies": "Play movies, trailers and more from any device with a web browser", + "WebClientTourMouseOver": "Hold the mouse over any poster for quick access to important information", + "WebClientTourTapHold": "Tap and hold or right click any poster for a context menu", + "WebClientTourMetadataManager": "Click edit to open the metadata manager", + "WebClientTourPlaylists": "Easily create playlists and instant mixes, and play them on any device", + "WebClientTourCollections": "Create movie collections to group box sets together", + "WebClientTourUserPreferences1": "User preferences allow you to customize the way your library is presented in all of your Emby apps", + "WebClientTourUserPreferences2": "Configure your audio and subtitle language settings once, for every Emby app", + "WebClientTourUserPreferences3": "Design the web client home page to your liking", + "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", + "WebClientTourMobile1": "The web client works great on smartphones and tablets...", + "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", + "MessageEnjoyYourStay": "Enjoy your stay", + "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", + "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", + "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", + "DashboardTourSubtitles": "Automatically download subtitles for your videos in any language.", + "DashboardTourPlugins": "Install plugins such as internet video channels, live tv, metadata scanners, and more.", + "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", + "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", + "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", + "MessageRefreshQueued": "Refresh queued", + "TabDevices": "Devices", + "TabExtras": "Extras", + "DeviceLastUsedByUserName": "Last used by {0}", + "HeaderDeleteDevice": "Delete Device", + "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", + "LabelEnableCameraUploadFor": "Enable camera upload for:", + "HeaderSelectUploadPath": "Select Upload Path", + "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Emby.", + "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", + "ButtonLibraryAccess": "Library access", + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", + "HeaderConnectionFailure": "Connection Failure", + "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", + "ButtonSelectServer": "Select Server", + "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", + "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", + "DefaultErrorMessage": "There was an error processing the request. Please try again later.", + "ButtonAccept": "Accept", + "ButtonReject": "Reject", + "HeaderForgotPassword": "Forgot Password", + "MessageContactAdminToResetPassword": "Please contact your system administrator to reset your password.", + "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", + "MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:", + "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", + "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessagePasswordResetForUsers": "Passwords have been removed for the following users:", + "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", + "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", + "ButtonSync": "Sync", + "SyncMedia": "Sync Media", + "HeaderCancelSyncJob": "Cancel Sync", + "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", + "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", + "MessageSyncJobCreated": "Sync job created.", + "LabelSyncTo": "Sync to:", + "LabelSyncJobName": "Sync job name:", + "LabelQuality": "Quality:", + "HeaderSettings": "Settings", + "OptionAutomaticallySyncNewContent": "Automatically sync new content", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", + "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", + "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", + "LabelItemLimit": "Item limit:", + "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", + "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", + "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", + "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", + "SyncJobItemStatusQueued": "Queued", + "SyncJobItemStatusConverting": "Converting", + "SyncJobItemStatusTransferring": "Transferring", + "SyncJobItemStatusSynced": "Synced", + "SyncJobItemStatusFailed": "Failed", + "SyncJobItemStatusRemovedFromDevice": "Removed from device", + "SyncJobItemStatusCancelled": "Cancelled", + "LabelProfile": "Profile:", + "LabelBitrateMbps": "Bitrate (Mbps):", + "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", + "ButtonNewServer": "New Server", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "HeaderNewServer": "New Server", + "MyDevice": "My Device", + "ButtonRemote": "Remote", + "TabInfo": "Info", + "TabCast": "Cast", + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es-MX.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-MX.json index eb7a0d9ec7..fa1b7e12d2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es-MX.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-MX.json @@ -144,7 +144,7 @@ "ButtonPlay": "Reproducir", "ButtonEdit": "Editar", "ButtonQueue": "A cola", - "ButtonPlayTrailer": "Reproducir trailer", + "ButtonPlayTrailer": "Reproducir tr\u00e1iler", "ButtonPlaylist": "Lista de Reprod.", "ButtonPreviousTrack": "Pista Anterior", "LabelEnabled": "Habilitado", @@ -313,7 +313,7 @@ "HeaderBlockItemsWithNoRating": "Bloquear contenido sin informaci\u00f3n de clasificaci\u00f3n:", "OptionBlockOthers": "Otros", "OptionBlockTvShows": "Programas de TV", - "OptionBlockTrailers": "Avances", + "OptionBlockTrailers": "Tr\u00e1ilers", "OptionBlockMusic": "M\u00fasica", "OptionBlockMovies": "Pel\u00edculas", "OptionBlockBooks": "Libros", @@ -353,7 +353,7 @@ "HeaderFields": "Campos", "HeaderFieldsHelp": "Deslice un campo hacia \"apagado\" para bloquearlo y evitar que sus datos sean modificados.", "HeaderLiveTV": "TV en Vivo", - "MissingLocalTrailer": "Falta avance local.", + "MissingLocalTrailer": "Falta tr\u00e1iler local.", "MissingPrimaryImage": "Falta im\u00e1gen principal.", "MissingBackdropImage": "Falta im\u00e1gen de fondo.", "MissingLogoImage": "Falta im\u00e1gen de logo.", @@ -427,7 +427,7 @@ "ValueOriginalAirDate": "Fecha de transmisi\u00f3n original: {0}", "ButtonRemoveFromPlaylist": "Eliminar de la lista de reproducci\u00f3n", "HeaderSpecials": "Especiales", - "HeaderTrailers": "Avances", + "HeaderTrailers": "Tr\u00e1ilers", "HeaderAudio": "Audio", "HeaderResolution": "Resoluci\u00f3n", "HeaderVideo": "Video", @@ -519,7 +519,7 @@ "TabMovies": "Pel\u00edculas", "TabSeries": "Series", "TabEpisodes": "Episodios", - "TabTrailers": "Avances", + "TabTrailers": "Tr\u00e1ilers", "TabGames": "Juegos", "TabAlbums": "\u00c1lbumes", "TabSongs": "Canciones", @@ -565,8 +565,8 @@ "LabelResumePoint": "Punto de reinicio:", "ValueOneMovie": "1 pel\u00edcula", "ValueMovieCount": "{0} pel\u00edculas", - "ValueOneTrailer": "1 avance", - "ValueTrailerCount": "{0} avances", + "ValueOneTrailer": "1 tr\u00e1iler", + "ValueTrailerCount": "{0} tr\u00e1ilers", "ValueOneSeries": "1 serie", "ValueSeriesCount": "{0} series", "ValueOneEpisode": "1 episodio", @@ -671,7 +671,7 @@ "LabelShortRatingDescription": "Res\u00famen corto de calificaci\u00f3n:", "OptionIRecommendThisItem": "Yo recomiendo este \u00edtem", "WebClientTourContent": "Vea sus medios recientemente a\u00f1adidos, siguientes ep\u00ecsodios y m\u00e1s. Los c\u00edrculos verdes indican cuantos medios sin reproducir tiene.", - "WebClientTourMovies": "Reproduzca pel\u00edculas, avances y m\u00e1s desde cualquier dispositivo con un navegador web.", + "WebClientTourMovies": "Reproduzca pel\u00edculas, tr\u00e1ilers y m\u00e1s desde cualquier dispositivo con un navegador web.", "WebClientTourMouseOver": "Mantenga el rat\u00f3n sobre cualquier p\u00f3ster para un acceso r\u00e1pido a informaci\u00f3n importante.", "WebClientTourTapHold": "Mantenga presionado o haga clic derecho en cualquier p\u00f3ster para mostrar un men\u00fa contextual", "WebClientTourMetadataManager": "Haga clic en editar para abrir el administrador de metadatos", @@ -688,7 +688,7 @@ "DashboardTourDashboard": "El panel de control del servidor le permite monitorear su servidor y sus usuarios. Siempre sabr\u00e1 quien est\u00e1 haciendo qu\u00e9 y donde se encuentran.", "DashboardTourHelp": "La ayuda dentro de la app proporciona botones simples para abrir p\u00e1ginas de la wiki relacionadas con el contenido en pantalla.", "DashboardTourUsers": "Cree cuentas f\u00e1cilmente para sus amigos y familia, cada una con sus propios permisos, accesos a la biblioteca, controles parentales y m\u00e1s.", - "DashboardTourCinemaMode": "El modo cine trae la experiencia del cine directo a su sala de TV con la capacidad de reproducir avances e intros personalizados antes de la presentaci\u00f3n estelar.", + "DashboardTourCinemaMode": "El modo cine trae la experiencia del cine directo a su sala de TV con la capacidad de reproducir tr\u00e1ilers e intros personalizados antes de la presentaci\u00f3n estelar.", "DashboardTourChapters": "Active la generaci\u00f3n de im\u00e1genes de cap\u00edtulos de sus videos para una presentaci\u00f3n m\u00e1s agradable al desplegar.", "DashboardTourSubtitles": "Descargue autom\u00e1ticamente subt\u00edtulos para sus videos en cualquier idioma.", "DashboardTourPlugins": "Instale complementos como canales de video de Internet, TV en vivo, buscadores de metadatos y m\u00e1s.", @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "Un correo electr\u00f3nico se ha enviado a {0} invit\u00e1ndolos a registrarse en Emby.", "HeaderConnectionFailure": "Falla de Conexi\u00f3n", "MessageUnableToConnectToServer": "No es posible conectarse al servidor seleccionado en este momento. Por favor aseg\u00farese de que se encuentra en ejecuci\u00f3n e int\u00e9ntelo nuevamente.", - "ButtonSelectServer": "Seleccionar servidor", + "ButtonSelectServer": "Seleccionar Servidor", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este complemento por favor inicie sesi\u00f3n en su servidor local directamente.", "MessageLoggedOutParentalControl": "El acceso se encuentra restringido en este momento. Por favor int\u00e9ntelo de nuevo mas tarde.", "DefaultErrorMessage": "Ha ocurrido un error al procesar la solicitud. Por favor int\u00e9ntelo de nuevo mas tarde.", @@ -741,7 +741,7 @@ "LabelQuality": "Calidad:", "HeaderSettings": "Configuraci\u00f3n", "OptionAutomaticallySyncNewContent": "Sincronizar autom\u00e1ticamente nuevos contenidos", - "OptionAutomaticallySyncNewContentHelp": "Los contenidos nuevos agregados a esta categor\u00eda ser\u00e1n sincronizados autom\u00e1ticamente con el dispositivo.", + "OptionAutomaticallySyncNewContentHelp": "Los contenidos nuevos agregados ser\u00e1n sincronizados autom\u00e1ticamente con el dispositivo.", "OptionSyncUnwatchedVideosOnly": "Sincronizar \u00fanicamente videos no vistos", "OptionSyncUnwatchedVideosOnlyHelp": "Solamente los videos a\u00fan no vistos ser\u00e1n sincronizados, se eliminar\u00e1n los videos del dispositivo conforme \u00e9stos sean vistos.", "LabelItemLimit": "L\u00edmite de \u00cdtems:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remoto", "TabInfo": "Info", "TabCast": "Reparto", - "TabScenes": "Escenas" + "TabScenes": "Escenas", + "HeaderUnlockApp": "Desbloquear App", + "MessageUnlockAppWithPurchase": "Desbloquear todas las caracter\u00edsticas de la app con una peque\u00f1a compra \u00fanica.", + "MessageUnlockAppWithPurchaseOrSupporter": "Desbloquear todas las caracter\u00edsticas de la app con un peque\u00f1a compra \u00fanica, o iniciando sesi\u00f3n con una cuenta activa de Miembro Aficionado Emby.", + "MessageUnlockAppWithSupporter": "Desbloquear todas las caracter\u00edsticas de la app iniciando sesi\u00f3n con una cuenta activa de Miembro Aficionado Emby.", + "MessageToValidateSupporter": "Si tiene una cuenta activa de Miembro Aficionado Emby, solo inicie sesi\u00f3n en la app usando la conexi\u00f3n Wifi dentro de su red de hogar.", + "MessagePaymentServicesUnavailable": "Los servicios de pago no se encuentran disponibles actualmente. Por favor intente de nuevo mas tarde.", + "ButtonUnlockWithSupporter": "Iniciar sesi\u00f3n con una Membres\u00eda de Aficionado Emby", + "MessagePleaseSignInLocalNetwork": "Antes de continuar, por favor aseg\u00farese de que esta conectado a su red local usando una conexi\u00f3n Wifi o LAN.", + "ButtonUnlockWithPurchase": "Desbloquear con una compra", + "MessageLiveTvGuideRequiresUnlock": "La Guia de TV en Vivo actualmente esta limitada a {0} canales. De clic en el bot\u00f3n Desbloquear para saber como desbloquear la experiencia completa.", + "OptionEnableFullscreen": "Habilitar Pantalla Completa", + "ButtonServer": "Servidor", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Biblioteca", + "HeaderMedia": "Medios", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avanzado" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es-VE.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-VE.json index 0d90dc2542..1fc5172d66 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es-VE.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es-VE.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json index c2d415a88c..9f9069304f 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/es.json @@ -16,10 +16,10 @@ "DeleteUserConfirmation": "Are you sure you wish to delete this user?", "PasswordResetHeader": "Reset Password", "PasswordResetComplete": "La contrase\u00f1a se ha restablecido.", - "PinCodeResetComplete": "The pin code has been reset.", + "PinCodeResetComplete": "El c\u00f3digo PIN se ha restablecido.", "PasswordResetConfirmation": "Esta seguro que desea restablecer la contrase\u00f1a?", - "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", - "HeaderPinCodeReset": "Reset Pin Code", + "PinCodeResetConfirmation": "\u00bfEst\u00e1 seguro que desea restablecer el c\u00f3digo PIN?", + "HeaderPinCodeReset": "Restablecer C\u00f3digo PIN", "PasswordSaved": "Contrase\u00f1a guardada.", "PasswordMatchError": "La contrase\u00f1a y la confirmaci\u00f3n de la contrase\u00f1a deben de ser iguales.", "OptionRelease": "Release Oficial", @@ -40,7 +40,7 @@ "TitleLiveTV": "Tv en vivo", "TitleSync": "Sync", "ButtonDonate": "Donate", - "LabelRecurringDonationCanBeCancelledHelp": "Recurring donations can be cancelled at any time from within your PayPal account.", + "LabelRecurringDonationCanBeCancelledHelp": "Donaciones recurrentes se pueden cancelar en cualquier momento desde su cuenta de PayPal.", "HeaderMyMedia": "My Media", "TitleNotifications": "Notificaciones", "ErrorLaunchingChromecast": "Ha habido un error al lanzar chromecast. Asegurese que su dispositivo est\u00e1 conectado a su red inal\u00e1mbrica.", @@ -99,7 +99,7 @@ "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", "HeaderWelcomeToProjectWebClient": "Welcome to Emby", - "ButtonTakeTheTour": "Hacer u n recorrido", + "ButtonTakeTheTour": "Hacer un recorrido", "HeaderWelcomeBack": "Welcome back!", "TitlePlugins": "Complementos", "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", @@ -139,14 +139,14 @@ "ButtonMute": "Silencio", "ButtonUnmute": "Activar audio", "ButtonStop": "Detener", - "ButtonNextTrack": "Tema Siguiente", + "ButtonNextTrack": "Siguiente pista", "ButtonPause": "Pausa", "ButtonPlay": "Reproducir", "ButtonEdit": "Editar", "ButtonQueue": "En cola", "ButtonPlayTrailer": "Iniciar cortos", "ButtonPlaylist": "Lista de reproducci\u00f3n", - "ButtonPreviousTrack": "Tema Anterior", + "ButtonPreviousTrack": "Pista anterior", "LabelEnabled": "Activado", "LabelDisabled": "Desactivado", "ButtonMoreInformation": "M\u00e1s informaci\u00f3n", @@ -188,7 +188,7 @@ "LiveTvUpdateAvailable": "(Actualizaci\u00f3n disponible)", "LabelVersionUpToDate": "\u00a1Actualizado!", "ButtonResetTuner": "Reiniciar sintonizador", - "HeaderResetTuner": "Reinicio del sintonizador", + "HeaderResetTuner": "Restablecer el sintonizador", "MessageConfirmResetTuner": "\u00bfEst\u00e1 seguro que desea reiniciar este sintonizador? Cualquier reproducci\u00f3n o grabaci\u00f3n activa se detendr\u00e1 inmediatamente.", "ButtonCancelSeries": "Cancelar serie", "HeaderSeriesRecordings": "Grabaciones de series", @@ -303,7 +303,7 @@ "ButtonMetadataManager": "Metadata Manager", "HeaderTime": "Duraci\u00f3n", "HeaderName": "Nombre", - "HeaderAlbum": "Album", + "HeaderAlbum": "\u00c1lbum", "HeaderAlbumArtist": "Artista del album", "HeaderArtist": "Artista", "LabelAddedOnDate": "A\u00f1adido {0}", @@ -396,7 +396,7 @@ "TabServer": "Servidor", "TabUsers": "Users", "TabLibrary": "Library", - "TabMetadata": "Metadata", + "TabMetadata": "Metadatos", "TabDLNA": "DLNA", "TabLiveTV": "Live TV", "TabAutoOrganize": "Auto-Organize", @@ -482,7 +482,7 @@ "LabelSeasonNumber": "Temporada n\u00famero:", "LabelDiscNumber": "Disc number", "LabelParentNumber": "Parent number", - "LabelEpisodeNumber": "Episodio n\u00famero:", + "LabelEpisodeNumber": "N\u00famero de cap\u00edtulo:", "LabelTrackNumber": "Track number:", "LabelNumber": "Number:", "LabelReleaseDate": "Release date:", @@ -521,7 +521,7 @@ "TabEpisodes": "Episodios", "TabTrailers": "Trailers", "TabGames": "Juegos", - "TabAlbums": "Albums", + "TabAlbums": "\u00c1lbumes", "TabSongs": "Canciones", "TabMusicVideos": "Videos Musicales", "BirthPlaceValue": "Birth place: {0}", @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -724,7 +724,7 @@ "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", "MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:", "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", - "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessageInvalidForgotPasswordPin": "Se ingres\u00f3 un c\u00f3digo PIN inv\u00e1lido o expirado. Por favor, int\u00e9ntelo de nuevo.", "MessagePasswordResetForUsers": "Passwords have been removed for the following users:", "HeaderInviteGuest": "Invite Guest", "ButtonLinkMyEmbyAccount": "Link my account now", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/fi.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/fi.json index a8b1cb0121..86675b3e18 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/fi.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/fi.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json index 2d62987e9e..62782fbc6b 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/fr.json @@ -766,5 +766,22 @@ "ButtonRemote": "T\u00e9l\u00e9commande", "TabInfo": "Info", "TabCast": "Distribution", - "TabScenes": "Sc\u00e8nes" + "TabScenes": "Sc\u00e8nes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avanc\u00e9" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/gsw.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/gsw.json new file mode 100644 index 0000000000..4ab281bf32 --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/gsw.json @@ -0,0 +1,787 @@ +{ + "SettingsSaved": "Settings saved.", + "AddUser": "Add User", + "Users": "Users", + "Delete": "Delete", + "Administrator": "Administrator", + "Password": "Password", + "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", + "DeleteImageConfirmation": "Are you sure you wish to delete this image?", + "FileReadCancelled": "The file read has been canceled.", + "FileNotFound": "File not found.", + "FileReadError": "An error occurred while reading the file.", + "DeleteUser": "Delete User", + "DeleteUserConfirmation": "Are you sure you wish to delete this user?", + "PasswordResetHeader": "Reset Password", + "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", + "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", + "PasswordSaved": "Password saved.", + "PasswordMatchError": "Password and password confirmation must match.", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "UninstallPluginHeader": "Uninstall Plugin", + "UninstallPluginConfirmation": "Are you sure you wish to uninstall {0}?", + "NoPluginConfigurationMessage": "This plugin has nothing to configure.", + "NoPluginsInstalledMessage": "You have no plugins installed.", + "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", + "MessageKeyEmailedTo": "Key emailed to {0}.", + "MessageKeysLinked": "Keys linked.", + "HeaderConfirmation": "Confirmation", + "MessageKeyUpdated": "Thank you. Your supporter key has been updated.", + "MessageKeyRemoved": "Thank you. Your supporter key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Erleb di ganze Bonis", + "TitleLiveTV": "Live TV", + "TitleSync": "Sync", + "ButtonDonate": "Donate", + "LabelRecurringDonationCanBeCancelledHelp": "Gmachti Spende ch\u00f6nt jederziit abbroche werde mithilf vo dim PayPal Account.", + "HeaderMyMedia": "My Media", + "TitleNotifications": "Mitteilige", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading supporter information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your supporter key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional supporter benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "User", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", + "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", + "LabelArtist": "Artist", + "LabelMovie": "Movie", + "LabelMusicVideo": "Music Video", + "LabelEpisode": "Episode", + "LabelSeries": "Serie", + "LabelStopping": "Stopping", + "LabelCancelled": "(cancelled)", + "LabelFailed": "(fehlgschlage)", + "ButtonHelp": "Help", + "ButtonSave": "Speichere", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Zur Sammlig hinzue f\u00fcege", + "NewCollectionNameExample": "Biispell: Star Wars Sammlig", + "OptionSearchForInternetMetadata": "Dursuechs Internet nach Bilder und Metadate", + "LabelSelectCollection": "W\u00e4hl Sammlig:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task. It can also be run manually here. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "En Supporter-Mitgliedschaft git dir zues\u00e4tzlichi M\u00f6glichkeite wie de Zuegriff uf Synchronisierig, Premium Plugins, Internet Kan\u00e4l und meh. {0}Meh erfahre{1}", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Mach d'Tour", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugins", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Gr\u00e4t Zuegriff", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", + "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", + "HeaderDeleteTaskTrigger": "Delete Task Trigger", + "HeaderTaskTriggers": "Task Triggers", + "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", + "MessageNoPluginsInstalled": "You have no plugins installed.", + "LabelVersionInstalled": "{0} installed", + "LabelNumberReviews": "{0} Reviews", + "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", + "HeaderSelectAudio": "Select Audio", + "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", + "LabelDefaultStream": "(Default)", + "LabelForcedStream": "(Forced)", + "LabelDefaultForcedStream": "(Default\/Forced)", + "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", + "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", + "ButtonNextTrack": "N\u00f6chsti Track", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Spell de Trailer", + "ButtonPlaylist": "Playlist", + "ButtonPreviousTrack": "Vorherigi Track", + "LabelEnabled": "Enabled", + "LabelDisabled": "Disabled", + "ButtonMoreInformation": "More Information", + "LabelNoUnreadNotifications": "No unread notifications.", + "ButtonViewNotifications": "View notifications", + "ButtonMarkTheseRead": "Mark these read", + "ButtonClose": "Close", + "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", + "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", + "RecommendationBecauseYouLike": "Because you like {0}", + "RecommendationBecauseYouWatched": "Because you watched {0}", + "RecommendationDirectedBy": "Directed by {0}", + "RecommendationStarring": "Starring {0}", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", + "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", + "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", + "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", + "MessageRecordingDeleted": "Recording deleted.", + "ButonCancelRecording": "Cancel Recording", + "MessageRecordingSaved": "Recording saved.", + "OptionSunday": "Sonntig", + "OptionMonday": "M\u00e4ntig", + "OptionTuesday": "Tsischtig", + "OptionWednesday": "Mittwoch", + "OptionThursday": "Donnstig", + "OptionFriday": "Friitig", + "OptionSaturday": "Samstig", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", + "HeaderConfirmDeletion": "Confirm Deletion", + "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", + "LiveTvUpdateAvailable": "(Update available)", + "LabelVersionUpToDate": "Up to date!", + "ButtonResetTuner": "Reset tuner", + "HeaderResetTuner": "Reset Tuner", + "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", + "ButtonCancelSeries": "Cancel Series", + "HeaderSeriesRecordings": "Series Recordings", + "LabelAnytime": "Any time", + "StatusRecording": "Recording", + "StatusWatching": "Watching", + "StatusRecordingProgram": "Recording {0}", + "StatusWatchingProgram": "Watching {0}", + "HeaderSplitMedia": "Split Media Apart", + "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", + "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", + "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Fortsetze", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", + "ButtonMore": "More", + "HeaderFavoriteMovies": "Favorite Movies", + "HeaderFavoriteShows": "Favorite Shows", + "HeaderFavoriteEpisodes": "Favorite Episodes", + "HeaderFavoriteGames": "Favorite Games", + "HeaderRatingsDownloads": "Rating \/ Downloads", + "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", + "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", + "HeaderSelectServerCachePath": "Select Server Cache Path", + "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", + "HeaderSelectImagesByNamePath": "Select Images By Name Path", + "HeaderSelectMetadataPath": "Select Metadata Path", + "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", + "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", + "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", + "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", + "HeaderSelectChannelDownloadPath": "Select Channel Download Path", + "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "OptionNewCollection": "New...", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", + "LabelChapterDownloaders": "Chapter downloaders:", + "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "HeaderFavoriteAlbums": "Favorite Albums", + "HeaderLatestChannelMedia": "Latest Channel Items", + "ButtonOrganizeFile": "Organize File", + "ButtonDeleteFile": "Delete File", + "HeaderOrganizeFile": "Organize File", + "HeaderDeleteFile": "Delete File", + "StatusSkipped": "Skipped", + "StatusFailed": "Failed", + "StatusSuccess": "Success", + "MessageFileWillBeDeleted": "The following file will be deleted:", + "MessageSureYouWishToProceed": "Are you sure you wish to proceed?", + "MessageDuplicatesWillBeDeleted": "In addition the following dupliates will be deleted:", + "MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:", + "MessageDestinationTo": "to:", + "HeaderSelectWatchFolder": "Select Watch Folder", + "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", + "OrganizePatternResult": "Result: {0}", + "HeaderRestart": "Restart", + "HeaderShutdown": "Shutdown", + "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", + "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", + "NewVersionOfSomethingAvailable": "A new version of {0} is available!", + "VersionXIsAvailableForDownload": "Version {0} is now available for download.", + "LabelVersionNumber": "Version {0}", + "LabelPlayMethodTranscoding": "Transcoding", + "LabelPlayMethodDirectStream": "Direct Streaming", + "LabelPlayMethodDirectPlay": "Direct Playing", + "LabelAudioCodec": "Audio: {0}", + "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", + "LabelRemoteAccessUrl": "Remote access: {0}", + "LabelRunningOnPort": "Running on http port {0}.", + "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", + "HeaderLatestFromChannel": "Latest from {0}", + "LabelUnknownLanaguage": "Unknown language", + "HeaderCurrentSubtitles": "Current Subtitles", + "MessageDownloadQueued": "The download has been queued.", + "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", + "ButtonRemoteControl": "Remote Control", + "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "OK", + "ButtonCancel": "Abbreche", + "ButtonRefresh": "Refresh", + "LabelCurrentPath": "Current path:", + "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", + "ButtonNetwork": "Network", + "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "HeaderMenu": "Menu", + "ButtonOpen": "Open", + "ButtonOpenInNewTab": "Open in new tab", + "ButtonShuffle": "Shuffle", + "ButtonInstantMix": "Instant mix", + "ButtonResume": "Resume", + "HeaderScenes": "Scenes", + "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", + "HeaderSubtitles": "Subtitles", + "HeaderVideoQuality": "Video Quality", + "MessageErrorPlayingVideo": "There was an error playing the video.", + "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", + "ButtonDashboard": "Dashboard", + "ButtonReports": "Reports", + "ButtonMetadataManager": "Metadata Manager", + "HeaderTime": "Time", + "HeaderName": "Name", + "HeaderAlbum": "Album", + "HeaderAlbumArtist": "Album Artist", + "HeaderArtist": "Artist", + "LabelAddedOnDate": "Added {0}", + "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", + "OptionBlockOthers": "Others", + "OptionBlockTvShows": "TV Shows", + "OptionBlockTrailers": "Trailers", + "OptionBlockMusic": "Music", + "OptionBlockMovies": "Movies", + "OptionBlockBooks": "Books", + "OptionBlockGames": "Games", + "OptionBlockLiveTvPrograms": "Live TV Programs", + "OptionBlockLiveTvChannels": "Live TV Channels", + "OptionBlockChannelContent": "Internet Channel Content", + "ButtonRevoke": "Revoke", + "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", + "HeaderConfirmRevokeApiKey": "Revoke Api Key", + "ValueContainer": "Container: {0}", + "ValueAudioCodec": "Audio Codec: {0}", + "ValueVideoCodec": "Video Codec: {0}", + "ValueCodec": "Codec: {0}", + "ValueConditions": "Conditions: {0}", + "LabelAll": "All", + "HeaderDeleteImage": "Delete Image", + "MessageFileNotFound": "File not found.", + "MessageFileReadError": "An error occurred reading this file.", + "ButtonNextPage": "Next Page", + "ButtonPreviousPage": "Previous Page", + "ButtonMoveLeft": "Move left", + "ButtonMoveRight": "Move right", + "ButtonBrowseOnlineImages": "Browse online images", + "HeaderDeleteItem": "Delete Item", + "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", + "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", + "MessageValueNotCorrect": "The value entered is not correct. Please try again.", + "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "Beendent", + "OptionContinuing": "Fortlaufend", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderFields": "Fields", + "HeaderFieldsHelp": "Slide a field to 'off' to lock it and prevent it's data from being changed.", + "HeaderLiveTV": "Live TV", + "MissingLocalTrailer": "Missing local trailer.", + "MissingPrimaryImage": "Missing primary image.", + "MissingBackdropImage": "Missing backdrop image.", + "MissingLogoImage": "Missing logo image.", + "MissingEpisode": "Missing episode.", + "OptionScreenshots": "Screenshots", + "OptionBackdrops": "Backdrops", + "OptionImages": "Images", + "OptionKeywords": "Keywords", + "OptionTags": "Tags", + "OptionStudios": "Studios", + "OptionName": "Name", + "OptionOverview": "Overview", + "OptionGenres": "Genres", + "OptionParentalRating": "Altersfriigab", + "OptionPeople": "People", + "OptionRuntime": "Laufziit", + "OptionProductionLocations": "Production Locations", + "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", + "LabelLiveProgram": "LIVE", + "LabelNewProgram": "NEW", + "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", + "HeaderChangeFolderType": "Change Content Type", + "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the folder with the new type.", + "HeaderAlert": "Alert", + "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", + "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", + "ButtonHide": "Hide", + "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", + "ButtonMyProfile": "My Profile", + "ButtonMyPreferences": "My Preferences", + "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", + "LabelInstallingPackage": "Installing {0}", + "LabelPackageInstallCompleted": "{0} installation completed.", + "LabelPackageInstallFailed": "{0} installation failed.", + "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", + "TabUsers": "Users", + "TabLibrary": "Library", + "TabMetadata": "Metadate", + "TabDLNA": "DLNA", + "TabLiveTV": "Live TV", + "TabAutoOrganize": "Auto-Organize", + "TabPlugins": "Plugins", + "TabAdvanced": "Erwiitert", + "TabHelp": "Help", + "TabScheduledTasks": "Scheduled Tasks", + "ButtonFullscreen": "Vollbeld", + "ButtonAudioTracks": "Audio Tracks", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", + "ButtonQuality": "Quality", + "HeaderNotifications": "Notifications", + "HeaderSelectPlayer": "Select Player:", + "ButtonSelect": "Select", + "ButtonNew": "Neu", + "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", + "HeaderVideoError": "Video Error", + "ButtonAddToPlaylist": "Add to playlist", + "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Name:", + "ButtonSubmit": "Submit", + "LabelSelectPlaylist": "Playlist:", + "OptionNewPlaylist": "New playlist...", + "MessageAddedToPlaylistSuccess": "Ok", + "ButtonView": "View", + "ButtonViewSeriesRecording": "View series recording", + "ValueOriginalAirDate": "Original air date: {0}", + "ButtonRemoveFromPlaylist": "Remove from playlist", + "HeaderSpecials": "Specials", + "HeaderTrailers": "Trailers", + "HeaderAudio": "Audio", + "HeaderResolution": "Resolution", + "HeaderVideo": "Video", + "HeaderRuntime": "Runtime", + "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRating": "Parental rating", + "HeaderReleaseDate": "Release date", + "HeaderDateAdded": "Date added", + "HeaderSeries": "Series", + "HeaderSeason": "Season", + "HeaderSeasonNumber": "Season number", + "HeaderNetwork": "Network", + "HeaderYear": "Year", + "HeaderGameSystem": "Game system", + "HeaderPlayers": "Players", + "HeaderEmbeddedImage": "Embedded image", + "HeaderTrack": "Track", + "HeaderDisc": "Disc", + "OptionMovies": "Movies", + "OptionCollections": "Collections", + "OptionSeries": "Series", + "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", + "OptionGames": "Games", + "OptionGameSystems": "Game systems", + "OptionMusicArtists": "Music artists", + "OptionMusicAlbums": "Music albums", + "OptionMusicVideos": "Music videos", + "OptionSongs": "Songs", + "OptionHomeVideos": "Home videos", + "OptionBooks": "Books", + "OptionAdultVideos": "Adult videos", + "ButtonUp": "Up", + "ButtonDown": "Down", + "LabelMetadataReaders": "Metadata readers:", + "LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.", + "LabelMetadataDownloaders": "Metadata downloaders:", + "LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "LabelMetadataSavers": "Metadata savers:", + "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", + "LabelImageFetchers": "Image fetchers:", + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Ver\u00f6ffentlichigs Datum", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", + "FolderTypeMovies": "Film", + "FolderTypeMusic": "Musig", + "FolderTypeAdultVideos": "Erwachseni Film", + "FolderTypePhotos": "F\u00f6teli", + "FolderTypeMusicVideos": "Musigvideos", + "FolderTypeHomeVideos": "Heimvideos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "B\u00fcecher", + "FolderTypeTvShows": "TV", + "TabMovies": "Film", + "TabSeries": "Series", + "TabEpisodes": "Episode", + "TabTrailers": "Trailers", + "TabGames": "Games", + "TabAlbums": "Albene", + "TabSongs": "Songs", + "TabMusicVideos": "Musigvideos", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}", + "HeaderLatestReviews": "Latest Reviews", + "HeaderPluginInstallation": "Plugin Installation", + "MessageAlreadyInstalled": "This version is already installed.", + "ValueReviewCount": "{0} Reviews", + "MessageYouHaveVersionInstalled": "You currently have version {0} installed.", + "MessageTrialExpired": "The trial period for this feature has expired", + "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", + "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", + "ValuePriceUSD": "Price: {0} (USD)", + "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active supporter membership.", + "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "MessageSupporterMembershipExpiredOn": "Your supporter membership expired on {0}.", + "MessageYouHaveALifetimeMembership": "You have a lifetime supporter membership. You can provide additional donations on a one-time or recurring basis using the options below. Thank you for supporting Emby.", + "MessageYouHaveAnActiveRecurringMembership": "You have an active {0} membership. You can upgrade your plan using the options below.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", + "HeaderUnrated": "Unrated", + "ValueDiscNumber": "Disc {0}", + "HeaderUnknownDate": "Unknown Date", + "HeaderUnknownYear": "Unknown Year", + "ValueMinutes": "{0} min", + "ButtonPlayExternalPlayer": "Play with external player", + "HeaderSelectExternalPlayer": "Select External Player", + "HeaderExternalPlayerPlayback": "External Player Playback", + "ButtonImDone": "I'm Done", + "OptionWatched": "Watched", + "OptionUnwatched": "Unwatched", + "ExternalPlayerPlaystateOptionsHelp": "Specify how you would like to resume playing this video next time.", + "LabelMarkAs": "Mark as:", + "OptionInProgress": "In-Progress", + "LabelResumePoint": "Resume point:", + "ValueOneMovie": "1 movie", + "ValueMovieCount": "{0} movies", + "ValueOneTrailer": "1 trailer", + "ValueTrailerCount": "{0} trailers", + "ValueOneSeries": "1 series", + "ValueSeriesCount": "{0} series", + "ValueOneEpisode": "1 episode", + "ValueEpisodeCount": "{0} episodes", + "ValueOneGame": "1 game", + "ValueGameCount": "{0} games", + "ValueOneAlbum": "1 album", + "ValueAlbumCount": "{0} albums", + "ValueOneSong": "1 song", + "ValueSongCount": "{0} songs", + "ValueOneMusicVideo": "1 music video", + "ValueMusicVideoCount": "{0} music videos", + "HeaderOffline": "Offline", + "HeaderUnaired": "Unaired", + "HeaderMissing": "Missing", + "ButtonWebsite": "Website", + "TooltipFavorite": "Favorite", + "TooltipLike": "Like", + "TooltipDislike": "Dislike", + "TooltipPlayed": "Played", + "ValueSeriesYearToPresent": "{0}-Present", + "ValueAwards": "Awards: {0}", + "ValueBudget": "Budget: {0}", + "ValueRevenue": "Revenue: {0}", + "ValuePremiered": "Premiered {0}", + "ValuePremieres": "Premieres {0}", + "ValueStudio": "Studio: {0}", + "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelLimit": "Limit:", + "ValueLinks": "Links: {0}", + "HeaderPeople": "People", + "HeaderCastAndCrew": "Cast & Crew", + "ValueArtist": "Artist: {0}", + "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", + "MediaInfoCameraMake": "Camera make", + "MediaInfoCameraModel": "Camera model", + "MediaInfoAltitude": "Altitude", + "MediaInfoAperture": "Aperture", + "MediaInfoExposureTime": "Exposure time", + "MediaInfoFocalLength": "Focal length", + "MediaInfoOrientation": "Orientation", + "MediaInfoIsoSpeedRating": "Iso speed rating", + "MediaInfoLatitude": "Latitude", + "MediaInfoLongitude": "Longitude", + "MediaInfoShutterSpeed": "Shutter speed", + "MediaInfoSoftware": "Software", + "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderMovies": "Movies", + "HeaderAlbums": "Albums", + "HeaderGames": "Games", + "HeaderBooks": "Books", + "HeaderEpisodes": "Episodene", + "HeaderSeasons": "Seasons", + "HeaderTracks": "Tracks", + "HeaderItems": "Items", + "HeaderOtherItems": "Other Items", + "ButtonFullReview": "Full review", + "ValueAsRole": "as {0}", + "ValueGuestStar": "Guest star", + "MediaInfoSize": "Size", + "MediaInfoPath": "Path", + "MediaInfoFormat": "Format", + "MediaInfoContainer": "Container", + "MediaInfoDefault": "Default", + "MediaInfoForced": "Forced", + "MediaInfoExternal": "External", + "MediaInfoTimestamp": "Timestamp", + "MediaInfoPixelFormat": "Pixel format", + "MediaInfoBitDepth": "Bit depth", + "MediaInfoSampleRate": "Sample rate", + "MediaInfoBitrate": "Bitrate", + "MediaInfoChannels": "Channels", + "MediaInfoLayout": "Layout", + "MediaInfoLanguage": "Language", + "MediaInfoCodec": "Codec", + "MediaInfoProfile": "Profile", + "MediaInfoLevel": "Level", + "MediaInfoAspectRatio": "Aspect ratio", + "MediaInfoResolution": "Resolution", + "MediaInfoAnamorphic": "Anamorphic", + "MediaInfoInterlaced": "Interlaced", + "MediaInfoFramerate": "Framerate", + "MediaInfoStreamTypeAudio": "Audio", + "MediaInfoStreamTypeData": "Data", + "MediaInfoStreamTypeVideo": "Video", + "MediaInfoStreamTypeSubtitle": "Subtitle", + "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", + "MediaInfoRefFrames": "Ref frames", + "TabPlayback": "Playback", + "TabNotifications": "Mitteilige", + "TabExpert": "Expert", + "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", + "HeaderRateAndReview": "Rate and Review", + "HeaderThankYou": "Thank You", + "MessageThankYouForYourReview": "Thank you for your review.", + "LabelYourRating": "Your rating:", + "LabelFullReview": "Full review:", + "LabelShortRatingDescription": "Short rating summary:", + "OptionIRecommendThisItem": "I recommend this item", + "WebClientTourContent": "View your recently added media, next episodes, and more. The green circles indicate how many unplayed items you have.", + "WebClientTourMovies": "Play movies, trailers and more from any device with a web browser", + "WebClientTourMouseOver": "Hold the mouse over any poster for quick access to important information", + "WebClientTourTapHold": "Tap and hold or right click any poster for a context menu", + "WebClientTourMetadataManager": "Click edit to open the metadata manager", + "WebClientTourPlaylists": "Easily create playlists and instant mixes, and play them on any device", + "WebClientTourCollections": "Create movie collections to group box sets together", + "WebClientTourUserPreferences1": "User preferences allow you to customize the way your library is presented in all of your Emby apps", + "WebClientTourUserPreferences2": "Configure your audio and subtitle language settings once, for every Emby app", + "WebClientTourUserPreferences3": "Design the web client home page to your liking", + "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", + "WebClientTourMobile1": "The web client works great on smartphones and tablets...", + "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", + "MessageEnjoyYourStay": "Enjoy your stay", + "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", + "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", + "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", + "DashboardTourSubtitles": "Automatically download subtitles for your videos in any language.", + "DashboardTourPlugins": "Install plugins such as internet video channels, live tv, metadata scanners, and more.", + "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", + "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", + "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", + "MessageRefreshQueued": "Refresh queued", + "TabDevices": "Devices", + "TabExtras": "Extras", + "DeviceLastUsedByUserName": "Last used by {0}", + "HeaderDeleteDevice": "Delete Device", + "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", + "LabelEnableCameraUploadFor": "Enable camera upload for:", + "HeaderSelectUploadPath": "Select Upload Path", + "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Emby.", + "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", + "ButtonLibraryAccess": "Library access", + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", + "HeaderConnectionFailure": "Connection Failure", + "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", + "ButtonSelectServer": "Select Server", + "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", + "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", + "DefaultErrorMessage": "There was an error processing the request. Please try again later.", + "ButtonAccept": "Accept", + "ButtonReject": "Reject", + "HeaderForgotPassword": "Forgot Password", + "MessageContactAdminToResetPassword": "Please contact your system administrator to reset your password.", + "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", + "MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:", + "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", + "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessagePasswordResetForUsers": "Passwords have been removed for the following users:", + "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", + "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", + "ButtonSync": "Sync", + "SyncMedia": "Sync Media", + "HeaderCancelSyncJob": "Cancel Sync", + "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", + "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", + "MessageSyncJobCreated": "Sync job created.", + "LabelSyncTo": "Sync to:", + "LabelSyncJobName": "Sync job name:", + "LabelQuality": "Quality:", + "HeaderSettings": "Settings", + "OptionAutomaticallySyncNewContent": "Automatically sync new content", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", + "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", + "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", + "LabelItemLimit": "Item limit:", + "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", + "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", + "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", + "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", + "SyncJobItemStatusQueued": "Queued", + "SyncJobItemStatusConverting": "Converting", + "SyncJobItemStatusTransferring": "Transferring", + "SyncJobItemStatusSynced": "Synced", + "SyncJobItemStatusFailed": "Failed", + "SyncJobItemStatusRemovedFromDevice": "Removed from device", + "SyncJobItemStatusCancelled": "Cancelled", + "LabelProfile": "Profile:", + "LabelBitrateMbps": "Bitrate (Mbps):", + "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", + "ButtonNewServer": "New Server", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "HeaderNewServer": "New Server", + "MyDevice": "My Device", + "ButtonRemote": "Remote", + "TabInfo": "Info", + "TabCast": "Cast", + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json index b851ee77dd..c2c6b80d86 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/he.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "\u05de\u05d9\u05d3\u05e2", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json index a916eecb17..fd9b9803fe 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/hr.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/hu.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/hu.json index 2f6a67b292..cb3f25444c 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/hu.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/hu.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json index 403d50e59e..8053cf7f78 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/it.json @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avanzato" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json index 1ccf211193..954ed5f96e 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/javascript.json @@ -801,5 +801,8 @@ "MessageWeDidntRecognizeCommand": "We're sorry, we didn't recognize that command.", "MessageIfYouBlockedVoice": "If you denied voice access to the app you'll need to reconfigure before trying again.", "MessageNoItemsFound": "No items found.", - "ButtonManageServer": "Manage Server" + "ButtonManageServer": "Manage Server", + "ButtonPreferences": "Preferences", + "ButtonViewArtist": "View artist", + "ButtonViewAlbum": "View album" } diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json index addc67a16c..01e3643a20 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/kk.json @@ -741,7 +741,7 @@ "LabelQuality": "\u0421\u0430\u043f\u0430\u0441\u044b:", "HeaderSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440", "OptionAutomaticallySyncNewContent": "\u0416\u0430\u04a3\u0430 \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u04af\u043d\u0434\u0435\u0441\u0442\u0456\u0440\u0443", - "OptionAutomaticallySyncNewContentHelp": "\u041e\u0441\u044b \u0441\u0430\u043d\u0430\u0442\u049b\u0430 \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u0436\u0430\u04a3\u0430 \u043c\u0430\u0437\u043c\u04b1\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u049b\u04b1\u0440-\u043c\u0435\u043d \u04af\u043d\u0434-\u0434\u0456.", + "OptionAutomaticallySyncNewContentHelp": "\u0416\u0430\u04a3\u0430\u0434\u0430\u043d \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d \u043c\u0430\u0437\u043c\u04b1\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0442\u044b \u0442\u04af\u0440\u0434\u0435 \u043e\u0441\u044b \u049b\u04b1\u0440-\u043c\u0435\u043d \u04af\u043d\u0434-\u0434\u0456.", "OptionSyncUnwatchedVideosOnly": "\u049a\u0430\u0440\u0430\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u04af\u043d\u0434-\u0456\u0440\u0443", "OptionSyncUnwatchedVideosOnlyHelp": "\u0422\u0435\u043a \u049b\u0430\u043d\u0430 \u049b\u0430\u0440\u0430\u043b\u043c\u0430\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440 \u04af\u043d\u0434-\u0434\u0456, \u049b\u0430\u0440\u0430\u043b\u0493\u0430\u043d\u043d\u0430\u043d \u043a\u0435\u0439\u0456\u043d \u049b\u04b1\u0440-\u0434\u0430\u043d \u0430\u043b\u0430\u0441\u0442\u0430\u043b\u0430\u0434\u044b.", "LabelItemLimit": "\u0422\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440 \u0448\u0435\u0433\u0456:", @@ -766,5 +766,22 @@ "ButtonRemote": "\u0411\u0430\u0441\u049b\u0430\u0440\u0443", "TabInfo": "\u041f\u0440\u043e\u0444\u0430\u0439\u043b \u0442\u0443\u0440\u0430\u043b\u044b", "TabCast": "\u0420\u04e9\u043b\u0434\u0435\u0440", - "TabScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440" + "TabScenes": "\u0421\u0430\u0445\u043d\u0430\u043b\u0430\u0440", + "HeaderUnlockApp": "\u049a\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", + "MessageUnlockAppWithPurchase": "\u0428\u0430\u0493\u044b\u043d \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443 \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b\u04a3 \u0442\u043e\u043b\u044b\u049b \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u043a\u0442\u0435\u0440 \u049b\u04b1\u0440\u0441\u0430\u0443\u044b\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", + "MessageUnlockAppWithPurchaseOrSupporter": "\u0428\u0430\u0493\u044b\u043d \u0431\u0456\u0440 \u0436\u043e\u043b\u0493\u044b \u0441\u0430\u0442\u044b\u043f \u0430\u043b\u0443 \u0430\u0440\u049b\u044b\u043b\u044b, \u043d\u0435\u043c\u0435\u0441\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456\u043c\u0435\u043d \u043a\u0456\u0440\u0456\u043f \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b\u04a3 \u0442\u043e\u043b\u044b\u049b \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u043a\u0442\u0435\u0440 \u049b\u04b1\u0440\u0441\u0430\u0443\u044b\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", + "MessageUnlockAppWithSupporter": "\u0411\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456\u043c\u0435\u043d \u043a\u0456\u0440\u0456\u043f \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043d\u044b\u04a3 \u0442\u043e\u043b\u044b\u049b \u043c\u04af\u043c\u043a\u0456\u043d\u0434\u0456\u043a\u0442\u0435\u0440 \u049b\u04b1\u0440\u0441\u0430\u0443\u044b\u043d \u0431\u043e\u0441\u0430\u0442\u0443.", + "MessageToValidateSupporter": "\u0415\u0433\u0435\u0440 \u0441\u0456\u0437\u0434\u0435 \u0431\u0435\u043b\u0441\u0435\u043d\u0434\u0456 Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456 \u0431\u043e\u043b\u0441\u0430, \u04e9\u0437 \u04af\u0439\u0456\u04a3\u0456\u0437\u0434\u0456\u04a3 \u0436\u0435\u043b\u0456\u0441\u0456\u043d\u0435 Wifi \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u0442\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u0493\u0430 \u0436\u0430\u0439 \u0493\u0430\u043d\u0430 \u043a\u0456\u0440\u0456\u04a3\u0456\u0437.", + "MessagePaymentServicesUnavailable": "\u0422\u04e9\u043b\u0435\u043c \u049b\u044b\u0437\u043c\u0435\u0442\u0442\u0435\u0440\u0456 \u049b\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043c\u0435\u0441. \u04d8\u0440\u0435\u043a\u0435\u0442\u0442\u0456 \u043a\u0435\u0439\u0456\u043d \u049b\u0430\u0439\u0442\u0430\u043b\u0430\u04a3\u044b\u0437.", + "ButtonUnlockWithSupporter": "Emby \u0436\u0430\u049b\u0442\u0430\u0443\u0448\u044b \u043c\u04af\u0448\u0435\u043b\u0456\u0433\u0456\u043c\u0435\u043d \u043a\u0456\u0440\u0443", + "MessagePleaseSignInLocalNetwork": "\u041e\u0440\u044b\u043d\u0434\u0430\u043c\u0430\u0441 \u0431\u04b1\u0440\u044b\u043d, \u0436\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u0436\u0435\u043b\u0456\u0433\u0435 Wifi \u043d\u0435\u043c\u0435\u0441\u0435 LAN \u0431\u0430\u0439\u043b\u0430\u043d\u044b\u0441\u044b\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u049b\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u044b\u04a3\u044b\u0437\u0434\u044b \u049b\u0430\u043c\u0442\u0430\u043c\u0430\u0441\u044b\u0437 \u0435\u0442\u0456\u04a3\u0456\u0437.", + "ButtonUnlockWithPurchase": "\u0421\u0430\u0442\u044b\u043f \u0430\u043b\u0443\u043c\u0435\u043d \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443", + "MessageLiveTvGuideRequiresUnlock": "\u042d\u0444\u0438\u0440\u043b\u0456\u043a \u0422\u0414 \u0430\u043d\u044b\u049b\u0442\u0430\u0493\u044b\u0448\u044b \u049b\u0430\u0437\u0456\u0440\u0433\u0456 \u0443\u0430\u049b\u044b\u0442\u0442\u0430 {0} \u0430\u0440\u043d\u0430\u043b\u0430\u0440 \u0448\u0435\u043a\u0442\u0435\u043b\u0435\u0434\u0456. \u0422\u043e\u043b\u044b\u049b \u0442\u04d9\u0436\u0440\u0438\u0431\u0435\u0441\u0456\u043d \u04af\u0439\u0440\u0435\u043d\u0443 \u04af\u0448\u0456\u043d \u049a\u04b1\u0440\u0441\u0430\u0443\u044b\u043d \u0431\u043e\u0441\u0430\u0442\u0443 \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u0456\u043d \u0431\u0430\u0441\u044b\u04a3\u044b\u0437.", + "OptionEnableFullscreen": "\u0422\u043e\u043b\u044b\u049b \u044d\u043a\u0440\u0430\u043d\u0434\u044b \u049b\u043e\u0441\u0443", + "ButtonServer": "\u0421\u0435\u0440\u0432\u0435\u0440", + "HeaderAdmin": "\u0411\u0430\u0441\u049b\u0430\u0440\u0443", + "HeaderLibrary": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430", + "HeaderMedia": "\u0422\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440", + "ButtonInbox": "\u041a\u0456\u0440\u0435\u0441\u0456\u043d", + "HeaderAdvanced": "\u041a\u0435\u04a3\u0435\u0439\u0442\u0456\u043b\u0433\u0435\u043d" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json index 8d3a9d2b19..58e3dca55b 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ms.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json index 7e2083d6cd..339d69c6f2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nb.json @@ -35,8 +35,8 @@ "HeaderConfirmation": "Bekreftelse", "MessageKeyUpdated": "Takk. Din supportern\u00f8kkel har blitt oppdatert.", "MessageKeyRemoved": "Takk. Din supportern\u00f8kkel har blitt fjernet.", - "HeaderSupportTheTeam": "Support the Emby Team", - "TextEnjoyBonusFeatures": "Enjoy Bonus Features", + "HeaderSupportTheTeam": "St\u00f8tt Emby teamet!", + "TextEnjoyBonusFeatures": "Nyt bonusfunksjonene", "TitleLiveTV": "Live TV", "TitleSync": "Synk", "ButtonDonate": "Don\u00e9r", @@ -44,13 +44,13 @@ "HeaderMyMedia": "Mine media", "TitleNotifications": "Beskjeder", "ErrorLaunchingChromecast": "Det var en feil ved start av Chromecast. Vennligst forsikre deg om at enheten har korrekt forbindelse til ditt tr\u00e5dl\u00f8se nettverk.", - "MessageErrorLoadingSupporterInfo": "There was an error loading supporter information. Please try again later.", + "MessageErrorLoadingSupporterInfo": "Det oppstod en feil under innlasting supporterinformasjon. Vennligst pr\u00f8v igjen senere.", "MessageLinkYourSupporterKey": "Link your supporter key with up to {0} Emby Connect members to enjoy free access to the following apps:", "HeaderConfirmRemoveUser": "Fjern bruker", "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional supporter benefits from this user?", - "ValueTimeLimitSingleHour": "Time limit: 1 hour", - "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "ValueTimeLimitSingleHour": "Tidsgrense: 1 time", + "ValueTimeLimitMultiHour": "Tidsgrense: {0} time", "HeaderUsers": "Brukere", "PluginCategoryGeneral": "Generelt", "PluginCategoryContentProvider": "Innholdstilbydere", @@ -61,7 +61,7 @@ "PluginCategoryNotifications": "Varslinger", "PluginCategoryMetadata": "Metadata", "PluginCategoryLiveTV": "Live TV", - "PluginCategoryChannel": "Channels", + "PluginCategoryChannel": "Kanaler", "HeaderSearch": "S\u00f8k", "ValueDateCreated": "Dato opprettet: {0}", "LabelArtist": "Artist", @@ -97,7 +97,7 @@ "ConfirmMessageScheduledTaskButton": "Dette kj\u00f8res vanligvis automatisk som en planlagt oppgave. Den kan ogs\u00e5 kj\u00f8res manuelt herfra. For \u00e5 konfigurere planlagte oppgaver, se:", "HeaderSupporterBenefit": "St\u00f8ttemedlemskap gir ytterligere fordeler som for eksempel tilgang til synkronisering, premium plugins, internett-kanaler og mer. {0}L\u00e6r mer{1}.", "LabelSyncNoTargetsHelp": "Det ser ikke ut til at du har noen applikasjoner som st\u00f8tter synkronisering.", - "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectServerDashboard": "Velkommen til Emby Server Dashboard", "HeaderWelcomeToProjectWebClient": "Velkommen til Emby", "ButtonTakeTheTour": "Bli med p\u00e5 omvisning", "HeaderWelcomeBack": "Velkommen tilbake!", @@ -122,11 +122,11 @@ "LabelVersionInstalled": "{0} installert.", "LabelNumberReviews": "{0} Anmeldelser", "LabelFree": "Gratis", - "HeaderPlaybackError": "Playback Error", - "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", - "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", - "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", - "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", + "HeaderPlaybackError": "Avspillingsfeil", + "MessagePlaybackErrorNotAllowed": "Du er for \u00f8yeblikket ikke autorisert til \u00e5 spille dette innholdet. Ta kontakt med systemadministratoren for mer informasjon.", + "MessagePlaybackErrorNoCompatibleStream": "Ingen kompatible streamer er tilgjengelig for \u00f8yeblikket. Vennligst pr\u00f8v igjen senere eller kontakt systemadministratoren for mer informasjon.", + "MessagePlaybackErrorRateLimitExceeded": "Avspillingshastighet grensen er overskredet. Ta kontakt med systemadministratoren for mer informasjon.", + "MessagePlaybackErrorPlaceHolder": "Valgt innholdet, kan ikke avspilles fra denne enheten.", "HeaderSelectAudio": "Velg Lyd", "HeaderSelectSubtitles": "Velg Undertekst", "ButtonMarkForRemoval": "Fjern fra enheten.", @@ -200,11 +200,11 @@ "HeaderSplitMedia": "Del Media Fra Hverandre", "MessageConfirmSplitMedia": "Er du sikker at du vil splitte mediakilden i separerte elementer?", "HeaderError": "Feil", - "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessageChromecastConnectionError": "Chromecastmottakeren din klarer ikke \u00e5 koble til Emby Server. Vennligst sjekk deres internettforbindelser og pr\u00f8v igjen.", "MessagePleaseSelectOneItem": "Vennligst velg minst ett element.", "MessagePleaseSelectTwoItems": "Vennligst velg minst to elementer.", "MessageTheFollowingItemsWillBeGrouped": "F\u00f8lgende titler vil bli gruppert til ett element:", - "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?", + "MessageConfirmItemGrouping": "Emby apps vil automatisk velge den optimale versjonen for \u00e5 spille av, basert p\u00e5 enheten og nettverksytelse. Er du sikker p\u00e5 at du vil fortsette?", "HeaderResume": "Fortsette", "HeaderMyViews": "Mitt Syn", "HeaderLibraryFolders": "Media Mapper", @@ -537,17 +537,17 @@ "MessageInstallPluginFromApp": "Dette programtillegget m\u00e5 installeres direkte i appen du har tenkt \u00e5 bruke den i.", "ValuePriceUSD": "Pris: {0} (USD)", "MessageFeatureIncludedWithSupporter": "Du er registrert for denne funksjonen, og vil kunne fortsette \u00e5 bruke den med et aktiv supporter medlemskap.", - "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "MessageChangeRecurringPlanConfirm": "Etter \u00e5 ha fullf\u00f8rt denne transaksjonen vil du m\u00e5tte avbestille din forrige gjentagende donasjon fra din PayPal-konto. Takk for at du st\u00f8tter Emby.", "MessageSupporterMembershipExpiredOn": "Ditt supporter medlemskap utl\u00f8p den {0}.", - "MessageYouHaveALifetimeMembership": "You have a lifetime supporter membership. You can provide additional donations on a one-time or recurring basis using the options below. Thank you for supporting Emby.", + "MessageYouHaveALifetimeMembership": "Du har et levetid supporter medlemskap. Du kan gi ytterligere donasjoner engangs eller periodisk basis ved hjelp av alternativene nedenfor. Takk for at du st\u00f8tter Emby.", "MessageYouHaveAnActiveRecurringMembership": "Du har et aktivt {0} medlemskap. Du kan oppgradere din plan ved hjelp av alternativene nedenfor.", "ButtonDelete": "Slett", "HeaderEmbyAccountAdded": "Emby konto lagt til", - "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessageEmbyAccountAdded": "Emby-konto er blitt lagt til denne brukeren.", "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", - "HeaderEmbyAccountRemoved": "Emby Account Removed", + "HeaderEmbyAccountRemoved": "Embykonto er fjernet", "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", - "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", + "TooltipLinkedToEmbyConnect": "Knyttet til Emby Connect.", "HeaderUnrated": "Uvurdert", "ValueDiscNumber": "Disk {0}", "HeaderUnknownDate": "Ukjent dato", @@ -766,5 +766,22 @@ "ButtonRemote": "Fjernkont.", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scener" + "TabScenes": "Scener", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avansert" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json index ad3cb0e99a..9570f763b2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/nl.json @@ -766,5 +766,22 @@ "ButtonRemote": "Afstandsbediening", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "App vrijgeven", + "MessageUnlockAppWithPurchase": "Geef alle mogelijkheden van deze app vrij met een enkele kleine aankoop.", + "MessageUnlockAppWithPurchaseOrSupporter": "Geef alle mogelijkheden van deze app vrij met een enkele kleine aankoop of door met een actief Emby Supporter Lidmaatschap aan te melden.", + "MessageUnlockAppWithSupporter": "Geef alle mogelijkheden van deze app vrij door met een actief Emby Supporter Lidmaatschap aan te melden.", + "MessageToValidateSupporter": "Als je een actief Emby Supporter Lidmaatschap hebt, meld de app dan aan op je eigen wifi netwerk.", + "MessagePaymentServicesUnavailable": "Betaal services zijn momenteel niet beschikbaar, Probeer het later svp. nog eens.", + "ButtonUnlockWithSupporter": "Meld aan met je Emby Supporter Lidmaatschap", + "MessagePleaseSignInLocalNetwork": "Controleer of je verbonden bent met je lokale netwerk voordat je verder gaat.", + "ButtonUnlockWithPurchase": "Geef vrij met een aankoop", + "MessageLiveTvGuideRequiresUnlock": "De Live TV Gids is momenteel gelimiteerd tot {0} kanalen. Klik op de Geef vrij knop om te zien hoe je deze limiet op kan heffen.", + "OptionEnableFullscreen": "Schakel volledig scherm in", + "ButtonServer": "Server", + "HeaderAdmin": "Beheerder", + "HeaderLibrary": "Bibliotheek", + "HeaderMedia": "Media", + "ButtonInbox": "inbox", + "HeaderAdvanced": "Geavanceerd" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json index 01479c8736..11838ba54e 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pl.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-BR.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-BR.json index 3224e5951f..181e30cec5 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-BR.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-BR.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "Um email foi enviado para {0} convidando para inscrever-se no Emby.", "HeaderConnectionFailure": "Falha na Conex\u00e3o", "MessageUnableToConnectToServer": "N\u00e3o foi poss\u00edvel conectar ao servidor selecionado. Por favor, certifique-se que esteja sendo executado e tente novamente.", - "ButtonSelectServer": "Selecionar servidor", + "ButtonSelectServer": "Selecionar Servidor", "MessagePluginConfigurationRequiresLocalAccess": "Para configurar este plugin, por favor entre em seu servidor local diretamente.", "MessageLoggedOutParentalControl": "O acesso est\u00e1 atualmente restrito. Por favor, tente mais tarde.", "DefaultErrorMessage": "Ocorreu um erro ao processar o pedido. Por favor, tente novamente mais tarde.", @@ -741,7 +741,7 @@ "LabelQuality": "Qualidade:", "HeaderSettings": "Ajustes", "OptionAutomaticallySyncNewContent": "Sincronizar novo conte\u00fado automaticamente", - "OptionAutomaticallySyncNewContentHelp": "Novo conte\u00fado adicionado a esta categoria ser\u00e1 automaticamente sincronizado com o dispositivo.", + "OptionAutomaticallySyncNewContentHelp": "Novo conte\u00fado adicionado ser\u00e1 automaticamente sincronizado com o dispositivo.", "OptionSyncUnwatchedVideosOnly": "Sincronizar apenas v\u00eddeos n\u00e3o assistidos", "OptionSyncUnwatchedVideosOnlyHelp": "Apenas v\u00eddeos n\u00e3o assistidos ser\u00e3o sincronizados, e os v\u00eddeos ser\u00e3o removidos do dispositivo assim que forem assistidos.", "LabelItemLimit": "Limite de itens:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remoto", "TabInfo": "Info", "TabCast": "Elenco", - "TabScenes": "Cenas" + "TabScenes": "Cenas", + "HeaderUnlockApp": "Desbloquear App", + "MessageUnlockAppWithPurchase": "Desbloquear as caracter\u00edsticas completas da app com uma compra f\u00e1cil \u00fanica.", + "MessageUnlockAppWithPurchaseOrSupporter": "Desbloquear as caracter\u00edsticas completas da app com uma compra f\u00e1cil \u00fanica ou entrando com uma Ades\u00e3o ativa de Colaborador do Emby.", + "MessageUnlockAppWithSupporter": "Desbloquear as caracter\u00edsticas completas da app com uma Conta ativa de Colaborador do Emby.", + "MessageToValidateSupporter": "Se voc\u00ea possui uma Conta ativa de Colaborador do Emby, simplesmente entre na app usando a conex\u00e3o de Wifi de sua rede dom\u00e9stica.", + "MessagePaymentServicesUnavailable": "Servi\u00e7os de pagamento est\u00e3o indispon\u00edveis no momento. Por favor, tente novamente mais tarde.", + "ButtonUnlockWithSupporter": "Entre com a Conta de Colaborador do Emby", + "MessagePleaseSignInLocalNetwork": "Antes de continuar, por favor assegure-se que esteja conectado \u00e0 sua rede local usando Wifi ou uma conex\u00e3o de rede.", + "ButtonUnlockWithPurchase": "Desbloquear com Compra", + "MessageLiveTvGuideRequiresUnlock": "O Guia de TV ao Vivo est\u00e1 atualmente limitado a {0} canais. Clique no bot\u00e3o desbloquear para saber como aproveitar a experi\u00eancia completa.", + "OptionEnableFullscreen": "Ativar Tela Cheia", + "ButtonServer": "Servidor", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Biblioteca", + "HeaderMedia": "M\u00eddia", + "ButtonInbox": "Caixa de Entrada", + "HeaderAdvanced": "Avan\u00e7ado" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-PT.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-PT.json index ab9aeab3d8..73d07a5951 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-PT.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/pt-PT.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avan\u00e7ado" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ro.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ro.json new file mode 100644 index 0000000000..2b7d87a01d --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ro.json @@ -0,0 +1,787 @@ +{ + "SettingsSaved": "Settings saved.", + "AddUser": "Add User", + "Users": "Users", + "Delete": "Delete", + "Administrator": "Administrator", + "Password": "Password", + "DeleteImage": "Delete Image", + "MessageThankYouForSupporting": "Thank you for supporting Emby.", + "MessagePleaseSupportProject": "Please support Emby.", + "DeleteImageConfirmation": "Are you sure you wish to delete this image?", + "FileReadCancelled": "The file read has been canceled.", + "FileNotFound": "File not found.", + "FileReadError": "An error occurred while reading the file.", + "DeleteUser": "Delete User", + "DeleteUserConfirmation": "Are you sure you wish to delete this user?", + "PasswordResetHeader": "Reset Password", + "PasswordResetComplete": "The password has been reset.", + "PinCodeResetComplete": "The pin code has been reset.", + "PasswordResetConfirmation": "Are you sure you wish to reset the password?", + "PinCodeResetConfirmation": "Are you sure you wish to reset the pin code?", + "HeaderPinCodeReset": "Reset Pin Code", + "PasswordSaved": "Password saved.", + "PasswordMatchError": "Password and password confirmation must match.", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "UninstallPluginHeader": "Uninstall Plugin", + "UninstallPluginConfirmation": "Are you sure you wish to uninstall {0}?", + "NoPluginConfigurationMessage": "This plugin has nothing to configure.", + "NoPluginsInstalledMessage": "You have no plugins installed.", + "BrowsePluginCatalogMessage": "Browse our plugin catalog to view available plugins.", + "MessageKeyEmailedTo": "Key emailed to {0}.", + "MessageKeysLinked": "Keys linked.", + "HeaderConfirmation": "Confirmation", + "MessageKeyUpdated": "Thank you. Your supporter key has been updated.", + "MessageKeyRemoved": "Thank you. Your supporter key has been removed.", + "HeaderSupportTheTeam": "Support the Emby Team", + "TextEnjoyBonusFeatures": "Bucura\u021bi-v\u0103 de caracteristicile Bonus", + "TitleLiveTV": "Live TV", + "TitleSync": "Sync", + "ButtonDonate": "Donate", + "LabelRecurringDonationCanBeCancelledHelp": "Dona\u021biile recurente pot fi anulate \u00een orice moment din contul dvs. PayPal.", + "HeaderMyMedia": "My Media", + "TitleNotifications": "Notificari", + "ErrorLaunchingChromecast": "There was an error launching chromecast. Please ensure your device is connected to your wireless network.", + "MessageErrorLoadingSupporterInfo": "There was an error loading supporter information. Please try again later.", + "MessageLinkYourSupporterKey": "Link your supporter key with up to {0} Emby Connect members to enjoy free access to the following apps:", + "HeaderConfirmRemoveUser": "Remove User", + "MessageSwipeDownOnRemoteControl": "Welcome to remote control. Select the device to control by clicking the cast icon in the upper right corner. Swipe down anywhere on this screen to go back to where you came from.", + "MessageConfirmRemoveConnectSupporter": "Are you sure you wish to remove additional supporter benefits from this user?", + "ValueTimeLimitSingleHour": "Time limit: 1 hour", + "ValueTimeLimitMultiHour": "Time limit: {0} hours", + "HeaderUsers": "Utilizatori", + "PluginCategoryGeneral": "General", + "PluginCategoryContentProvider": "Content Providers", + "PluginCategoryScreenSaver": "Screen Savers", + "PluginCategoryTheme": "Themes", + "PluginCategorySync": "Sync", + "PluginCategorySocialIntegration": "Social Networks", + "PluginCategoryNotifications": "Notifications", + "PluginCategoryMetadata": "Metadata", + "PluginCategoryLiveTV": "Live TV", + "PluginCategoryChannel": "Channels", + "HeaderSearch": "Search", + "ValueDateCreated": "Date created: {0}", + "LabelArtist": "Artist", + "LabelMovie": "Movie", + "LabelMusicVideo": "Music Video", + "LabelEpisode": "Episode", + "LabelSeries": "Seriale", + "LabelStopping": "Stopping", + "LabelCancelled": "(cancelled)", + "LabelFailed": "(eroare)", + "ButtonHelp": "Ajutor", + "ButtonSave": "Salveaza", + "ButtonDownload": "Download", + "SyncJobStatusQueued": "Queued", + "SyncJobStatusConverting": "Converting", + "SyncJobStatusFailed": "Failed", + "SyncJobStatusCancelled": "Cancelled", + "SyncJobStatusCompleted": "Synced", + "SyncJobStatusReadyToTransfer": "Ready to Transfer", + "SyncJobStatusTransferring": "Transferring", + "SyncJobStatusCompletedWithError": "Synced with errors", + "SyncJobItemStatusReadyToTransfer": "Ready to Transfer", + "LabelCollection": "Collection", + "HeaderAddToCollection": "Adauga la colectie", + "NewCollectionNameExample": "Exemplu: Star Wars Collection", + "OptionSearchForInternetMetadata": "C\u0103utare pe internet pentru postere \u0219i metadate", + "LabelSelectCollection": "Selecteaza colectia:", + "HeaderDevices": "Devices", + "ButtonScheduledTasks": "Scheduled tasks", + "MessageItemsAdded": "Items added", + "ButtonAddToCollection": "Add to collection", + "HeaderSelectCertificatePath": "Select Certificate Path", + "ConfirmMessageScheduledTaskButton": "This operation normally runs automatically as a scheduled task. It can also be run manually here. To configure the scheduled task, see:", + "HeaderSupporterBenefit": "Un membru sus\u021bin\u0103tor ofer\u0103 beneficii suplimentare, cum ar fi accesul la sincronizare, plugin-uri premium, con\u021binut internet, \u0219i multe altele. {0} Afla\u021bi mai multe {1}.", + "LabelSyncNoTargetsHelp": "It looks like you don't currently have any apps that support sync.", + "HeaderWelcomeToProjectServerDashboard": "Welcome to the Emby Server Dashboard", + "HeaderWelcomeToProjectWebClient": "Welcome to Emby", + "ButtonTakeTheTour": "Fa turul", + "HeaderWelcomeBack": "Welcome back!", + "TitlePlugins": "Plugin-uri", + "ButtonTakeTheTourToSeeWhatsNew": "Take the tour to see what's new", + "MessageNoSyncJobsFound": "No sync jobs found. Create sync jobs using the Sync buttons found throughout the web interface.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderDeviceAccess": "Accesul Dispozitivelor", + "HeaderSelectDevices": "Select Devices", + "ButtonCancelItem": "Cancel item", + "ButtonQueueForRetry": "Queue for retry", + "ButtonReenable": "Re-enable", + "ButtonLearnMore": "Learn more", + "SyncJobItemStatusSyncedMarkForRemoval": "Marked for removal", + "LabelAbortedByServerShutdown": "(Aborted by server shutdown)", + "LabelScheduledTaskLastRan": "Last ran {0}, taking {1}.", + "HeaderDeleteTaskTrigger": "Delete Task Trigger", + "HeaderTaskTriggers": "Task Triggers", + "MessageDeleteTaskTrigger": "Are you sure you wish to delete this task trigger?", + "MessageNoPluginsInstalled": "You have no plugins installed.", + "LabelVersionInstalled": "{0} installed", + "LabelNumberReviews": "{0} Reviews", + "LabelFree": "Free", + "HeaderPlaybackError": "Playback Error", + "MessagePlaybackErrorNotAllowed": "You're currently not authorized to play this content. Please contact your system administrator for details.", + "MessagePlaybackErrorNoCompatibleStream": "No compatible streams are currently available. Please try again later or contact your system administrator for details.", + "MessagePlaybackErrorRateLimitExceeded": "Your playback rate limit has been exceeded. Please contact your system administrator for details.", + "MessagePlaybackErrorPlaceHolder": "The content chosen is not playable from this device.", + "HeaderSelectAudio": "Select Audio", + "HeaderSelectSubtitles": "Select Subtitles", + "ButtonMarkForRemoval": "Remove from device", + "ButtonUnmarkForRemoval": "Cancel removal from device", + "LabelDefaultStream": "(Default)", + "LabelForcedStream": "(Forced)", + "LabelDefaultForcedStream": "(Default\/Forced)", + "LabelUnknownLanguage": "Unknown language", + "MessageConfirmSyncJobItemCancellation": "Are you sure you wish to cancel this item?", + "ButtonMute": "Mute", + "ButtonUnmute": "Unmute", + "ButtonStop": "Stop", + "ButtonNextTrack": "Pista urmatoare", + "ButtonPause": "Pause", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonQueue": "Queue", + "ButtonPlayTrailer": "Ruleaza trailer", + "ButtonPlaylist": "Playlist", + "ButtonPreviousTrack": "Pista anterioara", + "LabelEnabled": "Enabled", + "LabelDisabled": "Disabled", + "ButtonMoreInformation": "More Information", + "LabelNoUnreadNotifications": "No unread notifications.", + "ButtonViewNotifications": "View notifications", + "ButtonMarkTheseRead": "Mark these read", + "ButtonClose": "Close", + "LabelAllPlaysSentToPlayer": "All plays will be sent to the selected player.", + "MessageInvalidUser": "Invalid username or password. Please try again.", + "HeaderLoginFailure": "Login Failure", + "HeaderAllRecordings": "All Recordings", + "RecommendationBecauseYouLike": "Because you like {0}", + "RecommendationBecauseYouWatched": "Because you watched {0}", + "RecommendationDirectedBy": "Directed by {0}", + "RecommendationStarring": "Starring {0}", + "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", + "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", + "MessageRecordingCancelled": "Recording cancelled.", + "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", + "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", + "MessageSeriesCancelled": "Series cancelled.", + "HeaderConfirmRecordingDeletion": "Confirm Recording Deletion", + "MessageConfirmRecordingDeletion": "Are you sure you wish to delete this recording?", + "MessageRecordingDeleted": "Recording deleted.", + "ButonCancelRecording": "Cancel Recording", + "MessageRecordingSaved": "Recording saved.", + "OptionSunday": "Duminica", + "OptionMonday": "Luni", + "OptionTuesday": "Marti", + "OptionWednesday": "Miercuri", + "OptionThursday": "Joi", + "OptionFriday": "Vineri", + "OptionSaturday": "Sambata", + "OptionEveryday": "Every day", + "OptionWeekend": "Weekends", + "OptionWeekday": "Weekdays", + "HeaderConfirmDeletion": "Confirm Deletion", + "MessageConfirmPathSubstitutionDeletion": "Are you sure you wish to delete this path substitution?", + "LiveTvUpdateAvailable": "(Update available)", + "LabelVersionUpToDate": "Up to date!", + "ButtonResetTuner": "Reset tuner", + "HeaderResetTuner": "Reset Tuner", + "MessageConfirmResetTuner": "Are you sure you wish to reset this tuner? Any active players or recordings will be abruptly stopped.", + "ButtonCancelSeries": "Cancel Series", + "HeaderSeriesRecordings": "Series Recordings", + "LabelAnytime": "Any time", + "StatusRecording": "Recording", + "StatusWatching": "Watching", + "StatusRecordingProgram": "Recording {0}", + "StatusWatchingProgram": "Watching {0}", + "HeaderSplitMedia": "Split Media Apart", + "MessageConfirmSplitMedia": "Are you sure you wish to split the media sources into separate items?", + "HeaderError": "Error", + "MessageChromecastConnectionError": "Your Chromecast receiver is unable to connect to your Emby Server. Please check their connections and try again.", + "MessagePleaseSelectOneItem": "Please select at least one item.", + "MessagePleaseSelectTwoItems": "Please select at least two items.", + "MessageTheFollowingItemsWillBeGrouped": "The following titles will be grouped into one item:", + "MessageConfirmItemGrouping": "Emby apps will automatically choose the optimal version to play based on device and network performance. Are you sure you wish to continue?", + "HeaderResume": "Reluare", + "HeaderMyViews": "My Views", + "HeaderLibraryFolders": "Media Folders", + "HeaderLatestMedia": "Latest Media", + "ButtonMoreItems": "More...", + "ButtonMore": "More", + "HeaderFavoriteMovies": "Favorite Movies", + "HeaderFavoriteShows": "Favorite Shows", + "HeaderFavoriteEpisodes": "Favorite Episodes", + "HeaderFavoriteGames": "Favorite Games", + "HeaderRatingsDownloads": "Rating \/ Downloads", + "HeaderConfirmProfileDeletion": "Confirm Profile Deletion", + "MessageConfirmProfileDeletion": "Are you sure you wish to delete this profile?", + "HeaderSelectServerCachePath": "Select Server Cache Path", + "HeaderSelectTranscodingPath": "Select Transcoding Temporary Path", + "HeaderSelectImagesByNamePath": "Select Images By Name Path", + "HeaderSelectMetadataPath": "Select Metadata Path", + "HeaderSelectServerCachePathHelp": "Browse or enter the path to use for server cache files. The folder must be writeable.", + "HeaderSelectTranscodingPathHelp": "Browse or enter the path to use for transcoding temporary files. The folder must be writeable.", + "HeaderSelectImagesByNamePathHelp": "Browse or enter the path to your items by name folder. The folder must be writeable.", + "HeaderSelectMetadataPathHelp": "Browse or enter the path you'd like to store metadata within. The folder must be writeable.", + "HeaderSelectChannelDownloadPath": "Select Channel Download Path", + "HeaderSelectChannelDownloadPathHelp": "Browse or enter the path to use for storing channel cache files. The folder must be writeable.", + "OptionNewCollection": "New...", + "ButtonAdd": "Add", + "ButtonRemove": "Remove", + "LabelChapterDownloaders": "Chapter downloaders:", + "LabelChapterDownloadersHelp": "Enable and rank your preferred chapter downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "HeaderFavoriteAlbums": "Favorite Albums", + "HeaderLatestChannelMedia": "Latest Channel Items", + "ButtonOrganizeFile": "Organize File", + "ButtonDeleteFile": "Delete File", + "HeaderOrganizeFile": "Organize File", + "HeaderDeleteFile": "Delete File", + "StatusSkipped": "Skipped", + "StatusFailed": "Failed", + "StatusSuccess": "Success", + "MessageFileWillBeDeleted": "The following file will be deleted:", + "MessageSureYouWishToProceed": "Are you sure you wish to proceed?", + "MessageDuplicatesWillBeDeleted": "In addition the following dupliates will be deleted:", + "MessageFollowingFileWillBeMovedFrom": "The following file will be moved from:", + "MessageDestinationTo": "to:", + "HeaderSelectWatchFolder": "Select Watch Folder", + "HeaderSelectWatchFolderHelp": "Browse or enter the path to your watch folder. The folder must be writeable.", + "OrganizePatternResult": "Result: {0}", + "HeaderRestart": "Restart", + "HeaderShutdown": "Shutdown", + "MessageConfirmRestart": "Are you sure you wish to restart Emby Server?", + "MessageConfirmShutdown": "Are you sure you wish to shutdown Emby Server?", + "ButtonUpdateNow": "Update Now", + "ValueItemCount": "{0} item", + "ValueItemCountPlural": "{0} items", + "NewVersionOfSomethingAvailable": "A new version of {0} is available!", + "VersionXIsAvailableForDownload": "Version {0} is now available for download.", + "LabelVersionNumber": "Version {0}", + "LabelPlayMethodTranscoding": "Transcoding", + "LabelPlayMethodDirectStream": "Direct Streaming", + "LabelPlayMethodDirectPlay": "Direct Playing", + "LabelAudioCodec": "Audio: {0}", + "LabelVideoCodec": "Video: {0}", + "LabelLocalAccessUrl": "Local access: {0}", + "LabelRemoteAccessUrl": "Remote access: {0}", + "LabelRunningOnPort": "Running on http port {0}.", + "LabelRunningOnPorts": "Running on http port {0}, and https port {1}.", + "HeaderLatestFromChannel": "Latest from {0}", + "LabelUnknownLanaguage": "Unknown language", + "HeaderCurrentSubtitles": "Current Subtitles", + "MessageDownloadQueued": "The download has been queued.", + "MessageAreYouSureDeleteSubtitles": "Are you sure you wish to delete this subtitle file?", + "ButtonRemoteControl": "Remote Control", + "HeaderLatestTvRecordings": "Latest Recordings", + "ButtonOk": "Ok", + "ButtonCancel": "Anuleaza", + "ButtonRefresh": "Refresh", + "LabelCurrentPath": "Current path:", + "HeaderSelectMediaPath": "Select Media Path", + "HeaderSelectPath": "Select Path", + "ButtonNetwork": "Network", + "MessageDirectoryPickerInstruction": "Network paths can be entered manually in the event the Network button fails to locate your devices. For example, {0} or {1}.", + "HeaderMenu": "Menu", + "ButtonOpen": "Open", + "ButtonOpenInNewTab": "Open in new tab", + "ButtonShuffle": "Shuffle", + "ButtonInstantMix": "Instant mix", + "ButtonResume": "Resume", + "HeaderScenes": "Scenes", + "HeaderAudioTracks": "Audio Tracks", + "HeaderLibraries": "Libraries", + "HeaderSubtitles": "Subtitles", + "HeaderVideoQuality": "Video Quality", + "MessageErrorPlayingVideo": "There was an error playing the video.", + "MessageEnsureOpenTuner": "Please ensure there is an open tuner availalble.", + "ButtonHome": "Home", + "ButtonDashboard": "Dashboard", + "ButtonReports": "Reports", + "ButtonMetadataManager": "Metadata Manager", + "HeaderTime": "Time", + "HeaderName": "Name", + "HeaderAlbum": "Album", + "HeaderAlbumArtist": "Album Artist", + "HeaderArtist": "Artist", + "LabelAddedOnDate": "Added {0}", + "ButtonStart": "Start", + "HeaderChannels": "Channels", + "HeaderMediaFolders": "Media Folders", + "HeaderBlockItemsWithNoRating": "Block content with no rating information:", + "OptionBlockOthers": "Others", + "OptionBlockTvShows": "TV Shows", + "OptionBlockTrailers": "Trailers", + "OptionBlockMusic": "Music", + "OptionBlockMovies": "Movies", + "OptionBlockBooks": "Books", + "OptionBlockGames": "Games", + "OptionBlockLiveTvPrograms": "Live TV Programs", + "OptionBlockLiveTvChannels": "Live TV Channels", + "OptionBlockChannelContent": "Internet Channel Content", + "ButtonRevoke": "Revoke", + "MessageConfirmRevokeApiKey": "Are you sure you wish to revoke this api key? The application's connection to Emby Server will be abruptly terminated.", + "HeaderConfirmRevokeApiKey": "Revoke Api Key", + "ValueContainer": "Container: {0}", + "ValueAudioCodec": "Audio Codec: {0}", + "ValueVideoCodec": "Video Codec: {0}", + "ValueCodec": "Codec: {0}", + "ValueConditions": "Conditions: {0}", + "LabelAll": "All", + "HeaderDeleteImage": "Delete Image", + "MessageFileNotFound": "File not found.", + "MessageFileReadError": "An error occurred reading this file.", + "ButtonNextPage": "Next Page", + "ButtonPreviousPage": "Previous Page", + "ButtonMoveLeft": "Move left", + "ButtonMoveRight": "Move right", + "ButtonBrowseOnlineImages": "Browse online images", + "HeaderDeleteItem": "Delete Item", + "ConfirmDeleteItem": "Deleting this item will delete it from both the file system and your media library. Are you sure you wish to continue?", + "MessagePleaseEnterNameOrId": "Please enter a name or an external Id.", + "MessageValueNotCorrect": "The value entered is not correct. Please try again.", + "MessageItemSaved": "Item saved.", + "MessagePleaseAcceptTermsOfServiceBeforeContinuing": "Please accept the terms of service before continuing.", + "OptionEnded": "S-a sfarsit", + "OptionContinuing": "Continua", + "OptionOff": "Off", + "OptionOn": "On", + "ButtonSettings": "Settings", + "ButtonUninstall": "Uninstall", + "HeaderFields": "Fields", + "HeaderFieldsHelp": "Slide a field to 'off' to lock it and prevent it's data from being changed.", + "HeaderLiveTV": "Live TV", + "MissingLocalTrailer": "Missing local trailer.", + "MissingPrimaryImage": "Missing primary image.", + "MissingBackdropImage": "Missing backdrop image.", + "MissingLogoImage": "Missing logo image.", + "MissingEpisode": "Missing episode.", + "OptionScreenshots": "Screenshots", + "OptionBackdrops": "Backdrops", + "OptionImages": "Images", + "OptionKeywords": "Keywords", + "OptionTags": "Tags", + "OptionStudios": "Studios", + "OptionName": "Name", + "OptionOverview": "Overview", + "OptionGenres": "Genres", + "OptionParentalRating": "Rating Parental", + "OptionPeople": "People", + "OptionRuntime": "Timp Rulare", + "OptionProductionLocations": "Production Locations", + "OptionBirthLocation": "Birth Location", + "LabelAllChannels": "All channels", + "LabelLiveProgram": "LIVE", + "LabelNewProgram": "NEW", + "LabelPremiereProgram": "PREMIERE", + "LabelHDProgram": "HD", + "HeaderChangeFolderType": "Change Content Type", + "HeaderChangeFolderTypeHelp": "To change the type, please remove and rebuild the folder with the new type.", + "HeaderAlert": "Alert", + "MessagePleaseRestart": "Please restart to finish updating.", + "ButtonRestart": "Restart", + "MessagePleaseRefreshPage": "Please refresh this page to receive new updates from the server.", + "ButtonHide": "Hide", + "MessageSettingsSaved": "Settings saved.", + "ButtonSignOut": "Sign Out", + "ButtonMyProfile": "My Profile", + "ButtonMyPreferences": "My Preferences", + "MessageBrowserDoesNotSupportWebSockets": "This browser does not support web sockets. For a better experience, try a newer browser such as Chrome, Firefox, IE10+, Safari (iOS) or Opera.", + "LabelInstallingPackage": "Installing {0}", + "LabelPackageInstallCompleted": "{0} installation completed.", + "LabelPackageInstallFailed": "{0} installation failed.", + "LabelPackageInstallCancelled": "{0} installation cancelled.", + "TabServer": "Server", + "TabUsers": "Users", + "TabLibrary": "Library", + "TabMetadata": "Metadate", + "TabDLNA": "DLNA", + "TabLiveTV": "Live TV", + "TabAutoOrganize": "Auto-Organize", + "TabPlugins": "Plugins", + "TabAdvanced": "Avansat", + "TabHelp": "Help", + "TabScheduledTasks": "Scheduled Tasks", + "ButtonFullscreen": "Pe tot ecranul", + "ButtonAudioTracks": "Piste audio", + "ButtonSubtitles": "Subtitles", + "ButtonScenes": "Scenes", + "ButtonQuality": "Quality", + "HeaderNotifications": "Notifications", + "HeaderSelectPlayer": "Select Player:", + "ButtonSelect": "Select", + "ButtonNew": "Nou", + "MessageInternetExplorerWebm": "For best results with Internet Explorer please install the WebM playback plugin.", + "HeaderVideoError": "Video Error", + "ButtonAddToPlaylist": "Add to playlist", + "HeaderAddToPlaylist": "Add to Playlist", + "LabelName": "Nume:", + "ButtonSubmit": "Submit", + "LabelSelectPlaylist": "Playlist:", + "OptionNewPlaylist": "New playlist...", + "MessageAddedToPlaylistSuccess": "Ok", + "ButtonView": "View", + "ButtonViewSeriesRecording": "View series recording", + "ValueOriginalAirDate": "Original air date: {0}", + "ButtonRemoveFromPlaylist": "Remove from playlist", + "HeaderSpecials": "Specials", + "HeaderTrailers": "Trailers", + "HeaderAudio": "Muzica", + "HeaderResolution": "Resolution", + "HeaderVideo": "Filme", + "HeaderRuntime": "Runtime", + "HeaderCommunityRating": "Community rating", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRating": "Parental rating", + "HeaderReleaseDate": "Release date", + "HeaderDateAdded": "Date added", + "HeaderSeries": "Series", + "HeaderSeason": "Season", + "HeaderSeasonNumber": "Season number", + "HeaderNetwork": "Network", + "HeaderYear": "Year", + "HeaderGameSystem": "Game system", + "HeaderPlayers": "Players", + "HeaderEmbeddedImage": "Embedded image", + "HeaderTrack": "Track", + "HeaderDisc": "Disc", + "OptionMovies": "Movies", + "OptionCollections": "Collections", + "OptionSeries": "Series", + "OptionSeasons": "Seasons", + "OptionEpisodes": "Episodes", + "OptionGames": "Games", + "OptionGameSystems": "Game systems", + "OptionMusicArtists": "Music artists", + "OptionMusicAlbums": "Music albums", + "OptionMusicVideos": "Music videos", + "OptionSongs": "Songs", + "OptionHomeVideos": "Home videos", + "OptionBooks": "Books", + "OptionAdultVideos": "Adult videos", + "ButtonUp": "Up", + "ButtonDown": "Down", + "LabelMetadataReaders": "Metadata readers:", + "LabelMetadataReadersHelp": "Rank your preferred local metadata sources in order of priority. The first file found will be read.", + "LabelMetadataDownloaders": "Metadata downloaders:", + "LabelMetadataDownloadersHelp": "Enable and rank your preferred metadata downloaders in order of priority. Lower priority downloaders will only be used to fill in missing information.", + "LabelMetadataSavers": "Metadata savers:", + "LabelMetadataSaversHelp": "Choose the file formats to save your metadata to.", + "LabelImageFetchers": "Image fetchers:", + "LabelImageFetchersHelp": "Enable and rank your preferred image fetchers in order of priority.", + "ButtonQueueAllFromHere": "Queue all from here", + "ButtonPlayAllFromHere": "Play all from here", + "LabelDynamicExternalId": "{0} Id:", + "HeaderIdentify": "Identify Item", + "PersonTypePerson": "Person", + "LabelTitleDisplayOrder": "Title display order:", + "OptionSortName": "Sort name", + "OptionReleaseDate": "Data lansare", + "LabelSeasonNumber": "Season number:", + "LabelDiscNumber": "Disc number", + "LabelParentNumber": "Parent number", + "LabelEpisodeNumber": "Episode number:", + "LabelTrackNumber": "Track number:", + "LabelNumber": "Number:", + "LabelReleaseDate": "Release date:", + "LabelEndDate": "End date:", + "LabelYear": "Year:", + "LabelDateOfBirth": "Date of birth:", + "LabelBirthYear": "Birth year:", + "LabelBirthDate": "Birth date:", + "LabelDeathDate": "Death date:", + "HeaderRemoveMediaLocation": "Remove Media Location", + "MessageConfirmRemoveMediaLocation": "Are you sure you wish to remove this location?", + "HeaderRenameMediaFolder": "Rename Media Folder", + "LabelNewName": "New name:", + "HeaderAddMediaFolder": "Add Media Folder", + "HeaderAddMediaFolderHelp": "Name (Movies, Music, TV, etc):", + "HeaderRemoveMediaFolder": "Remove Media Folder", + "MessageTheFollowingLocationWillBeRemovedFromLibrary": "The following media locations will be removed from your library:", + "MessageAreYouSureYouWishToRemoveMediaFolder": "Are you sure you wish to remove this media folder?", + "ButtonRename": "Rename", + "ButtonChangeType": "Change type", + "HeaderMediaLocations": "Media Locations", + "LabelContentTypeValue": "Content type: {0}", + "LabelPathSubstitutionHelp": "Optional: Path substitution can map server paths to network shares that clients can access for direct playback.", + "FolderTypeUnset": "Unset (mixed content)", + "FolderTypeMovies": "Filme", + "FolderTypeMusic": "Muzica", + "FolderTypeAdultVideos": "Filme Porno", + "FolderTypePhotos": "Fotografii", + "FolderTypeMusicVideos": "Videoclipuri", + "FolderTypeHomeVideos": "Video Personale", + "FolderTypeGames": "Jocuri", + "FolderTypeBooks": "Carti", + "FolderTypeTvShows": "Seriale TV", + "TabMovies": "Filme", + "TabSeries": "Series", + "TabEpisodes": "Episoade", + "TabTrailers": "Trailere", + "TabGames": "Games", + "TabAlbums": "Albume", + "TabSongs": "Cantece", + "TabMusicVideos": "Videoclipuri", + "BirthPlaceValue": "Birth place: {0}", + "DeathDateValue": "Died: {0}", + "BirthDateValue": "Born: {0}", + "HeaderLatestReviews": "Latest Reviews", + "HeaderPluginInstallation": "Plugin Installation", + "MessageAlreadyInstalled": "This version is already installed.", + "ValueReviewCount": "{0} Reviews", + "MessageYouHaveVersionInstalled": "You currently have version {0} installed.", + "MessageTrialExpired": "The trial period for this feature has expired", + "MessageTrialWillExpireIn": "The trial period for this feature will expire in {0} day(s)", + "MessageInstallPluginFromApp": "This plugin must be installed from with in the app you intend to use it in.", + "ValuePriceUSD": "Price: {0} (USD)", + "MessageFeatureIncludedWithSupporter": "You are registered for this feature, and will be able to continue using it with an active supporter membership.", + "MessageChangeRecurringPlanConfirm": "After completing this transaction you will need to cancel your previous recurring donation from within your PayPal account. Thank you for supporting Emby.", + "MessageSupporterMembershipExpiredOn": "Your supporter membership expired on {0}.", + "MessageYouHaveALifetimeMembership": "You have a lifetime supporter membership. You can provide additional donations on a one-time or recurring basis using the options below. Thank you for supporting Emby.", + "MessageYouHaveAnActiveRecurringMembership": "You have an active {0} membership. You can upgrade your plan using the options below.", + "ButtonDelete": "Delete", + "HeaderEmbyAccountAdded": "Emby Account Added", + "MessageEmbyAccountAdded": "The Emby account has been added to this user.", + "MessagePendingEmbyAccountAdded": "The Emby account has been added to this user. An email will be sent to the owner of the account. The invitation will need to be confirmed by clicking a link within the email.", + "HeaderEmbyAccountRemoved": "Emby Account Removed", + "MessageEmbyAccontRemoved": "The Emby account has been removed from this user.", + "TooltipLinkedToEmbyConnect": "Linked to Emby Connect", + "HeaderUnrated": "Unrated", + "ValueDiscNumber": "Disc {0}", + "HeaderUnknownDate": "Unknown Date", + "HeaderUnknownYear": "Unknown Year", + "ValueMinutes": "{0} min", + "ButtonPlayExternalPlayer": "Play with external player", + "HeaderSelectExternalPlayer": "Select External Player", + "HeaderExternalPlayerPlayback": "External Player Playback", + "ButtonImDone": "I'm Done", + "OptionWatched": "Watched", + "OptionUnwatched": "Unwatched", + "ExternalPlayerPlaystateOptionsHelp": "Specify how you would like to resume playing this video next time.", + "LabelMarkAs": "Mark as:", + "OptionInProgress": "In-Progress", + "LabelResumePoint": "Resume point:", + "ValueOneMovie": "1 movie", + "ValueMovieCount": "{0} movies", + "ValueOneTrailer": "1 trailer", + "ValueTrailerCount": "{0} trailers", + "ValueOneSeries": "1 series", + "ValueSeriesCount": "{0} series", + "ValueOneEpisode": "1 episode", + "ValueEpisodeCount": "{0} episodes", + "ValueOneGame": "1 game", + "ValueGameCount": "{0} games", + "ValueOneAlbum": "1 album", + "ValueAlbumCount": "{0} albums", + "ValueOneSong": "1 song", + "ValueSongCount": "{0} songs", + "ValueOneMusicVideo": "1 music video", + "ValueMusicVideoCount": "{0} music videos", + "HeaderOffline": "Offline", + "HeaderUnaired": "Unaired", + "HeaderMissing": "Missing", + "ButtonWebsite": "Website", + "TooltipFavorite": "Favorite", + "TooltipLike": "Like", + "TooltipDislike": "Dislike", + "TooltipPlayed": "Played", + "ValueSeriesYearToPresent": "{0}-Present", + "ValueAwards": "Awards: {0}", + "ValueBudget": "Budget: {0}", + "ValueRevenue": "Revenue: {0}", + "ValuePremiered": "Premiered {0}", + "ValuePremieres": "Premieres {0}", + "ValueStudio": "Studio: {0}", + "ValueStudios": "Studios: {0}", + "ValueStatus": "Status: {0}", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelLimit": "Limit:", + "ValueLinks": "Links: {0}", + "HeaderPeople": "People", + "HeaderCastAndCrew": "Cast & Crew", + "ValueArtist": "Artist: {0}", + "ValueArtists": "Artists: {0}", + "HeaderTags": "Tags", + "MediaInfoCameraMake": "Camera make", + "MediaInfoCameraModel": "Camera model", + "MediaInfoAltitude": "Altitude", + "MediaInfoAperture": "Aperture", + "MediaInfoExposureTime": "Exposure time", + "MediaInfoFocalLength": "Focal length", + "MediaInfoOrientation": "Orientation", + "MediaInfoIsoSpeedRating": "Iso speed rating", + "MediaInfoLatitude": "Latitude", + "MediaInfoLongitude": "Longitude", + "MediaInfoShutterSpeed": "Shutter speed", + "MediaInfoSoftware": "Software", + "HeaderIfYouLikeCheckTheseOut": "If you like {0}, check these out...", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderMovies": "Movies", + "HeaderAlbums": "Albums", + "HeaderGames": "Games", + "HeaderBooks": "Books", + "HeaderEpisodes": "Episoade", + "HeaderSeasons": "Seasons", + "HeaderTracks": "Tracks", + "HeaderItems": "Items", + "HeaderOtherItems": "Other Items", + "ButtonFullReview": "Full review", + "ValueAsRole": "as {0}", + "ValueGuestStar": "Guest star", + "MediaInfoSize": "Size", + "MediaInfoPath": "Path", + "MediaInfoFormat": "Format", + "MediaInfoContainer": "Container", + "MediaInfoDefault": "Default", + "MediaInfoForced": "Forced", + "MediaInfoExternal": "External", + "MediaInfoTimestamp": "Timestamp", + "MediaInfoPixelFormat": "Pixel format", + "MediaInfoBitDepth": "Bit depth", + "MediaInfoSampleRate": "Sample rate", + "MediaInfoBitrate": "Bitrate", + "MediaInfoChannels": "Channels", + "MediaInfoLayout": "Layout", + "MediaInfoLanguage": "Language", + "MediaInfoCodec": "Codec", + "MediaInfoProfile": "Profile", + "MediaInfoLevel": "Level", + "MediaInfoAspectRatio": "Aspect ratio", + "MediaInfoResolution": "Resolution", + "MediaInfoAnamorphic": "Anamorphic", + "MediaInfoInterlaced": "Interlaced", + "MediaInfoFramerate": "Framerate", + "MediaInfoStreamTypeAudio": "Audio", + "MediaInfoStreamTypeData": "Data", + "MediaInfoStreamTypeVideo": "Video", + "MediaInfoStreamTypeSubtitle": "Subtitle", + "MediaInfoStreamTypeEmbeddedImage": "Embedded Image", + "MediaInfoRefFrames": "Ref frames", + "TabPlayback": "Playback", + "TabNotifications": "Notificari", + "TabExpert": "Expert", + "HeaderSelectCustomIntrosPath": "Select Custom Intros Path", + "HeaderRateAndReview": "Rate and Review", + "HeaderThankYou": "Thank You", + "MessageThankYouForYourReview": "Thank you for your review.", + "LabelYourRating": "Your rating:", + "LabelFullReview": "Full review:", + "LabelShortRatingDescription": "Short rating summary:", + "OptionIRecommendThisItem": "I recommend this item", + "WebClientTourContent": "View your recently added media, next episodes, and more. The green circles indicate how many unplayed items you have.", + "WebClientTourMovies": "Play movies, trailers and more from any device with a web browser", + "WebClientTourMouseOver": "Hold the mouse over any poster for quick access to important information", + "WebClientTourTapHold": "Tap and hold or right click any poster for a context menu", + "WebClientTourMetadataManager": "Click edit to open the metadata manager", + "WebClientTourPlaylists": "Easily create playlists and instant mixes, and play them on any device", + "WebClientTourCollections": "Create movie collections to group box sets together", + "WebClientTourUserPreferences1": "User preferences allow you to customize the way your library is presented in all of your Emby apps", + "WebClientTourUserPreferences2": "Configure your audio and subtitle language settings once, for every Emby app", + "WebClientTourUserPreferences3": "Design the web client home page to your liking", + "WebClientTourUserPreferences4": "Configure backdrops, theme songs and external players", + "WebClientTourMobile1": "The web client works great on smartphones and tablets...", + "WebClientTourMobile2": "and easily controls other devices and Emby apps", + "WebClientTourMySync": "Sync your personal media to your devices for offline viewing.", + "MessageEnjoyYourStay": "Enjoy your stay", + "DashboardTourDashboard": "The server dashboard allows you to monitor your server and your users. You'll always know who is doing what and where they are.", + "DashboardTourHelp": "In-app help provides easy buttons to open wiki pages relating to the on-screen content.", + "DashboardTourUsers": "Easily create user accounts for your friends and family, each with their own permissions, library access, parental controls and more.", + "DashboardTourCinemaMode": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "DashboardTourChapters": "Enable chapter image generation for your videos for a more pleasing presentation while viewing.", + "DashboardTourSubtitles": "Automatically download subtitles for your videos in any language.", + "DashboardTourPlugins": "Install plugins such as internet video channels, live tv, metadata scanners, and more.", + "DashboardTourNotifications": "Automatically send notifications of server events to your mobile device, email and more.", + "DashboardTourScheduledTasks": "Easily manage long running operations with scheduled tasks. Decide when they run, and how often.", + "DashboardTourMobile": "The Emby Server dashboard works great on smartphones and tablets. Manage your server from the palm of your hand anytime, anywhere.", + "DashboardTourSync": "Sync your personal media to your devices for offline viewing.", + "MessageRefreshQueued": "Refresh queued", + "TabDevices": "Devices", + "TabExtras": "Extras", + "DeviceLastUsedByUserName": "Last used by {0}", + "HeaderDeleteDevice": "Delete Device", + "DeleteDeviceConfirmation": "Are you sure you wish to delete this device? It will reappear the next time a user signs in with it.", + "LabelEnableCameraUploadFor": "Enable camera upload for:", + "HeaderSelectUploadPath": "Select Upload Path", + "LabelEnableCameraUploadForHelp": "Uploads will occur automatically in the background when signed into Emby.", + "ErrorMessageStartHourGreaterThanEnd": "End time must be greater than the start time.", + "ButtonLibraryAccess": "Library access", + "ButtonParentalControl": "Parental control", + "HeaderInvitationSent": "Invitation Sent", + "MessageInvitationSentToUser": "An email has been sent to {0}, inviting them to accept your sharing invitation.", + "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", + "HeaderConnectionFailure": "Connection Failure", + "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", + "ButtonSelectServer": "Select Server", + "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", + "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", + "DefaultErrorMessage": "There was an error processing the request. Please try again later.", + "ButtonAccept": "Accept", + "ButtonReject": "Reject", + "HeaderForgotPassword": "Forgot Password", + "MessageContactAdminToResetPassword": "Please contact your system administrator to reset your password.", + "MessageForgotPasswordInNetworkRequired": "Please try again within your home network to initiate the password reset process.", + "MessageForgotPasswordFileCreated": "The following file has been created on your server and contains instructions on how to proceed:", + "MessageForgotPasswordFileExpiration": "The reset pin will expire at {0}.", + "MessageInvalidForgotPasswordPin": "An invalid or expired pin was entered. Please try again.", + "MessagePasswordResetForUsers": "Passwords have been removed for the following users:", + "HeaderInviteGuest": "Invite Guest", + "ButtonLinkMyEmbyAccount": "Link my account now", + "MessageConnectAccountRequiredToInviteGuest": "In order to invite guests you need to first link your Emby account to this server.", + "ButtonSync": "Sync", + "SyncMedia": "Sync Media", + "HeaderCancelSyncJob": "Cancel Sync", + "CancelSyncJobConfirmation": "Cancelling the sync job will remove synced media from the device during the next sync process. Are you sure you wish to proceed?", + "TabSync": "Sync", + "MessagePleaseSelectDeviceToSyncTo": "Please select a device to sync to.", + "MessageSyncJobCreated": "Sync job created.", + "LabelSyncTo": "Sync to:", + "LabelSyncJobName": "Sync job name:", + "LabelQuality": "Quality:", + "HeaderSettings": "Settings", + "OptionAutomaticallySyncNewContent": "Automatically sync new content", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", + "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", + "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", + "LabelItemLimit": "Item limit:", + "LabelItemLimitHelp": "Optional. Set a limit to the number of items that will be synced.", + "MessageBookPluginRequired": "Requires installation of the Bookshelf plugin", + "MessageGamePluginRequired": "Requires installation of the GameBrowser plugin", + "MessageUnsetContentHelp": "Content will be displayed as plain folders. For best results use the metadata manager to set the content types of sub-folders.", + "SyncJobItemStatusQueued": "Queued", + "SyncJobItemStatusConverting": "Converting", + "SyncJobItemStatusTransferring": "Transferring", + "SyncJobItemStatusSynced": "Synced", + "SyncJobItemStatusFailed": "Failed", + "SyncJobItemStatusRemovedFromDevice": "Removed from device", + "SyncJobItemStatusCancelled": "Cancelled", + "LabelProfile": "Profile:", + "LabelBitrateMbps": "Bitrate (Mbps):", + "EmbyIntroDownloadMessage": "To download and install Emby Server visit {0}.", + "ButtonNewServer": "New Server", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "HeaderNewServer": "New Server", + "MyDevice": "My Device", + "ButtonRemote": "Remote", + "TabInfo": "Info", + "TabCast": "Cast", + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json index 1fbfab09f8..fb43302b78 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/ru.json @@ -80,10 +80,10 @@ "SyncJobStatusFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", "SyncJobStatusCancelled": "\u041e\u0442\u043c\u0435\u043d\u0435\u043d\u043e", "SyncJobStatusCompleted": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e", - "SyncJobStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443", - "SyncJobStatusTransferring": "\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f", + "SyncJobStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", + "SyncJobStatusTransferring": "\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f", "SyncJobStatusCompletedWithError": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u0441 \u043e\u0448\u0438\u0431\u043a\u0430\u043c\u0438", - "SyncJobItemStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432 \u043a \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443", + "SyncJobItemStatusReadyToTransfer": "\u0413\u043e\u0442\u043e\u0432\u043e \u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0443", "LabelCollection": "\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f", "HeaderAddToCollection": "\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e \u043a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u0438", "NewCollectionNameExample": "\u041f\u0440\u0438\u043c\u0435\u0440: \u0417\u0432\u0451\u0437\u0434\u043d\u044b\u0435 \u0432\u043e\u0439\u043d\u044b (\u041a\u043e\u043b\u043b\u0435\u043a\u0446\u0438\u044f)", @@ -725,11 +725,11 @@ "MessageForgotPasswordFileCreated": "\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0444\u0430\u0439\u043b \u0431\u044b\u043b \u0441\u043e\u0437\u0434\u0430\u043d \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0438 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u043f\u043e\u0441\u0442\u0443\u043f\u0438\u0442\u044c:", "MessageForgotPasswordFileExpiration": "\u0421\u0431\u0440\u043e\u0441 PIN-\u043a\u043e\u0434\u0430 \u0438\u0441\u0442\u0435\u043a\u0430\u0435\u0442 {0}.", "MessageInvalidForgotPasswordPin": "\u0411\u044b\u043b \u0432\u0432\u0435\u0434\u0451\u043d \u043d\u0435\u0432\u0435\u0440\u043d\u044b\u0439 \u0438\u043b\u0438 \u0438\u0441\u0442\u0451\u043a\u0448\u0438\u0439 PIN-\u043a\u043e\u0434. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443.", - "MessagePasswordResetForUsers": "\u041f\u0430\u0440\u043e\u043b\u0438 \u0431\u044b\u043b\u0438 \u0438\u0437\u044a\u044f\u0442\u044b \u0434\u043b\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439:", + "MessagePasswordResetForUsers": "\u041f\u0430\u0440\u043e\u043b\u0438 \u0431\u044b\u043b\u0438 \u0438\u0437\u044a\u044f\u0442\u044b \u0443 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439:", "HeaderInviteGuest": "\u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0435\u043d\u0438\u0435 \u0433\u043e\u0441\u0442\u044f", "ButtonLinkMyEmbyAccount": "\u0421\u0432\u044f\u0437\u0430\u0442\u044c \u043c\u043e\u044e \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c", "MessageConnectAccountRequiredToInviteGuest": "\u0427\u0442\u043e\u0431\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0442\u044c \u0433\u043e\u0441\u0442\u0435\u0439, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0432\u0430\u0448\u0443 \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c Emby \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c.", - "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c", + "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e...", "SyncMedia": "\u0421\u0438\u043d\u0445\u0440-\u0438\u044f", "HeaderCancelSyncJob": "\u041e\u0442\u043c\u0435\u043d\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438", "CancelSyncJobConfirmation": "\u041e\u0442\u043c\u0435\u043d\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u0440\u0438\u0432\u0435\u0434\u0451\u0442 \u043a \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044e \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438. \u0412\u044b \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0445\u043e\u0442\u0438\u0442\u0435 \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c?", @@ -741,7 +741,7 @@ "LabelQuality": "\u041a\u0430\u0447\u0435\u0441\u0442\u0432\u043e:", "HeaderSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b", "OptionAutomaticallySyncNewContent": "\u0421\u0438\u043d\u0445\u0440-\u0442\u044c \u043d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435", - "OptionAutomaticallySyncNewContentHelp": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c\u043e\u0435 \u0432 \u044d\u0442\u0443 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044e, \u0430\u0432\u0442\u043e-\u043a\u0438 \u0441\u0438\u043d\u0445\u0440-\u0442\u0441\u044f \u0441 \u0443\u0441\u0442\u0440-\u043e\u043c.", + "OptionAutomaticallySyncNewContentHelp": "\u041d\u043e\u0432\u043e\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u0430\u0432\u0442\u043e-\u043a\u0438 \u0441\u0438\u043d\u0445\u0440-\u0442\u0441\u044f \u0441 \u0434\u0430\u043d\u043d\u044b\u043c \u0443\u0441\u0442\u0440-\u043e\u043c.", "OptionSyncUnwatchedVideosOnly": "\u0421\u0438\u043d\u0445\u0440-\u0442\u044c \u043d\u0435\u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e", "OptionSyncUnwatchedVideosOnlyHelp": "\u0421\u0438\u043d\u0445\u0440-\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0432\u0438\u0434\u0435\u043e, \u0430 \u043f\u0440\u043e\u0441\u043c-\u044b\u0435 \u0438\u0437\u044b\u043c\u0430\u044e\u0442\u0441\u044f \u0441 \u0443\u0441\u0442\u0440-\u0432\u0430.", "LabelItemLimit": "\u041f\u0440\u0435\u0434\u0435\u043b \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432:", @@ -751,7 +751,7 @@ "MessageUnsetContentHelp": "\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u044b\u0435 \u043f\u0430\u043f\u043a\u0438. \u0414\u043b\u044f \u043d\u0430\u0438\u043b\u0443\u0447\u0448\u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0434\u0438\u0441\u043f\u0435\u0442\u0447\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0437\u043d\u0430\u0447\u0430\u0442\u044c \u0442\u0438\u043f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u043f\u043e\u0434\u043f\u0430\u043f\u043e\u043a.", "SyncJobItemStatusQueued": "\u0412 \u043e\u0447\u0435\u0440\u0435\u0434\u0438", "SyncJobItemStatusConverting": "\u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u0443\u0435\u0442\u0441\u044f", - "SyncJobItemStatusTransferring": "\u041f\u0435\u0440\u0435\u0432\u043e\u0434\u0438\u0442\u0441\u044f", + "SyncJobItemStatusTransferring": "\u041f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f", "SyncJobItemStatusSynced": "\u0421\u0438\u043d\u0445\u0440-\u043d\u043e", "SyncJobItemStatusFailed": "\u041d\u0435\u0443\u0434\u0430\u0447\u043d\u043e", "SyncJobItemStatusRemovedFromDevice": "\u0418\u0437\u044a\u044f\u0442\u043e \u0438\u0437 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430", @@ -766,5 +766,22 @@ "ButtonRemote": "\u041f\u0443\u043b\u044c\u0442...", "TabInfo": "\u0418\u043d\u0444\u043e", "TabCast": "\u0423\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u0438", - "TabScenes": "\u0421\u0446\u0435\u043d\u044b" + "TabScenes": "\u0421\u0446\u0435\u043d\u044b", + "HeaderUnlockApp": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435", + "MessageUnlockAppWithPurchase": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b.", + "MessageUnlockAppWithPurchaseOrSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e\u0439 \u043e\u043f\u043b\u0430\u0442\u044b \u0438\u043b\u0438 \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430.", + "MessageUnlockAppWithSupporter": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0432\u0445\u043e\u0434\u0435 \u0441 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430.", + "MessageToValidateSupporter": "\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0438\u043c\u0435\u0435\u0442\u0441\u044f \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430, \u043f\u0440\u043e\u0441\u0442\u043e \u0432\u043e\u0439\u0434\u0438\u0442\u0435 \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f WiFi-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0432 \u0434\u043e\u043c\u0430\u0448\u043d\u0435\u0439 \u0441\u0435\u0442\u0438.", + "MessagePaymentServicesUnavailable": "\u0421\u043b\u0443\u0436\u0431\u0430 \u043e\u043f\u043b\u0430\u0442\u044b \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430. \u041f\u043e\u0432\u0442\u043e\u0440\u0438\u0442\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0443 \u043f\u043e\u0437\u0436\u0435.", + "ButtonUnlockWithSupporter": "\u0412\u043e\u0439\u0442\u0438 \u0441 \u0447\u043b\u0435\u043d\u0441\u0442\u0432\u043e\u043c \u0441\u043f\u043e\u043d\u0441\u043e\u0440\u0430 Emby", + "MessagePleaseSignInLocalNetwork": "\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u043f\u0440\u0438\u0441\u0442\u0443\u043f\u0438\u0442\u044c, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u043a \u0432\u0430\u0448\u0435\u0439 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 Wifi- \u0438\u043b\u0438 LAN-\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.", + "ButtonUnlockWithPurchase": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u043e\u043c \u043e\u043f\u043b\u0430\u0442\u044b", + "MessageLiveTvGuideRequiresUnlock": "\u0413\u0438\u0434 \u044d\u0444\u0438\u0440\u043d\u043e\u0433\u043e \u0422\u0412 \u0432 \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f {0} \u043a\u0430\u043d\u0430\u043b\u0430\u043c\u0438. \u041d\u0430\u0436\u043c\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 \u0440\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e\u043b\u043d\u044b\u043c\u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438.", + "OptionEnableFullscreen": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u044d\u043a\u0440\u0430\u043d", + "ButtonServer": "\u0421\u0435\u0440\u0432\u0435\u0440...", + "HeaderAdmin": "\u0410\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", + "HeaderLibrary": "\u041c\u0435\u0434\u0438\u0430\u0442\u0435\u043a\u0430", + "HeaderMedia": "\u041c\u0435\u0434\u0438\u0430\u0434\u0430\u043d\u043d\u044b\u0435", + "ButtonInbox": "\u0412\u0445\u043e\u0434\u044f\u0449\u0438\u0435...", + "HeaderAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/sl-SI.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/sl-SI.json index d9a9e359ad..47a531426f 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/sl-SI.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/sl-SI.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json index fd762059ca..df91e52fd2 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/sv.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Avancerat" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json index e08978ba07..69472fd794 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/tr.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Bilgi", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/uk.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/uk.json index d397b8672a..95150a80ef 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/uk.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/uk.json @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "\u041d\u0430\u043b\u0430\u0448\u0442\u0443\u0432\u0430\u043d\u043d\u044f", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json index e459602e1f..7f91b8d025 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/vi.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "Info", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-CN.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-CN.json index 7df9e288c7..b6f2bec5be 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-CN.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-CN.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "\u4fe1\u606f", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "\u9ad8\u7ea7" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-TW.json b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-TW.json index 45af9c8a3e..157b177a18 100644 --- a/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-TW.json +++ b/MediaBrowser.Server.Implementations/Localization/JavaScript/zh-TW.json @@ -713,7 +713,7 @@ "MessageInvitationSentToNewUser": "An email has been sent to {0} inviting them to sign up with Emby.", "HeaderConnectionFailure": "Connection Failure", "MessageUnableToConnectToServer": "We're unable to connect to the selected server right now. Please ensure it is running and try again.", - "ButtonSelectServer": "Select server", + "ButtonSelectServer": "Select Server", "MessagePluginConfigurationRequiresLocalAccess": "To configure this plugin please sign in to your local server directly.", "MessageLoggedOutParentalControl": "Access is currently restricted. Please try again later.", "DefaultErrorMessage": "There was an error processing the request. Please try again later.", @@ -741,7 +741,7 @@ "LabelQuality": "Quality:", "HeaderSettings": "Settings", "OptionAutomaticallySyncNewContent": "Automatically sync new content", - "OptionAutomaticallySyncNewContentHelp": "New content added to this category will be automatically synced to the device.", + "OptionAutomaticallySyncNewContentHelp": "New content added to will be automatically synced to the device.", "OptionSyncUnwatchedVideosOnly": "Sync unwatched videos only", "OptionSyncUnwatchedVideosOnlyHelp": "Only unwatched videos will be synced, and videos will be removed from the device as they are watched.", "LabelItemLimit": "Item limit:", @@ -766,5 +766,22 @@ "ButtonRemote": "Remote", "TabInfo": "\u8cc7\u8a0a", "TabCast": "Cast", - "TabScenes": "Scenes" + "TabScenes": "Scenes", + "HeaderUnlockApp": "Unlock App", + "MessageUnlockAppWithPurchase": "Unlock the full features of the app with a small one-time purchase.", + "MessageUnlockAppWithPurchaseOrSupporter": "Unlock the full features of the app with a small one-time purchase, or by signing in with an active Emby Supporter Membership.", + "MessageUnlockAppWithSupporter": "Unlock the full features of the app by signing in with an active Emby Supporter Membership.", + "MessageToValidateSupporter": "If you have an active Emby Supporter Membership, simply sign into the app using your Wifi connection within your home network.", + "MessagePaymentServicesUnavailable": "Payment services are currently unavailable. Please try again later.", + "ButtonUnlockWithSupporter": "Sign in with Emby Supporter Membership", + "MessagePleaseSignInLocalNetwork": "Before proceeding, please ensure that you're connected to your local network using a Wifi or LAN connection.", + "ButtonUnlockWithPurchase": "Unlock with Purchase", + "MessageLiveTvGuideRequiresUnlock": "The Live TV Guide is currently limited to {0} channels. Click the unlock button to learn how to enjoy the full experience.", + "OptionEnableFullscreen": "Enable Fullscreen", + "ButtonServer": "Server", + "HeaderAdmin": "Admin", + "HeaderLibrary": "Library", + "HeaderMedia": "Media", + "ButtonInbox": "Inbox", + "HeaderAdvanced": "Advanced" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ar.json b/MediaBrowser.Server.Implementations/Localization/Server/ar.json index 88e99a85d2..50be351816 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ar.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ar.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/bg-BG.json b/MediaBrowser.Server.Implementations/Localization/Server/bg-BG.json index dcbe6e107b..ef6d610829 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/bg-BG.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/bg-BG.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ca.json b/MediaBrowser.Server.Implementations/Localization/Server/ca.json index 38206a132d..c2e5f48958 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ca.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ca.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/cs.json b/MediaBrowser.Server.Implementations/Localization/Server/cs.json index 0cb91e28a8..4268be2c43 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/cs.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/cs.json @@ -1,13 +1,13 @@ { "LabelExit": "Zav\u0159\u00edt", "LabelVisitCommunity": "Nav\u0161t\u00edvit komunitu", - "LabelGithub": "Github", + "LabelGithub": "GitHub", "LabelSwagger": "Swagger", "LabelStandard": "Standardn\u00ed", - "LabelApiDocumentation": "Api Documentation", + "LabelApiDocumentation": "Dokumentace API", "LabelDeveloperResources": "Developer Resources", "LabelBrowseLibrary": "Proch\u00e1zet knihovnu", - "LabelConfigureServer": "Configure Emby", + "LabelConfigureServer": "Konfigurovat Emby", "LabelOpenLibraryViewer": "Otev\u0159\u00edt knihovnu", "LabelRestartServer": "Restartovat server", "LabelShowLogWindow": "Zobrazit okno z\u00e1znam\u016f", @@ -15,10 +15,10 @@ "LabelFinish": "Dokon\u010dit", "LabelNext": "Dal\u0161\u00ed", "LabelYoureDone": "Hotovo!", - "WelcomeToProject": "Welcome to Emby!", + "WelcomeToProject": "V\u00edtejte v Emby!", "ThisWizardWillGuideYou": "Tento pr\u016fvodce V\u00e1m pom\u016f\u017ee proj\u00edt procesem nastaven\u00ed. Pro za\u010d\u00e1tek vyberte jazyk.", "TellUsAboutYourself": "\u0158ekn\u011bte n\u00e1m n\u011bco o sob\u011b", - "ButtonQuickStartGuide": "Quick start guide", + "ButtonQuickStartGuide": "Rychl\u00fd pr\u016fvodce", "LabelYourFirstName": "Va\u0161e k\u0159estn\u00ed jm\u00e9no:", "MoreUsersCanBeAddedLater": "Dal\u0161\u00ed u\u017eivatele m\u016f\u017eete p\u0159idat pozd\u011bji na n\u00e1st\u011bnce.", "UserProfilesIntro": "Emby includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", @@ -34,34 +34,34 @@ "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", "LabelEnableAutomaticPortMapping": "Povolit automatick\u00e9 mapov\u00e1n\u00ed port\u016f", "LabelEnableAutomaticPortMappingHelp": "UPnP umo\u017e\u0148uje automatick\u00e9 nastaven\u00ed routeru pro vzd\u00e1len\u00fd p\u0159\u00edstup. Nemus\u00ed fungovat s n\u011bkter\u00fdmi typy router\u016f.", - "HeaderTermsOfService": "Emby Terms of Service", - "MessagePleaseAcceptTermsOfService": "Please accept the terms of service and privacy policy before continuing.", - "OptionIAcceptTermsOfService": "I accept the terms of service", - "ButtonPrivacyPolicy": "Privacy policy", - "ButtonTermsOfService": "Terms of Service", + "HeaderTermsOfService": "Emby Podm\u00ednky slu\u017eby", + "MessagePleaseAcceptTermsOfService": "Ne\u017e budete pokra\u010dovat, p\u0159ijm\u011bte pros\u00edm podm\u00ednky slu\u017eby a z\u00e1sady ochrany osobn\u00edch \u00fadaj\u016f.", + "OptionIAcceptTermsOfService": "Souhlas\u00edm s podm\u00ednkami slu\u017eby", + "ButtonPrivacyPolicy": "Ochrana osobn\u00edch \u00fadaj\u016f", + "ButtonTermsOfService": "Podm\u00ednky slu\u017eby", "HeaderDeveloperOptions": "Developer Options", - "OptionEnableWebClientResponseCache": "Enable web client response caching", + "OptionEnableWebClientResponseCache": "Povolit ukl\u00e1d\u00e1n\u00ed do mezipam\u011bti webov\u00e9 odezvy klienta", "OptionDisableForDevelopmentHelp": "Configure these as needed for web client development purposes.", "OptionEnableWebClientResourceMinification": "Enable web client resource minification", "LabelDashboardSourcePath": "Web client source path:", "LabelDashboardSourcePathHelp": "If running the server from source, specify the path to the dashboard-ui folder. All web client files will be served from this location.", "ButtonConvertMedia": "Convert media", - "ButtonOrganize": "Organize", + "ButtonOrganize": "Organizovat", "LinkedToEmbyConnect": "Linked to Emby Connect", "HeaderSupporterBenefits": "Supporter Benefits", - "HeaderAddUser": "Add User", + "HeaderAddUser": "P\u0159idat u\u017eivatele", "LabelAddConnectSupporterHelp": "To add a user who isn't listed, you'll need to first link their account to Emby Connect from their user profile page.", - "LabelPinCode": "Pin code:", - "OptionHideWatchedContentFromLatestMedia": "Hide watched content from latest media", + "LabelPinCode": "Pin k\u00f3d:", + "OptionHideWatchedContentFromLatestMedia": "Skr\u00fdt p\u0159ehr\u00e1n obsah ze seznamu naposledy p\u0159idan\u00fdch m\u00e9di\u00ed", "HeaderSync": "Sync", "ButtonOk": "Ok", "ButtonCancel": "Zru\u0161it", - "ButtonExit": "Exit", + "ButtonExit": "Zav\u0159\u00edt", "ButtonNew": "Nov\u00e9", "HeaderTV": "TV", - "HeaderAudio": "Audio", + "HeaderAudio": "Zvuk", "HeaderVideo": "Video", - "HeaderPaths": "Paths", + "HeaderPaths": "Cesty", "CategorySync": "Sync", "TabPlaylist": "Playlist", "HeaderEasyPinCode": "Easy Pin Code", @@ -132,7 +132,7 @@ "OptionEnableAccessToAllLibraries": "Enable access to all libraries", "DeviceAccessHelp": "This only applies to devices that can be uniquely identified and will not prevent browser access. Filtering user device access will prevent them from using new devices until they've been approved here.", "LabelDisplayMissingEpisodesWithinSeasons": "Zobrazit chyb\u011bj\u00edc\u00ed epizody", - "LabelUnairedMissingEpisodesWithinSeasons": "Zobrazit neprov\u011btran\u00e9 epizody v r\u00e1mci sez\u00f3n", + "LabelUnairedMissingEpisodesWithinSeasons": "Zobrazit neodvys\u00edlan\u00e9 epizody v r\u00e1mci sez\u00f3n", "HeaderVideoPlaybackSettings": "Nastaven\u00ed p\u0159ehr\u00e1v\u00e1n\u00ed videa", "HeaderPlaybackSettings": "Playback Settings", "LabelAudioLanguagePreference": "Up\u0159ednost\u0148ovan\u00fd jazyk videa:", @@ -499,7 +499,7 @@ "ButtonAddPathSubstitution": "P\u0159idat p\u0159emapov\u00e1n\u00ed", "OptionSpecialEpisode": "Speci\u00e1ln\u00ed", "OptionMissingEpisode": "Chyb\u011bj\u00edc\u00ed episody", - "OptionUnairedEpisode": "Neprov\u011btran\u00e9 epizody", + "OptionUnairedEpisode": "Neodvys\u00edlan\u00e9 epizody", "OptionEpisodeSortName": "Se\u0159azen\u00ed n\u00e1zvu epizod", "OptionSeriesSortName": "Jm\u00e9no serie", "OptionTvdbRating": "Tvdb hodnocen\u00ed", @@ -736,7 +736,7 @@ "ButtonPause": "Pause", "ButtonNext": "Next", "ButtonPrevious": "Previous", - "LabelGroupMoviesIntoCollections": "Group movies into collections", + "LabelGroupMoviesIntoCollections": "Zoskupit filmy do kolekc\u00ed.", "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", "NotificationOptionPluginError": "Plugin failure", "ButtonVolumeUp": "Volume up", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/da.json b/MediaBrowser.Server.Implementations/Localization/Server/da.json index 1e4ae9af39..98ccdf7b1d 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/da.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/da.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "L\u00e6r mere om Emby Connect", "LabelExternalPlayers": "Eksterne afspillere:", "LabelExternalPlayersHelp": "Vis knapper til afspilning af indhold i eksterne afspillere. Dette er kun tilg\u00e6ngeligt p\u00e5 enheder der underst\u00f8tter URL skemaer, almindeligvis Android og iOS. Med eksterne afspillere er der generelt gen underst\u00f8ttelse for fjernstyring eller forts\u00e6ttelse.", + "LabelNativeExternalPlayersHelp": "Hvis knapper til at afspille indhold i eksterne afspillere.", + "LabelEnableItemPreviews": "Aktiver forh\u00e5ndsvisning af elementer", + "LabelEnableItemPreviewsHelp": "Hvis aktiveret vil der blive vist glidende forh\u00e5ndsvisninger n\u00e5r der klikkes p\u00e5 elementer p\u00e5 visse sk\u00e6rme.", "HeaderSubtitleProfile": "Undertekstprofil", "HeaderSubtitleProfiles": "Undertekstprofiler", "HeaderSubtitleProfilesHelp": "Undertekstprofiler beskriver hvilke undertekstformater der unders\u00f8ttes af enheden.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Eksporter", "HeaderColumns": "S\u00f8jler", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Aktiver eksterne afspillere", + "ButtonUnlockGuide": "Opl\u00e5s guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/de.json b/MediaBrowser.Server.Implementations/Localization/Server/de.json index 9f7db7e104..c9cf853586 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/de.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/de.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Erfahren Sie mehr \u00fcber Emby-Connect", "LabelExternalPlayers": "Externe Abspielger\u00e4te:", "LabelExternalPlayersHelp": "Zeige Buttons um Inhalt auf externen Ger\u00e4te abzuspielen. Dies ist nur auf Ger\u00e4ten verf\u00fcgbar, die URL Schemes unterst\u00fctzen (Generell Android und iOS). In Verbindung mit externen Abspielern gibt es generell keine Unterst\u00fctzung f\u00fcr die Fernbedienung oder die Fortsetzung von gesehenen Inhalten.", + "LabelNativeExternalPlayersHelp": "Zeige Schaltfl\u00e4chen f\u00fcr Wiedergabe in externen Playern.", + "LabelEnableItemPreviews": "Aktiviere Vorschaubild f\u00fcr Eintrag", + "LabelEnableItemPreviewsHelp": "Wenn aktiviert, wird bei bestimmten Darstellungen eine Vorschauen bei Klick angezeigt.", "HeaderSubtitleProfile": "Untertitel Profil", "HeaderSubtitleProfiles": "Untertitel Profile", "HeaderSubtitleProfilesHelp": "Untertitel Profile beschreiben die vom Ger\u00e4t unterst\u00fctzten Untertitelformate.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Spalten", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Aktiviere externe Videoplayer" + "OptionEnableExternalVideoPlayers": "Aktiviere externe Videoplayer", + "ButtonUnlockGuide": "Guide freischalten" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/el.json b/MediaBrowser.Server.Implementations/Localization/Server/el.json index 7f030a29d2..bd588c16a4 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/el.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/el.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/en-GB.json b/MediaBrowser.Server.Implementations/Localization/Server/en-GB.json index d708f5a082..0d0bda62b9 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en-GB.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en-GB.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/en-US.json b/MediaBrowser.Server.Implementations/Localization/Server/en-US.json index 94061b9d02..98d4f64417 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/en-US.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/en-US.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/es-AR.json b/MediaBrowser.Server.Implementations/Localization/Server/es-AR.json new file mode 100644 index 0000000000..95ef5a7c1d --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/Server/es-AR.json @@ -0,0 +1,1440 @@ +{ + "LabelExit": "Salir", + "LabelVisitCommunity": "Visit Community", + "LabelGithub": "Github", + "LabelSwagger": "Swagger", + "LabelStandard": "Est\u00e1ndar", + "LabelApiDocumentation": "Documentaci\u00f3n API", + "LabelDeveloperResources": "Developer Resources", + "LabelBrowseLibrary": "Browse Library", + "LabelConfigureServer": "Configurar Emby", + "LabelOpenLibraryViewer": "Open Library Viewer", + "LabelRestartServer": "Reiniciar el servidor", + "LabelShowLogWindow": "Show Log Window", + "LabelPrevious": "Previous", + "LabelFinish": "Finish", + "LabelNext": "Next", + "LabelYoureDone": "Ha terminado!", + "WelcomeToProject": "Bienvenidos a Emby!", + "ThisWizardWillGuideYou": "This wizard will help guide you through the setup process. To begin, please select your preferred language.", + "TellUsAboutYourself": "Tell us about yourself", + "ButtonQuickStartGuide": "Quick start guide", + "LabelYourFirstName": "Your first name:", + "MoreUsersCanBeAddedLater": "More users can be added later within the Dashboard.", + "UserProfilesIntro": "Emby includes built-in support for user profiles, enabling each user to have their own display settings, playstate and parental controls.", + "LabelWindowsService": "Windows Service", + "AWindowsServiceHasBeenInstalled": "A Windows Service has been installed.", + "WindowsServiceIntro1": "Emby Server normally runs as a desktop application with a tray icon, but if you prefer to run it as a background service, it can be started from the windows services control panel instead.", + "WindowsServiceIntro2": "If using the windows service, please note that it cannot be run at the same time as the tray icon, so you'll need to exit the tray in order to run the service. The service will also need to be configured with administrative privileges via the control panel. Please note that at this time the service is unable to self-update, so new versions will require manual interaction.", + "WizardCompleted": "That's all we need for now. Emby has begun collecting information about your media library. Check out some of our apps, and then click Finish<\/b> to view the Server Dashboard<\/b>.", + "LabelConfigureSettings": "Configure settings", + "LabelEnableVideoImageExtraction": "Enable video image extraction", + "VideoImageExtractionHelp": "For videos that don't already have images, and that we're unable to find internet images for. This will add some additional time to the initial library scan but will result in a more pleasing presentation.", + "LabelEnableChapterImageExtractionForMovies": "Extract chapter image extraction for Movies", + "LabelChapterImageExtractionForMoviesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs as a nightly scheduled task, although this is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelEnableAutomaticPortMapping": "Enable automatic port mapping", + "LabelEnableAutomaticPortMappingHelp": "UPnP allows automated router configuration for easy remote access. This may not work with some router models.", + "HeaderTermsOfService": "T\u00e9rminos de servicios de Emby", + "MessagePleaseAcceptTermsOfService": "Please accept the terms of service and privacy policy before continuing.", + "OptionIAcceptTermsOfService": "I accept the terms of service", + "ButtonPrivacyPolicy": "Privacy policy", + "ButtonTermsOfService": "Terms of Service", + "HeaderDeveloperOptions": "Developer Options", + "OptionEnableWebClientResponseCache": "Enable web client response caching", + "OptionDisableForDevelopmentHelp": "Configure these as needed for web client development purposes.", + "OptionEnableWebClientResourceMinification": "Enable web client resource minification", + "LabelDashboardSourcePath": "Web client source path:", + "LabelDashboardSourcePathHelp": "If running the server from source, specify the path to the dashboard-ui folder. All web client files will be served from this location.", + "ButtonConvertMedia": "Convert media", + "ButtonOrganize": "Organizar", + "LinkedToEmbyConnect": "Linked to Emby Connect", + "HeaderSupporterBenefits": "Supporter Benefits", + "HeaderAddUser": "Agregar Usuario", + "LabelAddConnectSupporterHelp": "To add a user who isn't listed, you'll need to first link their account to Emby Connect from their user profile page.", + "LabelPinCode": "Pin code:", + "OptionHideWatchedContentFromLatestMedia": "Hide watched content from latest media", + "HeaderSync": "Sync", + "ButtonOk": "Ok", + "ButtonCancel": "Cancel", + "ButtonExit": "Exit", + "ButtonNew": "New", + "HeaderTV": "TV", + "HeaderAudio": "Audio", + "HeaderVideo": "Video", + "HeaderPaths": "Paths", + "CategorySync": "Sync", + "TabPlaylist": "Playlist", + "HeaderEasyPinCode": "Easy Pin Code", + "HeaderGrownupsOnly": "Grown-ups Only!", + "DividerOr": "-- or --", + "HeaderInstalledServices": "Installed Services", + "HeaderAvailableServices": "Available Services", + "MessageNoServicesInstalled": "No services are currently installed.", + "HeaderToAccessPleaseEnterEasyPinCode": "To access, please enter your easy pin code", + "KidsModeAdultInstruction": "Click the lock icon in the bottom right to configure or leave kids mode. Your pin code will be required.", + "ButtonConfigurePinCode": "Configure pin code", + "HeaderAdultsReadHere": "Adults Read Here!", + "RegisterWithPayPal": "Register with PayPal", + "HeaderSyncRequiresSupporterMembership": "Sync Requires a Supporter Membership", + "HeaderEnjoyDayTrial": "Enjoy a 14 Day Free Trial", + "LabelSyncTempPath": "Temporary file path:", + "LabelSyncTempPathHelp": "Specify a custom sync working folder. Converted media created during the sync process will be stored here.", + "LabelCustomCertificatePath": "Custom certificate path:", + "LabelCustomCertificatePathHelp": "Supply your own ssl certificate .pfx file. If omitted, the server will create a self-signed certificate.", + "TitleNotifications": "Notifications", + "ButtonDonateWithPayPal": "Donate with PayPal", + "OptionDetectArchiveFilesAsMedia": "Detect archive files as media", + "OptionDetectArchiveFilesAsMediaHelp": "If enabled, files with .rar and .zip extensions will be detected as media files.", + "LabelEnterConnectUserName": "User name or email:", + "LabelEnterConnectUserNameHelp": "This is your Emby online account user name or password.", + "LabelEnableEnhancedMovies": "Enable enhanced movie displays", + "LabelEnableEnhancedMoviesHelp": "When enabled, movies will be displayed as folders to include trailers, extras, cast & crew, and other related content.", + "HeaderSyncJobInfo": "Sync Job", + "FolderTypeMixed": "Mixed content", + "FolderTypeMovies": "Movies", + "FolderTypeMusic": "Music", + "FolderTypeAdultVideos": "Adult videos", + "FolderTypePhotos": "Photos", + "FolderTypeMusicVideos": "Music videos", + "FolderTypeHomeVideos": "Home videos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "Books", + "FolderTypeTvShows": "TV", + "FolderTypeInherit": "Inherit", + "LabelContentType": "Content type:", + "TitleScheduledTasks": "Scheduled Tasks", + "HeaderSetupLibrary": "Setup your media library", + "ButtonAddMediaFolder": "Add media folder", + "LabelFolderType": "Folder type:", + "ReferToMediaLibraryWiki": "Refer to the media library wiki.", + "LabelCountry": "Country:", + "LabelLanguage": "Language:", + "LabelTimeLimitHours": "Time limit (hours):", + "ButtonJoinTheDevelopmentTeam": "Join the Development Team", + "HeaderPreferredMetadataLanguage": "Preferred metadata language:", + "LabelSaveLocalMetadata": "Save artwork and metadata into media folders", + "LabelSaveLocalMetadataHelp": "Saving artwork and metadata directly into media folders will put them in a place where they can be easily edited.", + "LabelDownloadInternetMetadata": "Download artwork and metadata from the internet", + "LabelDownloadInternetMetadataHelp": "Emby Server can download information about your media to enable rich presentations.", + "TabPreferences": "Preferences", + "TabPassword": "Password", + "TabLibraryAccess": "Library Access", + "TabAccess": "Access", + "TabImage": "Image", + "TabProfile": "Profile", + "TabMetadata": "Metadata", + "TabImages": "Images", + "TabNotifications": "Notifications", + "TabCollectionTitles": "Titles", + "HeaderDeviceAccess": "Device Access", + "OptionEnableAccessFromAllDevices": "Enable access from all devices", + "OptionEnableAccessToAllChannels": "Enable access to all channels", + "OptionEnableAccessToAllLibraries": "Enable access to all libraries", + "DeviceAccessHelp": "This only applies to devices that can be uniquely identified and will not prevent browser access. Filtering user device access will prevent them from using new devices until they've been approved here.", + "LabelDisplayMissingEpisodesWithinSeasons": "Mostar cap\u00edtulos no disponibles en temporadas", + "LabelUnairedMissingEpisodesWithinSeasons": "Display unaired episodes within seasons", + "HeaderVideoPlaybackSettings": "Video Playback Settings", + "HeaderPlaybackSettings": "Playback Settings", + "LabelAudioLanguagePreference": "Audio language preference:", + "LabelSubtitleLanguagePreference": "Subtitle language preference:", + "OptionDefaultSubtitles": "Default", + "OptionOnlyForcedSubtitles": "Only forced subtitles", + "OptionAlwaysPlaySubtitles": "Always play subtitles", + "OptionNoSubtitles": "No Subtitles", + "OptionDefaultSubtitlesHelp": "Subtitles matching the language preference will be loaded when the audio is in a foreign language.", + "OptionOnlyForcedSubtitlesHelp": "Only subtitles marked as forced will be loaded.", + "OptionAlwaysPlaySubtitlesHelp": "Subtitles matching the language preference will be loaded regardless of the audio language.", + "OptionNoSubtitlesHelp": "Subtitles will not be loaded by default.", + "TabProfiles": "Profiles", + "TabSecurity": "Security", + "ButtonAddUser": "Add User", + "ButtonAddLocalUser": "Add Local User", + "ButtonInviteUser": "Invite User", + "ButtonSave": "Save", + "ButtonResetPassword": "Reset Password", + "LabelNewPassword": "New password:", + "LabelNewPasswordConfirm": "New password confirm:", + "HeaderCreatePassword": "Create Password", + "LabelCurrentPassword": "Current password:", + "LabelMaxParentalRating": "Maximum allowed parental rating:", + "MaxParentalRatingHelp": "Content with a higher rating will be hidden from this user.", + "LibraryAccessHelp": "Select the media folders to share with this user. Administrators will be able to edit all folders using the metadata manager.", + "ChannelAccessHelp": "Select the channels to share with this user. Administrators will be able to edit all channels using the metadata manager.", + "ButtonDeleteImage": "Delete Image", + "LabelSelectUsers": "Select users:", + "ButtonUpload": "Upload", + "HeaderUploadNewImage": "Upload New Image", + "LabelDropImageHere": "Drop image here", + "ImageUploadAspectRatioHelp": "1:1 Aspect Ratio Recommended. JPG\/PNG only.", + "MessageNothingHere": "Nothing here.", + "MessagePleaseEnsureInternetMetadata": "Please ensure downloading of internet metadata is enabled.", + "TabSuggested": "Suggested", + "TabSuggestions": "Suggestions", + "TabLatest": "Latest", + "TabUpcoming": "Upcoming", + "TabShows": "Shows", + "TabEpisodes": "Cap\u00edtulos", + "TabGenres": "Genres", + "TabPeople": "People", + "TabNetworks": "Networks", + "HeaderUsers": "Users", + "HeaderFilters": "Filters:", + "ButtonFilter": "Filter", + "OptionFavorite": "Favorites", + "OptionLikes": "Likes", + "OptionDislikes": "Dislikes", + "OptionActors": "Actors", + "OptionGuestStars": "Guest Stars", + "OptionDirectors": "Directors", + "OptionWriters": "Writers", + "OptionProducers": "Producers", + "HeaderResume": "Resume", + "HeaderNextUp": "Next Up", + "NoNextUpItemsMessage": "None found. Start watching your shows!", + "HeaderLatestEpisodes": "\u00daltimos cap\u00edtulos", + "HeaderPersonTypes": "Person Types:", + "TabSongs": "Songs", + "TabAlbums": "Albums", + "TabArtists": "Artists", + "TabAlbumArtists": "Album Artists", + "TabMusicVideos": "Music Videos", + "ButtonSort": "Sort", + "HeaderSortBy": "Sort By:", + "HeaderSortOrder": "Sort Order:", + "OptionPlayed": "Played", + "OptionUnplayed": "Unplayed", + "OptionAscending": "Ascending", + "OptionDescending": "Descending", + "OptionRuntime": "Runtime", + "OptionReleaseDate": "Release Date", + "OptionPlayCount": "Play Count", + "OptionDatePlayed": "Date Played", + "OptionDateAdded": "Date Added", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Rating", + "OptionNameSort": "Name", + "OptionFolderSort": "Folders", + "OptionBudget": "Budget", + "OptionRevenue": "Revenue", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionBackdrop": "Backdrop", + "OptionTimeline": "Timeline", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Banner", + "OptionCriticRating": "Critic Rating", + "OptionVideoBitrate": "Video Bitrate", + "OptionResumable": "Resumable", + "ScheduledTasksHelp": "Click a task to adjust its schedule.", + "ScheduledTasksTitle": "Scheduled Tasks", + "TabMyPlugins": "My Plugins", + "TabCatalog": "Catalog", + "TitlePlugins": "Plugins", + "HeaderAutomaticUpdates": "Automatic Updates", + "HeaderNowPlaying": "Now Playing", + "HeaderLatestAlbums": "Latest Albums", + "HeaderLatestSongs": "Latest Songs", + "HeaderRecentlyPlayed": "Recently Played", + "HeaderFrequentlyPlayed": "Frequently Played", + "DevBuildWarning": "Dev builds are the bleeding edge. Released often, these build have not been tested. The application may crash and entire features may not work at all.", + "LabelVideoType": "Video Type:", + "OptionBluray": "Bluray", + "OptionDvd": "Dvd", + "OptionIso": "Iso", + "Option3D": "3D", + "LabelFeatures": "Features:", + "LabelService": "Service:", + "LabelStatus": "Status:", + "LabelVersion": "Version:", + "LabelLastResult": "Last result:", + "OptionHasSubtitles": "Subtitles", + "OptionHasTrailer": "Trailer", + "OptionHasThemeSong": "Theme Song", + "OptionHasThemeVideo": "Theme Video", + "TabMovies": "Movies", + "TabStudios": "Studios", + "TabTrailers": "Trailers", + "LabelArtists": "Artists:", + "LabelArtistsHelp": "Separate multiple using ;", + "HeaderLatestMovies": "Latest Movies", + "HeaderLatestTrailers": "Latest Trailers", + "OptionHasSpecialFeatures": "Special Features", + "OptionImdbRating": "IMDb Rating", + "OptionParentalRating": "Parental Rating", + "OptionPremiereDate": "Premiere Date", + "TabBasic": "Basic", + "TabAdvanced": "Advanced", + "HeaderStatus": "Status", + "OptionContinuing": "Continuing", + "OptionEnded": "Ended", + "HeaderAirDays": "Air Days", + "OptionSunday": "Sunday", + "OptionMonday": "Monday", + "OptionTuesday": "Tuesday", + "OptionWednesday": "Wednesday", + "OptionThursday": "Thursday", + "OptionFriday": "Friday", + "OptionSaturday": "Saturday", + "HeaderManagement": "Management", + "LabelManagement": "Management:", + "OptionMissingImdbId": "Missing IMDb Id", + "OptionMissingTvdbId": "Missing TheTVDB Id", + "OptionMissingOverview": "Missing Overview", + "OptionFileMetadataYearMismatch": "File\/Metadata Years Mismatched", + "TabGeneral": "General", + "TitleSupport": "Support", + "TabLog": "Log", + "TabAbout": "About", + "TabSupporterKey": "Supporter Key", + "TabBecomeSupporter": "Become a Supporter", + "ProjectHasCommunity": "Emby has a thriving community of users and contributors.", + "CheckoutKnowledgeBase": "Check out our knowledge base to help you get the most out of Emby.", + "SearchKnowledgeBase": "Search the Knowledge Base", + "VisitTheCommunity": "Visit the Community", + "VisitProjectWebsite": "Visit the Emby Web Site", + "VisitProjectWebsiteLong": "Visit the Emby Web site to catch the latest news and keep up with the developer blog.", + "OptionHideUser": "Hide this user from login screens", + "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", + "OptionDisableUser": "Disable this user", + "OptionDisableUserHelp": "If disabled the server will not allow any connections from this user. Existing connections will be abruptly terminated.", + "HeaderAdvancedControl": "Advanced Control", + "LabelName": "Name:", + "ButtonHelp": "Help", + "OptionAllowUserToManageServer": "Allow this user to manage the server", + "HeaderFeatureAccess": "Feature Access", + "OptionAllowMediaPlayback": "Allow media playback", + "OptionAllowBrowsingLiveTv": "Allow Live TV access", + "OptionAllowDeleteLibraryContent": "Allow media deletion", + "OptionAllowManageLiveTv": "Allow Live TV recording management", + "OptionAllowRemoteControlOthers": "Allow remote control of other users", + "OptionAllowRemoteSharedDevices": "Allow remote control of shared devices", + "OptionAllowRemoteSharedDevicesHelp": "Dlna devices are considered shared until a user begins controlling it.", + "HeaderRemoteControl": "Remote Control", + "OptionMissingTmdbId": "Missing Tmdb Id", + "OptionIsHD": "HD", + "OptionIsSD": "SD", + "OptionMetascore": "Metascore", + "ButtonSelect": "Select", + "ButtonGroupVersions": "Group Versions", + "ButtonAddToCollection": "Add to Collection", + "PismoMessage": "Utilizing Pismo File Mount through a donated license.", + "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", + "HeaderCredits": "Credits", + "PleaseSupportOtherProduces": "Please support other free products we utilize:", + "VersionNumber": "Version {0}", + "TabPaths": "Paths", + "TabServer": "Server", + "TabTranscoding": "Transcoding", + "TitleAdvanced": "Advanced", + "LabelAutomaticUpdateLevel": "Automatic update level", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "LabelAllowServerAutoRestart": "Allow the server to restart automatically to apply updates", + "LabelAllowServerAutoRestartHelp": "The server will only restart during idle periods, when no users are active.", + "LabelEnableDebugLogging": "Enable debug logging", + "LabelRunServerAtStartup": "Run server at startup", + "LabelRunServerAtStartupHelp": "This will start the tray icon on windows startup. To start the windows service, uncheck this and run the service from the windows control panel. Please note that you cannot run both at the same time, so you will need to exit the tray icon before starting the service.", + "ButtonSelectDirectory": "Select Directory", + "LabelCustomPaths": "Specify custom paths where desired. Leave fields empty to use the defaults.", + "LabelCachePath": "Cache path:", + "LabelCachePathHelp": "Specify a custom location for server cache files, such as images.", + "LabelImagesByNamePath": "Images by name path:", + "LabelImagesByNamePathHelp": "Specify a custom location for downloaded actor, genre and studio images.", + "LabelMetadataPath": "Metadata path:", + "LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata, if not saving within media folders.", + "LabelTranscodingTempPath": "Transcoding temporary path:", + "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", + "TabBasics": "Basics", + "TabTV": "TV", + "TabGames": "Games", + "TabMusic": "Music", + "TabOthers": "Others", + "HeaderExtractChapterImagesFor": "Extract chapter images for:", + "OptionMovies": "Movies", + "OptionEpisodes": "Episodes", + "OptionOtherVideos": "Other Videos", + "TitleMetadata": "Metadata", + "LabelAutomaticUpdates": "Enable automatic updates", + "LabelAutomaticUpdatesTmdb": "Enable automatic updates from TheMovieDB.org", + "LabelAutomaticUpdatesTvdb": "Enable automatic updates from TheTVDB.com", + "LabelAutomaticUpdatesFanartHelp": "If enabled, new images will be downloaded automatically as they're added to fanart.tv. Existing images will not be replaced.", + "LabelAutomaticUpdatesTmdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheMovieDB.org. Existing images will not be replaced.", + "LabelAutomaticUpdatesTvdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheTVDB.com. Existing images will not be replaced.", + "LabelFanartApiKey": "Personal api key:", + "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", + "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelMetadataDownloadLanguage": "Preferred download language:", + "ButtonAutoScroll": "Auto-scroll", + "LabelImageSavingConvention": "Image saving convention:", + "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", + "OptionImageSavingStandard": "Standard - MB2", + "ButtonSignIn": "Sign In", + "TitleSignIn": "Sign In", + "HeaderPleaseSignIn": "Please sign in", + "LabelUser": "User:", + "LabelPassword": "Password:", + "ButtonManualLogin": "Manual Login", + "PasswordLocalhostMessage": "Passwords are not required when logging in from localhost.", + "TabGuide": "Guide", + "TabChannels": "Channels", + "TabCollections": "Collections", + "HeaderChannels": "Channels", + "TabRecordings": "Recordings", + "TabScheduled": "Scheduled", + "TabSeries": "Series", + "TabFavorites": "Favorites", + "TabMyLibrary": "My Library", + "ButtonCancelRecording": "Cancel Recording", + "HeaderPrePostPadding": "Pre\/Post Padding", + "LabelPrePaddingMinutes": "Pre-padding minutes:", + "OptionPrePaddingRequired": "Pre-padding is required in order to record.", + "LabelPostPaddingMinutes": "Post-padding minutes:", + "OptionPostPaddingRequired": "Post-padding is required in order to record.", + "HeaderWhatsOnTV": "What's On", + "HeaderUpcomingTV": "Upcoming TV", + "TabStatus": "Status", + "TabSettings": "Settings", + "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", + "OptionPriority": "Priority", + "OptionRecordOnAllChannels": "Record on all channels", + "OptionRecordAnytime": "Record at any time", + "OptionRecordOnlyNewEpisodes": "Grabar s\u00f3lo nuevos cap\u00edtulos", + "HeaderRepeatingOptions": "Repeating Options", + "HeaderDays": "Days", + "HeaderActiveRecordings": "Active Recordings", + "HeaderLatestRecordings": "Latest Recordings", + "HeaderAllRecordings": "All Recordings", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonRecord": "Record", + "ButtonDelete": "Delete", + "ButtonRemove": "Remove", + "OptionRecordSeries": "Record Series", + "HeaderDetails": "Details", + "TitleLiveTV": "Live TV", + "LabelNumberOfGuideDays": "Number of days of guide data to download:", + "LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will choose based on the number of channels.", + "OptionAutomatic": "Auto", + "HeaderServices": "Services", + "LiveTvPluginRequired": "A Live TV service provider plugin is required in order to continue.", + "LiveTvPluginRequiredHelp": "Please install one of our available plugins, such as Next Pvr or ServerWmc.", + "LabelCustomizeOptionsPerMediaType": "Customize for media type:", + "OptionDownloadThumbImage": "Thumb", + "OptionDownloadMenuImage": "Menu", + "OptionDownloadLogoImage": "Logo", + "OptionDownloadBoxImage": "Box", + "OptionDownloadDiscImage": "Disc", + "OptionDownloadBannerImage": "Banner", + "OptionDownloadBackImage": "Back", + "OptionDownloadArtImage": "Art", + "OptionDownloadPrimaryImage": "Primary", + "HeaderFetchImages": "Fetch Images:", + "HeaderImageSettings": "Image Settings", + "TabOther": "Other", + "LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:", + "LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:", + "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", + "LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:", + "ButtonAddScheduledTaskTrigger": "Add Trigger", + "HeaderAddScheduledTaskTrigger": "Add Trigger", + "ButtonAdd": "Add", + "LabelTriggerType": "Trigger Type:", + "OptionDaily": "Daily", + "OptionWeekly": "Weekly", + "OptionOnInterval": "On an interval", + "OptionOnAppStartup": "On application startup", + "OptionAfterSystemEvent": "After a system event", + "LabelDay": "Day:", + "LabelTime": "Time:", + "LabelEvent": "Event:", + "OptionWakeFromSleep": "Wake from sleep", + "LabelEveryXMinutes": "Every:", + "HeaderTvTuners": "Tuners", + "HeaderGallery": "Gallery", + "HeaderLatestGames": "Latest Games", + "HeaderRecentlyPlayedGames": "Recently Played Games", + "TabGameSystems": "Game Systems", + "TitleMediaLibrary": "Media Library", + "TabFolders": "Folders", + "TabPathSubstitution": "Path Substitution", + "LabelSeasonZeroDisplayName": "Season 0 display name:", + "LabelEnableRealtimeMonitor": "Enable real time monitoring", + "LabelEnableRealtimeMonitorHelp": "Changes will be processed immediately, on supported file systems.", + "ButtonScanLibrary": "Scan Library", + "HeaderNumberOfPlayers": "Players:", + "OptionAnyNumberOfPlayers": "Any", + "Option1Player": "1+", + "Option2Player": "2+", + "Option3Player": "3+", + "Option4Player": "4+", + "HeaderMediaFolders": "Media Folders", + "HeaderThemeVideos": "Theme Videos", + "HeaderThemeSongs": "Theme Songs", + "HeaderScenes": "Scenes", + "HeaderAwardsAndReviews": "Awards and Reviews", + "HeaderSoundtracks": "Soundtracks", + "HeaderMusicVideos": "Music Videos", + "HeaderSpecialFeatures": "Special Features", + "HeaderCastCrew": "Cast & Crew", + "HeaderAdditionalParts": "Additional Parts", + "ButtonSplitVersionsApart": "Split Versions Apart", + "ButtonPlayTrailer": "Trailer", + "LabelMissing": "Missing", + "LabelOffline": "Offline", + "PathSubstitutionHelp": "Path substitutions are used for mapping a path on the server to a path that clients are able to access. By allowing clients direct access to media on the server they may be able to play them directly over the network and avoid using server resources to stream and transcode them.", + "HeaderFrom": "From", + "HeaderTo": "To", + "LabelFrom": "From:", + "LabelFromHelp": "Example: D:\\Movies (on the server)", + "LabelTo": "To:", + "LabelToHelp": "Example: \\\\MyServer\\Movies (a path clients can access)", + "ButtonAddPathSubstitution": "Add Substitution", + "OptionSpecialEpisode": "Specials", + "OptionMissingEpisode": "Cap\u00edtulos faltantes", + "OptionUnairedEpisode": "Cap\u00edtulos no emitidos", + "OptionEpisodeSortName": "Nombre corto del cap\u00edtulo", + "OptionSeriesSortName": "Series Name", + "OptionTvdbRating": "Tvdb Rating", + "HeaderTranscodingQualityPreference": "Transcoding Quality Preference:", + "OptionAutomaticTranscodingHelp": "The server will decide quality and speed", + "OptionHighSpeedTranscodingHelp": "Lower quality, but faster encoding", + "OptionHighQualityTranscodingHelp": "Higher quality, but slower encoding", + "OptionMaxQualityTranscodingHelp": "Best quality with slower encoding and high CPU usage", + "OptionHighSpeedTranscoding": "Higher speed", + "OptionHighQualityTranscoding": "Higher quality", + "OptionMaxQualityTranscoding": "Max quality", + "OptionEnableDebugTranscodingLogging": "Enable debug transcoding logging", + "OptionEnableDebugTranscodingLoggingHelp": "This will create very large log files and is only recommended as needed for troubleshooting purposes.", + "EditCollectionItemsHelp": "Add or remove any movies, series, albums, books or games you wish to group within this collection.", + "HeaderAddTitles": "Add Titles", + "LabelEnableDlnaPlayTo": "Enable DLNA Play To", + "LabelEnableDlnaPlayToHelp": "Emby can detect devices within your network and offer the ability to remote control them.", + "LabelEnableDlnaDebugLogging": "Enable DLNA debug logging", + "LabelEnableDlnaDebugLoggingHelp": "This will create large log files and should only be used as needed for troubleshooting purposes.", + "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determines the duration in seconds between SSDP searches performed by Emby.", + "HeaderCustomDlnaProfiles": "Custom Profiles", + "HeaderSystemDlnaProfiles": "System Profiles", + "CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.", + "SystemDlnaProfilesHelp": "System profiles are read-only. Changes to a system profile will be saved to a new custom profile.", + "TitleDashboard": "Dashboard", + "TabHome": "Home", + "TabInfo": "Info", + "HeaderLinks": "Links", + "HeaderSystemPaths": "System Paths", + "LinkCommunity": "Community", + "LinkGithub": "Github", + "LinkApi": "Api", + "LinkApiDocumentation": "Api Documentation", + "LabelFriendlyServerName": "Friendly server name:", + "LabelFriendlyServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", + "LabelPreferredDisplayLanguage": "Preferred display language:", + "LabelPreferredDisplayLanguageHelp": "Translating Emby is an ongoing project and is not yet complete.", + "LabelReadHowYouCanContribute": "Read about how you can contribute.", + "HeaderNewCollection": "New Collection", + "ButtonSubmit": "Submit", + "ButtonCreate": "Create", + "LabelCustomCss": "Custom css:", + "LabelCustomCssHelp": "Apply your own custom css to the web interface.", + "LabelLocalHttpServerPortNumber": "Local http port number:", + "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Emby's http server should bind to.", + "LabelPublicHttpPort": "Public http port number:", + "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local http port.", + "LabelPublicHttpsPort": "Public https port number:", + "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local https port.", + "LabelEnableHttps": "Report https as external address", + "LabelEnableHttpsHelp": "If enabled, the server will report an https url to clients as it's external address.", + "LabelHttpsPort": "Local https port number:", + "LabelHttpsPortHelp": "The tcp port number that Emby's https server should bind to.", + "LabelWebSocketPortNumber": "Web socket port number:", + "LabelEnableAutomaticPortMap": "Enable automatic port mapping", + "LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models.", + "LabelExternalDDNS": "External WAN Address:", + "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Emby apps will use it when connecting remotely. Leave empty for automatic detection.", + "TabResume": "Resume", + "TabWeather": "Weather", + "TitleAppSettings": "App Settings", + "LabelMinResumePercentage": "Min resume percentage:", + "LabelMaxResumePercentage": "Max resume percentage:", + "LabelMinResumeDuration": "Min resume duration (seconds):", + "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time", + "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time", + "LabelMinResumeDurationHelp": "Titles shorter than this will not be resumable", + "TitleAutoOrganize": "Auto-Organize", + "TabActivityLog": "Activity Log", + "HeaderName": "Name", + "HeaderDate": "Date", + "HeaderSource": "Source", + "HeaderDestination": "Destination", + "HeaderProgram": "Program", + "HeaderClients": "Clients", + "LabelCompleted": "Completed", + "LabelFailed": "Failed", + "LabelSkipped": "Skipped", + "HeaderEpisodeOrganization": "Episode Organization", + "LabelSeries": "Series:", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", + "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", + "HeaderSupportTheTeam": "Support the Emby Team", + "LabelSupportAmount": "Amount (USD)", + "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by donating. A portion of all donations will be contributed to other free tools we depend on.", + "ButtonEnterSupporterKey": "Enter supporter key", + "DonationNextStep": "Once complete, please return and enter your supporter key, which you will receive by email.", + "AutoOrganizeHelp": "Auto-organize monitors your download folders for new files and moves them to your media directories.", + "AutoOrganizeTvHelp": "TV file organizing will only add episodes to existing series. It will not create new series folders.", + "OptionEnableEpisodeOrganization": "Enable new episode organization", + "LabelWatchFolder": "Watch folder:", + "LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.", + "ButtonViewScheduledTasks": "View scheduled tasks", + "LabelMinFileSizeForOrganize": "Minimum file size (MB):", + "LabelMinFileSizeForOrganizeHelp": "Files under this size will be ignored.", + "LabelSeasonFolderPattern": "Season folder pattern:", + "LabelSeasonZeroFolderName": "Season zero folder name:", + "HeaderEpisodeFilePattern": "Episode file pattern", + "LabelEpisodePattern": "Episode pattern:", + "LabelMultiEpisodePattern": "Multi-Episode pattern:", + "HeaderSupportedPatterns": "Supported Patterns", + "HeaderTerm": "Term", + "HeaderPattern": "Pattern", + "HeaderResult": "Result", + "LabelDeleteEmptyFolders": "Delete empty folders after organizing", + "LabelDeleteEmptyFoldersHelp": "Enable this to keep the download directory clean.", + "LabelDeleteLeftOverFiles": "Delete left over files with the following extensions:", + "LabelDeleteLeftOverFilesHelp": "Separate with ;. For example: .nfo;.txt", + "OptionOverwriteExistingEpisodes": "Overwrite existing episodes", + "LabelTransferMethod": "Transfer method", + "OptionCopy": "Copy", + "OptionMove": "Move", + "LabelTransferMethodHelp": "Copy or move files from the watch folder", + "HeaderLatestNews": "Latest News", + "HeaderHelpImproveProject": "Help Improve Emby", + "HeaderRunningTasks": "Running Tasks", + "HeaderActiveDevices": "Active Devices", + "HeaderPendingInstallations": "Pending Installations", + "HeaderServerInformation": "Server Information", + "ButtonRestartNow": "Restart Now", + "ButtonRestart": "Restart", + "ButtonShutdown": "Shutdown", + "ButtonUpdateNow": "Update Now", + "TabHosting": "Hosting", + "PleaseUpdateManually": "Please shutdown the server and update manually.", + "NewServerVersionAvailable": "A new version of Emby Server is available!", + "ServerUpToDate": "Emby Server is up to date", + "LabelComponentsUpdated": "The following components have been installed or updated:", + "MessagePleaseRestartServerToFinishUpdating": "Please restart the server to finish applying updates.", + "LabelDownMixAudioScale": "Audio boost when downmixing:", + "LabelDownMixAudioScaleHelp": "Boost audio when downmixing. Set to 1 to preserve original volume value.", + "ButtonLinkKeys": "Transfer Key", + "LabelOldSupporterKey": "Old supporter key", + "LabelNewSupporterKey": "New supporter key", + "HeaderMultipleKeyLinking": "Transfer to New Key", + "MultipleKeyLinkingHelp": "If you received a new supporter key, use this form to transfer the old key's registrations to your new one.", + "LabelCurrentEmailAddress": "Current email address", + "LabelCurrentEmailAddressHelp": "The current email address to which your new key was sent.", + "HeaderForgotKey": "Forgot Key", + "LabelEmailAddress": "Email address", + "LabelSupporterEmailAddress": "The email address that was used to purchase the key.", + "ButtonRetrieveKey": "Retrieve Key", + "LabelSupporterKey": "Supporter Key (paste from email)", + "LabelSupporterKeyHelp": "Enter your supporter key to start enjoying additional benefits the community has developed for Emby.", + "MessageInvalidKey": "Supporter key is missing or invalid.", + "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also be an Emby Supporter. Please donate and support the continued development of the core product. Thank you.", + "HeaderDisplaySettings": "Display Settings", + "TabPlayTo": "Play To", + "LabelEnableDlnaServer": "Enable Dlna server", + "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Emby content.", + "LabelEnableBlastAliveMessages": "Blast alive messages", + "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", + "LabelBlastMessageInterval": "Alive message interval (seconds)", + "LabelBlastMessageIntervalHelp": "Determines the duration in seconds between server alive messages.", + "LabelDefaultUser": "Default user:", + "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", + "TitleDlna": "DLNA", + "TitleChannels": "Channels", + "HeaderServerSettings": "Server Settings", + "LabelWeatherDisplayLocation": "Weather display location:", + "LabelWeatherDisplayLocationHelp": "US zip code \/ City, State, Country \/ City, Country", + "LabelWeatherDisplayUnit": "Weather display unit:", + "OptionCelsius": "Cent\u00edgrado", + "OptionFahrenheit": "Fahrenheit", + "HeaderRequireManualLogin": "Require manual username entry for:", + "HeaderRequireManualLoginHelp": "When disabled clients may present a login screen with a visual selection of users.", + "OptionOtherApps": "Other apps", + "OptionMobileApps": "Mobile apps", + "HeaderNotificationList": "Click on a notification to configure it's sending options.", + "NotificationOptionApplicationUpdateAvailable": "Application update available", + "NotificationOptionApplicationUpdateInstalled": "Application update installed", + "NotificationOptionPluginUpdateInstalled": "Plugin update installed", + "NotificationOptionPluginInstalled": "Plugin installed", + "NotificationOptionPluginUninstalled": "Plugin uninstalled", + "NotificationOptionVideoPlayback": "Video playback started", + "NotificationOptionAudioPlayback": "Audio playback started", + "NotificationOptionGamePlayback": "Game playback started", + "NotificationOptionVideoPlaybackStopped": "Video playback stopped", + "NotificationOptionAudioPlaybackStopped": "Audio playback stopped", + "NotificationOptionGamePlaybackStopped": "Game playback stopped", + "NotificationOptionTaskFailed": "Scheduled task failure", + "NotificationOptionInstallationFailed": "Installation failure", + "NotificationOptionNewLibraryContent": "New content added", + "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", + "NotificationOptionCameraImageUploaded": "Camera image uploaded", + "NotificationOptionUserLockedOut": "User locked out", + "HeaderSendNotificationHelp": "By default, notifications are delivered to your dashboard inbox. Browse the plugin catalog to install additional notification options.", + "NotificationOptionServerRestartRequired": "Server restart required", + "LabelNotificationEnabled": "Enable this notification", + "LabelMonitorUsers": "Monitor activity from:", + "LabelSendNotificationToUsers": "Send the notification to:", + "LabelUseNotificationServices": "Use the following services:", + "CategoryUser": "User", + "CategorySystem": "System", + "CategoryApplication": "Application", + "CategoryPlugin": "Plugin", + "LabelMessageTitle": "Message title:", + "LabelAvailableTokens": "Available tokens:", + "AdditionalNotificationServices": "Browse the plugin catalog to install additional notification services.", + "OptionAllUsers": "All users", + "OptionAdminUsers": "Administrators", + "OptionCustomUsers": "Custom", + "ButtonArrowUp": "Up", + "ButtonArrowDown": "Down", + "ButtonArrowLeft": "Left", + "ButtonArrowRight": "Right", + "ButtonBack": "Back", + "ButtonInfo": "Info", + "ButtonOsd": "On screen display", + "ButtonPageUp": "Page Up", + "ButtonPageDown": "Page Down", + "PageAbbreviation": "PG", + "ButtonHome": "Home", + "ButtonSearch": "Search", + "ButtonSettings": "Settings", + "ButtonTakeScreenshot": "Capture Screenshot", + "ButtonLetterUp": "Letter Up", + "ButtonLetterDown": "Letter Down", + "PageButtonAbbreviation": "PG", + "LetterButtonAbbreviation": "A", + "TabNowPlaying": "Now Playing", + "TabNavigation": "Navigation", + "TabControls": "Controls", + "ButtonFullscreen": "Toggle fullscreen", + "ButtonScenes": "Scenes", + "ButtonSubtitles": "Subtitles", + "ButtonAudioTracks": "Audio tracks", + "ButtonPreviousTrack": "Previous track", + "ButtonNextTrack": "Next track", + "ButtonStop": "Stop", + "ButtonPause": "Pause", + "ButtonNext": "Next", + "ButtonPrevious": "Previous", + "LabelGroupMoviesIntoCollections": "Group movies into collections", + "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", + "NotificationOptionPluginError": "Plugin failure", + "ButtonVolumeUp": "Volume up", + "ButtonVolumeDown": "Volume down", + "ButtonMute": "Mute", + "HeaderLatestMedia": "Latest Media", + "OptionSpecialFeatures": "Special Features", + "HeaderCollections": "Collections", + "LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.", + "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", + "HeaderResponseProfile": "Response Profile", + "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", + "LabelProfileContainer": "Container:", + "LabelProfileVideoCodecs": "Video codecs:", + "LabelProfileAudioCodecs": "Audio codecs:", + "LabelProfileCodecs": "Codecs:", + "HeaderDirectPlayProfile": "Direct Play Profile", + "HeaderTranscodingProfile": "Transcoding Profile", + "HeaderCodecProfile": "Codec Profile", + "HeaderCodecProfileHelp": "Codec profiles indicate the limitations of a device when playing specific codecs. If a limitation applies then the media will be transcoded, even if the codec is configured for direct play.", + "HeaderContainerProfile": "Container Profile", + "HeaderContainerProfileHelp": "Container profiles indicate the limitations of a device when playing specific formats. If a limitation applies then the media will be transcoded, even if the format is configured for direct play.", + "OptionProfileVideo": "Video", + "OptionProfileAudio": "Audio", + "OptionProfileVideoAudio": "Video Audio", + "OptionProfilePhoto": "Photo", + "LabelUserLibrary": "User library:", + "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", + "OptionPlainStorageFolders": "Display all folders as plain storage folders", + "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", + "OptionPlainVideoItems": "Display all videos as plain video items", + "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", + "LabelSupportedMediaTypes": "Supported Media Types:", + "TabIdentification": "Identification", + "HeaderIdentification": "Identification", + "TabDirectPlay": "Direct Play", + "TabContainers": "Containers", + "TabCodecs": "Codecs", + "TabResponses": "Responses", + "HeaderProfileInformation": "Profile Information", + "LabelEmbedAlbumArtDidl": "Embed album art in Didl", + "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", + "LabelAlbumArtPN": "Album art PN:", + "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", + "LabelAlbumArtMaxWidth": "Album art max width:", + "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "Album art max height:", + "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelIconMaxWidth": "Icon max width:", + "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIconMaxHeight": "Icon max height:", + "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", + "HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.", + "LabelMaxBitrate": "Max bitrate:", + "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", + "LabelMaxStreamingBitrate": "Max streaming bitrate:", + "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", + "LabelMaxChromecastBitrate": "Max Chromecast bitrate:", + "LabelMaxStaticBitrate": "Max sync bitrate:", + "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", + "LabelMusicStaticBitrate": "Music sync bitrate:", + "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", + "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", + "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", + "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", + "LabelFriendlyName": "Friendly name", + "LabelManufacturer": "Manufacturer", + "LabelManufacturerUrl": "Manufacturer url", + "LabelModelName": "Model name", + "LabelModelNumber": "Model number", + "LabelModelDescription": "Model description", + "LabelModelUrl": "Model url", + "LabelSerialNumber": "Serial number", + "LabelDeviceDescription": "Device description", + "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", + "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", + "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", + "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "LabelXDlnaCap": "X-Dlna cap:", + "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaDoc": "X-Dlna doc:", + "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelSonyAggregationFlags": "Sony aggregation flags:", + "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", + "LabelTranscodingContainer": "Container:", + "LabelTranscodingVideoCodec": "Video codec:", + "LabelTranscodingVideoProfile": "Video profile:", + "LabelTranscodingAudioCodec": "Audio codec:", + "OptionEnableM2tsMode": "Enable M2ts mode", + "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", + "OptionEstimateContentLength": "Estimate content length when transcoding", + "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", + "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "HeaderDownloadSubtitlesFor": "Download subtitles for:", + "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", + "LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains graphical subtitles", + "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.", + "TabSubtitles": "Subtitles", + "TabChapters": "Chapters", + "HeaderDownloadChaptersFor": "Download chapter names for:", + "LabelOpenSubtitlesUsername": "Open Subtitles username:", + "LabelOpenSubtitlesPassword": "Open Subtitles password:", + "HeaderChapterDownloadingHelp": "When Emby scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", + "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", + "LabelSubtitlePlaybackMode": "Subtitle mode:", + "LabelDownloadLanguages": "Download languages:", + "ButtonRegister": "Register", + "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", + "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", + "HeaderSendMessage": "Send Message", + "ButtonSend": "Send", + "LabelMessageText": "Message text:", + "MessageNoAvailablePlugins": "No available plugins.", + "LabelDisplayPluginsFor": "Display plugins for:", + "PluginTabAppClassic": "Emby Classic", + "PluginTabAppTheater": "Emby Theater", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", + "ValueSeriesNamePeriod": "Series.name", + "ValueSeriesNameUnderscore": "Series_name", + "ValueEpisodeNamePeriod": "Episode.name", + "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", + "HeaderTypeText": "Enter Text", + "LabelTypeText": "Text", + "HeaderSearchForSubtitles": "Search for Subtitles", + "MessageNoSubtitleSearchResultsFound": "No search results founds.", + "TabDisplay": "Display", + "TabLanguages": "Languages", + "TabAppSettings": "App Settings", + "LabelEnableThemeSongs": "Enable theme songs", + "LabelEnableBackdrops": "Enable backdrops", + "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", + "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", + "HeaderHomePage": "Home Page", + "HeaderSettingsForThisDevice": "Settings for This Device", + "OptionAuto": "Auto", + "OptionYes": "Yes", + "OptionNo": "No", + "HeaderOptions": "Options", + "HeaderIdentificationResult": "Identification Result", + "LabelHomePageSection1": "Home page section 1:", + "LabelHomePageSection2": "Home page section 2:", + "LabelHomePageSection3": "Home page section 3:", + "LabelHomePageSection4": "Home page section 4:", + "OptionMyMediaButtons": "My media (buttons)", + "OptionMyMedia": "My media", + "OptionMyMediaSmall": "My media (small)", + "OptionResumablemedia": "Resume", + "OptionLatestMedia": "Latest media", + "OptionLatestChannelMedia": "Latest channel items", + "HeaderLatestChannelItems": "Latest Channel Items", + "OptionNone": "None", + "HeaderLiveTv": "Live TV", + "HeaderReports": "Reports", + "HeaderMetadataManager": "Metadata Manager", + "HeaderPreferences": "Preferences", + "MessageLoadingChannels": "Loading channel content...", + "MessageLoadingContent": "Loading content...", + "ButtonMarkRead": "Mark Read", + "OptionDefaultSort": "Default", + "OptionCommunityMostWatchedSort": "Most Watched", + "TabNextUp": "Next Up", + "PlaceholderUsername": "Username", + "HeaderBecomeProjectSupporter": "Become an Emby Supporter", + "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", + "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", + "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", + "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", + "ButtonDismiss": "Dismiss", + "ButtonEditOtherUserPreferences": "Edit this user's profile, image and personal preferences.", + "LabelChannelStreamQuality": "Preferred internet stream quality:", + "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", + "OptionBestAvailableStreamQuality": "Best available", + "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", + "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", + "LabelChannelDownloadPath": "Channel content download path:", + "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", + "LabelChannelDownloadAge": "Delete content after: (days)", + "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", + "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", + "ButtonOptions": "Options", + "ViewTypePlaylists": "Playlists", + "ViewTypeMovies": "Movies", + "ViewTypeTvShows": "TV", + "ViewTypeGames": "Games", + "ViewTypeMusic": "Music", + "ViewTypeMusicGenres": "Genres", + "ViewTypeMusicArtists": "Artists", + "ViewTypeBoxSets": "Collections", + "ViewTypeChannels": "Channels", + "ViewTypeLiveTV": "Live TV", + "ViewTypeLiveTvNowPlaying": "Now Airing", + "ViewTypeLatestGames": "Latest Games", + "ViewTypeRecentlyPlayedGames": "Recently Played", + "ViewTypeGameFavorites": "Favorites", + "ViewTypeGameSystems": "Game Systems", + "ViewTypeGameGenres": "Genres", + "ViewTypeTvResume": "Resume", + "ViewTypeTvNextUp": "Next Up", + "ViewTypeTvLatest": "Latest", + "ViewTypeTvShowSeries": "Series", + "ViewTypeTvGenres": "Genres", + "ViewTypeTvFavoriteSeries": "Favorite Series", + "ViewTypeTvFavoriteEpisodes": "Favorite Episodes", + "ViewTypeMovieResume": "Resume", + "ViewTypeMovieLatest": "Latest", + "ViewTypeMovieMovies": "Movies", + "ViewTypeMovieCollections": "Collections", + "ViewTypeMovieFavorites": "Favorites", + "ViewTypeMovieGenres": "Genres", + "ViewTypeMusicLatest": "Latest", + "ViewTypeMusicPlaylists": "Playlists", + "ViewTypeMusicAlbums": "Albums", + "ViewTypeMusicAlbumArtists": "Album Artists", + "HeaderOtherDisplaySettings": "Display Settings", + "ViewTypeMusicSongs": "Songs", + "ViewTypeMusicFavorites": "Favorites", + "ViewTypeMusicFavoriteAlbums": "Favorite Albums", + "ViewTypeMusicFavoriteArtists": "Favorite Artists", + "ViewTypeMusicFavoriteSongs": "Favorite Songs", + "HeaderMyViews": "My Views", + "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", + "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", + "OptionDisplayAdultContent": "Display adult content", + "OptionLibraryFolders": "Media folders", + "TitleRemoteControl": "Remote Control", + "OptionLatestTvRecordings": "Latest recordings", + "LabelProtocolInfo": "Protocol info:", + "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "TabNfo": "Nfo", + "HeaderKodiMetadataHelp": "Emby includes native support for Nfo metadata files. To enable or disable Nfo metadata, use the Advanced tab to configure options for your media types.", + "LabelKodiMetadataUser": "Sync user watch data to nfo's for:", + "LabelKodiMetadataUserHelp": "Enable this to keep watch data in sync between Emby Server and Nfo files.", + "LabelKodiMetadataDateFormat": "Release date format:", + "LabelKodiMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", + "LabelKodiMetadataSaveImagePaths": "Save image paths within nfo files", + "LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.", + "LabelKodiMetadataEnablePathSubstitution": "Enable path substitution", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", + "LabelKodiMetadataEnablePathSubstitutionHelp2": "See path substitution.", + "LabelGroupChannelsIntoViews": "Display the following channels directly within my views:", + "LabelGroupChannelsIntoViewsHelp": "If enabled, these channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", + "LabelDisplayCollectionsView": "Display a collections view to show movie collections", + "LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ", + "LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", + "LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.", + "TabServices": "Services", + "TabLogs": "Logs", + "HeaderServerLogFiles": "Server log files:", + "TabBranding": "Branding", + "HeaderBrandingHelp": "Customize the appearance of Emby to fit the needs of your group or organization.", + "LabelLoginDisclaimer": "Login disclaimer:", + "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", + "LabelAutomaticallyDonate": "Automatically donate this amount every month", + "LabelAutomaticallyDonateHelp": "You can cancel at any time via your PayPal account.", + "OptionList": "List", + "TabDashboard": "Dashboard", + "TitleServer": "Server", + "LabelCache": "Cache:", + "LabelLogs": "Logs:", + "LabelMetadata": "Metadata:", + "LabelImagesByName": "Images by name:", + "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", + "HeaderLatestMusic": "Latest Music", + "HeaderBranding": "Branding", + "HeaderApiKeys": "Api Keys", + "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Emby Server. Keys are issued by logging in with an Emby account, or by manually granting the application a key.", + "HeaderApiKey": "Api Key", + "HeaderApp": "App", + "HeaderDevice": "Device", + "HeaderUser": "User", + "HeaderDateIssued": "Date Issued", + "LabelChapterName": "Chapter {0}", + "HeaderNewApiKey": "New Api Key", + "LabelAppName": "App name", + "LabelAppNameExample": "Example: Sickbeard, NzbDrone", + "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Emby Server.", + "HeaderHttpHeaders": "Http Headers", + "HeaderIdentificationHeader": "Identification Header", + "LabelValue": "Value:", + "LabelMatchType": "Match type:", + "OptionEquals": "Equals", + "OptionRegex": "Regex", + "OptionSubstring": "Substring", + "TabView": "View", + "TabSort": "Sort", + "TabFilter": "Filter", + "ButtonView": "View", + "LabelPageSize": "Item limit:", + "LabelPath": "Path:", + "LabelView": "View:", + "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", + "HeaderFeatures": "Features", + "HeaderAdvanced": "Advanced", + "ButtonSync": "Sync", + "TabScheduledTasks": "Scheduled Tasks", + "HeaderChapters": "Chapters", + "HeaderResumeSettings": "Resume Settings", + "TabSync": "Sync", + "TitleUsers": "Users", + "LabelProtocol": "Protocol:", + "OptionProtocolHttp": "Http", + "OptionProtocolHls": "Http Live Streaming", + "LabelContext": "Context:", + "OptionContextStreaming": "Streaming", + "OptionContextStatic": "Sync", + "ButtonAddToPlaylist": "Add to playlist", + "TabPlaylists": "Playlists", + "ButtonClose": "Close", + "LabelAllLanguages": "All languages", + "HeaderBrowseOnlineImages": "Browse Online Images", + "LabelSource": "Source:", + "OptionAll": "All", + "LabelImage": "Image:", + "ButtonBrowseImages": "Browse Images", + "HeaderImages": "Images", + "HeaderBackdrops": "Backdrops", + "HeaderScreenshots": "Screenshots", + "HeaderAddUpdateImage": "Add\/Update Image", + "LabelJpgPngOnly": "JPG\/PNG only", + "LabelImageType": "Image type:", + "OptionPrimary": "Primary", + "OptionArt": "Art", + "OptionBox": "Box", + "OptionBoxRear": "Box rear", + "OptionDisc": "Disc", + "OptionIcon": "Icon", + "OptionLogo": "Logo", + "OptionMenu": "Menu", + "OptionScreenshot": "Screenshot", + "OptionLocked": "Locked", + "OptionUnidentified": "Unidentified", + "OptionMissingParentalRating": "Missing parental rating", + "OptionStub": "Stub", + "HeaderEpisodes": "Episodes:", + "OptionSeason0": "Season 0", + "LabelReport": "Report:", + "OptionReportSongs": "Songs", + "OptionReportSeries": "Series", + "OptionReportSeasons": "Seasons", + "OptionReportTrailers": "Trailers", + "OptionReportMusicVideos": "Music videos", + "OptionReportMovies": "Movies", + "OptionReportHomeVideos": "Home videos", + "OptionReportGames": "Games", + "OptionReportEpisodes": "Episodes", + "OptionReportCollections": "Collections", + "OptionReportBooks": "Books", + "OptionReportArtists": "Artists", + "OptionReportAlbums": "Albums", + "OptionReportAdultVideos": "Adult videos", + "ButtonMore": "More", + "HeaderActivity": "Activity", + "ScheduledTaskStartedWithName": "{0} started", + "ScheduledTaskCancelledWithName": "{0} was cancelled", + "ScheduledTaskCompletedWithName": "{0} completed", + "ScheduledTaskFailed": "Scheduled task completed", + "PluginInstalledWithName": "{0} was installed", + "PluginUpdatedWithName": "{0} was updated", + "PluginUninstalledWithName": "{0} was uninstalled", + "ScheduledTaskFailedWithName": "{0} failed", + "ItemAddedWithName": "{0} was added to the library", + "ItemRemovedWithName": "{0} was removed from the library", + "DeviceOnlineWithName": "{0} is connected", + "UserOnlineFromDevice": "{0} is online from {1}", + "DeviceOfflineWithName": "{0} has disconnected", + "UserOfflineFromDevice": "{0} has disconnected from {1}", + "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", + "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", + "LabelRunningTimeValue": "Running time: {0}", + "LabelIpAddressValue": "Ip address: {0}", + "UserLockedOutWithName": "User {0} has been locked out", + "UserConfigurationUpdatedWithName": "User configuration has been updated for {0}", + "UserCreatedWithName": "User {0} has been created", + "UserPasswordChangedWithName": "Password has been changed for user {0}", + "UserDeletedWithName": "User {0} has been deleted", + "MessageServerConfigurationUpdated": "Server configuration has been updated", + "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", + "MessageApplicationUpdated": "Emby Server has been updated", + "AuthenticationSucceededWithUserName": "{0} successfully authenticated", + "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", + "UserDownloadingItemWithValues": "{0} is downloading {1}", + "UserStartedPlayingItemWithValues": "{0} has started playing {1}", + "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", + "AppDeviceValues": "App: {0}, Device: {1}", + "ProviderValue": "Provider: {0}", + "LabelChannelDownloadSizeLimit": "Download size limit (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", + "HeaderRecentActivity": "Recent Activity", + "HeaderPeople": "People", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", + "OptionComposers": "Composers", + "OptionOthers": "Others", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", + "ViewTypeFolders": "Folders", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", + "ViewTypeLiveTvRecordingGroups": "Recordings", + "ViewTypeLiveTvChannels": "Channels", + "LabelEasyPinCode": "Easy pin code:", + "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", + "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", + "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", + "HeaderPassword": "Password", + "HeaderLocalAccess": "Local Access", + "HeaderViewOrder": "View Order", + "ButtonResetEasyPassword": "Reset easy pin code", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Emby apps", + "LabelMetadataRefreshMode": "Metadata refresh mode:", + "LabelImageRefreshMode": "Image refresh mode:", + "OptionDownloadMissingImages": "Download missing images", + "OptionReplaceExistingImages": "Replace existing images", + "OptionRefreshAllData": "Refresh all data", + "OptionAddMissingDataOnly": "Add missing data only", + "OptionLocalRefreshOnly": "Local refresh only", + "HeaderRefreshMetadata": "Refresh Metadata", + "HeaderPersonInfo": "Person Info", + "HeaderIdentifyItem": "Identify Item", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", + "HeaderConfirmDeletion": "Confirm Deletion", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", + "ButtonIdentify": "Identify", + "LabelAlbumArtist": "Album artist:", + "LabelAlbumArtists": "Album artists:", + "LabelAlbum": "Album:", + "LabelCommunityRating": "Community rating:", + "LabelVoteCount": "Vote count:", + "LabelMetascore": "Metascore:", + "LabelCriticRating": "Critic rating:", + "LabelCriticRatingSummary": "Critic rating summary:", + "LabelAwardSummary": "Award summary:", + "LabelWebsite": "Website:", + "LabelTagline": "Tagline:", + "LabelOverview": "Overview:", + "LabelShortOverview": "Short overview:", + "LabelReleaseDate": "Release date:", + "LabelYear": "Year:", + "LabelPlaceOfBirth": "Place of birth:", + "LabelEndDate": "End date:", + "LabelAirDate": "Air days:", + "LabelAirTime:": "Air time:", + "LabelRuntimeMinutes": "Run time (minutes):", + "LabelParentalRating": "Parental rating:", + "LabelCustomRating": "Custom rating:", + "LabelBudget": "Budget", + "LabelRevenue": "Revenue ($):", + "LabelOriginalAspectRatio": "Original aspect ratio:", + "LabelPlayers": "Players:", + "Label3DFormat": "3D format:", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", + "HeaderSpecialEpisodeInfo": "Special Episode Info", + "HeaderExternalIds": "External Id's:", + "LabelDvdSeasonNumber": "Dvd season number:", + "LabelDvdEpisodeNumber": "Dvd episode number:", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", + "LabelAirsBeforeSeason": "Airs before season:", + "LabelAirsAfterSeason": "Airs after season:", + "LabelAirsBeforeEpisode": "Airs before episode:", + "LabelTreatImageAs": "Treat image as:", + "LabelDisplayOrder": "Display order:", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", + "HeaderCountries": "Countries", + "HeaderGenres": "Genres", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderStudios": "Studios", + "HeaderTags": "Tags", + "HeaderMetadataSettings": "Metadata Settings", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "TabDonate": "Donate", + "HeaderDonationType": "Donation type:", + "OptionMakeOneTimeDonation": "Make a separate donation", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits and will not produce a supporter key.", + "OptionLifeTimeSupporterMembership": "Lifetime supporter membership", + "OptionYearlySupporterMembership": "Yearly supporter membership", + "OptionMonthlySupporterMembership": "Monthly supporter membership", + "OptionNoTrailer": "No Trailer", + "OptionNoThemeSong": "No Theme Song", + "OptionNoThemeVideo": "No Theme Video", + "LabelOneTimeDonationAmount": "Donation amount:", + "ButtonDonate": "Donate", + "ButtonPurchase": "Purchase", + "OptionActor": "Actor", + "OptionComposer": "Composer", + "OptionDirector": "Director", + "OptionGuestStar": "Guest star", + "OptionProducer": "Producer", + "OptionWriter": "Writer", + "LabelAirDays": "Air days:", + "LabelAirTime": "Air time:", + "HeaderMediaInfo": "Media Info", + "HeaderPhotoInfo": "Photo Info", + "HeaderInstall": "Install", + "LabelSelectVersionToInstall": "Select version to install:", + "LinkSupporterMembership": "Learn about the Supporter Membership", + "MessageSupporterPluginRequiresMembership": "This plugin will require an active supporter membership after the 14 day free trial.", + "MessagePremiumPluginRequiresMembership": "This plugin will require an active supporter membership in order to purchase after the 14 day free trial.", + "HeaderReviews": "Reviews", + "HeaderDeveloperInfo": "Developer Info", + "HeaderRevisionHistory": "Revision History", + "ButtonViewWebsite": "View website", + "HeaderXmlSettings": "Xml Settings", + "HeaderXmlDocumentAttributes": "Xml Document Attributes", + "HeaderXmlDocumentAttribute": "Xml Document Attribute", + "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", + "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", + "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", + "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Emby username or email address:", + "LabelConnectUserName": "Emby username\/email:", + "LabelConnectUserNameHelp": "Connect this user to an Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", + "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", + "LabelExternalPlayers": "External players:", + "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", + "HeaderSubtitleProfile": "Subtitle Profile", + "HeaderSubtitleProfiles": "Subtitle Profiles", + "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", + "LabelFormat": "Format:", + "LabelMethod": "Method:", + "LabelDidlMode": "Didl mode:", + "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", + "OptionResElement": "res element", + "OptionEmbedSubtitles": "Embed within container", + "OptionExternallyDownloaded": "External download", + "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", + "LabelSubtitleFormatHelp": "Example: srt", + "ButtonLearnMore": "Learn more", + "TabPlayback": "Playback", + "HeaderLanguagePreferences": "Language Preferences", + "TabCinemaMode": "Cinema Mode", + "TitlePlayback": "Playback", + "LabelEnableCinemaModeFor": "Enable cinema mode for:", + "CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "OptionTrailersFromMyMovies": "Include trailers from movies in my library", + "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", + "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", + "LabelEnableIntroParentalControl": "Enable smart parental control", + "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", + "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "These features require an active supporter membership and installation of the Trailer channel plugin.", + "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", + "LabelCustomIntrosPath": "Custom intros path:", + "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelSelectInternetTrailersForCinemaMode": "Internet trailers:", + "OptionUpcomingDvdMovies": "Include trailers from new and upcoming movies on Dvd & Blu-ray", + "OptionUpcomingStreamingMovies": "Include trailers from new and upcoming movies on Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requires installation of the Trailer channel.", + "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", + "LabelEnableCinemaMode": "Enable cinema mode", + "HeaderCinemaMode": "Cinema Mode", + "LabelDateAddedBehavior": "Date added behavior for new content:", + "OptionDateAddedImportTime": "Use date scanned into the library", + "OptionDateAddedFileTime": "Use file creation date", + "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", + "LabelNumberTrailerToPlay": "Number of trailers to play:", + "TitleDevices": "Devices", + "TabCameraUpload": "Camera Upload", + "TabDevices": "Devices", + "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", + "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", + "LabelCameraUploadPath": "Camera upload path:", + "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used. If using a custom path it will also need to be added in the library setup area.", + "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", + "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", + "LabelCustomDeviceDisplayName": "Display name:", + "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", + "HeaderInviteUser": "Invite User", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", + "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", + "ButtonSendInvitation": "Send Invitation", + "HeaderSignInWithConnect": "Sign in with Emby Connect", + "HeaderGuests": "Guests", + "HeaderLocalUsers": "Local Users", + "HeaderPendingInvitations": "Pending Invitations", + "TabParentalControl": "Parental Control", + "HeaderAccessSchedule": "Access Schedule", + "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "ButtonAddSchedule": "Add Schedule", + "LabelAccessDay": "Day of week:", + "LabelAccessStart": "Start time:", + "LabelAccessEnd": "End time:", + "HeaderSchedule": "Schedule", + "OptionEveryday": "Every day", + "OptionWeekdays": "Weekdays", + "OptionWeekends": "Weekends", + "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", + "ButtonTrailerReel": "Trailer reel", + "HeaderTrailerReel": "Trailer Reel", + "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", + "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", + "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", + "HeaderNewUsers": "New Users", + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password", + "OptionDisableUserPreferences": "Disable access to user preferences", + "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences.", + "HeaderSelectServer": "Select Server", + "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", + "TitleNewUser": "New User", + "ButtonConfigurePassword": "Configure Password", + "HeaderDashboardUserPassword": "User passwords are managed within each user's personal profile settings.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderLatestItems": "Latest Items", + "LabelSelectLastestItemsFolders": "Include media from the following sections in Latest Items", + "HeaderShareMediaFolders": "Share Media Folders", + "MessageGuestSharingPermissionsHelp": "Most features are initially unavailable to guests but can be enabled as needed.", + "HeaderInvitations": "Invitations", + "LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.", + "HeaderForgotPassword": "Forgot Password", + "TitleForgotPassword": "Forgot Password", + "TitlePasswordReset": "Password Reset", + "LabelPasswordRecoveryPinCode": "Pin code:", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRatings": "Parental Ratings", + "HeaderVideoTypes": "Video Types", + "HeaderYears": "Years", + "HeaderAddTag": "Add Tag", + "LabelBlockContentWithTags": "Block content with tags:", + "LabelTag": "Tag:", + "LabelEnableSingleImageInDidlLimit": "Limit to single embedded image", + "LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within Didl.", + "TabActivity": "Activity", + "TitleSync": "Sync", + "OptionAllowSyncContent": "Allow Sync", + "OptionAllowContentDownloading": "Allow media downloading", + "NameSeasonUnknown": "Season Unknown", + "NameSeasonNumber": "Season {0}", + "LabelNewUserNameHelp": "Usernames can contain letters (a-z), numbers (0-9), dashes (-), underscores (_), apostrophes ('), and periods (.)", + "TabJobs": "Jobs", + "TabSyncJobs": "Sync Jobs", + "LabelTagFilterMode": "Mode:", + "LabelTagFilterAllowModeHelp": "If allowed tags are used as part of a deeply nested folder structure, content that is tagged will require parent folders to be tagged as well.", + "HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled", + "MessageReenableUser": "See below to reenable", + "LabelEnableInternetMetadataForTvPrograms": "Download internet metadata for:", + "OptionTVMovies": "TV Movies", + "HeaderUpcomingMovies": "Upcoming Movies", + "HeaderUpcomingSports": "Upcoming Sports", + "HeaderUpcomingPrograms": "Upcoming Programs", + "ButtonMoreItems": "More...", + "LabelShowLibraryTileNames": "Show library tile names", + "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", + "OptionEnableTranscodingThrottle": "Enable throttling", + "OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.", + "LabelUploadSpeedLimit": "Upload speed limit (Mbps):", + "OptionAllowSyncTranscoding": "Allow syncing that requires transcoding", + "HeaderPlayback": "Media Playback", + "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", + "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", + "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", + "TabStreaming": "Streaming", + "LabelRemoteClientBitrateLimit": "Remote client bitrate limit (Mbps):", + "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all remote clients. This is useful to prevent clients from requesting a higher bitrate than your connection can handle.", + "LabelConversionCpuCoreLimit": "CPU core limit:", + "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", + "OptionEnableFullSpeedConversion": "Enable full speed conversion", + "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", + "HeaderPlaylists": "Playlists", + "HeaderSelectDate": "Select Date", + "HeaderViewStyles": "View Styles", + "LabelSelectViewStyles": "Enable enhanced presentations for:", + "LabelSelectViewStylesHelp": "If enabled, views will be built with metadata to offer categories such as Suggestions, Latest, Genres, and more. If disabled, they'll be displayed with simple folders.", + "TabPhotos": "Photos", + "TabVideos": "Videos", + "HeaderWelcomeToEmby": "Welcome to Emby", + "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", + "ButtonSkip": "Skip", + "TextConnectToServerManually": "Connect to server manually", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "ButtonConnect": "Connect", + "LabelServerHost": "Host:", + "LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com", + "LabelServerPort": "Port:", + "HeaderNewServer": "New Server", + "ButtonChangeServer": "Change Server", + "HeaderConnectToServer": "Connect to Server", + "OptionReportList": "List View", + "OptionReportStatistics": "Statistics", + "OptionReportGrouping": "Grouping", + "HeaderExport": "Export", + "HeaderColumns": "Columns", + "ButtonReset": "Reset", + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/es-MX.json b/MediaBrowser.Server.Implementations/Localization/Server/es-MX.json index 9548f694b8..36b4d130b0 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es-MX.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es-MX.json @@ -88,7 +88,7 @@ "LabelEnterConnectUserName": "Nombre de usuario o correo:", "LabelEnterConnectUserNameHelp": "Este es su nombre de usuario o contrase\u00f1a de su cuenta Emby en linea.", "LabelEnableEnhancedMovies": "Habilitar visualizaci\u00f3n mejorada de pel\u00edculas", - "LabelEnableEnhancedMoviesHelp": "Cuando se activa, la pel\u00edculas ser\u00e1n mostradas como carpetas para incluir trailers, extras, elenco y equipo, y otros contenidos relacionados.", + "LabelEnableEnhancedMoviesHelp": "Cuando se activa, la pel\u00edculas ser\u00e1n mostradas como carpetas para incluir tr\u00e1ilers, extras, elenco y equipo, y otros contenidos relacionados.", "HeaderSyncJobInfo": "Trabajo de Sinc", "FolderTypeMixed": "Contenido mezclado", "FolderTypeMovies": "Pel\u00edculas", @@ -252,16 +252,16 @@ "LabelVersion": "Versi\u00f3n:", "LabelLastResult": "\u00daltimo resultado:", "OptionHasSubtitles": "Subt\u00edtulos", - "OptionHasTrailer": "Avance", + "OptionHasTrailer": "Tr\u00e1iler", "OptionHasThemeSong": "Canci\u00f3n del Tema", "OptionHasThemeVideo": "Video del Tema", "TabMovies": "Pel\u00edculas", "TabStudios": "Estudios", - "TabTrailers": "Avances", + "TabTrailers": "Tr\u00e1ilers", "LabelArtists": "Artistas:", "LabelArtistsHelp": "Separar m\u00faltiples empleando:", "HeaderLatestMovies": "Pel\u00edculas Recientes", - "HeaderLatestTrailers": "Avances Recientes", + "HeaderLatestTrailers": "Tr\u00e1ilers Recientes", "OptionHasSpecialFeatures": "Caracter\u00edsticas Especiales", "OptionImdbRating": "Calificaci\u00f3n de IMDb", "OptionParentalRating": "Clasificaci\u00f3n Parental", @@ -486,7 +486,7 @@ "HeaderCastCrew": "Reparto y Personal", "HeaderAdditionalParts": "Partes Adicionales", "ButtonSplitVersionsApart": "Separar Versiones", - "ButtonPlayTrailer": "Avance", + "ButtonPlayTrailer": "Tr\u00e1iler", "LabelMissing": "Falta", "LabelOffline": "Desconectado", "PathSubstitutionHelp": "Las rutas alternativas se utilizan para mapear una ruta en el servidor a la que los clientes puedan acceder. Al permitir a los clientes acceder directamente a los medios en el servidor podr\u00e1n reproducirlos directamente a trav\u00e9s de la red evitando el uso de recursos del servidor para transmitirlos y transcodificarlos.", @@ -924,7 +924,7 @@ "LabelChannelDownloadPathHelp": "Especifique una ruta personalizada para descargas si as\u00ed lo desea. D\u00e9jelo vac\u00edo para descargar a una carpeta de datos interna del programa.", "LabelChannelDownloadAge": "Eliminar contenido despu\u00e9s de: (d\u00edas)", "LabelChannelDownloadAgeHelp": "El contenido descargado anterior a esto ser\u00e1 eliminado. Permanecer\u00e1 reproducible via transmisi\u00f3n en tiempo real por Internet.", - "ChannelSettingsFormHelp": "Instale canales tales como Avances y Vimeo desde el cat\u00e1logo de complementos.", + "ChannelSettingsFormHelp": "Instale canales tales como Tr\u00e1ilers y Vimeo desde el cat\u00e1logo de complementos.", "ButtonOptions": "Opciones", "ViewTypePlaylists": "Listas de Reproducci\u00f3n", "ViewTypeMovies": "Pel\u00edculas", @@ -1087,7 +1087,7 @@ "OptionReportSongs": "Canciones", "OptionReportSeries": "Series", "OptionReportSeasons": "Temporadas", - "OptionReportTrailers": "Avances", + "OptionReportTrailers": "Tr\u00e1ilers", "OptionReportMusicVideos": "Videos Musicales", "OptionReportMovies": "Pel\u00edculas", "OptionReportHomeVideos": "Videos caseros", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Conocer mas acerca de Emby Connect", "LabelExternalPlayers": "Reproductores Externos:", "LabelExternalPlayersHelp": "Despliega botones para reproducir contenido en reproductores externos. Esto s\u00f3lo est\u00e1 disponible en dispositivos que soporten esquemas URL, generalmente Android e iOS. Con reproductores externos normalmente no se cuenta con soporte para control remoto o reinicio.", + "LabelNativeExternalPlayersHelp": "Mostrar botones para reproducir contenido en reproductores externos.", + "LabelEnableItemPreviews": "Habilitar la vista previa de \u00edtems", + "LabelEnableItemPreviewsHelp": "Si se habilita, aparecer\u00e1n las vistas previas desliz\u00e1ndose al dar clic a los \u00edtems en ciertas pantallas.", "HeaderSubtitleProfile": "Perf\u00edl de Subt\u00edtulo", "HeaderSubtitleProfiles": "Perfiles de Subt\u00edtulos", "HeaderSubtitleProfilesHelp": "Los perfiles de subt\u00edtulos describen el formato del subt\u00edtulo soportado por el dispositivo.", @@ -1279,22 +1282,22 @@ "TabCinemaMode": "Modo Cine", "TitlePlayback": "Reproducci\u00f3n", "LabelEnableCinemaModeFor": "Habilitar modo cine para:", - "CinemaModeConfigurationHelp": "El modo cine trae la experiencia del cine directo al la sala de TV con la habilidad de reproducir avances e intros personalizados antes de la presentaci\u00f3n estelar.", - "OptionTrailersFromMyMovies": "Incluir avances de pel\u00edculas en mi biblioteca", - "OptionUpcomingMoviesInTheaters": "Incluir avances para pel\u00edculas nuevas y por estrenar", - "LabelLimitIntrosToUnwatchedContent": "Solo usar avances de contenido no reproducido", + "CinemaModeConfigurationHelp": "El modo cine trae la experiencia del cine directo al la sala de TV con la habilidad de reproducir tr\u00e1ilers e intros personalizados antes de la presentaci\u00f3n estelar.", + "OptionTrailersFromMyMovies": "Incluir tr\u00e1ilers de pel\u00edculas en mi biblioteca", + "OptionUpcomingMoviesInTheaters": "Incluir tr\u00e1ilers para pel\u00edculas nuevas y por estrenar", + "LabelLimitIntrosToUnwatchedContent": "Solo usar tr\u00e1ilers de contenido no reproducido", "LabelEnableIntroParentalControl": "Habilitar control parental inteligente", - "LabelEnableIntroParentalControlHelp": "Los avances s\u00f3lo ser\u00e1n seleccionados con una clasificaci\u00f3n parental igual o menor a la del contenido que se est\u00e1 reproduciendo.", - "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "Estas caractwr\u00edsticas requieren de una membres\u00eda de aficionado activa y de la instalaci\u00f3n del complemento del canal de avances.", - "OptionTrailersFromMyMoviesHelp": "Requiere configurar avances locales.", + "LabelEnableIntroParentalControlHelp": "Los tr\u00e1ilers s\u00f3lo ser\u00e1n seleccionados con una clasificaci\u00f3n parental igual o menor a la del contenido que se est\u00e1 reproduciendo.", + "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "Estas caractwr\u00edsticas requieren de una membres\u00eda de aficionado activa y de la instalaci\u00f3n del complemento del canal de tr\u00e1ilers.", + "OptionTrailersFromMyMoviesHelp": "Requiere configurar tr\u00e1ilers locales.", "LabelCustomIntrosPath": "Trayectoria para intros personalizados:", - "LabelCustomIntrosPathHelp": "Un folder que contiene archivos de video. Un video ser\u00e1 seleccionado aleatoriamente y reproducido despu\u00e9s de los avances.", + "LabelCustomIntrosPathHelp": "Un folder que contiene archivos de video. Un video ser\u00e1 seleccionado aleatoriamente y reproducido despu\u00e9s de los tr\u00e1ilers.", "ValueSpecialEpisodeName": "Especial: {0}", - "LabelSelectInternetTrailersForCinemaMode": "Avances de Internet", - "OptionUpcomingDvdMovies": "Incluir avances de pel\u00edculas en DVD y Blu-ray nuevas y por estrenar", - "OptionUpcomingStreamingMovies": "Incluir avances de pel\u00edculas nuevas o por estrenar en Netflix", - "LabelDisplayTrailersWithinMovieSuggestions": "Desplegar avances dentro de las sugerencias de pel\u00edculas", - "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requiere la instalaci\u00f3n del canal de avances.", + "LabelSelectInternetTrailersForCinemaMode": "Tr\u00e1ilers de Internet", + "OptionUpcomingDvdMovies": "Incluir tr\u00e1ilers de pel\u00edculas en DVD y Blu-ray nuevas y por estrenar", + "OptionUpcomingStreamingMovies": "Incluir tr\u00e1ilers de pel\u00edculas nuevas o por estrenar en Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Desplegar tr\u00e1ilers dentro de las sugerencias de pel\u00edculas", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requiere la instalaci\u00f3n del canal de tr\u00e1ilers.", "CinemaModeConfigurationHelp2": "Los usuarios individuales podr\u00e1n desactivar el modo cine desde sus preferencias personales.", "LabelEnableCinemaMode": "Activar modo cine", "HeaderCinemaMode": "Modo cine", @@ -1302,7 +1305,7 @@ "OptionDateAddedImportTime": "Emplear la fecha de escaneo en la biblioteca", "OptionDateAddedFileTime": "Emplear fecha de creaci\u00f3n del archivo", "LabelDateAddedBehaviorHelp": "Si se encuentra un valor en los metadados siempre ser\u00e1 empleado antes que cualquiera de estas opciones.", - "LabelNumberTrailerToPlay": "N\u00famero de avances a reproducir:", + "LabelNumberTrailerToPlay": "N\u00famero de tr\u00e1ilers a reproducir:", "TitleDevices": "Dispositivos", "TabCameraUpload": "Subir desde la C\u00e1mara", "TabDevices": "Dispositivos", @@ -1335,11 +1338,11 @@ "OptionWeekends": "Fines de semana", "MessageProfileInfoSynced": "Informaci\u00f3n de perfil de usuario sincronizada con Emby Connect.", "HeaderOptionalLinkEmbyAccount": "Opcional: Enlazar su cuenta Emby", - "ButtonTrailerReel": "Carrete de Avances", - "HeaderTrailerReel": "Carrete de Avances", - "OptionPlayUnwatchedTrailersOnly": "Reproducir \u00fanicamente avances no vistos", - "HeaderTrailerReelHelp": "Iniciar un carrete de avances para reproducir una lista de reproducci\u00f3n de larga duraci\u00f3n de avances.", - "MessageNoTrailersFound": "No se encontraron avances. Instale el canal de avances para mejorar su experiencia con pel\u00edculas al agregar una biblioteca de avances desde el Internet.", + "ButtonTrailerReel": "Carrete de Tr\u00e1ilers", + "HeaderTrailerReel": "Carrete de Tr\u00e1ilers", + "OptionPlayUnwatchedTrailersOnly": "Reproducir \u00fanicamente tr\u00e1ilers no vistos", + "HeaderTrailerReelHelp": "Iniciar un carrete de tr\u00e1ilers para reproducir una lista de reproducci\u00f3n de larga duraci\u00f3n de tr\u00e1ilers.", + "MessageNoTrailersFound": "No se encontraron tr\u00e1ilers. Instale el canal de tr\u00e1ilers para mejorar su experiencia con pel\u00edculas al agregar una biblioteca de tr\u00e1ilers desde el Internet.", "HeaderNewUsers": "Nuevos Usuarios", "ButtonSignUp": "Registrarse", "ButtonForgotPassword": "Olvid\u00e9 contrase\u00f1a", @@ -1432,5 +1435,6 @@ "HeaderExport": "Exportar", "HeaderColumns": "Columnas", "ButtonReset": "Resetear", - "OptionEnableExternalVideoPlayers": "Habilitar reproductores externos de video" + "OptionEnableExternalVideoPlayers": "Habilitar reproductores externos de video", + "ButtonUnlockGuide": "Desbloquear Gu\u00eda" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/es.json b/MediaBrowser.Server.Implementations/Localization/Server/es.json index 7499de193f..41d5ebd2f6 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/es.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/es.json @@ -4,7 +4,7 @@ "LabelGithub": "Github", "LabelSwagger": "Swagger", "LabelStandard": "Est\u00e1ndar", - "LabelApiDocumentation": "Documentacion de Componentes", + "LabelApiDocumentation": "Documentaci\u00f3n API", "LabelDeveloperResources": "Recursos del Desarrollador", "LabelBrowseLibrary": "Navegar biblioteca", "LabelConfigureServer": "Configurar Emby", @@ -18,7 +18,7 @@ "WelcomeToProject": "Bienvenidos a Emby!", "ThisWizardWillGuideYou": "Este asistente lo guiar\u00e1 por el proceso de instalaci\u00f3n. Para comenzar, seleccione su idioma preferido.", "TellUsAboutYourself": "D\u00edganos acerca de usted", - "ButtonQuickStartGuide": "Guia de inicio rapido", + "ButtonQuickStartGuide": "Gu\u00eda de inicio r\u00e1pido", "LabelYourFirstName": "Su primer nombre:", "MoreUsersCanBeAddedLater": "M\u00e1s usuarios pueden agregarse m\u00e1s tarde en el panel de control.", "UserProfilesIntro": "Emby incluye soporte interno para perfiles de usuarios, permitiendo que cada usuario tenga sus propios ajustes, estado de reproducci\u00f3n y control parental.", @@ -34,24 +34,24 @@ "LabelChapterImageExtractionForMoviesHelp": "Extraer imagenes de capitulos permitir\u00e1 a los usuarios ver escenas gr\u00e1ficas en la seleccion de men\u00fa. El proceso puede ser lento, cpu-intenso y puede requerir algunos gigabytes de espacio.", "LabelEnableAutomaticPortMapping": "Habilitar asignaci\u00f3n de puertos autom\u00e1tico", "LabelEnableAutomaticPortMappingHelp": "UPnP permite la configuraci\u00f3n del router para acceso externo de forma f\u00e1cil y autom\u00e1tica. Esto puede no funcionar en algunos modelos de routers.", - "HeaderTermsOfService": "Terminos de servicios de Emby", + "HeaderTermsOfService": "T\u00e9rminos de servicios de Emby", "MessagePleaseAcceptTermsOfService": "Por favor aceptar los terminos de servicios y politica de privacidad antes de continuar.", "OptionIAcceptTermsOfService": "Acepto los terminos de servicio", "ButtonPrivacyPolicy": "Politica de privacidad", "ButtonTermsOfService": "Terminos de servicios", "HeaderDeveloperOptions": "Recursos del Desarrollador", - "OptionEnableWebClientResponseCache": "Enable web client response caching", + "OptionEnableWebClientResponseCache": "Habilitar almacenamiento de cach\u00e9 de respuestas del cliente web.", "OptionDisableForDevelopmentHelp": "Configure cuantas veces sea nesesario para propositos del desarrollo de cliente de la red.", "OptionEnableWebClientResourceMinification": "Habilitar minificaci\u00f3n de recursos para la aplicacion en linea", "LabelDashboardSourcePath": "Localizaci\u00f3n de la fuente del cliente web:", - "LabelDashboardSourcePathHelp": "If running the server from source, specify the path to the dashboard-ui folder. All web client files will be served from this location.", + "LabelDashboardSourcePathHelp": "Si est\u00e1 ejecutando el servidor desde la fuente, especifique la ruta de acceso a la carpeta dashboard-ui. Todos los archivos del cliente web ser\u00e1n atendidos desde esta ruta.", "ButtonConvertMedia": "Convertir medios", "ButtonOrganize": "Organizar", "LinkedToEmbyConnect": "Vincular a Emby Connect", "HeaderSupporterBenefits": "Beneficios del partidario", "HeaderAddUser": "Agregar Usuario", "LabelAddConnectSupporterHelp": "Para agregar a un usuario que no est\u00e1 en el listado, usted tiene primero que conectar su cuenta con Emby Connect desde la p\u00e1gina de perfil del usuario.", - "LabelPinCode": "Contrase\u00f1a:", + "LabelPinCode": "C\u00f3digo PIN:", "OptionHideWatchedContentFromLatestMedia": "Esconder medios vistos de los medios m\u00e1s recientes", "HeaderSync": "Sincronizar", "ButtonOk": "OK", @@ -64,13 +64,13 @@ "HeaderPaths": "Ruta", "CategorySync": "Sincronizar", "TabPlaylist": "Lista de reproducci\u00f3n", - "HeaderEasyPinCode": "Contrase\u00f1a facil", + "HeaderEasyPinCode": "F\u00e1cil c\u00f3digo PIN:", "HeaderGrownupsOnly": "Adultos solamente!", "DividerOr": "-- y --", "HeaderInstalledServices": "Servicios Instalados", "HeaderAvailableServices": "Servicios Disponibles", "MessageNoServicesInstalled": "No hay servicios instalados.", - "HeaderToAccessPleaseEnterEasyPinCode": "Para acceder, por favor introdusca su contrase\u00f1a facil.", + "HeaderToAccessPleaseEnterEasyPinCode": "Para acceder, por favor introduzca su f\u00e1cil c\u00f3digo PIN.", "KidsModeAdultInstruction": "Haga clic en el icono en la parte de abajo derecha para configurar o salir del modo de menores. Su codigo PIN es requerido.", "ButtonConfigurePinCode": "Configurar contrase\u00f1a", "HeaderAdultsReadHere": "Adultos Leer Aqui!", @@ -78,7 +78,7 @@ "HeaderSyncRequiresSupporterMembership": "Sync requiere membres\u00eda de partidario", "HeaderEnjoyDayTrial": "Disfrute 14 Dias Gratis de Prueba", "LabelSyncTempPath": "Localizaci\u00f3n del archivo temporal:", - "LabelSyncTempPathHelp": "Specify a custom sync working folder. Converted media created during the sync process will be stored here.", + "LabelSyncTempPathHelp": "Especificar una carpeta personalizada para achivos en sincronizaci\u00f3n. Medios convertidos creados durante el proceso de sincronizaci\u00f3n ser\u00e1n guardados aqu\u00ed.", "LabelCustomCertificatePath": "Lugar del certificado personalizado:", "LabelCustomCertificatePathHelp": "Aplique su propio certificado ssl or archivo .pfx. Si lo omite el servidor crear\u00e1 un certificado auto-registrador.", "TitleNotifications": "Notificaciones", @@ -122,7 +122,7 @@ "TabAccess": "Acceso", "TabImage": "imagen", "TabProfile": "Perfil", - "TabMetadata": "Metadata", + "TabMetadata": "Metadatos", "TabImages": "Im\u00e1genes", "TabNotifications": "Notificaciones", "TabCollectionTitles": "T\u00edtulos", @@ -194,7 +194,7 @@ "HeaderLatestEpisodes": "Ultimos episodios", "HeaderPersonTypes": "Tipos de personas:", "TabSongs": "Canciones", - "TabAlbums": "Albums", + "TabAlbums": "\u00c1lbumes", "TabArtists": "Artistas", "TabAlbumArtists": "Album Artistas", "TabMusicVideos": "Videos Musicales", @@ -212,7 +212,7 @@ "OptionDateAdded": "A\u00f1adido el", "OptionAlbumArtist": "Album Artista", "OptionArtist": "Artista", - "OptionAlbum": "Album", + "OptionAlbum": "\u00c1lbum", "OptionTrackName": "Nombre de pista", "OptionCommunityRating": "Valoraci\u00f3n comunidad", "OptionNameSort": "Nombre", @@ -348,7 +348,7 @@ "LabelMetadataPath": "Ruta de Metadata:", "LabelMetadataPathHelp": "Especifique una localizaci\u00f3n personalizada para bajar imagenes y metadatos, si no son guardadas dentro de las carpetas de los medios.", "LabelTranscodingTempPath": "Ruta temporal de transcodificaci\u00f3n:", - "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", + "LabelTranscodingTempPathHelp": "Esta carpeta contiene achivos en uso por el transcodificador. Especificar una ruta personalizada, o dejarla vac\u00eda para usar la ruta predeterminada en la carpeta de datos del servidor.", "TabBasics": "Basicos", "TabTV": "TV", "TabGames": "Juegos", @@ -358,22 +358,22 @@ "OptionMovies": "Pel\u00edculas", "OptionEpisodes": "Episodios", "OptionOtherVideos": "Otros v\u00eddeos", - "TitleMetadata": "Metadata", + "TitleMetadata": "Metadatos", "LabelAutomaticUpdates": "Habilite actualizaciones automaticas", "LabelAutomaticUpdatesTmdb": "Activar actualizaciones autom\u00e1ticas desde TheMovieDB.org", "LabelAutomaticUpdatesTvdb": "Activar actualizaciones autom\u00e1ticas desde TheTVDB.com", "LabelAutomaticUpdatesFanartHelp": "Si est\u00e1 activado, las nuevas im\u00e1genes se descargan autom\u00e1ticamente a medida que se a\u00f1aden a fanart.tv. Im\u00e1genes existentes no ser\u00e1n reemplazadas.", "LabelAutomaticUpdatesTmdbHelp": "Si est\u00e1 activado, las nuevas im\u00e1genes se descargan autom\u00e1ticamente a medida que se a\u00f1aden a TheMovieDB.org. Im\u00e1genes existentes no ser\u00e1n reemplazados.", "LabelAutomaticUpdatesTvdbHelp": "Si est\u00e1 activado, las nuevas im\u00e1genes se descargan autom\u00e1ticamente a medida que se a\u00f1aden a TheTVDB.com. Im\u00e1genes existentes no ser\u00e1n reemplazados.", - "LabelFanartApiKey": "Personal api key:", + "LabelFanartApiKey": "Clave personal de API:", "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", "LabelMetadataDownloadLanguage": "Idioma preferido visualizado", "ButtonAutoScroll": "Auto-desplazamiento", "LabelImageSavingConvention": "Sistema de guardado de im\u00e1genes:", - "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "LabelImageSavingConventionHelp": "Emby reconoce im\u00e1genes de la mayor\u00eda de las principales aplicaciones de medios. Seleccionar su convenci\u00f3n de descarga es \u00fatil si tambi\u00e9n usa otros productos.", "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", - "OptionImageSavingStandard": "Standard - MB2", + "OptionImageSavingStandard": "Est\u00e1ndar - MB2", "ButtonSignIn": "Registrarse", "TitleSignIn": "Registrarse", "HeaderPleaseSignIn": "Por favor reg\u00edstrese", @@ -532,7 +532,7 @@ "HeaderSystemPaths": "Rutas del sistema", "LinkCommunity": "Comunidad", "LinkGithub": "Github", - "LinkApi": "Api", + "LinkApi": "API", "LinkApiDocumentation": "Documentaci\u00f3n API", "LabelFriendlyServerName": "Nombre informal del servidor:", "LabelFriendlyServerNameHelp": "Este nombre se podr\u00e1 utilizar para identificar este servidor. Si se deja en blanco se usar\u00e1 el nombre del ordenador.", @@ -582,7 +582,7 @@ "HeaderEpisodeOrganization": "Organizaci\u00f3n de episodios", "LabelSeries": "Series:", "LabelSeasonNumber": "Temporada n\u00famero:", - "LabelEpisodeNumber": "Episodio n\u00famero:", + "LabelEpisodeNumber": "N\u00famero de cap\u00edtulo:", "LabelEndingEpisodeNumber": "N\u00famero episodio final:", "LabelEndingEpisodeNumberHelp": "S\u00f3lo requerido para archivos multi-episodio", "HeaderSupportTheTeam": "Apoye al equipo de Emby", @@ -688,7 +688,7 @@ "NotificationOptionNewLibraryContent": "Nuevo contenido a\u00f1adido", "NotificationOptionNewLibraryContentMultiple": "Nuevo contenido a\u00f1adido (multiple)", "NotificationOptionCameraImageUploaded": "Imagen de camara se a carcado", - "NotificationOptionUserLockedOut": "User locked out", + "NotificationOptionUserLockedOut": "Usuario bloqueado", "HeaderSendNotificationHelp": "By default, notifications are delivered to your dashboard inbox. Browse the plugin catalog to install additional notification options.", "NotificationOptionServerRestartRequired": "Se requiere el reinicio del servidor", "LabelNotificationEnabled": "Activar esta notificaci\u00f3n", @@ -754,7 +754,7 @@ "LabelProfileContainer": "Contenedor:", "LabelProfileVideoCodecs": "Codecs de video:", "LabelProfileAudioCodecs": "Codecs de audio:", - "LabelProfileCodecs": "Codecs:", + "LabelProfileCodecs": "C\u00f3decs:", "HeaderDirectPlayProfile": "Perfil de reproducci\u00f3n directa", "HeaderTranscodingProfile": "Perfil de transcodificaci\u00f3n", "HeaderCodecProfile": "Perfil de codec", @@ -776,7 +776,7 @@ "HeaderIdentification": "Identificaci\u00f3n", "TabDirectPlay": "Reproducci\u00f3n directa", "TabContainers": "Contenedores", - "TabCodecs": "Codecs", + "TabCodecs": "C\u00f3decs", "TabResponses": "Respuestas", "HeaderProfileInformation": "Informaci\u00f3n del perfil", "LabelEmbedAlbumArtDidl": "Incorporar la car\u00e1tula del \u00e1lbum en didl", @@ -1145,14 +1145,14 @@ "LabelDisplayFoldersView": "Display a folders view to show plain media folders", "ViewTypeLiveTvRecordingGroups": "Recordings", "ViewTypeLiveTvChannels": "Channels", - "LabelEasyPinCode": "Easy pin code:", + "LabelEasyPinCode": "F\u00e1cil c\u00f3digo PIN:", "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", "HeaderPassword": "Password", "HeaderLocalAccess": "Local Access", "HeaderViewOrder": "View Order", - "ButtonResetEasyPassword": "Reset easy pin code", + "ButtonResetEasyPassword": "Restablecer f\u00e1cil c\u00f3digo PIN", "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Emby apps", "LabelMetadataRefreshMode": "Metadata refresh mode:", "LabelImageRefreshMode": "Image refresh mode:", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1361,7 +1364,7 @@ "HeaderForgotPassword": "Forgot Password", "TitleForgotPassword": "Forgot Password", "TitlePasswordReset": "Password Reset", - "LabelPasswordRecoveryPinCode": "Pin code:", + "LabelPasswordRecoveryPinCode": "C\u00f3digo PIN:", "HeaderPasswordReset": "Password Reset", "HeaderParentalRatings": "Parental Ratings", "HeaderVideoTypes": "Video Types", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/fi.json b/MediaBrowser.Server.Implementations/Localization/Server/fi.json index 30b5173a4b..104aca676d 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/fi.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/fi.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/fr.json b/MediaBrowser.Server.Implementations/Localization/Server/fr.json index 6f60d972d0..f716f1bc57 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/fr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/fr.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Plus d'infos sur Emby Connect", "LabelExternalPlayers": "Lecteurs externes:", "LabelExternalPlayersHelp": "Afficher les boutons pour lire du contenu sur le lecteur externe. Ceci est valable uniquement sur des appareils supportant les URLs, g\u00e9n\u00e9ralement Android et iOS. Avec les lecteurs externes il n'y a g\u00e9n\u00e9ralement pas de support pour le contr\u00f4le \u00e0 distance ou la reprise.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Profil de sous-titre", "HeaderSubtitleProfiles": "Profils de sous-titre", "HeaderSubtitleProfilesHelp": "Les profils de sous-titre d\u00e9crivent les formats de sous-titre support\u00e9s par l'appareil.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Exporter", "HeaderColumns": "Colonnes", "ButtonReset": "R\u00e9initialiser", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Activer les lecteurs vid\u00e9o externes", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/gsw.json b/MediaBrowser.Server.Implementations/Localization/Server/gsw.json new file mode 100644 index 0000000000..63189c720d --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/Server/gsw.json @@ -0,0 +1,1440 @@ +{ + "LabelExit": "Verlasse", + "LabelVisitCommunity": "Bsuech d'Community", + "LabelGithub": "Github", + "LabelSwagger": "Swagger", + "LabelStandard": "Standard", + "LabelApiDocumentation": "API Dokumentatione", + "LabelDeveloperResources": "Entwickler Ressurce", + "LabelBrowseLibrary": "Dursuech d'Bibliothek", + "LabelConfigureServer": "Konfigurier Emby", + "LabelOpenLibraryViewer": "\u00d6ffne d'Asicht f\u00f6r Bibliotheke", + "LabelRestartServer": "Server neustarte", + "LabelShowLogWindow": "Zeig Log-Feischter", + "LabelPrevious": "Vorher", + "LabelFinish": "Beende", + "LabelNext": "N\u00f6chst", + "LabelYoureDone": "Du besch fertig!", + "WelcomeToProject": "Willkomme bi Emby!", + "ThisWizardWillGuideYou": "De Assistent hilft der dur de Installations Prozess. Zum afange, w\u00e4hl bitte dini Sproch us.", + "TellUsAboutYourself": "Verzell was \u00fcber dech selber", + "ButtonQuickStartGuide": "Schnellstart Instruktione", + "LabelYourFirstName": "Din Vorname:", + "MoreUsersCanBeAddedLater": "Meh User ch\u00f6nt sp\u00f6ter im Dashboard hinzuegf\u00fcegt werde.", + "UserProfilesIntro": "Emby beinhaltet iibauti Unterst\u00fctzig f\u00f6r User-Profil, wo mer siini eigene Asichte, Spellst\u00e4nd und Altersfriigobe iistelle chan.", + "LabelWindowsService": "Windows Dienst", + "AWindowsServiceHasBeenInstalled": "En Windows Dienst esch installiert worde.", + "WindowsServiceIntro1": "Emby Server lauft normalerwiis als Desktop-Software mit emene Icon i de Taskliiste, aber falls es du vorziehsch das ganze als Dienst laufe z'loh, chasch es i de Windows Dienst under de Systemst\u00fcrig finde und starte.", + "WindowsServiceIntro2": "Falls de Windows Dienst verwendet wird, merk der bitte, dass es n\u00f6d gliichziitig au als Icon i de Taskliiste laufe chan, also muesch erst di normal Software beende um de Dienst ch\u00f6ne z'starte. De Dienst muess usserdem mit Adminrecht \u00fcber d'Systemst\u00fcrig verf\u00fcege. Merk der usserdem, dass de Windows Dienst sich ned selber chan update, also muesch jedes Update vo Hand us dure f\u00fcehre.", + "WizardCompleted": "Das esch alles wo mer momentan m\u00fcend w\u00fcsse. Emby het i de zw\u00fcscheziit agfange informatione \u00fcber diini medie-bibliothek z'sammle. Lueg der es paar vo eusne Apps a und denn klick uf Beende<\/b> um zum Server Dashboard<\/b> z'cho.", + "LabelConfigureSettings": "Bearbeite iistellige", + "LabelEnableVideoImageExtraction": "Aktiviere d'Extrahierig f\u00f6r Videobilder", + "VideoImageExtractionHelp": "F\u00f6r Videos wo ned bereits scho Bilder hend und wo kei M\u00f6glichkeite hend die im \u00a3Internet z'finde. Das verbrucht chli meh Ziit f\u00f6r de ersti Scan vo de Bibliothek, gseht aber schlussament besser us.", + "LabelEnableChapterImageExtractionForMovies": "Aktiviere d'Extrahierig f\u00f6r Kapitelbilder vo diine Film", + "LabelChapterImageExtractionForMoviesHelp": "Extrahierig vo de Kapitelbilder zeigt der denn es Bild i de Scene als Uswahl im Men\u00fc. De Prozess chan langsam sii, CPU-lastig und verbrutzled m\u00f6glicherwiis mehreri Gigabyte a Speicherplatz. I de Regel lauft das i de Nacht als planti Ufgab, alternativ chasch es au selber konfiguriere i de Planti Ufgabe siite. Es esch n\u00f6d empfohle die Ufgab w\u00e4hrend h\u00f6che Uslastige dure z'f\u00fcehre.", + "LabelEnableAutomaticPortMapping": "Aktiviere s'automaitsche Port Mapping", + "LabelEnableAutomaticPortMappingHelp": "UPnP erlaubt en automatischi Routeriistellig f\u00f6r eifache Remote-Zuegang. Das chan under umst\u00e4nde mit es paar Router ned funktioniere.", + "HeaderTermsOfService": "Emby Nutzigsbedingige", + "MessagePleaseAcceptTermsOfService": "Bitte akzeptiere z'erst no d'Nutzigsbedingige und Datenutzig-Richtlinie bevor du wiiter machsch.", + "OptionIAcceptTermsOfService": "Ich akzeptiere d'Nutzigsbedingige", + "ButtonPrivacyPolicy": "Datenutzig-Richtlinie", + "ButtonTermsOfService": "Nutzigsbedingige", + "HeaderDeveloperOptions": "Entwickler Optione", + "OptionEnableWebClientResponseCache": "Aktiviere d'Antwort zw\u00fcschespeicherig vom Web Client.", + "OptionDisableForDevelopmentHelp": "Konfiguriere das falls n\u00f6tig f\u00fcr jeglichi Entwicklerzweck.", + "OptionEnableWebClientResourceMinification": "Aktiviere d'Minimierig vo de Ressource vom Web Client.", + "LabelDashboardSourcePath": "Web Client Sourcepfad:", + "LabelDashboardSourcePathHelp": "Falls de Server vonere andere Source bedient s\u00f6ll werde, geb bitte de genaui Pfad zum dashboard-ui Ordner a. Alli Date vom Web Client werded vo dem Verzeichnis us bedient werde.", + "ButtonConvertMedia": "Konvertiere Medie", + "ButtonOrganize": "Organisiere", + "LinkedToEmbyConnect": "Verbunde zu Emby Connect", + "HeaderSupporterBenefits": "Supporter Vorteil", + "HeaderAddUser": "Erstell en User", + "LabelAddConnectSupporterHelp": "Um en User wo ned ufglistet esch us z'w\u00e4hle, muesch z'erst no sin Account mit Emby Connect im Userprofil verbinde.", + "LabelPinCode": "Pin Code:", + "OptionHideWatchedContentFromLatestMedia": "Versteck bereits agluegti Medie i de Rubrik neui Medie", + "HeaderSync": "synchronisiere", + "ButtonOk": "OK", + "ButtonCancel": "Abbreche", + "ButtonExit": "Verlasse", + "ButtonNew": "Neu", + "HeaderTV": "TV", + "HeaderAudio": "Audio", + "HeaderVideo": "Video", + "HeaderPaths": "Pfad", + "CategorySync": "Synchronisierig", + "TabPlaylist": "Playliste", + "HeaderEasyPinCode": "Eifache Pin Code", + "HeaderGrownupsOnly": "Nur Erwachseni!", + "DividerOr": "-- odr --", + "HeaderInstalledServices": "Installierti Dienst", + "HeaderAvailableServices": "Verf\u00fcegbari Dienst", + "MessageNoServicesInstalled": "Es sind momentan kei Dienst installiert.", + "HeaderToAccessPleaseEnterEasyPinCode": "Um Zuegriff z'ha, gib bitte diin eifache Pin Code i", + "KidsModeAdultInstruction": "Klick ufs Schloss-Icon im undere rechte Egge zum konfiguriere oder verlasse vom Kinder Modus. Diin Pin Code wird erforderlich sii.", + "ButtonConfigurePinCode": "Konfigurier de Pin Code", + "HeaderAdultsReadHere": "Erwachseni bitte do lese!", + "RegisterWithPayPal": "Registrier di mit PayPal", + "HeaderSyncRequiresSupporterMembership": "Synchronisierig brucht en Supporter Mitgliedschaft", + "HeaderEnjoyDayTrial": "Gn\u00fcss diin 14-T\u00e4g gratis Ziit zum teste", + "LabelSyncTempPath": "Pfad f\u00f6r tempor\u00e4ri Date:", + "LabelSyncTempPathHelp": "Gib en eigene Arbetsordner f\u00f6r d'Synchronisierig a. Konvertierti Medie werded w\u00e4hrend em Sync-Prozess det gspeichered.", + "LabelCustomCertificatePath": "Eigene Pfad f\u00f6r Zertifikat:", + "LabelCustomCertificatePathHelp": "Gib en eigene Pfad f\u00fcr SSL-Zertifikat (*.pfx) a. Falls ned, wird de Server es selber signierts Zertifikat erstelle.", + "TitleNotifications": "Mitteilige", + "ButtonDonateWithPayPal": "Spende mit PayPal", + "OptionDetectArchiveFilesAsMedia": "Erkenn Archiv als Mediedateie", + "OptionDetectArchiveFilesAsMediaHelp": "Falls aktiviert, werded *.rar und *.zip Date als Medie erkennt.", + "LabelEnterConnectUserName": "Username oder E-Mail:", + "LabelEnterConnectUserNameHelp": "Das esch diin Emby Online Account Username oder Passwort.", + "LabelEnableEnhancedMovies": "Aktivier erwiiterti Filmasichte", + "LabelEnableEnhancedMoviesHelp": "Falls aktiviert, werded Film als ganzi Ordner inkl Trailer, Extras wie Casting & Crew und anderi wichtigi Date azeigt.", + "HeaderSyncJobInfo": "Sync Job", + "FolderTypeMixed": "Verschiedeni Sache", + "FolderTypeMovies": "Film", + "FolderTypeMusic": "Musig", + "FolderTypeAdultVideos": "Erwachseni Film", + "FolderTypePhotos": "F\u00f6teli", + "FolderTypeMusicVideos": "Musigvideos", + "FolderTypeHomeVideos": "Heimvideos", + "FolderTypeGames": "Games", + "FolderTypeBooks": "B\u00fcecher", + "FolderTypeTvShows": "TV", + "FolderTypeInherit": "erbf\u00e4hig", + "LabelContentType": "Date Art:", + "TitleScheduledTasks": "Planti Ufgabe", + "HeaderSetupLibrary": "Stell diini Mediebibliothek i", + "ButtonAddMediaFolder": "F\u00fceg en Medieordner dezue.", + "LabelFolderType": "Ordner Art:", + "ReferToMediaLibraryWiki": "Lueg im Wiki f\u00f6r Mediebiblithek noh.", + "LabelCountry": "Land:", + "LabelLanguage": "Sproch:", + "LabelTimeLimitHours": "Ziitlimit (h):", + "ButtonJoinTheDevelopmentTeam": "Tritt eusem Entwicklerteam bi", + "HeaderPreferredMetadataLanguage": "Bevorzuegti Metadate Sproch:", + "LabelSaveLocalMetadata": "Speicher Bilder und Metadate i d'Medieordner", + "LabelSaveLocalMetadataHelp": "Wennd Bilder und Metadate direkt i d'Medieordner speicherisch, chasch sie eifach weder finde und au bearbeite.", + "LabelDownloadInternetMetadata": "Lade Bilder und Metadate vom Internet abe", + "LabelDownloadInternetMetadataHelp": "Emby Server chan Infos vo diine Medie abelade um gr\u00f6sseri und sch\u00f6neri Asichte z'generiere.", + "TabPreferences": "iistellige", + "TabPassword": "Passwort", + "TabLibraryAccess": "Bibliothek Zuegriff", + "TabAccess": "Zuegriff", + "TabImage": "Bild", + "TabProfile": "Profil", + "TabMetadata": "Metadate", + "TabImages": "Bilder", + "TabNotifications": "Mitteilige", + "TabCollectionTitles": "Titel", + "HeaderDeviceAccess": "Gr\u00e4t Zuegriff", + "OptionEnableAccessFromAllDevices": "Aktiviere de Zuegriff vo allne Gr\u00e4t", + "OptionEnableAccessToAllChannels": "Aktiviere de Zuegriff zu allne Kan\u00e4l", + "OptionEnableAccessToAllLibraries": "Aktiviere de Zuegriff zu allne Bibliotheke", + "DeviceAccessHelp": "Das betrifft nur Gr\u00e4t wo einzigartig indentifiziert werded und tuet ned Browser Zuegriff verhindere. En Filter f\u00f6r Gr\u00e4t Zuegriff verhindered, dass neui Gr\u00e4t dezue gf\u00fcegt werded, bovor si ned \u00fcberpr\u00fcefd worde sind.", + "LabelDisplayMissingEpisodesWithinSeasons": "Zeig fehlendi Episode innerhalb vo de einzelne Staffle", + "LabelUnairedMissingEpisodesWithinSeasons": "Zeig ned usgstrahlti Episode innerhalb vo de einzelne Staffle", + "HeaderVideoPlaybackSettings": "Video Abspell iistellige", + "HeaderPlaybackSettings": "Abspell iistellige", + "LabelAudioLanguagePreference": "Audio Sproch iistellig:", + "LabelSubtitleLanguagePreference": "Undertitel Sproch iistellig:", + "OptionDefaultSubtitles": "Normal", + "OptionOnlyForcedSubtitles": "Nur erzwungeni Undertitel", + "OptionAlwaysPlaySubtitles": "Zeig immer Undertitel a", + "OptionNoSubtitles": "Kei Undertitel", + "OptionDefaultSubtitlesHelp": "Undertitel wo de Sproch iistellige gliich sind, werded nur glade, wenn d'Audiospur inere fr\u00f6mde Sproch esch.", + "OptionOnlyForcedSubtitlesHelp": "Nur Undertitel wo erzwunge werded, werded glade.", + "OptionAlwaysPlaySubtitlesHelp": "Undertitel wo de Sprochiistellige gliich sind, werded usnahmslos glade, egal uf d'Audiospur.", + "OptionNoSubtitlesHelp": "Undertitel werded normalerwiis ned glade.", + "TabProfiles": "Profil", + "TabSecurity": "Sicherheit", + "ButtonAddUser": "Erstell en User", + "ButtonAddLocalUser": "Erstell en lokale User", + "ButtonInviteUser": "Lad en User i", + "ButtonSave": "Speichere", + "ButtonResetPassword": "Passwort zrug setze", + "LabelNewPassword": "Neus Passwort:", + "LabelNewPasswordConfirm": "Neus Passwort best\u00e4tige:", + "HeaderCreatePassword": "Erstell es Passwort", + "LabelCurrentPassword": "Jetzigs Passwort:", + "LabelMaxParentalRating": "Maximum erlaubti Kindersicherig:", + "MaxParentalRatingHelp": "Date mit enere h\u00f6here Kindersicherig werded vo dem User versteckt.", + "LibraryAccessHelp": "W\u00e4hl en Medieordner us, um de mit dem User z'teile. Administratore werded immer d'M\u00f6glichkeit ha alli Verzeichnis mitm Metadate Manager z'bearbeite.", + "ChannelAccessHelp": "W\u00e4hl en Kanal us, um de mit dem User z'teile. Administratore werded immer d'M\u00f6glichkeit ha alli Kan\u00e4l mitm Metadate Manager z'bearbeite.", + "ButtonDeleteImage": "L\u00f6sch Bild", + "LabelSelectUsers": "W\u00e4hl User:", + "ButtonUpload": "Upload", + "HeaderUploadNewImage": "Lad es neus Bild ue", + "LabelDropImageHere": "Leg es Bild do ab.", + "ImageUploadAspectRatioHelp": "1:1 Siiteverh\u00e4ltnis w\u00e4r vo Vorteil - nur JPG\/PNG.", + "MessageNothingHere": "Nix da.", + "MessagePleaseEnsureInternetMetadata": "Bitte stell sicher, dass Abelade vo Metadate vom Internet aktiviert worde esch.", + "TabSuggested": "Vorgschlage", + "TabSuggestions": "Vorschl\u00e4g", + "TabLatest": "Letschti", + "TabUpcoming": "Usstehend", + "TabShows": "Serie", + "TabEpisodes": "Episode", + "TabGenres": "Genre", + "TabPeople": "Persone", + "TabNetworks": "Studios", + "HeaderUsers": "User", + "HeaderFilters": "Filter:", + "ButtonFilter": "Filter", + "OptionFavorite": "Favorite", + "OptionLikes": "Likes", + "OptionDislikes": "Dislikes", + "OptionActors": "Darsteller", + "OptionGuestStars": "Gast Stars", + "OptionDirectors": "Regisseur", + "OptionWriters": "Autor", + "OptionProducers": "Produzent", + "HeaderResume": "Fortsetze", + "HeaderNextUp": "Als n\u00f6chsts", + "NoNextUpItemsMessage": "Nix da. Fang mal a Serie luege!", + "HeaderLatestEpisodes": "Letschti Episode", + "HeaderPersonTypes": "Persone Art:", + "TabSongs": "Songs", + "TabAlbums": "Albene", + "TabArtists": "Artist", + "TabAlbumArtists": "Album-Artist", + "TabMusicVideos": "Musigvideos", + "ButtonSort": "Sortiere", + "HeaderSortBy": "Sortier nach:", + "HeaderSortOrder": "Sortier Reihefolg:", + "OptionPlayed": "Gspellt", + "OptionUnplayed": "Ungspellt", + "OptionAscending": "Ufstiigend", + "OptionDescending": "Abstiigend", + "OptionRuntime": "Laufziit", + "OptionReleaseDate": "Release Ziit:", + "OptionPlayCount": "Z\u00e4hler", + "OptionDatePlayed": "Abgspellt am", + "OptionDateAdded": "Dezue gf\u00fcegt am", + "OptionAlbumArtist": "Album-Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Track Name", + "OptionCommunityRating": "Community Bewertig", + "OptionNameSort": "Name", + "OptionFolderSort": "Ordner", + "OptionBudget": "Budget", + "OptionRevenue": "iinahme", + "OptionPoster": "Poster", + "OptionPosterCard": "Postercharte", + "OptionBackdrop": "Hindergrund", + "OptionTimeline": "Ziitlinie", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumbcharte", + "OptionBanner": "Banner", + "OptionCriticRating": "Kritiker Bewertig", + "OptionVideoBitrate": "Video Bitrate", + "OptionResumable": "Chan fortgsetzt werde", + "ScheduledTasksHelp": "Klick uf en Ufgab zum di entsprechend Planig iistelle.", + "ScheduledTasksTitle": "Planti Ufgabe", + "TabMyPlugins": "Miini Plugins", + "TabCatalog": "Katalog", + "TitlePlugins": "Plugins", + "HeaderAutomaticUpdates": "Automatischi Updates", + "HeaderNowPlaying": "Jetz am spelle", + "HeaderLatestAlbums": "Letschti Albene", + "HeaderLatestSongs": "Letschti Songs", + "HeaderRecentlyPlayed": "Erst grad dezue gf\u00fcegt", + "HeaderFrequentlyPlayed": "Vell gspellt", + "DevBuildWarning": "Dev-Builds sind experimentell, werded vell versione releasd und sind \u00f6ppe die mal ned tested worde. Die Software chan abst\u00fcrze und die komplette Features m\u00fcend ned zwingend funktioniere laufe.", + "LabelVideoType": "Video Art:", + "OptionBluray": "BluRay", + "OptionDvd": "DVD", + "OptionIso": "ISO", + "Option3D": "3D", + "LabelFeatures": "Features:", + "LabelService": "Service:", + "LabelStatus": "Status:", + "LabelVersion": "Version:", + "LabelLastResult": "Letschti Ergebnis:", + "OptionHasSubtitles": "Undertitel", + "OptionHasTrailer": "Trailer", + "OptionHasThemeSong": "Theme Song", + "OptionHasThemeVideo": "Theme Video", + "TabMovies": "Film", + "TabStudios": "Studios", + "TabTrailers": "Trailers", + "LabelArtists": "Artist:", + "LabelArtistsHelp": "Trenn mehreri iistr\u00e4g dur es ;", + "HeaderLatestMovies": "Letschti Film", + "HeaderLatestTrailers": "Letschti Trailer", + "OptionHasSpecialFeatures": "Special Features", + "OptionImdbRating": "IMDB Bewertig", + "OptionParentalRating": "Altersfriigab", + "OptionPremiereDate": "Premiere Datum", + "TabBasic": "Eifach", + "TabAdvanced": "Erwiitert", + "HeaderStatus": "Status", + "OptionContinuing": "Fortlaufend", + "OptionEnded": "Beendent", + "HeaderAirDays": "Usstrahligs T\u00e4g", + "OptionSunday": "Sonntig", + "OptionMonday": "M\u00e4ntig", + "OptionTuesday": "Tsischtig", + "OptionWednesday": "Mittwoch", + "OptionThursday": "Donnstig", + "OptionFriday": "Friitig", + "OptionSaturday": "Samstig", + "HeaderManagement": "Verwaltig", + "LabelManagement": "Verwaltig:", + "OptionMissingImdbId": "Fehlendi IMDB ID", + "OptionMissingTvdbId": "Missing TheTVDB Id", + "OptionMissingOverview": "Missing Overview", + "OptionFileMetadataYearMismatch": "File\/Metadata Years Mismatched", + "TabGeneral": "General", + "TitleSupport": "Support", + "TabLog": "Log", + "TabAbout": "About", + "TabSupporterKey": "Supporter Key", + "TabBecomeSupporter": "Become a Supporter", + "ProjectHasCommunity": "Emby has a thriving community of users and contributors.", + "CheckoutKnowledgeBase": "Check out our knowledge base to help you get the most out of Emby.", + "SearchKnowledgeBase": "Search the Knowledge Base", + "VisitTheCommunity": "Visit the Community", + "VisitProjectWebsite": "Visit the Emby Web Site", + "VisitProjectWebsiteLong": "Visit the Emby Web site to catch the latest news and keep up with the developer blog.", + "OptionHideUser": "Hide this user from login screens", + "OptionHideUserFromLoginHelp": "Useful for private or hidden administrator accounts. The user will need to sign in manually by entering their username and password.", + "OptionDisableUser": "Disable this user", + "OptionDisableUserHelp": "If disabled the server will not allow any connections from this user. Existing connections will be abruptly terminated.", + "HeaderAdvancedControl": "Advanced Control", + "LabelName": "Name:", + "ButtonHelp": "Help", + "OptionAllowUserToManageServer": "Allow this user to manage the server", + "HeaderFeatureAccess": "Feature Access", + "OptionAllowMediaPlayback": "Allow media playback", + "OptionAllowBrowsingLiveTv": "Allow Live TV access", + "OptionAllowDeleteLibraryContent": "Allow media deletion", + "OptionAllowManageLiveTv": "Allow Live TV recording management", + "OptionAllowRemoteControlOthers": "Allow remote control of other users", + "OptionAllowRemoteSharedDevices": "Allow remote control of shared devices", + "OptionAllowRemoteSharedDevicesHelp": "Dlna devices are considered shared until a user begins controlling it.", + "HeaderRemoteControl": "Remote Control", + "OptionMissingTmdbId": "Missing Tmdb Id", + "OptionIsHD": "HD", + "OptionIsSD": "SD", + "OptionMetascore": "Metascore", + "ButtonSelect": "Select", + "ButtonGroupVersions": "Group Versions", + "ButtonAddToCollection": "Add to Collection", + "PismoMessage": "Utilizing Pismo File Mount through a donated license.", + "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", + "HeaderCredits": "Credits", + "PleaseSupportOtherProduces": "Please support other free products we utilize:", + "VersionNumber": "Version {0}", + "TabPaths": "Paths", + "TabServer": "Server", + "TabTranscoding": "Transcoding", + "TitleAdvanced": "Advanced", + "LabelAutomaticUpdateLevel": "Automatic update level", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "LabelAllowServerAutoRestart": "Allow the server to restart automatically to apply updates", + "LabelAllowServerAutoRestartHelp": "The server will only restart during idle periods, when no users are active.", + "LabelEnableDebugLogging": "Enable debug logging", + "LabelRunServerAtStartup": "Run server at startup", + "LabelRunServerAtStartupHelp": "This will start the tray icon on windows startup. To start the windows service, uncheck this and run the service from the windows control panel. Please note that you cannot run both at the same time, so you will need to exit the tray icon before starting the service.", + "ButtonSelectDirectory": "Select Directory", + "LabelCustomPaths": "Specify custom paths where desired. Leave fields empty to use the defaults.", + "LabelCachePath": "Cache path:", + "LabelCachePathHelp": "Specify a custom location for server cache files, such as images.", + "LabelImagesByNamePath": "Images by name path:", + "LabelImagesByNamePathHelp": "Specify a custom location for downloaded actor, genre and studio images.", + "LabelMetadataPath": "Metadata path:", + "LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata, if not saving within media folders.", + "LabelTranscodingTempPath": "Transcoding temporary path:", + "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", + "TabBasics": "Basics", + "TabTV": "TV", + "TabGames": "Games", + "TabMusic": "Music", + "TabOthers": "Others", + "HeaderExtractChapterImagesFor": "Extract chapter images for:", + "OptionMovies": "Movies", + "OptionEpisodes": "Episodes", + "OptionOtherVideos": "Other Videos", + "TitleMetadata": "Metadata", + "LabelAutomaticUpdates": "Enable automatic updates", + "LabelAutomaticUpdatesTmdb": "Enable automatic updates from TheMovieDB.org", + "LabelAutomaticUpdatesTvdb": "Enable automatic updates from TheTVDB.com", + "LabelAutomaticUpdatesFanartHelp": "If enabled, new images will be downloaded automatically as they're added to fanart.tv. Existing images will not be replaced.", + "LabelAutomaticUpdatesTmdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheMovieDB.org. Existing images will not be replaced.", + "LabelAutomaticUpdatesTvdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheTVDB.com. Existing images will not be replaced.", + "LabelFanartApiKey": "Personal api key:", + "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", + "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelMetadataDownloadLanguage": "Preferred download language:", + "ButtonAutoScroll": "Auto-scroll", + "LabelImageSavingConvention": "Image saving convention:", + "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", + "OptionImageSavingStandard": "Standard - MB2", + "ButtonSignIn": "Sign In", + "TitleSignIn": "Sign In", + "HeaderPleaseSignIn": "Please sign in", + "LabelUser": "User:", + "LabelPassword": "Password:", + "ButtonManualLogin": "Manual Login", + "PasswordLocalhostMessage": "Passwords are not required when logging in from localhost.", + "TabGuide": "Guide", + "TabChannels": "Channels", + "TabCollections": "Collections", + "HeaderChannels": "Channels", + "TabRecordings": "Recordings", + "TabScheduled": "Scheduled", + "TabSeries": "Series", + "TabFavorites": "Favorites", + "TabMyLibrary": "My Library", + "ButtonCancelRecording": "Cancel Recording", + "HeaderPrePostPadding": "Pre\/Post Padding", + "LabelPrePaddingMinutes": "Pre-padding minutes:", + "OptionPrePaddingRequired": "Pre-padding is required in order to record.", + "LabelPostPaddingMinutes": "Post-padding minutes:", + "OptionPostPaddingRequired": "Post-padding is required in order to record.", + "HeaderWhatsOnTV": "What's On", + "HeaderUpcomingTV": "Upcoming TV", + "TabStatus": "Status", + "TabSettings": "Settings", + "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", + "OptionPriority": "Priority", + "OptionRecordOnAllChannels": "Record on all channels", + "OptionRecordAnytime": "Record at any time", + "OptionRecordOnlyNewEpisodes": "Record only new episodes", + "HeaderRepeatingOptions": "Repeating Options", + "HeaderDays": "Days", + "HeaderActiveRecordings": "Active Recordings", + "HeaderLatestRecordings": "Latest Recordings", + "HeaderAllRecordings": "All Recordings", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonRecord": "Record", + "ButtonDelete": "Delete", + "ButtonRemove": "Remove", + "OptionRecordSeries": "Record Series", + "HeaderDetails": "Details", + "TitleLiveTV": "Live TV", + "LabelNumberOfGuideDays": "Number of days of guide data to download:", + "LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will choose based on the number of channels.", + "OptionAutomatic": "Auto", + "HeaderServices": "Services", + "LiveTvPluginRequired": "A Live TV service provider plugin is required in order to continue.", + "LiveTvPluginRequiredHelp": "Please install one of our available plugins, such as Next Pvr or ServerWmc.", + "LabelCustomizeOptionsPerMediaType": "Customize for media type:", + "OptionDownloadThumbImage": "Thumb", + "OptionDownloadMenuImage": "Menu", + "OptionDownloadLogoImage": "Logo", + "OptionDownloadBoxImage": "Box", + "OptionDownloadDiscImage": "Disc", + "OptionDownloadBannerImage": "Banner", + "OptionDownloadBackImage": "Back", + "OptionDownloadArtImage": "Art", + "OptionDownloadPrimaryImage": "Primary", + "HeaderFetchImages": "Fetch Images:", + "HeaderImageSettings": "Image Settings", + "TabOther": "Other", + "LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:", + "LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:", + "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", + "LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:", + "ButtonAddScheduledTaskTrigger": "Add Trigger", + "HeaderAddScheduledTaskTrigger": "Add Trigger", + "ButtonAdd": "Add", + "LabelTriggerType": "Trigger Type:", + "OptionDaily": "Daily", + "OptionWeekly": "Weekly", + "OptionOnInterval": "On an interval", + "OptionOnAppStartup": "On application startup", + "OptionAfterSystemEvent": "After a system event", + "LabelDay": "Day:", + "LabelTime": "Time:", + "LabelEvent": "Event:", + "OptionWakeFromSleep": "Wake from sleep", + "LabelEveryXMinutes": "Every:", + "HeaderTvTuners": "Tuners", + "HeaderGallery": "Gallery", + "HeaderLatestGames": "Latest Games", + "HeaderRecentlyPlayedGames": "Recently Played Games", + "TabGameSystems": "Game Systems", + "TitleMediaLibrary": "Media Library", + "TabFolders": "Folders", + "TabPathSubstitution": "Path Substitution", + "LabelSeasonZeroDisplayName": "Season 0 display name:", + "LabelEnableRealtimeMonitor": "Enable real time monitoring", + "LabelEnableRealtimeMonitorHelp": "Changes will be processed immediately, on supported file systems.", + "ButtonScanLibrary": "Scan Library", + "HeaderNumberOfPlayers": "Players:", + "OptionAnyNumberOfPlayers": "Any", + "Option1Player": "1+", + "Option2Player": "2+", + "Option3Player": "3+", + "Option4Player": "4+", + "HeaderMediaFolders": "Media Folders", + "HeaderThemeVideos": "Theme Videos", + "HeaderThemeSongs": "Theme Songs", + "HeaderScenes": "Scenes", + "HeaderAwardsAndReviews": "Awards and Reviews", + "HeaderSoundtracks": "Soundtracks", + "HeaderMusicVideos": "Music Videos", + "HeaderSpecialFeatures": "Special Features", + "HeaderCastCrew": "Cast & Crew", + "HeaderAdditionalParts": "Additional Parts", + "ButtonSplitVersionsApart": "Split Versions Apart", + "ButtonPlayTrailer": "Trailer", + "LabelMissing": "Missing", + "LabelOffline": "Offline", + "PathSubstitutionHelp": "Path substitutions are used for mapping a path on the server to a path that clients are able to access. By allowing clients direct access to media on the server they may be able to play them directly over the network and avoid using server resources to stream and transcode them.", + "HeaderFrom": "From", + "HeaderTo": "To", + "LabelFrom": "From:", + "LabelFromHelp": "Example: D:\\Movies (on the server)", + "LabelTo": "To:", + "LabelToHelp": "Example: \\\\MyServer\\Movies (a path clients can access)", + "ButtonAddPathSubstitution": "Add Substitution", + "OptionSpecialEpisode": "Specials", + "OptionMissingEpisode": "Missing Episodes", + "OptionUnairedEpisode": "Unaired Episodes", + "OptionEpisodeSortName": "Episode Sort Name", + "OptionSeriesSortName": "Series Name", + "OptionTvdbRating": "Tvdb Rating", + "HeaderTranscodingQualityPreference": "Transcoding Quality Preference:", + "OptionAutomaticTranscodingHelp": "The server will decide quality and speed", + "OptionHighSpeedTranscodingHelp": "Lower quality, but faster encoding", + "OptionHighQualityTranscodingHelp": "Higher quality, but slower encoding", + "OptionMaxQualityTranscodingHelp": "Best quality with slower encoding and high CPU usage", + "OptionHighSpeedTranscoding": "Higher speed", + "OptionHighQualityTranscoding": "Higher quality", + "OptionMaxQualityTranscoding": "Max quality", + "OptionEnableDebugTranscodingLogging": "Enable debug transcoding logging", + "OptionEnableDebugTranscodingLoggingHelp": "This will create very large log files and is only recommended as needed for troubleshooting purposes.", + "EditCollectionItemsHelp": "Add or remove any movies, series, albums, books or games you wish to group within this collection.", + "HeaderAddTitles": "Add Titles", + "LabelEnableDlnaPlayTo": "Enable DLNA Play To", + "LabelEnableDlnaPlayToHelp": "Emby can detect devices within your network and offer the ability to remote control them.", + "LabelEnableDlnaDebugLogging": "Enable DLNA debug logging", + "LabelEnableDlnaDebugLoggingHelp": "This will create large log files and should only be used as needed for troubleshooting purposes.", + "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determines the duration in seconds between SSDP searches performed by Emby.", + "HeaderCustomDlnaProfiles": "Custom Profiles", + "HeaderSystemDlnaProfiles": "System Profiles", + "CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.", + "SystemDlnaProfilesHelp": "System profiles are read-only. Changes to a system profile will be saved to a new custom profile.", + "TitleDashboard": "Dashboard", + "TabHome": "Home", + "TabInfo": "Info", + "HeaderLinks": "Links", + "HeaderSystemPaths": "System Paths", + "LinkCommunity": "Community", + "LinkGithub": "Github", + "LinkApi": "Api", + "LinkApiDocumentation": "Api Documentation", + "LabelFriendlyServerName": "Friendly server name:", + "LabelFriendlyServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", + "LabelPreferredDisplayLanguage": "Preferred display language:", + "LabelPreferredDisplayLanguageHelp": "Translating Emby is an ongoing project and is not yet complete.", + "LabelReadHowYouCanContribute": "Read about how you can contribute.", + "HeaderNewCollection": "New Collection", + "ButtonSubmit": "Submit", + "ButtonCreate": "Create", + "LabelCustomCss": "Custom css:", + "LabelCustomCssHelp": "Apply your own custom css to the web interface.", + "LabelLocalHttpServerPortNumber": "Local http port number:", + "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Emby's http server should bind to.", + "LabelPublicHttpPort": "Public http port number:", + "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local http port.", + "LabelPublicHttpsPort": "Public https port number:", + "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local https port.", + "LabelEnableHttps": "Report https as external address", + "LabelEnableHttpsHelp": "If enabled, the server will report an https url to clients as it's external address.", + "LabelHttpsPort": "Local https port number:", + "LabelHttpsPortHelp": "The tcp port number that Emby's https server should bind to.", + "LabelWebSocketPortNumber": "Web socket port number:", + "LabelEnableAutomaticPortMap": "Enable automatic port mapping", + "LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models.", + "LabelExternalDDNS": "External WAN Address:", + "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Emby apps will use it when connecting remotely. Leave empty for automatic detection.", + "TabResume": "Resume", + "TabWeather": "Weather", + "TitleAppSettings": "App Settings", + "LabelMinResumePercentage": "Min resume percentage:", + "LabelMaxResumePercentage": "Max resume percentage:", + "LabelMinResumeDuration": "Min resume duration (seconds):", + "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time", + "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time", + "LabelMinResumeDurationHelp": "Titles shorter than this will not be resumable", + "TitleAutoOrganize": "Auto-Organize", + "TabActivityLog": "Activity Log", + "HeaderName": "Name", + "HeaderDate": "Date", + "HeaderSource": "Source", + "HeaderDestination": "Destination", + "HeaderProgram": "Program", + "HeaderClients": "Clients", + "LabelCompleted": "Completed", + "LabelFailed": "Failed", + "LabelSkipped": "Skipped", + "HeaderEpisodeOrganization": "Episode Organization", + "LabelSeries": "Series:", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", + "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", + "HeaderSupportTheTeam": "Support the Emby Team", + "LabelSupportAmount": "Amount (USD)", + "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by donating. A portion of all donations will be contributed to other free tools we depend on.", + "ButtonEnterSupporterKey": "Enter supporter key", + "DonationNextStep": "Once complete, please return and enter your supporter key, which you will receive by email.", + "AutoOrganizeHelp": "Auto-organize monitors your download folders for new files and moves them to your media directories.", + "AutoOrganizeTvHelp": "TV file organizing will only add episodes to existing series. It will not create new series folders.", + "OptionEnableEpisodeOrganization": "Enable new episode organization", + "LabelWatchFolder": "Watch folder:", + "LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.", + "ButtonViewScheduledTasks": "View scheduled tasks", + "LabelMinFileSizeForOrganize": "Minimum file size (MB):", + "LabelMinFileSizeForOrganizeHelp": "Files under this size will be ignored.", + "LabelSeasonFolderPattern": "Season folder pattern:", + "LabelSeasonZeroFolderName": "Season zero folder name:", + "HeaderEpisodeFilePattern": "Episode file pattern", + "LabelEpisodePattern": "Episode pattern:", + "LabelMultiEpisodePattern": "Multi-Episode pattern:", + "HeaderSupportedPatterns": "Supported Patterns", + "HeaderTerm": "Term", + "HeaderPattern": "Pattern", + "HeaderResult": "Result", + "LabelDeleteEmptyFolders": "Delete empty folders after organizing", + "LabelDeleteEmptyFoldersHelp": "Enable this to keep the download directory clean.", + "LabelDeleteLeftOverFiles": "Delete left over files with the following extensions:", + "LabelDeleteLeftOverFilesHelp": "Separate with ;. For example: .nfo;.txt", + "OptionOverwriteExistingEpisodes": "Overwrite existing episodes", + "LabelTransferMethod": "Transfer method", + "OptionCopy": "Copy", + "OptionMove": "Move", + "LabelTransferMethodHelp": "Copy or move files from the watch folder", + "HeaderLatestNews": "Latest News", + "HeaderHelpImproveProject": "Help Improve Emby", + "HeaderRunningTasks": "Running Tasks", + "HeaderActiveDevices": "Active Devices", + "HeaderPendingInstallations": "Pending Installations", + "HeaderServerInformation": "Server Information", + "ButtonRestartNow": "Restart Now", + "ButtonRestart": "Restart", + "ButtonShutdown": "Shutdown", + "ButtonUpdateNow": "Update Now", + "TabHosting": "Hosting", + "PleaseUpdateManually": "Please shutdown the server and update manually.", + "NewServerVersionAvailable": "A new version of Emby Server is available!", + "ServerUpToDate": "Emby Server is up to date", + "LabelComponentsUpdated": "The following components have been installed or updated:", + "MessagePleaseRestartServerToFinishUpdating": "Please restart the server to finish applying updates.", + "LabelDownMixAudioScale": "Audio boost when downmixing:", + "LabelDownMixAudioScaleHelp": "Boost audio when downmixing. Set to 1 to preserve original volume value.", + "ButtonLinkKeys": "Transfer Key", + "LabelOldSupporterKey": "Old supporter key", + "LabelNewSupporterKey": "New supporter key", + "HeaderMultipleKeyLinking": "Transfer to New Key", + "MultipleKeyLinkingHelp": "If you received a new supporter key, use this form to transfer the old key's registrations to your new one.", + "LabelCurrentEmailAddress": "Current email address", + "LabelCurrentEmailAddressHelp": "The current email address to which your new key was sent.", + "HeaderForgotKey": "Forgot Key", + "LabelEmailAddress": "Email address", + "LabelSupporterEmailAddress": "The email address that was used to purchase the key.", + "ButtonRetrieveKey": "Retrieve Key", + "LabelSupporterKey": "Supporter Key (paste from email)", + "LabelSupporterKeyHelp": "Enter your supporter key to start enjoying additional benefits the community has developed for Emby.", + "MessageInvalidKey": "Supporter key is missing or invalid.", + "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also be an Emby Supporter. Please donate and support the continued development of the core product. Thank you.", + "HeaderDisplaySettings": "Display Settings", + "TabPlayTo": "Play To", + "LabelEnableDlnaServer": "Enable Dlna server", + "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Emby content.", + "LabelEnableBlastAliveMessages": "Blast alive messages", + "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", + "LabelBlastMessageInterval": "Alive message interval (seconds)", + "LabelBlastMessageIntervalHelp": "Determines the duration in seconds between server alive messages.", + "LabelDefaultUser": "Default user:", + "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", + "TitleDlna": "DLNA", + "TitleChannels": "Channels", + "HeaderServerSettings": "Server Settings", + "LabelWeatherDisplayLocation": "Weather display location:", + "LabelWeatherDisplayLocationHelp": "US zip code \/ City, State, Country \/ City, Country", + "LabelWeatherDisplayUnit": "Weather display unit:", + "OptionCelsius": "Celsius", + "OptionFahrenheit": "Fahrenheit", + "HeaderRequireManualLogin": "Require manual username entry for:", + "HeaderRequireManualLoginHelp": "When disabled clients may present a login screen with a visual selection of users.", + "OptionOtherApps": "Other apps", + "OptionMobileApps": "Mobile apps", + "HeaderNotificationList": "Click on a notification to configure it's sending options.", + "NotificationOptionApplicationUpdateAvailable": "Application update available", + "NotificationOptionApplicationUpdateInstalled": "Application update installed", + "NotificationOptionPluginUpdateInstalled": "Plugin update installed", + "NotificationOptionPluginInstalled": "Plugin installed", + "NotificationOptionPluginUninstalled": "Plugin uninstalled", + "NotificationOptionVideoPlayback": "Video playback started", + "NotificationOptionAudioPlayback": "Audio playback started", + "NotificationOptionGamePlayback": "Game playback started", + "NotificationOptionVideoPlaybackStopped": "Video playback stopped", + "NotificationOptionAudioPlaybackStopped": "Audio playback stopped", + "NotificationOptionGamePlaybackStopped": "Game playback stopped", + "NotificationOptionTaskFailed": "Scheduled task failure", + "NotificationOptionInstallationFailed": "Installation failure", + "NotificationOptionNewLibraryContent": "New content added", + "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", + "NotificationOptionCameraImageUploaded": "Camera image uploaded", + "NotificationOptionUserLockedOut": "User locked out", + "HeaderSendNotificationHelp": "By default, notifications are delivered to your dashboard inbox. Browse the plugin catalog to install additional notification options.", + "NotificationOptionServerRestartRequired": "Server restart required", + "LabelNotificationEnabled": "Enable this notification", + "LabelMonitorUsers": "Monitor activity from:", + "LabelSendNotificationToUsers": "Send the notification to:", + "LabelUseNotificationServices": "Use the following services:", + "CategoryUser": "User", + "CategorySystem": "System", + "CategoryApplication": "Application", + "CategoryPlugin": "Plugin", + "LabelMessageTitle": "Message title:", + "LabelAvailableTokens": "Available tokens:", + "AdditionalNotificationServices": "Browse the plugin catalog to install additional notification services.", + "OptionAllUsers": "All users", + "OptionAdminUsers": "Administrators", + "OptionCustomUsers": "Custom", + "ButtonArrowUp": "Up", + "ButtonArrowDown": "Down", + "ButtonArrowLeft": "Left", + "ButtonArrowRight": "Right", + "ButtonBack": "Back", + "ButtonInfo": "Info", + "ButtonOsd": "On screen display", + "ButtonPageUp": "Page Up", + "ButtonPageDown": "Page Down", + "PageAbbreviation": "PG", + "ButtonHome": "Home", + "ButtonSearch": "Search", + "ButtonSettings": "Settings", + "ButtonTakeScreenshot": "Capture Screenshot", + "ButtonLetterUp": "Letter Up", + "ButtonLetterDown": "Letter Down", + "PageButtonAbbreviation": "PG", + "LetterButtonAbbreviation": "A", + "TabNowPlaying": "Now Playing", + "TabNavigation": "Navigation", + "TabControls": "Controls", + "ButtonFullscreen": "Toggle fullscreen", + "ButtonScenes": "Scenes", + "ButtonSubtitles": "Subtitles", + "ButtonAudioTracks": "Audio tracks", + "ButtonPreviousTrack": "Previous track", + "ButtonNextTrack": "Next track", + "ButtonStop": "Stop", + "ButtonPause": "Pause", + "ButtonNext": "Next", + "ButtonPrevious": "Previous", + "LabelGroupMoviesIntoCollections": "Group movies into collections", + "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", + "NotificationOptionPluginError": "Plugin failure", + "ButtonVolumeUp": "Volume up", + "ButtonVolumeDown": "Volume down", + "ButtonMute": "Mute", + "HeaderLatestMedia": "Latest Media", + "OptionSpecialFeatures": "Special Features", + "HeaderCollections": "Collections", + "LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.", + "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", + "HeaderResponseProfile": "Response Profile", + "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", + "LabelProfileContainer": "Container:", + "LabelProfileVideoCodecs": "Video codecs:", + "LabelProfileAudioCodecs": "Audio codecs:", + "LabelProfileCodecs": "Codecs:", + "HeaderDirectPlayProfile": "Direct Play Profile", + "HeaderTranscodingProfile": "Transcoding Profile", + "HeaderCodecProfile": "Codec Profile", + "HeaderCodecProfileHelp": "Codec profiles indicate the limitations of a device when playing specific codecs. If a limitation applies then the media will be transcoded, even if the codec is configured for direct play.", + "HeaderContainerProfile": "Container Profile", + "HeaderContainerProfileHelp": "Container profiles indicate the limitations of a device when playing specific formats. If a limitation applies then the media will be transcoded, even if the format is configured for direct play.", + "OptionProfileVideo": "Video", + "OptionProfileAudio": "Audio", + "OptionProfileVideoAudio": "Video Audio", + "OptionProfilePhoto": "Photo", + "LabelUserLibrary": "User library:", + "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", + "OptionPlainStorageFolders": "Display all folders as plain storage folders", + "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", + "OptionPlainVideoItems": "Display all videos as plain video items", + "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", + "LabelSupportedMediaTypes": "Supported Media Types:", + "TabIdentification": "Identification", + "HeaderIdentification": "Identification", + "TabDirectPlay": "Direct Play", + "TabContainers": "Containers", + "TabCodecs": "Codecs", + "TabResponses": "Responses", + "HeaderProfileInformation": "Profile Information", + "LabelEmbedAlbumArtDidl": "Embed album art in Didl", + "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", + "LabelAlbumArtPN": "Album art PN:", + "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", + "LabelAlbumArtMaxWidth": "Album art max width:", + "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "Album art max height:", + "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelIconMaxWidth": "Icon max width:", + "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIconMaxHeight": "Icon max height:", + "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", + "HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.", + "LabelMaxBitrate": "Max bitrate:", + "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", + "LabelMaxStreamingBitrate": "Max streaming bitrate:", + "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", + "LabelMaxChromecastBitrate": "Max Chromecast bitrate:", + "LabelMaxStaticBitrate": "Max sync bitrate:", + "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", + "LabelMusicStaticBitrate": "Music sync bitrate:", + "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", + "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", + "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", + "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", + "LabelFriendlyName": "Friendly name", + "LabelManufacturer": "Manufacturer", + "LabelManufacturerUrl": "Manufacturer url", + "LabelModelName": "Model name", + "LabelModelNumber": "Model number", + "LabelModelDescription": "Model description", + "LabelModelUrl": "Model url", + "LabelSerialNumber": "Serial number", + "LabelDeviceDescription": "Device description", + "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", + "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", + "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", + "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "LabelXDlnaCap": "X-Dlna cap:", + "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaDoc": "X-Dlna doc:", + "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelSonyAggregationFlags": "Sony aggregation flags:", + "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", + "LabelTranscodingContainer": "Container:", + "LabelTranscodingVideoCodec": "Video codec:", + "LabelTranscodingVideoProfile": "Video profile:", + "LabelTranscodingAudioCodec": "Audio codec:", + "OptionEnableM2tsMode": "Enable M2ts mode", + "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", + "OptionEstimateContentLength": "Estimate content length when transcoding", + "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", + "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "HeaderDownloadSubtitlesFor": "Download subtitles for:", + "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", + "LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains graphical subtitles", + "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.", + "TabSubtitles": "Subtitles", + "TabChapters": "Chapters", + "HeaderDownloadChaptersFor": "Download chapter names for:", + "LabelOpenSubtitlesUsername": "Open Subtitles username:", + "LabelOpenSubtitlesPassword": "Open Subtitles password:", + "HeaderChapterDownloadingHelp": "When Emby scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", + "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", + "LabelSubtitlePlaybackMode": "Subtitle mode:", + "LabelDownloadLanguages": "Download languages:", + "ButtonRegister": "Register", + "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", + "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", + "HeaderSendMessage": "Send Message", + "ButtonSend": "Send", + "LabelMessageText": "Message text:", + "MessageNoAvailablePlugins": "No available plugins.", + "LabelDisplayPluginsFor": "Display plugins for:", + "PluginTabAppClassic": "Emby Classic", + "PluginTabAppTheater": "Emby Theater", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", + "ValueSeriesNamePeriod": "Series.name", + "ValueSeriesNameUnderscore": "Series_name", + "ValueEpisodeNamePeriod": "Episode.name", + "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", + "HeaderTypeText": "Enter Text", + "LabelTypeText": "Text", + "HeaderSearchForSubtitles": "Search for Subtitles", + "MessageNoSubtitleSearchResultsFound": "No search results founds.", + "TabDisplay": "Display", + "TabLanguages": "Languages", + "TabAppSettings": "App Settings", + "LabelEnableThemeSongs": "Enable theme songs", + "LabelEnableBackdrops": "Enable backdrops", + "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", + "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", + "HeaderHomePage": "Home Page", + "HeaderSettingsForThisDevice": "Settings for This Device", + "OptionAuto": "Auto", + "OptionYes": "Yes", + "OptionNo": "No", + "HeaderOptions": "Options", + "HeaderIdentificationResult": "Identification Result", + "LabelHomePageSection1": "Home page section 1:", + "LabelHomePageSection2": "Home page section 2:", + "LabelHomePageSection3": "Home page section 3:", + "LabelHomePageSection4": "Home page section 4:", + "OptionMyMediaButtons": "My media (buttons)", + "OptionMyMedia": "My media", + "OptionMyMediaSmall": "My media (small)", + "OptionResumablemedia": "Resume", + "OptionLatestMedia": "Latest media", + "OptionLatestChannelMedia": "Latest channel items", + "HeaderLatestChannelItems": "Latest Channel Items", + "OptionNone": "None", + "HeaderLiveTv": "Live TV", + "HeaderReports": "Reports", + "HeaderMetadataManager": "Metadata Manager", + "HeaderPreferences": "Preferences", + "MessageLoadingChannels": "Loading channel content...", + "MessageLoadingContent": "Loading content...", + "ButtonMarkRead": "Mark Read", + "OptionDefaultSort": "Default", + "OptionCommunityMostWatchedSort": "Most Watched", + "TabNextUp": "Next Up", + "PlaceholderUsername": "Username", + "HeaderBecomeProjectSupporter": "Become an Emby Supporter", + "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", + "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", + "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", + "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", + "ButtonDismiss": "Dismiss", + "ButtonEditOtherUserPreferences": "Edit this user's profile, image and personal preferences.", + "LabelChannelStreamQuality": "Preferred internet stream quality:", + "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", + "OptionBestAvailableStreamQuality": "Best available", + "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", + "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", + "LabelChannelDownloadPath": "Channel content download path:", + "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", + "LabelChannelDownloadAge": "Delete content after: (days)", + "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", + "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", + "ButtonOptions": "Options", + "ViewTypePlaylists": "Playlists", + "ViewTypeMovies": "Movies", + "ViewTypeTvShows": "TV", + "ViewTypeGames": "Games", + "ViewTypeMusic": "Music", + "ViewTypeMusicGenres": "Genres", + "ViewTypeMusicArtists": "Artists", + "ViewTypeBoxSets": "Collections", + "ViewTypeChannels": "Channels", + "ViewTypeLiveTV": "Live TV", + "ViewTypeLiveTvNowPlaying": "Now Airing", + "ViewTypeLatestGames": "Latest Games", + "ViewTypeRecentlyPlayedGames": "Recently Played", + "ViewTypeGameFavorites": "Favorites", + "ViewTypeGameSystems": "Game Systems", + "ViewTypeGameGenres": "Genres", + "ViewTypeTvResume": "Resume", + "ViewTypeTvNextUp": "Next Up", + "ViewTypeTvLatest": "Latest", + "ViewTypeTvShowSeries": "Series", + "ViewTypeTvGenres": "Genres", + "ViewTypeTvFavoriteSeries": "Favorite Series", + "ViewTypeTvFavoriteEpisodes": "Favorite Episodes", + "ViewTypeMovieResume": "Resume", + "ViewTypeMovieLatest": "Latest", + "ViewTypeMovieMovies": "Movies", + "ViewTypeMovieCollections": "Collections", + "ViewTypeMovieFavorites": "Favorites", + "ViewTypeMovieGenres": "Genres", + "ViewTypeMusicLatest": "Latest", + "ViewTypeMusicPlaylists": "Playlists", + "ViewTypeMusicAlbums": "Albums", + "ViewTypeMusicAlbumArtists": "Album Artists", + "HeaderOtherDisplaySettings": "Display Settings", + "ViewTypeMusicSongs": "Songs", + "ViewTypeMusicFavorites": "Favorites", + "ViewTypeMusicFavoriteAlbums": "Favorite Albums", + "ViewTypeMusicFavoriteArtists": "Favorite Artists", + "ViewTypeMusicFavoriteSongs": "Favorite Songs", + "HeaderMyViews": "My Views", + "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", + "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", + "OptionDisplayAdultContent": "Display adult content", + "OptionLibraryFolders": "Media folders", + "TitleRemoteControl": "Remote Control", + "OptionLatestTvRecordings": "Latest recordings", + "LabelProtocolInfo": "Protocol info:", + "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "TabNfo": "Nfo", + "HeaderKodiMetadataHelp": "Emby includes native support for Nfo metadata files. To enable or disable Nfo metadata, use the Advanced tab to configure options for your media types.", + "LabelKodiMetadataUser": "Sync user watch data to nfo's for:", + "LabelKodiMetadataUserHelp": "Enable this to keep watch data in sync between Emby Server and Nfo files.", + "LabelKodiMetadataDateFormat": "Release date format:", + "LabelKodiMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", + "LabelKodiMetadataSaveImagePaths": "Save image paths within nfo files", + "LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.", + "LabelKodiMetadataEnablePathSubstitution": "Enable path substitution", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", + "LabelKodiMetadataEnablePathSubstitutionHelp2": "See path substitution.", + "LabelGroupChannelsIntoViews": "Display the following channels directly within my views:", + "LabelGroupChannelsIntoViewsHelp": "If enabled, these channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", + "LabelDisplayCollectionsView": "Display a collections view to show movie collections", + "LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ", + "LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", + "LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.", + "TabServices": "Services", + "TabLogs": "Logs", + "HeaderServerLogFiles": "Server log files:", + "TabBranding": "Branding", + "HeaderBrandingHelp": "Customize the appearance of Emby to fit the needs of your group or organization.", + "LabelLoginDisclaimer": "Login disclaimer:", + "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", + "LabelAutomaticallyDonate": "Automatically donate this amount every month", + "LabelAutomaticallyDonateHelp": "You can cancel at any time via your PayPal account.", + "OptionList": "List", + "TabDashboard": "Dashboard", + "TitleServer": "Server", + "LabelCache": "Cache:", + "LabelLogs": "Logs:", + "LabelMetadata": "Metadata:", + "LabelImagesByName": "Images by name:", + "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", + "HeaderLatestMusic": "Latest Music", + "HeaderBranding": "Branding", + "HeaderApiKeys": "Api Keys", + "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Emby Server. Keys are issued by logging in with an Emby account, or by manually granting the application a key.", + "HeaderApiKey": "Api Key", + "HeaderApp": "App", + "HeaderDevice": "Device", + "HeaderUser": "User", + "HeaderDateIssued": "Date Issued", + "LabelChapterName": "Chapter {0}", + "HeaderNewApiKey": "New Api Key", + "LabelAppName": "App name", + "LabelAppNameExample": "Example: Sickbeard, NzbDrone", + "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Emby Server.", + "HeaderHttpHeaders": "Http Headers", + "HeaderIdentificationHeader": "Identification Header", + "LabelValue": "Value:", + "LabelMatchType": "Match type:", + "OptionEquals": "Equals", + "OptionRegex": "Regex", + "OptionSubstring": "Substring", + "TabView": "View", + "TabSort": "Sort", + "TabFilter": "Filter", + "ButtonView": "View", + "LabelPageSize": "Item limit:", + "LabelPath": "Path:", + "LabelView": "View:", + "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", + "HeaderFeatures": "Features", + "HeaderAdvanced": "Advanced", + "ButtonSync": "Sync", + "TabScheduledTasks": "Scheduled Tasks", + "HeaderChapters": "Chapters", + "HeaderResumeSettings": "Resume Settings", + "TabSync": "Sync", + "TitleUsers": "Users", + "LabelProtocol": "Protocol:", + "OptionProtocolHttp": "Http", + "OptionProtocolHls": "Http Live Streaming", + "LabelContext": "Context:", + "OptionContextStreaming": "Streaming", + "OptionContextStatic": "Sync", + "ButtonAddToPlaylist": "Add to playlist", + "TabPlaylists": "Playlists", + "ButtonClose": "Close", + "LabelAllLanguages": "All languages", + "HeaderBrowseOnlineImages": "Browse Online Images", + "LabelSource": "Source:", + "OptionAll": "All", + "LabelImage": "Image:", + "ButtonBrowseImages": "Browse Images", + "HeaderImages": "Images", + "HeaderBackdrops": "Backdrops", + "HeaderScreenshots": "Screenshots", + "HeaderAddUpdateImage": "Add\/Update Image", + "LabelJpgPngOnly": "JPG\/PNG only", + "LabelImageType": "Image type:", + "OptionPrimary": "Primary", + "OptionArt": "Art", + "OptionBox": "Box", + "OptionBoxRear": "Box rear", + "OptionDisc": "Disc", + "OptionIcon": "Icon", + "OptionLogo": "Logo", + "OptionMenu": "Menu", + "OptionScreenshot": "Screenshot", + "OptionLocked": "Locked", + "OptionUnidentified": "Unidentified", + "OptionMissingParentalRating": "Missing parental rating", + "OptionStub": "Stub", + "HeaderEpisodes": "Episodes:", + "OptionSeason0": "Season 0", + "LabelReport": "Report:", + "OptionReportSongs": "Songs", + "OptionReportSeries": "Series", + "OptionReportSeasons": "Seasons", + "OptionReportTrailers": "Trailers", + "OptionReportMusicVideos": "Music videos", + "OptionReportMovies": "Movies", + "OptionReportHomeVideos": "Home videos", + "OptionReportGames": "Games", + "OptionReportEpisodes": "Episodes", + "OptionReportCollections": "Collections", + "OptionReportBooks": "Books", + "OptionReportArtists": "Artists", + "OptionReportAlbums": "Albums", + "OptionReportAdultVideos": "Adult videos", + "ButtonMore": "More", + "HeaderActivity": "Activity", + "ScheduledTaskStartedWithName": "{0} started", + "ScheduledTaskCancelledWithName": "{0} was cancelled", + "ScheduledTaskCompletedWithName": "{0} completed", + "ScheduledTaskFailed": "Scheduled task completed", + "PluginInstalledWithName": "{0} was installed", + "PluginUpdatedWithName": "{0} was updated", + "PluginUninstalledWithName": "{0} was uninstalled", + "ScheduledTaskFailedWithName": "{0} failed", + "ItemAddedWithName": "{0} was added to the library", + "ItemRemovedWithName": "{0} was removed from the library", + "DeviceOnlineWithName": "{0} is connected", + "UserOnlineFromDevice": "{0} is online from {1}", + "DeviceOfflineWithName": "{0} has disconnected", + "UserOfflineFromDevice": "{0} has disconnected from {1}", + "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", + "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", + "LabelRunningTimeValue": "Running time: {0}", + "LabelIpAddressValue": "Ip address: {0}", + "UserLockedOutWithName": "User {0} has been locked out", + "UserConfigurationUpdatedWithName": "User configuration has been updated for {0}", + "UserCreatedWithName": "User {0} has been created", + "UserPasswordChangedWithName": "Password has been changed for user {0}", + "UserDeletedWithName": "User {0} has been deleted", + "MessageServerConfigurationUpdated": "Server configuration has been updated", + "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", + "MessageApplicationUpdated": "Emby Server has been updated", + "AuthenticationSucceededWithUserName": "{0} successfully authenticated", + "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", + "UserDownloadingItemWithValues": "{0} is downloading {1}", + "UserStartedPlayingItemWithValues": "{0} has started playing {1}", + "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", + "AppDeviceValues": "App: {0}, Device: {1}", + "ProviderValue": "Provider: {0}", + "LabelChannelDownloadSizeLimit": "Download size limit (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", + "HeaderRecentActivity": "Recent Activity", + "HeaderPeople": "People", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", + "OptionComposers": "Composers", + "OptionOthers": "Others", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", + "ViewTypeFolders": "Folders", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", + "ViewTypeLiveTvRecordingGroups": "Recordings", + "ViewTypeLiveTvChannels": "Channels", + "LabelEasyPinCode": "Easy pin code:", + "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", + "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", + "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", + "HeaderPassword": "Password", + "HeaderLocalAccess": "Local Access", + "HeaderViewOrder": "View Order", + "ButtonResetEasyPassword": "Reset easy pin code", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Emby apps", + "LabelMetadataRefreshMode": "Metadata refresh mode:", + "LabelImageRefreshMode": "Image refresh mode:", + "OptionDownloadMissingImages": "Download missing images", + "OptionReplaceExistingImages": "Replace existing images", + "OptionRefreshAllData": "Refresh all data", + "OptionAddMissingDataOnly": "Add missing data only", + "OptionLocalRefreshOnly": "Local refresh only", + "HeaderRefreshMetadata": "Refresh Metadata", + "HeaderPersonInfo": "Person Info", + "HeaderIdentifyItem": "Identify Item", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", + "HeaderConfirmDeletion": "Confirm Deletion", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", + "ButtonIdentify": "Identify", + "LabelAlbumArtist": "Album artist:", + "LabelAlbumArtists": "Album artists:", + "LabelAlbum": "Album:", + "LabelCommunityRating": "Community rating:", + "LabelVoteCount": "Vote count:", + "LabelMetascore": "Metascore:", + "LabelCriticRating": "Critic rating:", + "LabelCriticRatingSummary": "Critic rating summary:", + "LabelAwardSummary": "Award summary:", + "LabelWebsite": "Website:", + "LabelTagline": "Tagline:", + "LabelOverview": "Overview:", + "LabelShortOverview": "Short overview:", + "LabelReleaseDate": "Release date:", + "LabelYear": "Year:", + "LabelPlaceOfBirth": "Place of birth:", + "LabelEndDate": "End date:", + "LabelAirDate": "Air days:", + "LabelAirTime:": "Air time:", + "LabelRuntimeMinutes": "Run time (minutes):", + "LabelParentalRating": "Parental rating:", + "LabelCustomRating": "Custom rating:", + "LabelBudget": "Budget", + "LabelRevenue": "Revenue ($):", + "LabelOriginalAspectRatio": "Original aspect ratio:", + "LabelPlayers": "Players:", + "Label3DFormat": "3D format:", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", + "HeaderSpecialEpisodeInfo": "Special Episode Info", + "HeaderExternalIds": "External Id's:", + "LabelDvdSeasonNumber": "Dvd season number:", + "LabelDvdEpisodeNumber": "Dvd episode number:", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", + "LabelAirsBeforeSeason": "Airs before season:", + "LabelAirsAfterSeason": "Airs after season:", + "LabelAirsBeforeEpisode": "Airs before episode:", + "LabelTreatImageAs": "Treat image as:", + "LabelDisplayOrder": "Display order:", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", + "HeaderCountries": "Countries", + "HeaderGenres": "Genres", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderStudios": "Studios", + "HeaderTags": "Tags", + "HeaderMetadataSettings": "Metadata Settings", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "TabDonate": "Donate", + "HeaderDonationType": "Donation type:", + "OptionMakeOneTimeDonation": "Make a separate donation", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits and will not produce a supporter key.", + "OptionLifeTimeSupporterMembership": "Lifetime supporter membership", + "OptionYearlySupporterMembership": "Yearly supporter membership", + "OptionMonthlySupporterMembership": "Monthly supporter membership", + "OptionNoTrailer": "No Trailer", + "OptionNoThemeSong": "No Theme Song", + "OptionNoThemeVideo": "No Theme Video", + "LabelOneTimeDonationAmount": "Donation amount:", + "ButtonDonate": "Donate", + "ButtonPurchase": "Purchase", + "OptionActor": "Actor", + "OptionComposer": "Composer", + "OptionDirector": "Director", + "OptionGuestStar": "Guest star", + "OptionProducer": "Producer", + "OptionWriter": "Writer", + "LabelAirDays": "Air days:", + "LabelAirTime": "Air time:", + "HeaderMediaInfo": "Media Info", + "HeaderPhotoInfo": "Photo Info", + "HeaderInstall": "Install", + "LabelSelectVersionToInstall": "Select version to install:", + "LinkSupporterMembership": "Learn about the Supporter Membership", + "MessageSupporterPluginRequiresMembership": "This plugin will require an active supporter membership after the 14 day free trial.", + "MessagePremiumPluginRequiresMembership": "This plugin will require an active supporter membership in order to purchase after the 14 day free trial.", + "HeaderReviews": "Reviews", + "HeaderDeveloperInfo": "Developer Info", + "HeaderRevisionHistory": "Revision History", + "ButtonViewWebsite": "View website", + "HeaderXmlSettings": "Xml Settings", + "HeaderXmlDocumentAttributes": "Xml Document Attributes", + "HeaderXmlDocumentAttribute": "Xml Document Attribute", + "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", + "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", + "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", + "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Emby username or email address:", + "LabelConnectUserName": "Emby username\/email:", + "LabelConnectUserNameHelp": "Connect this user to an Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", + "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", + "LabelExternalPlayers": "External players:", + "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", + "HeaderSubtitleProfile": "Subtitle Profile", + "HeaderSubtitleProfiles": "Subtitle Profiles", + "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", + "LabelFormat": "Format:", + "LabelMethod": "Method:", + "LabelDidlMode": "Didl mode:", + "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", + "OptionResElement": "res element", + "OptionEmbedSubtitles": "Embed within container", + "OptionExternallyDownloaded": "External download", + "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", + "LabelSubtitleFormatHelp": "Example: srt", + "ButtonLearnMore": "Learn more", + "TabPlayback": "Playback", + "HeaderLanguagePreferences": "Language Preferences", + "TabCinemaMode": "Cinema Mode", + "TitlePlayback": "Playback", + "LabelEnableCinemaModeFor": "Enable cinema mode for:", + "CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "OptionTrailersFromMyMovies": "Include trailers from movies in my library", + "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", + "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", + "LabelEnableIntroParentalControl": "Enable smart parental control", + "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", + "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "These features require an active supporter membership and installation of the Trailer channel plugin.", + "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", + "LabelCustomIntrosPath": "Custom intros path:", + "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelSelectInternetTrailersForCinemaMode": "Internet trailers:", + "OptionUpcomingDvdMovies": "Include trailers from new and upcoming movies on Dvd & Blu-ray", + "OptionUpcomingStreamingMovies": "Include trailers from new and upcoming movies on Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requires installation of the Trailer channel.", + "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", + "LabelEnableCinemaMode": "Enable cinema mode", + "HeaderCinemaMode": "Cinema Mode", + "LabelDateAddedBehavior": "Date added behavior for new content:", + "OptionDateAddedImportTime": "Use date scanned into the library", + "OptionDateAddedFileTime": "Use file creation date", + "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", + "LabelNumberTrailerToPlay": "Number of trailers to play:", + "TitleDevices": "Devices", + "TabCameraUpload": "Camera Upload", + "TabDevices": "Devices", + "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", + "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", + "LabelCameraUploadPath": "Camera upload path:", + "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used. If using a custom path it will also need to be added in the library setup area.", + "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", + "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", + "LabelCustomDeviceDisplayName": "Display name:", + "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", + "HeaderInviteUser": "Invite User", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", + "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", + "ButtonSendInvitation": "Send Invitation", + "HeaderSignInWithConnect": "Sign in with Emby Connect", + "HeaderGuests": "Guests", + "HeaderLocalUsers": "Local Users", + "HeaderPendingInvitations": "Pending Invitations", + "TabParentalControl": "Parental Control", + "HeaderAccessSchedule": "Access Schedule", + "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "ButtonAddSchedule": "Add Schedule", + "LabelAccessDay": "Day of week:", + "LabelAccessStart": "Start time:", + "LabelAccessEnd": "End time:", + "HeaderSchedule": "Schedule", + "OptionEveryday": "Every day", + "OptionWeekdays": "Weekdays", + "OptionWeekends": "Weekends", + "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", + "ButtonTrailerReel": "Trailer reel", + "HeaderTrailerReel": "Trailer Reel", + "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", + "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", + "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", + "HeaderNewUsers": "New Users", + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password", + "OptionDisableUserPreferences": "Disable access to user preferences", + "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences.", + "HeaderSelectServer": "Select Server", + "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", + "TitleNewUser": "New User", + "ButtonConfigurePassword": "Configure Password", + "HeaderDashboardUserPassword": "User passwords are managed within each user's personal profile settings.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderLatestItems": "Latest Items", + "LabelSelectLastestItemsFolders": "Include media from the following sections in Latest Items", + "HeaderShareMediaFolders": "Share Media Folders", + "MessageGuestSharingPermissionsHelp": "Most features are initially unavailable to guests but can be enabled as needed.", + "HeaderInvitations": "Invitations", + "LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.", + "HeaderForgotPassword": "Forgot Password", + "TitleForgotPassword": "Forgot Password", + "TitlePasswordReset": "Password Reset", + "LabelPasswordRecoveryPinCode": "Pin code:", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRatings": "Parental Ratings", + "HeaderVideoTypes": "Video Types", + "HeaderYears": "Years", + "HeaderAddTag": "Add Tag", + "LabelBlockContentWithTags": "Block content with tags:", + "LabelTag": "Tag:", + "LabelEnableSingleImageInDidlLimit": "Limit to single embedded image", + "LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within Didl.", + "TabActivity": "Activity", + "TitleSync": "Sync", + "OptionAllowSyncContent": "Allow Sync", + "OptionAllowContentDownloading": "Allow media downloading", + "NameSeasonUnknown": "Season Unknown", + "NameSeasonNumber": "Season {0}", + "LabelNewUserNameHelp": "Usernames can contain letters (a-z), numbers (0-9), dashes (-), underscores (_), apostrophes ('), and periods (.)", + "TabJobs": "Jobs", + "TabSyncJobs": "Sync Jobs", + "LabelTagFilterMode": "Mode:", + "LabelTagFilterAllowModeHelp": "If allowed tags are used as part of a deeply nested folder structure, content that is tagged will require parent folders to be tagged as well.", + "HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled", + "MessageReenableUser": "See below to reenable", + "LabelEnableInternetMetadataForTvPrograms": "Download internet metadata for:", + "OptionTVMovies": "TV Movies", + "HeaderUpcomingMovies": "Upcoming Movies", + "HeaderUpcomingSports": "Upcoming Sports", + "HeaderUpcomingPrograms": "Upcoming Programs", + "ButtonMoreItems": "More...", + "LabelShowLibraryTileNames": "Show library tile names", + "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", + "OptionEnableTranscodingThrottle": "Enable throttling", + "OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.", + "LabelUploadSpeedLimit": "Upload speed limit (Mbps):", + "OptionAllowSyncTranscoding": "Allow syncing that requires transcoding", + "HeaderPlayback": "Media Playback", + "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", + "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", + "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", + "TabStreaming": "Streaming", + "LabelRemoteClientBitrateLimit": "Remote client bitrate limit (Mbps):", + "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all remote clients. This is useful to prevent clients from requesting a higher bitrate than your connection can handle.", + "LabelConversionCpuCoreLimit": "CPU core limit:", + "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", + "OptionEnableFullSpeedConversion": "Enable full speed conversion", + "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", + "HeaderPlaylists": "Playlists", + "HeaderSelectDate": "Select Date", + "HeaderViewStyles": "View Styles", + "LabelSelectViewStyles": "Enable enhanced presentations for:", + "LabelSelectViewStylesHelp": "If enabled, views will be built with metadata to offer categories such as Suggestions, Latest, Genres, and more. If disabled, they'll be displayed with simple folders.", + "TabPhotos": "Photos", + "TabVideos": "Videos", + "HeaderWelcomeToEmby": "Welcome to Emby", + "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", + "ButtonSkip": "Skip", + "TextConnectToServerManually": "Connect to server manually", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "ButtonConnect": "Connect", + "LabelServerHost": "Host:", + "LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com", + "LabelServerPort": "Port:", + "HeaderNewServer": "New Server", + "ButtonChangeServer": "Change Server", + "HeaderConnectToServer": "Connect to Server", + "OptionReportList": "List View", + "OptionReportStatistics": "Statistics", + "OptionReportGrouping": "Grouping", + "HeaderExport": "Export", + "HeaderColumns": "Columns", + "ButtonReset": "Reset", + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/he.json b/MediaBrowser.Server.Implementations/Localization/Server/he.json index d834971704..f29dc849c0 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/he.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/he.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/hr.json b/MediaBrowser.Server.Implementations/Localization/Server/hr.json index c47ab644fe..eec86230ac 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/hr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/hr.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/it.json b/MediaBrowser.Server.Implementations/Localization/Server/it.json index 6f553d2e6b..53c79a29c1 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/it.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/it.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Scopri di pi\u00f9 su Emby Connect", "LabelExternalPlayers": "Player esterni:", "LabelExternalPlayersHelp": "Pulsanti di visualizzazione di riprodurre contenuti in lettori esterni. Questo \u00e8 disponibile solo su dispositivi che supportano schemi URL, generalmente Android e iOS. Con i giocatori esterni vi \u00e8 generalmente alcun supporto per il controllo remoto o ripresa.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Profilo sottotitolo", "HeaderSubtitleProfiles": "Profili sottotitoli", "HeaderSubtitleProfilesHelp": "Profili sottotitoli descrivono i formati di sottotitoli supportati dal dispositivo.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/kk.json b/MediaBrowser.Server.Implementations/Localization/Server/kk.json index 22ee04caff..9d6b3aa479 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/kk.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/kk.json @@ -551,7 +551,7 @@ "LabelPublicHttpsPort": "\u0416\u0430\u0440\u0438\u044f https-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelPublicHttpsPortHelp": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 https-\u043f\u043e\u0440\u0442\u044b\u043d\u0430 \u0441\u0430\u043b\u044b\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u044b \u0442\u0438\u0456\u0441 \u0436\u0430\u0440\u0438\u044f \u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456.", "LabelEnableHttps": "HTTPS \u0445\u0430\u0442\u0442\u0430\u043c\u0430\u0441\u044b \u0441\u044b\u0440\u0442\u049b\u044b \u043c\u0435\u043a\u0435\u043d\u0435\u0436\u0430\u0439 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0430\u044f\u043d\u0434\u0430\u0443", - "LabelEnableHttpsHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0441\u0435\u0440\u0432\u0435\u0440 HTTPS URL \u0441\u044b\u0440\u0442\u049b\u044b \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0430\u044f\u043d\u0434\u0430\u0439\u0434\u044b.", + "LabelEnableHttpsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u043a\u043b\u0438\u0435\u043d\u0442\u0442\u0435\u0440 \u04af\u0448\u0456\u043d \u0441\u0435\u0440\u0432\u0435\u0440 HTTPS URL \u0441\u044b\u0440\u0442\u049b\u044b \u043c\u0435\u043a\u0435\u043d\u0436\u0430\u0439 \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0430\u044f\u043d\u0434\u0430\u0439\u0434\u044b.", "LabelHttpsPort": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 https-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456:", "LabelHttpsPortHelp": "Emby HTTPS-\u0441\u0435\u0440\u0432\u0435\u0440\u0456 \u0431\u0430\u0439\u043b\u0430\u0441\u0442\u044b\u0440\u044b\u043b\u0443\u0493\u0430 \u0442\u0438\u0456\u0441\u0442\u0456 TCP-\u043f\u043e\u0440\u0442 \u043d\u04e9\u043c\u0456\u0440\u0456.", "LabelWebSocketPortNumber": "\u0412\u0435\u0431-\u0441\u043e\u043a\u0435\u0442 \u043f\u043e\u0440\u0442\u044b\u043d\u044b\u04a3 \u043d\u04e9\u043c\u0456\u0440\u0456:", @@ -770,7 +770,7 @@ "OptionPlainStorageFolders": "\u0411\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u0434\u044b \u043a\u04d9\u0434\u0456\u043c\u0433\u0456 \u0441\u0430\u049b\u0442\u0430\u043c\u0430 \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440\u044b \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", "OptionPlainStorageFoldersHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 DIDL \u0456\u0448\u0456\u043d\u0434\u0435 \"object.container.person.musicArtist\" \u0441\u0438\u044f\u049b\u0442\u044b \u043d\u0430\u049b\u0442\u044b\u043b\u0430\u0443 \u0442\u04af\u0440\u0456\u043d\u0456\u04a3 \u043e\u0440\u043d\u044b\u043d\u0430 \"object.container.storageFolder\" \u0431\u043e\u043b\u044b\u043f \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", "OptionPlainVideoItems": "\u0411\u0430\u0440\u043b\u044b\u049b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0440\u0434\u0456 \u043a\u04d9\u0434\u0456\u043c\u0433\u0456 \u0431\u0435\u0439\u043d\u0435 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440\u044b \u0440\u0435\u0442\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", - "OptionPlainVideoItemsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 DIDL \u0456\u0448\u0456\u043d\u0434\u0435 \"object.item.videoItem.movie\" \u0441\u0438\u044f\u049b\u0442\u044b \u043d\u0430\u049b\u0442\u044b\u043b\u0430\u0443 \u0442\u04af\u0440\u0456\u043d\u0456\u04a3 \u043e\u0440\u043d\u044b\u043d\u0430 \"object.item.videoItem\" \u0431\u043e\u043b\u044b\u043f \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", + "OptionPlainVideoItemsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0431\u0430\u0440\u043b\u044b\u049b \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 DIDL \u0456\u0448\u0456\u043d\u0434\u0435 \"object.item.videoItem.movie\" \u0441\u0438\u044f\u049b\u0442\u044b \u043d\u0430\u049b\u0442\u044b\u043b\u0430\u0443 \u0442\u04af\u0440\u0456\u043d\u0456\u04a3 \u043e\u0440\u043d\u044b\u043d\u0430 \"object.item.videoItem\" \u0431\u043e\u043b\u044b\u043f \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", "LabelSupportedMediaTypes": "\u049a\u043e\u043b\u0434\u0430\u0443\u0434\u0430\u0493\u044b \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0442\u04af\u0440\u043b\u0435\u0440\u0456:", "TabIdentification": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", "HeaderIdentification": "\u0410\u043d\u044b\u049b\u0442\u0430\u0443", @@ -876,8 +876,8 @@ "TabAppSettings": "\u049a\u043e\u043b\u0434\u0430\u043d\u0431\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440\u0456", "LabelEnableThemeSongs": "\u0422\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443", "LabelEnableBackdrops": "\u0410\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456 \u049b\u043e\u0441\u0443", - "LabelEnableThemeSongsHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u044b\u0493\u0430\u043d\u0434\u0430 \u0442\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440 \u04e9\u04a3\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0434\u044b.", - "LabelEnableBackdropsHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u0430\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u044b\u0493\u0430\u043d\u0434\u0430 \u043a\u0435\u0439\u0431\u0456\u0440 \u0431\u0435\u0442\u0442\u0435\u0440\u0434\u0435 \u04e9\u04a3\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", + "LabelEnableThemeSongsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u0442\u0430\u049b\u044b\u0440\u044b\u043f\u0442\u044b\u049b \u04d9\u0443\u0435\u043d\u0434\u0435\u0440 \u04e9\u04a3\u0434\u0435 \u043e\u0439\u043d\u0430\u0442\u044b\u043b\u0430\u0434\u044b.", + "LabelEnableBackdropsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u0430\u0440\u0442\u049b\u044b \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440 \u0442\u0430\u0441\u044b\u0493\u044b\u0448\u0445\u0430\u043d\u0430\u043d\u044b \u0448\u043e\u043b\u0443 \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u043a\u0435\u0439\u0431\u0456\u0440 \u0431\u0435\u0442\u0442\u0435\u0440\u0434\u0435 \u04e9\u04a3\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", "HeaderHomePage": "\u0411\u0430\u0441\u0442\u044b \u0431\u0435\u0442", "HeaderSettingsForThisDevice": "\u041e\u0441\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0493\u0430 \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043b\u0435\u0440", "OptionAuto": "\u0410\u0432\u0442\u043e", @@ -986,7 +986,7 @@ "LabelKodiMetadataEnablePathSubstitutionHelp": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456\u04a3 \u0436\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443 \u0442\u0435\u04a3\u0448\u0435\u0443\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043f \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0434\u0456\u04a3 \u0436\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443\u044b\u043d \u049b\u043e\u0441\u0430\u0434\u044b.", "LabelKodiMetadataEnablePathSubstitutionHelp2": "\u0416\u043e\u043b \u0430\u043b\u043c\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u049b\u0430\u0440\u0430\u0443.", "LabelGroupChannelsIntoViews": "\u041c\u0435\u043d\u0456\u04a3 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u0456\u043c\u0434\u0435 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u043a\u0435\u043b\u0435\u0441\u0456 \u0430\u0440\u043d\u0430\u043b\u0430\u0440\u0434\u044b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443:", - "LabelGroupChannelsIntoViewsHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u043e\u0441\u044b \u0430\u0440\u043d\u0430\u043b\u0430\u0440 \u0431\u0430\u0441\u049b\u0430 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u043c\u0435\u043d \u049b\u0430\u0442\u0430\u0440 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456. \u0415\u0433\u0435\u0440 \u0430\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0441\u0430, \u043e\u043b\u0430\u0440 \u0431\u04e9\u043b\u0435\u043a \u0410\u0440\u043d\u0430\u043b\u0430\u0440 \u043a\u04e9\u0440\u0456\u043d\u0456\u0441\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", + "LabelGroupChannelsIntoViewsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u043e\u0441\u044b \u0430\u0440\u043d\u0430\u043b\u0430\u0440 \u0431\u0430\u0441\u049b\u0430 \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440\u043c\u0435\u043d \u049b\u0430\u0442\u0430\u0440 \u0442\u0456\u043a\u0435\u043b\u0435\u0439 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456. \u0415\u0433\u0435\u0440 \u0430\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0441\u0430, \u043e\u043b\u0430\u0440 \u0431\u04e9\u043b\u0435\u043a \u0410\u0440\u043d\u0430\u043b\u0430\u0440 \u043a\u04e9\u0440\u0456\u043d\u0456\u0441\u0456\u043d\u0434\u0435 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u043d\u0435\u0434\u0456.", "LabelDisplayCollectionsView": "\u0424\u0438\u043b\u044c\u043c\u0434\u0435\u0440 \u0436\u0438\u043d\u0430\u049b\u0442\u0430\u0440\u044b\u043d \u043a\u04e9\u0440\u0441\u0435\u0442\u0443 \u04af\u0448\u0456\u043d \u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u0440 \u0430\u0441\u043f\u0435\u043a\u0442\u0456\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443", "LabelDisplayCollectionsViewHelp": "\u0411\u04b1\u043b \u0441\u0456\u0437 \u0436\u0430\u0441\u0430\u0493\u0430\u043d \u043d\u0435\u043c\u0435\u0441\u0435 \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u043c\u04af\u043c\u043a\u0456\u043d \u0436\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u0430\u0440\u0434\u044b \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443 \u04af\u0448\u0456\u043d \u0431\u04e9\u043b\u0435\u043a \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0456 \u0436\u0430\u0441\u0430\u0439\u0434\u044b. \u0416\u0438\u044b\u043d\u0442\u044b\u049b\u0442\u044b \u0436\u0430\u0441\u0430\u0443 \u04af\u0448\u0456\u043d, \u043a\u0435\u0437 \u043a\u0435\u043b\u0433\u0435\u043d \u0444\u0438\u043b\u044c\u043c\u043d\u0456\u04a3 \u04af\u0441\u0442\u0456\u043d\u0434\u0435 \u0442\u0456\u043d\u0442\u0443\u0456\u0440\u0434\u0456\u04a3 \u043e\u04a3 \u0436\u0430\u049b \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u0433\u043d \u0431\u0430\u0441\u044b\u04a3\u044b\u0437 \u043d\u0435\u043c\u0435\u0441\u0435 \u0442\u04af\u0440\u0442\u0456\u04a3\u0456\u0437 \u0434\u0435 \u04b1\u0441\u0442\u0430\u043f \u0442\u04b1\u0440\u044b\u04a3\u044b\u0437 \u0436\u04d9\u043d\u0435 \"\u0416\u0438\u044b\u043d\u0442\u044b\u049b\u049b\u0430 \u04af\u0441\u0442\u0435\u0443\" \u0434\u0435\u0433\u0435\u043d\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u04a3\u044b\u0437.", "LabelKodiMetadataEnableExtraThumbs": "\u04d8\u0434\u0435\u043f\u043a\u0456 extrafanart \u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440\u0456\u043d extrathumbs \u0456\u0448\u0456\u043d\u0435 \u043a\u04e9\u0448\u0456\u0440\u0443", @@ -1148,7 +1148,7 @@ "LabelEasyPinCode": "\u041e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d PIN-\u043a\u043e\u0434:", "EasyPasswordHelp": "\u041e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d PIN-\u043a\u043e\u0434\u044b\u04a3\u044b\u0437 \u049b\u043e\u043b\u0434\u0430\u0443\u0434\u0430\u0493\u044b Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0430\u043d \u0434\u0435\u0440\u0431\u0435\u0441 \u049b\u0430\u0442\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0430\u0434\u044b, \u0436\u04d9\u043d\u0435 \u0436\u0435\u043b\u0456 \u0456\u0448\u0456\u043d\u0434\u0435 \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u043a\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u044b\u043b\u0443\u044b \u043c\u04af\u043c\u043a\u0456\u043d.", "LabelInNetworkSignInWithEasyPassword": "\u041e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d PIN-\u043a\u043e\u0434\u044b\u043c \u0430\u0440\u049b\u044b\u043b\u044b \u0436\u0435\u043b\u0456 \u0456\u0448\u0456\u043d\u0434\u0435 \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u044b\u043f \u043a\u0456\u0440\u0443\u0434\u0456 \u049b\u043e\u0441\u0443", - "LabelInNetworkSignInWithEasyPasswordHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u04af\u0439 \u0436\u0435\u043b\u0456\u0441\u0456 \u0456\u0448\u0456\u043d\u0435\u043d Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0430 \u043a\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d PIN-\u043a\u043e\u0434\u044b\u04a3\u044b\u0437\u0434\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u044b\u04a3\u044b\u0437 \u043c\u04af\u043c\u043a\u0456\u043d. \u0421\u0456\u0437\u0434\u0456\u04a3 \u049b\u0430\u043b\u044b\u043f\u0442\u044b \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0456\u04a3\u0456\u0437 \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u04af\u0439 \u0441\u044b\u0440\u0442\u044b\u043d\u0434\u0430 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b. \u0415\u0433\u0435\u0440 PIN-\u043a\u043e\u0434 \u0431\u043e\u0441 \u049b\u0430\u043b\u0434\u044b\u0440\u044b\u043b\u0441\u0430, \u04af\u0439 \u0436\u0435\u043b\u0456\u0441\u0456\u043d\u0434\u0435 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0456\u04a3\u0456\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u043c\u0430\u0439\u0434\u044b.", + "LabelInNetworkSignInWithEasyPasswordHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u04af\u0439 \u0436\u0435\u043b\u0456\u0441\u0456 \u0456\u0448\u0456\u043d\u0435\u043d Emby \u049b\u043e\u043b\u0434\u0430\u043d\u0431\u0430\u043b\u0430\u0440\u044b\u043d\u0430 \u043a\u0456\u0440\u0443 \u04af\u0448\u0456\u043d \u043e\u04a3\u0430\u0439\u0442\u044b\u043b\u0493\u0430\u043d PIN-\u043a\u043e\u0434\u044b\u04a3\u044b\u0437\u0434\u044b \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u044b\u04a3\u044b\u0437 \u043c\u04af\u043c\u043a\u0456\u043d. \u0421\u0456\u0437\u0434\u0456\u04a3 \u049b\u0430\u043b\u044b\u043f\u0442\u044b \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0456\u04a3\u0456\u0437 \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u04af\u0439 \u0441\u044b\u0440\u0442\u044b\u043d\u0434\u0430 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u0430\u0434\u044b. \u0415\u0433\u0435\u0440 PIN-\u043a\u043e\u0434 \u0431\u043e\u0441 \u049b\u0430\u043b\u0434\u044b\u0440\u044b\u043b\u0441\u0430, \u04af\u0439 \u0436\u0435\u043b\u0456\u0441\u0456\u043d\u0434\u0435 \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0456\u04a3\u0456\u0437 \u049b\u0430\u0436\u0435\u0442 \u0431\u043e\u043b\u043c\u0430\u0439\u0434\u044b.", "HeaderPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437", "HeaderLocalAccess": "\u0416\u0435\u0440\u0433\u0456\u043b\u0456\u043a\u0442\u0456 \u049b\u0430\u0442\u044b\u043d\u0430\u0443", "HeaderViewOrder": "\u0410\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u0440\u0435\u0442\u0456", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Emby Connect \u0442\u0443\u0440\u0430\u043b\u044b \u043a\u04e9\u0431\u0456\u0440\u0435\u043a \u0431\u0456\u043b\u0443", "LabelExternalPlayers": "\u0421\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440:", "LabelExternalPlayersHelp": "\u0421\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440\u0434\u0430 \u043c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u043e\u0439\u043d\u0430\u0442\u0443 \u04af\u0448\u0456\u043d \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0434\u0456 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443. \u0411\u04b1\u043b \u0442\u0435\u043a \u049b\u0430\u043d\u0430 URL \u0441\u0445\u0435\u043c\u0430\u043b\u0430\u0440\u044b\u043d \u049b\u043e\u043b\u0434\u0430\u0439\u0442\u044b\u043d, \u04d9\u0434\u0435\u0442\u0442\u0435, Android \u0436\u04d9\u043d\u0435 iOS, \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u043b\u0430\u0440\u0434\u0430 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456. \u0421\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440, \u049b\u0430\u0493\u0438\u0434\u0430 \u0431\u043e\u0439\u044b\u043d\u0448\u0430, \u0430\u043b\u044b\u0441\u0442\u0430\u043d \u0431\u0430\u0441\u049b\u0430\u0440\u0443\u0434\u044b \u0436\u04d9\u043d\u0435 \u0436\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443\u0434\u044b \u049b\u043e\u043b\u0434\u0430\u043c\u0430\u0439\u0434\u044b.", + "LabelNativeExternalPlayersHelp": "\u041c\u0430\u0437\u043c\u04b1\u043d\u0434\u044b \u0441\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440\u043c\u0435\u043d \u043e\u0439\u043d\u0430\u0442\u0443\u0493\u0430 \u0430\u0440\u043d\u0430\u043b\u0493\u0430\u043d \u0442\u04af\u0439\u043c\u0435\u0448\u0456\u043a\u0442\u0435\u0440\u0434\u0456 \u0431\u0435\u0439\u043d\u0435\u043b\u0435\u0443.", + "LabelEnableItemPreviews": "\u0422\u0430\u0440\u043c\u0430\u049b \u043d\u043e\u0431\u0430\u0439\u043b\u0430\u0440\u044b\u043d \u049b\u043e\u0441\u0443", + "LabelEnableItemPreviewsHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u049b\u0430\u0439\u0441\u044b\u0431\u0456\u0440 \u044d\u043a\u0440\u0430\u043d\u0434\u0430\u0440\u0434\u0430 \u0442\u0430\u0440\u043c\u0430\u049b\u0442\u0430\u0440\u0434\u044b \u043d\u04b1\u049b\u044b\u0493\u0430\u043d \u043a\u0435\u0437\u0456\u043d\u0434\u0435 \u0441\u044b\u0440\u0493\u044b\u043c\u0430\u043b\u044b \u043d\u043e\u0431\u0430\u0439\u043b\u0430\u0440 \u0448\u044b\u0493\u0430 \u043a\u0435\u043b\u0435\u0434\u0456.", "HeaderSubtitleProfile": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b", "HeaderSubtitleProfiles": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u0434\u0430\u0440\u044b", "HeaderSubtitleProfilesHelp": "\u0421\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b \u043e\u0441\u044b \u049b\u04b1\u0440\u044b\u043b\u0493\u044b\u0434\u0430 \u049b\u043e\u043b\u0434\u0430\u0443\u044b \u0431\u0430\u0440 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043b\u0435\u0440 \u043f\u0456\u0448\u0456\u043c\u0434\u0435\u0440\u0456\u043d \u0441\u0438\u043f\u0430\u0442\u0442\u0430\u0439\u0434\u044b.", @@ -1344,7 +1347,7 @@ "ButtonSignUp": "\u0422\u0456\u0440\u043a\u0435\u043b\u0443", "ButtonForgotPassword": "\u049a\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0456 \u0435\u0441\u043a\u0435 \u0441\u0430\u043b\u0443", "OptionDisableUserPreferences": "\u041f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0456\u043d\u0435 \u049b\u0430\u0442\u044b\u043d\u0430\u0443\u0434\u044b \u0430\u0436\u044b\u0440\u0430\u0442\u0443", - "OptionDisableUserPreferencesHelp": "\u0415\u0433\u0435\u0440 \u049b\u043e\u0441\u044b\u043b\u0441\u0430, \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b\u043d, \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d, \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0435\u0440\u0456\u043d \u0436\u04d9\u043d\u0435 \u0442\u0456\u043b\u0434\u0456\u043a \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0456\u043d \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0435\u0440 \u0442\u0435\u04a3\u0448\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", + "OptionDisableUserPreferencesHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b \u043f\u0440\u043e\u0444\u0430\u0439\u043b\u044b\u043d, \u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440\u0456\u043d, \u049b\u04b1\u043f\u0438\u044f \u0441\u04e9\u0437\u0434\u0435\u0440\u0456\u043d \u0436\u04d9\u043d\u0435 \u0442\u0456\u043b\u0434\u0456\u043a \u0442\u0435\u04a3\u0448\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0456\u043d \u0442\u0435\u043a \u049b\u0430\u043d\u0430 \u04d9\u043a\u0456\u043c\u0448\u0456\u043b\u0435\u0440 \u0442\u0435\u04a3\u0448\u0435\u0443\u0456 \u043c\u04af\u043c\u043a\u0456\u043d.", "HeaderSelectServer": "\u0421\u0435\u0440\u0432\u0435\u0440\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", "MessageNoServersAvailableToConnect": "\u049a\u043e\u0441\u044b\u043b\u0443 \u04af\u0448\u0456\u043d \u0435\u0448\u049b\u0430\u043d\u0434\u0430\u0439 \u0441\u0435\u0440\u0432\u0435\u0440\u043b\u0435\u0440 \u049b\u043e\u043b \u0436\u0435\u0442\u0456\u043c\u0434\u0456 \u0435\u043c\u0435\u0441. \u0415\u0433\u0435\u0440 \u0441\u0435\u0440\u0432\u0435\u0440\u043c\u0435\u043d \u043e\u0440\u0442\u0430\u049b\u0442\u0430\u0441\u0443\u0493\u0430 \u0448\u0430\u049b\u044b\u0440\u044b\u043b\u0441\u0430\u04a3\u044b\u0437, \u049b\u0430\u0431\u044b\u043b\u0434\u0430\u0443\u044b\u043d \u0442\u04e9\u043c\u0435\u043d\u0434\u0435 \u043d\u0435\u043c\u0435\u0441\u0435 \u044d-\u043f\u043e\u0448\u0442\u0430\u0434\u0430\u0493\u044b \u0441\u0456\u043b\u0442\u0435\u043c\u0435\u043d\u0456 \u043d\u04b1\u049b\u044b\u043f \u043d\u0430\u049b\u0442\u044b\u043b\u0430\u04a3\u044b\u0437.", "TitleNewUser": "\u0416\u0430\u04a3\u0430 \u043f\u0430\u0439\u0434\u0430\u043b\u0430\u043d\u0443\u0448\u044b", @@ -1411,7 +1414,7 @@ "HeaderSelectDate": "\u041a\u04af\u043d\u0434\u0456 \u0442\u0430\u04a3\u0434\u0430\u0443", "HeaderViewStyles": "\u0410\u0441\u043f\u0435\u043a\u0442 \u043c\u04d9\u043d\u0435\u0440\u043b\u0435\u0440\u0456", "LabelSelectViewStyles": "\u041c\u044b\u043d\u0430\u0443 \u04af\u0448\u0456\u043d \u0436\u0430\u049b\u0441\u0430\u0440\u0442\u044b\u043b\u0493\u0430\u043d \u0431\u0435\u0439\u043d\u0435\u043b\u0456\u043c\u0434\u0435\u0440\u0456\u043d \u049b\u043e\u0441\u0443:", - "LabelSelectViewStylesHelp": "\u049a\u043e\u0441\u044b\u043b\u0441\u0430, \u043c\u04b1\u043d\u0434\u0430\u0439 \u04b0\u0441\u044b\u043d\u044b\u0441\u0442\u0430\u0440, \u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456, \u0416\u0430\u043d\u0440\u043b\u0430\u0440\u0434\u044b \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u049b\u0430 \u0434\u0430 \u0441\u0430\u043d\u0430\u0442\u0442\u0430\u0440\u044b\u043d \u04b1\u0441\u044b\u043d\u0443 \u04af\u0448\u0456\u043d \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u044b\u043b\u0430\u0434\u044b. \u0410\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0441\u0430, \u043e\u043b\u0430\u0440 \u049b\u0430\u0440\u0430\u043f\u0430\u0439\u044b\u043c \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0435\u0434\u0456.", + "LabelSelectViewStylesHelp": "\u049a\u043e\u0441\u044b\u043b\u0493\u0430\u043d\u0434\u0430, \u043c\u04b1\u043d\u0434\u0430\u0439 \u04b0\u0441\u044b\u043d\u044b\u0441\u0442\u0430\u0440, \u0415\u04a3 \u043a\u0435\u0439\u0456\u043d\u0433\u0456, \u0416\u0430\u043d\u0440\u043b\u0430\u0440\u0434\u044b \u0436\u04d9\u043d\u0435 \u0431\u0430\u0441\u049b\u0430 \u0434\u0430 \u0441\u0430\u043d\u0430\u0442\u0442\u0430\u0440\u044b\u043d \u04b1\u0441\u044b\u043d\u0443 \u04af\u0448\u0456\u043d \u0430\u0441\u043f\u0435\u043a\u0442\u0442\u0435\u0440 \u043c\u0435\u0442\u0430\u0434\u0435\u0440\u0435\u043a\u0442\u0435\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u049b\u04b1\u0440\u044b\u043b\u0430\u0434\u044b. \u0410\u0436\u044b\u0440\u0430\u0442\u044b\u043b\u0441\u0430, \u043e\u043b\u0430\u0440 \u049b\u0430\u0440\u0430\u043f\u0430\u0439\u044b\u043c \u049b\u0430\u043b\u0442\u0430\u043b\u0430\u0440 \u0430\u0440\u049b\u044b\u043b\u044b \u043a\u04e9\u0440\u0441\u0435\u0442\u0456\u043b\u0435\u0434\u0456.", "TabPhotos": "\u0424\u043e\u0442\u043e\u0441\u0443\u0440\u0435\u0442\u0442\u0435\u0440", "TabVideos": "\u0411\u0435\u0439\u043d\u0435\u043b\u0435\u0440", "HeaderWelcomeToEmby": "Emby \u0456\u0448\u0456\u043d\u0435 \u049b\u043e\u0448 \u043a\u0435\u043b\u0434\u0456\u04a3\u0456\u0437!", @@ -1432,5 +1435,6 @@ "HeaderExport": "\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0442\u0430\u0443", "HeaderColumns": "\u0411\u0430\u0493\u0430\u043d\u0434\u0430\u0440", "ButtonReset": "\u042b\u0441\u044b\u0440\u0443", - "OptionEnableExternalVideoPlayers": "\u0421\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440\u0434\u044b \u049b\u043e\u0441\u0443" + "OptionEnableExternalVideoPlayers": "\u0421\u044b\u0440\u0442\u049b\u044b \u043e\u0439\u043d\u0430\u0442\u049b\u044b\u0448\u0442\u0430\u0440\u0434\u044b \u049b\u043e\u0441\u0443", + "ButtonUnlockGuide": "\u0410\u043d\u044b\u049b\u0442\u0430\u0493\u044b\u0448\u0442\u044b \u049b\u04b1\u0440\u0441\u0430\u0443\u0434\u0430\u043d \u0431\u043e\u0441\u0430\u0442\u0443" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ko.json b/MediaBrowser.Server.Implementations/Localization/Server/ko.json index 56491d496c..f0ee09dbc2 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ko.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ko.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ms.json b/MediaBrowser.Server.Implementations/Localization/Server/ms.json index d37faaf9f2..ebd61b8575 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ms.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ms.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/nb.json b/MediaBrowser.Server.Implementations/Localization/Server/nb.json index 77dd27b82c..40c4ccef79 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nb.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nb.json @@ -48,11 +48,11 @@ "ButtonConvertMedia": "Konverter media", "ButtonOrganize": "Organiser", "LinkedToEmbyConnect": "Knyttet til Emby Connect.", - "HeaderSupporterBenefits": "Supporter Benefits", + "HeaderSupporterBenefits": "Supporter fordeler", "HeaderAddUser": "Ny bruker", "LabelAddConnectSupporterHelp": "To add a user who isn't listed, you'll need to first link their account to Emby Connect from their user profile page.", "LabelPinCode": "Pin kode:", - "OptionHideWatchedContentFromLatestMedia": "Hide watched content from latest media", + "OptionHideWatchedContentFromLatestMedia": "Skjul sett innhold fra siste media.", "HeaderSync": "Synk.", "ButtonOk": "Ok", "ButtonCancel": "Avbryt", @@ -65,14 +65,14 @@ "CategorySync": "Synk", "TabPlaylist": "Spilleliste", "HeaderEasyPinCode": "Enkel PIN-kode", - "HeaderGrownupsOnly": "Grown-ups Only!", + "HeaderGrownupsOnly": "Bare for voksne!", "DividerOr": "-- eller --", "HeaderInstalledServices": "Installerte programtillegg", "HeaderAvailableServices": "Tilgjengelige tjenester", "MessageNoServicesInstalled": "Ingen programtillegg er installert.", - "HeaderToAccessPleaseEnterEasyPinCode": "To access, please enter your easy pin code", + "HeaderToAccessPleaseEnterEasyPinCode": "Oppgi din enkle PIN-kode for \u00e5 f\u00e5 tilgang", "KidsModeAdultInstruction": "Click the lock icon in the bottom right to configure or leave kids mode. Your pin code will be required.", - "ButtonConfigurePinCode": "Configure pin code", + "ButtonConfigurePinCode": "Konfigurer PIN-kode", "HeaderAdultsReadHere": "Adults Read Here!", "RegisterWithPayPal": "Registrer med PayPal", "HeaderSyncRequiresSupporterMembership": "Synkronisering krever st\u00f8ttemedlemskap", @@ -86,7 +86,7 @@ "OptionDetectArchiveFilesAsMedia": "Behandle arkivfiler som media", "OptionDetectArchiveFilesAsMediaHelp": "Hvis aktivert blir .rar- og .zipfiler behandlet som mediafiler.", "LabelEnterConnectUserName": "Brukernavn eller epost:", - "LabelEnterConnectUserNameHelp": "This is your Emby online account user name or password.", + "LabelEnterConnectUserNameHelp": "Dette er ditt Emby Online-konto brukernavn og passord.", "LabelEnableEnhancedMovies": "Enable enhanced movie displays", "LabelEnableEnhancedMoviesHelp": "When enabled, movies will be displayed as folders to include trailers, extras, cast & crew, and other related content.", "HeaderSyncJobInfo": "Synk.jobb", @@ -372,7 +372,7 @@ "ButtonAutoScroll": "Auto-scroll", "LabelImageSavingConvention": "Bilde besparende konvensjon:", "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", - "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", + "OptionImageSavingCompatible": "Kompatibel - Emby\/Kodi\/Plex", "OptionImageSavingStandard": "Standard - MB2", "ButtonSignIn": "Logg inn", "TitleSignIn": "Logg inn", @@ -537,7 +537,7 @@ "LabelFriendlyServerName": "Vennlig server navn:", "LabelFriendlyServerNameHelp": "Dette navnet vil bli brukt for \u00e5 identifisere denne serveren. Hvis feltet er tomt, vil maskinens navn bli brukt.", "LabelPreferredDisplayLanguage": "Foretrukket spr\u00e5k:", - "LabelPreferredDisplayLanguageHelp": "Translating Emby is an ongoing project and is not yet complete.", + "LabelPreferredDisplayLanguageHelp": "Oversettelse av Emby er et p\u00e5g\u00e5ende prosjekt, og er enn\u00e5 ikke fullf\u00f8rt.", "LabelReadHowYouCanContribute": "Les mer om hvordan du kan bidra.", "HeaderNewCollection": "Ny Samling", "ButtonSubmit": "Send", @@ -585,7 +585,7 @@ "LabelEpisodeNumber": "Episode nummer:", "LabelEndingEpisodeNumber": "Ending av episode nummer:", "LabelEndingEpisodeNumberHelp": "Kun n\u00f8dvendig for multi-episode filer", - "HeaderSupportTheTeam": "Support the Emby Team", + "HeaderSupportTheTeam": "St\u00f8tt Emby teamet!", "LabelSupportAmount": "Sum (USD)", "HeaderSupportTheTeamHelp": "Bidra til \u00e5 sikre fortsatt utvikling av dette prosjektet ved \u00e5 donere. En del av alle donasjoner vil v\u00e6re bidratt til andre gratis verkt\u00f8y vi er avhengige av.", "ButtonEnterSupporterKey": "Skriv supportn\u00f8kkel", @@ -617,7 +617,7 @@ "OptionMove": "Flytt", "LabelTransferMethodHelp": "Kopier eller flytt filer fra watch mappen", "HeaderLatestNews": "Siste nyheter", - "HeaderHelpImproveProject": "Help Improve Emby", + "HeaderHelpImproveProject": "Hjelp med \u00e5 forbedre Emby", "HeaderRunningTasks": "Kj\u00f8rende oppgaver", "HeaderActiveDevices": "Aktive enheter", "HeaderPendingInstallations": "Installeringer i k\u00f8", @@ -629,7 +629,7 @@ "TabHosting": "Hosting", "PleaseUpdateManually": "Vennligst sl\u00e5 av serveren og oppdater manuelt.", "NewServerVersionAvailable": "En ny versjon av Emby Server er tilgjengelig!", - "ServerUpToDate": "Emby Server is up to date", + "ServerUpToDate": "Emby Server er oppdatert med seneste versjon", "LabelComponentsUpdated": "F\u00f8lgende komponenter har blitt installert eller oppdatert:", "MessagePleaseRestartServerToFinishUpdating": "Vennligst restart serveren for \u00e5 fullf\u00f8re installasjon av oppdateringer.", "LabelDownMixAudioScale": "Lyd boost ved downmixing:", @@ -646,13 +646,13 @@ "LabelSupporterEmailAddress": "Epostadressen som ble brukt for \u00e5 kj\u00f8pe n\u00f8kkelen.", "ButtonRetrieveKey": "Motta N\u00f8kkel", "LabelSupporterKey": "Supporter N\u00f8kkel (Lim inn fra mottatt epost)", - "LabelSupporterKeyHelp": "Enter your supporter key to start enjoying additional benefits the community has developed for Emby.", + "LabelSupporterKeyHelp": "Skriv inn din st\u00f8ttespiller-n\u00f8kkelen, slik av du f\u00e5r tilgang til flere fordeler utviklet for Emby.", "MessageInvalidKey": "Supportern\u00f8kkel mangler eller er feil.", - "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also be an Emby Supporter. Please donate and support the continued development of the core product. Thank you.", + "ErrorMessageInvalidKey": "For \u00e5 benytte premium-innhold, m\u00e5 du ogs\u00e5 v\u00e6re en Emby Supporter. Vennligst donere og st\u00f8tte den videre utviklingen av kjerneproduktet. Takk.", "HeaderDisplaySettings": "Visnings innstillinger", "TabPlayTo": "Spill Til", "LabelEnableDlnaServer": "Sl\u00e5 p\u00e5 Dlna server", - "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Emby content.", + "LabelEnableDlnaServerHelp": "Lar UPnP-enheter p\u00e5 nettverket til \u00e5 bla gjennom og spille Emby innhold.", "LabelEnableBlastAliveMessages": "Spreng levende meldinger", "LabelEnableBlastAliveMessagesHelp": "Sl\u00e5 p\u00e5 hvis serveren ikke regelmessig blir oppdaget av andre UPnP-enheter p\u00e5 ditt nettverk.", "LabelBlastMessageInterval": "Intervall mellom keepalive meldinger (sekunder)", @@ -688,8 +688,8 @@ "NotificationOptionNewLibraryContent": "Nytt innhold er lagt til", "NotificationOptionNewLibraryContentMultiple": "Nytt innhold lagt til (flere)", "NotificationOptionCameraImageUploaded": "Bilde fra kamera lastet opp", - "NotificationOptionUserLockedOut": "User locked out", - "HeaderSendNotificationHelp": "By default, notifications are delivered to your dashboard inbox. Browse the plugin catalog to install additional notification options.", + "NotificationOptionUserLockedOut": "Bruker er utestengt", + "HeaderSendNotificationHelp": "Som standard blir meldinger levert til dashbordet innboks. Bla i plugin-katalogen for installere andre varslingsalternativer.", "NotificationOptionServerRestartRequired": "Server m\u00e5 startes p\u00e5 nytt", "LabelNotificationEnabled": "Sl\u00e5 p\u00e5 denne varslingen", "LabelMonitorUsers": "Monitorer aktivitet fra:", @@ -834,7 +834,7 @@ "OptionEstimateContentLength": "Estimer innholdslengde n\u00e5r transcoding.", "OptionReportByteRangeSeekingWhenTranscoding": "Rapporter at serveren st\u00f8tter byte s\u00f8king n\u00e5r transcoding.", "OptionReportByteRangeSeekingWhenTranscodingHelp": "Dette kreves for noen enheter som ikke tidss\u00f8ker veldig godt.", - "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "HeaderSubtitleDownloadingHelp": "N\u00e5r Emby skanner videofilene dine, kan den s\u00f8ke etter manglende undertekster, og laste dem ned ved hjelp av en undertekst-leverand\u00f8r som OpenSubtitles.org.", "HeaderDownloadSubtitlesFor": "Last ned undertekster for:", "MessageNoChapterProviders": "Installer en kapittel tilbyder som eksempelvis ChapterDb for \u00e5 aktivere kapittel muligheter.", "LabelSkipIfGraphicalSubsPresent": "Hopp om videoen inneholder allerede grafiske undertekster", @@ -873,7 +873,7 @@ "MessageNoSubtitleSearchResultsFound": "Ingen s\u00f8k funnet.", "TabDisplay": "Skjerm", "TabLanguages": "Spr\u00e5k", - "TabAppSettings": "App Settings", + "TabAppSettings": "App-innstillinger", "LabelEnableThemeSongs": "Sl\u00e5 p\u00e5 tema sanger", "LabelEnableBackdrops": "Sl\u00e5 p\u00e5 backdrops", "LabelEnableThemeSongsHelp": "Hvis p\u00e5sl\u00e5tt vil tema sanger bli avspilt i bakgrunnen mens man blar igjennom biblioteket.", @@ -883,7 +883,7 @@ "OptionAuto": "Auto", "OptionYes": "Ja", "OptionNo": "Nei", - "HeaderOptions": "Options", + "HeaderOptions": "Alternativer", "HeaderIdentificationResult": "Identification Result", "LabelHomePageSection1": "Hjemme side seksjon 1:", "LabelHomePageSection2": "Hjemme side seksjon 2:", @@ -907,8 +907,8 @@ "OptionDefaultSort": "Standard", "OptionCommunityMostWatchedSort": "Mest Sett", "TabNextUp": "Neste", - "PlaceholderUsername": "Username", - "HeaderBecomeProjectSupporter": "Become an Emby Supporter", + "PlaceholderUsername": "Brukernavn", + "HeaderBecomeProjectSupporter": "Bli en Emby Supporter", "MessageNoMovieSuggestionsAvailable": "Ingen film forslag er forel\u00f8pig tilgjengelig. Start med \u00e5 se og ranger filmer. Kom deretter tilbake for \u00e5 f\u00e5 forslag p\u00e5 anbefalinger.", "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", "MessageNoPlaylistsAvailable": "Spillelister tillater deg \u00e5 lage lister over innhold til \u00e5 spille etter hverandre p\u00e5 en gang. For \u00e5 legge til elementer i spillelister, h\u00f8yreklikk eller trykk og hold, og velg Legg til i spilleliste.", @@ -1255,12 +1255,15 @@ "OptionSaveMetadataAsHidden": "Lagre metadata og bilder som skjulte filer", "LabelExtractChaptersDuringLibraryScan": "Hent ut kapittel bilder under bibliotek skann", "LabelExtractChaptersDuringLibraryScanHelp": "Hvis aktivert, vil kapittel bilder bli hentet ut mens videoer importeres under bibliotek skanning.\nHvis deaktivert, vil de bli hentet ut under planlagte oppgaver for kapittel bilder, som medf\u00f8rer at vanlig bibliotek skanning blir fortere ferdig.", - "LabelConnectGuestUserName": "Their Emby username or email address:", + "LabelConnectGuestUserName": "Emby brukernavn eller epostadresse:", "LabelConnectUserName": "Emby brukernavn\/epost", - "LabelConnectUserNameHelp": "Connect this user to an Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", + "LabelConnectUserNameHelp": "Koble denne brukeren til en Emby konto for \u00e5 aktivere enkel p\u00e5loggingstilgang fra alle Emby app uten \u00e5 vite serveren ip-adresse.", "ButtonLearnMoreAboutEmbyConnect": "L\u00e6r mer om Emby Connect", "LabelExternalPlayers": "Eksterne avspillere:", "LabelExternalPlayersHelp": "Vis knapper for \u00e5 spille av innhold i eksterne avspillere. Dette er bare tilgjengelig p\u00e5 enheter som st\u00f8tter url oppsett, i hovedsak Android og iOS. Med eksterne spillere er det vanligvis ingen st\u00f8tte for fjernkontroll eller gjenopptaking.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Undertekst Profil", "HeaderSubtitleProfiles": "Undertekst Profiler", "HeaderSubtitleProfilesHelp": "Undertekst profiler beskriver undertekst formater som er suportert av enheten.", @@ -1306,7 +1309,7 @@ "TitleDevices": "Enheter", "TabCameraUpload": "Kameraopplasting", "TabDevices": "Enheter", - "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", + "HeaderCameraUploadHelp": "Automatisk opplasting av bilder og videoer tatt fra dine mobile enheter til Emby.", "MessageNoDevicesSupportCameraUpload": "Du har for \u00f8yeblikket ingen enheter som st\u00f8tter kameraopplasting.", "LabelCameraUploadPath": "Sti til kameraopplasting:", "LabelCameraUploadPathHelp": "Velg en tilpasset sti for opplasting dersom du \u00f8nsker det. Hvis intet er spesifiser vil standardmappen brukes. Hvis du bruker en tilpasset sti vil denne ogs\u00e5 m\u00e5tte legges til i innstillingene for bibliotek.", @@ -1315,8 +1318,8 @@ "LabelCustomDeviceDisplayName": "Visningsnavn:", "LabelCustomDeviceDisplayNameHelp": "Oppgi et egendefinert visningsnavn eller la det v\u00e6re tomt for \u00e5 bruke navnet som enheten rapporterer.", "HeaderInviteUser": "Invit\u00e9r Bruker", - "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", - "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", + "LabelConnectGuestUserNameHelp": "Dette er brukernavnet som dine venner bruker til \u00e5 logge seg p\u00e5 Emby nettside, eller bruk e-postadresse.", + "HeaderInviteUserHelp": "Dele media med venner er enklere enn noensinne med Emby Connect.", "ButtonSendInvitation": "Send Invitasjon", "HeaderSignInWithConnect": "Logg inn med Emby Connect", "HeaderGuests": "Gjester", @@ -1324,7 +1327,7 @@ "HeaderPendingInvitations": "Ventende invitasjoner", "TabParentalControl": "Foreldrekontroll", "HeaderAccessSchedule": "Access Schedule", - "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "HeaderAccessScheduleHelp": "Lag en tilgang tidsplan for \u00e5 begrense tilgangen til visse tider.", "ButtonAddSchedule": "Legg til timeplan", "LabelAccessDay": "Ukedag:", "LabelAccessStart": "Starttid:", @@ -1333,12 +1336,12 @@ "OptionEveryday": "Hver dag", "OptionWeekdays": "Ukedager", "OptionWeekends": "Helger", - "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", - "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", - "ButtonTrailerReel": "Trailer reel", - "HeaderTrailerReel": "Trailer Reel", + "MessageProfileInfoSynced": "Brukerprofilinformasjon er synkronisert med Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Valgfritt: Link til din konto p\u00e5 Emby Media", + "ButtonTrailerReel": "Start trailerserie", + "HeaderTrailerReel": "Trailerserie", "OptionPlayUnwatchedTrailersOnly": "Bare spill usette trailere", - "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", + "HeaderTrailerReelHelp": "Spiller av trailere fra din spilleliste.", "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", "HeaderNewUsers": "Nye Brukere", "ButtonSignUp": "Registrering", @@ -1382,9 +1385,9 @@ "TabSyncJobs": "Synk-jobber", "LabelTagFilterMode": "Modus", "LabelTagFilterAllowModeHelp": "Hvis tillatte tagger brukes som del av mappestrukturen, vil innhold som er tagget kreve at foreldre-mappene ogs\u00e5 er tagget.", - "HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled", - "MessageReenableUser": "See below to reenable", - "LabelEnableInternetMetadataForTvPrograms": "Download internet metadata for:", + "HeaderThisUserIsCurrentlyDisabled": "Denne brukeren er deaktivert", + "MessageReenableUser": "Se under for \u00e5 aktivere", + "LabelEnableInternetMetadataForTvPrograms": "Last ned internet metadata for:", "OptionTVMovies": "TV serier", "HeaderUpcomingMovies": "Kommende filmer", "HeaderUpcomingSports": "Kommende sport", @@ -1392,21 +1395,21 @@ "ButtonMoreItems": "Mer...", "LabelShowLibraryTileNames": "Show library tile names", "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", - "OptionEnableTranscodingThrottle": "Enable throttling", - "OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.", - "LabelUploadSpeedLimit": "Upload speed limit (Mbps):", - "OptionAllowSyncTranscoding": "Allow syncing that requires transcoding", - "HeaderPlayback": "Media Playback", - "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", - "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", + "OptionEnableTranscodingThrottle": "Aktiver struping", + "OptionEnableTranscodingThrottleHelp": "Struping vil automatisk justere transkoding hastighet for \u00e5 minimere server cpu utnyttelse under avspilling.", + "LabelUploadSpeedLimit": "Last opp hastighetsgrensen (Mbps):", + "OptionAllowSyncTranscoding": "Tillat synkronisering som krever transkoding", + "HeaderPlayback": "Media avspilling", + "OptionAllowAudioPlaybackTranscoding": "Tillat lydavspilling som krever transkoding", + "OptionAllowVideoPlaybackTranscoding": "Tillat filmavspilling som krever transkoding", "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", "TabStreaming": "Streaming", - "LabelRemoteClientBitrateLimit": "Remote client bitrate limit (Mbps):", - "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all remote clients. This is useful to prevent clients from requesting a higher bitrate than your connection can handle.", - "LabelConversionCpuCoreLimit": "CPU core limit:", - "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", - "OptionEnableFullSpeedConversion": "Enable full speed conversion", - "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", + "LabelRemoteClientBitrateLimit": "Ekstern klient bitrate grense (Mbps):", + "LabelRemoteClientBitrateLimitHelp": "En valgfri streaming bitrate grense for alle eksterne klienter. Dette er nyttig for \u00e5 hindre klienter fra \u00e5 be om en h\u00f8yere bitrate enn tilkoblingen kan h\u00e5ndtere.", + "LabelConversionCpuCoreLimit": "CPU kjerne grense:", + "LabelConversionCpuCoreLimitHelp": "Begrenser antall CPU-kjerner som skal brukes under synk-konvertering.", + "OptionEnableFullSpeedConversion": "Aktiver full hastighetskonvertering", + "OptionEnableFullSpeedConversionHelp": "Som standard er synk-konvertering utf\u00f8res ved en lav hastighet for \u00e5 minimere ressursforbruk.", "HeaderPlaylists": "Spillelister", "HeaderSelectDate": "Velg dato", "HeaderViewStyles": "Se stiler", @@ -1427,10 +1430,11 @@ "ButtonChangeServer": "Endre server", "HeaderConnectToServer": "Koble til server", "OptionReportList": "List View", - "OptionReportStatistics": "Statistics", - "OptionReportGrouping": "Grouping", + "OptionReportStatistics": "Statistikk", + "OptionReportGrouping": "Gruppering", "HeaderExport": "Eksporter", - "HeaderColumns": "Columns", + "HeaderColumns": "Kolonner", "ButtonReset": "Resett", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Aktiver eksterne videoavspillere", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/nl.json b/MediaBrowser.Server.Implementations/Localization/Server/nl.json index 987eacc3d2..16638728a2 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/nl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/nl.json @@ -1228,7 +1228,7 @@ "OptionNoThemeVideo": "Geen thema film", "LabelOneTimeDonationAmount": "Donatie bedrag:", "ButtonDonate": "Doneren", - "ButtonPurchase": "Purchase", + "ButtonPurchase": "Aankoop", "OptionActor": "Acteur", "OptionComposer": "Componist", "OptionDirector": "Regiseur", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Leer meer over Emby Connect", "LabelExternalPlayers": "Externe spelers:", "LabelExternalPlayersHelp": "Toon knoppen om inhoud in externe spelers of te spelen. Dit is alleen mogelijk op apparaten die 'url schemes' ondersteunen, meest Android en iOS. Met externe spelers is er over het algemeen geen ondersteuning voor afstandsbediening of hervatten.", + "LabelNativeExternalPlayersHelp": "Toon knoppen om media in externe spelers te kunnen spelen.", + "LabelEnableItemPreviews": "Schakel item preview in", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Ondertitelingsprofiel", "HeaderSubtitleProfiles": "Ondertitelingsprofielen", "HeaderSubtitleProfilesHelp": "Ondertitelingsprofielen beschrijven de ondertitelings formaten ondersteund door het apparaat.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Kolommen", "ButtonReset": "Rest", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Inschakelen van externe video-spelers", + "ButtonUnlockGuide": "Gids vrijgeven" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pl.json b/MediaBrowser.Server.Implementations/Localization/Server/pl.json index 449dc2fb57..d52a4e6842 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pl.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pl.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pt-BR.json b/MediaBrowser.Server.Implementations/Localization/Server/pt-BR.json index cc33babbc6..c2f1e6cbe0 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt-BR.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt-BR.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Saiba mais sobre o Emby Connect", "LabelExternalPlayers": "Reprodutores externos:", "LabelExternalPlayersHelp": "Exibir bot\u00f5es para reproduzir conte\u00fado em reprodutores externos. Isto est\u00e1 dispon\u00edvel apenas em dispositivos que suportam esquemas url, geralmente Android e iOS. Com os reprodutores externos, geralmente n\u00e3o existe suporte para controle remoto ou para retomar.", + "LabelNativeExternalPlayersHelp": "Exibir bot\u00f5es para reproduzir o conte\u00fado em reprodutores externos.", + "LabelEnableItemPreviews": "Ativar pr\u00e9-visualiza\u00e7\u00e3o de itens", + "LabelEnableItemPreviewsHelp": "Se ativada, pr\u00e9-visualiza\u00e7\u00f5es deslizantes ser\u00e3o exibidas ao clicar nos itens em certas telas.", "HeaderSubtitleProfile": "Perfil da Legenda", "HeaderSubtitleProfiles": "Perfis da Legenda", "HeaderSubtitleProfilesHelp": "Perfis da legenda descrevem os formatos da legenda suportados pelo dispositivo.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Exportar", "HeaderColumns": "Colunas", "ButtonReset": "Redefinir", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Ativar reprodutores de v\u00eddeo externos", + "ButtonUnlockGuide": "Desbloquear Guia" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/pt-PT.json b/MediaBrowser.Server.Implementations/Localization/Server/pt-PT.json index 996a250978..b98e7abb6e 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/pt-PT.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/pt-PT.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Saiba mais sobre o Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ro.json b/MediaBrowser.Server.Implementations/Localization/Server/ro.json new file mode 100644 index 0000000000..dfe8a5eed6 --- /dev/null +++ b/MediaBrowser.Server.Implementations/Localization/Server/ro.json @@ -0,0 +1,1440 @@ +{ + "LabelExit": "Iesire", + "LabelVisitCommunity": "Viziteaza comunitatea", + "LabelGithub": "Github", + "LabelSwagger": "F\u0103le\u0219te-te", + "LabelStandard": "Standard", + "LabelApiDocumentation": "Documentatie Api", + "LabelDeveloperResources": "Resurse Dezvoltator", + "LabelBrowseLibrary": "Rasfoieste Librarie", + "LabelConfigureServer": "Configureaza Emby", + "LabelOpenLibraryViewer": "Deschide Vizualizatorul Librariei", + "LabelRestartServer": "Restarteaza Server", + "LabelShowLogWindow": "Arata Fereastra de Log", + "LabelPrevious": "Anteriorul", + "LabelFinish": "Termina", + "LabelNext": "Urmatorul", + "LabelYoureDone": "Esti Gata!", + "WelcomeToProject": "Bine a\u021bi venit la Emby!", + "ThisWizardWillGuideYou": "Acest asistent v\u0103 va ajuta s\u0103 va ghidati prin procesul de configurare. Pentru a \u00eencepe, v\u0103 rug\u0103m s\u0103 selecta\u021bi limba preferat\u0103.", + "TellUsAboutYourself": "Spune-ne despre tine", + "ButtonQuickStartGuide": "Ghid rapid de Start", + "LabelYourFirstName": "Numele tau:", + "MoreUsersCanBeAddedLater": "Mai mul\u021bi utilizatori pot fi ad\u0103ugati mai t\u00e2rziu \u00een Tabloul de Bord.", + "UserProfilesIntro": "Emby include sprijin pentru profile de utilizator, permi\u021b\u00e2nd fiec\u0103rui utilizator s\u0103 isi faca set\u0103rile de afi\u0219are proprii, playstate \u0219i control parental.", + "LabelWindowsService": "Serviciul Windows", + "AWindowsServiceHasBeenInstalled": "Un Serviciu Windows a fost intalat.", + "WindowsServiceIntro1": "Emby Server ruleaza in mod normal ca o aplicatie desktop cu o pictograma in bara de activitati, dar dac\u0103 prefera\u021bi s\u0103-l rulati ca un serviciu de fundal, acesta poate fi pornit de la windows services control panel.", + "WindowsServiceIntro2": "Dac\u0103 folosi\u021bi serviciul Windows, v\u0103 rug\u0103m s\u0103 re\u021bine\u021bi c\u0103 nu se poate rula \u00een acela\u0219i timp cu pictograma din bara de activitati, astfel \u00eenc\u00e2t ve\u021bi fi nevoit sa ie\u0219iti din bara de activitati pentru a executa serviciul. Serviciul va trebui, de asemenea, s\u0103 fie configurat cu privilegii administrative prin panoul de control. V\u0103 rug\u0103m s\u0103 re\u021bine\u021bi c\u0103 \u00een acest moment serviciul este \u00een imposibilitatea de auto-actualizare, astfel \u00eenc\u00e2t noile versiuni necesit\u0103 interac\u021biune manual\u0103.", + "WizardCompleted": "Asta e tot ce avem nevoie pentru moment. Emby a \u00eenceput colectarea de informa\u021bii despre biblioteca media. Verifica unele din aplica\u021biile noastre, \u0219i apoi face\u021bi clic pe Finalizare<\/b> pentru a vizualiza Tabloul de bord al Serverului <\/b>.", + "LabelConfigureSettings": "Configureaza setari", + "LabelEnableVideoImageExtraction": "Activeaza extractia de imagini video", + "VideoImageExtractionHelp": "Videoclipurile care nu au deja imagini, \u0219i pe care nu le putem g\u0103si pe Internet . Aceasta va ad\u0103uga ceva timp suplimentar pentru scanarea ini\u021bial\u0103 a bibliotecii, dar va conduce la o prezentare mai pl\u0103cuta.", + "LabelEnableChapterImageExtractionForMovies": "Extrage imagini de capitol pentru Filme", + "LabelChapterImageExtractionForMoviesHelp": "Extragerea imaginilor de capitol va permite clien\u021bilor s\u0103 afi\u0219eze scene grafice la selectarea meniurilor. Procesul poate fi lent, intensiv-CPU \u0219i poate necesita mai multi gigabiti de spa\u021biu. Se ruleaza ca o sarcin\u0103 programat\u0103 de noapte, de\u0219i acest lucru este configurabil \u00een zona sarcinilor programate. Nu este recomandat s\u0103 rula\u021bi acest task \u00een timpul orelor de v\u00e2rf de utilizare.", + "LabelEnableAutomaticPortMapping": "Activeaza maparea automata a porturilor", + "LabelEnableAutomaticPortMappingHelp": "UPnP permite configurarea router-ului automat pentru acces u\u0219or la distan\u021b\u0103. Acest lucru nu poate lucra cu unele modele de router.", + "HeaderTermsOfService": "Termeni de Utilizare Emby", + "MessagePleaseAcceptTermsOfService": "V\u0103 rug\u0103m s\u0103 accepta\u021bi termenii de utilizare si Politica de confiden\u021bialitate \u00eenainte de a continua.", + "OptionIAcceptTermsOfService": "Accept termenii de utilizare", + "ButtonPrivacyPolicy": "Politica de confiden\u021bialitate", + "ButtonTermsOfService": "Conditii de Utilizare", + "HeaderDeveloperOptions": "Obtiuni Dezvoltator", + "OptionEnableWebClientResponseCache": "Activa\u021bi r\u0103spunsul cache client web", + "OptionDisableForDevelopmentHelp": "Configura\u021bi acestea cum este necesar \u00een scopuri de dezvoltare client web.", + "OptionEnableWebClientResourceMinification": "Activa\u021bi minimizare a resurselor clientului web", + "LabelDashboardSourcePath": "Calea sursa a clientului Web:", + "LabelDashboardSourcePathHelp": "Dac\u0103 ruleaz\u0103 serverul de la surs\u0103, specifica\u021bi calea c\u0103tre directorul tabloul de bord. Toate fi\u0219ierele clientului web va fi servit de la aceast\u0103 loca\u021bie.", + "ButtonConvertMedia": "Converteste media", + "ButtonOrganize": "Organizeaza", + "LinkedToEmbyConnect": "Legat la Emby Connect", + "HeaderSupporterBenefits": "Beneficii Suporter", + "HeaderAddUser": "Adauga User", + "LabelAddConnectSupporterHelp": "Pentru a ad\u0103uga un utilizator care nu este listat, va trebui s\u0103 legati \u00eent\u00e2i contul lor la Emby Connect de la pagina lor de profil de utilizator.", + "LabelPinCode": "Codul Pin:", + "OptionHideWatchedContentFromLatestMedia": "Ascunde continutul vizualizat din Noutati Media", + "HeaderSync": "Sincronizeaza", + "ButtonOk": "Ok", + "ButtonCancel": "Anuleaza", + "ButtonExit": "Iesire", + "ButtonNew": "Nou", + "HeaderTV": "Seriale TV", + "HeaderAudio": "Muzica", + "HeaderVideo": "Filme", + "HeaderPaths": "Cai", + "CategorySync": "Sincronizeaza", + "TabPlaylist": "Lista de redare", + "HeaderEasyPinCode": "Cod Pin Usor", + "HeaderGrownupsOnly": "Doar Adultii!", + "DividerOr": "--sau--", + "HeaderInstalledServices": "Servicii Instalate", + "HeaderAvailableServices": "Servicii Disponibile", + "MessageNoServicesInstalled": "Niciun Serviciu nu este instalat", + "HeaderToAccessPleaseEnterEasyPinCode": "Pentru a accesa, introduceti va rog codul pin usor", + "KidsModeAdultInstruction": "Apasa pe iconita de blocare din partea dreapta jos pentru a configura sau lasati modul Copii. Pinul Dvs. va fi necesar.", + "ButtonConfigurePinCode": "Configureaza codul pin", + "HeaderAdultsReadHere": "Adultii Cititi Aici!", + "RegisterWithPayPal": "Inregistreaza-te cu PayPal", + "HeaderSyncRequiresSupporterMembership": "Sincronizarea necesita a fi Membru Cotizant", + "HeaderEnjoyDayTrial": "Bucurati-va de 14 zile de Incercare Gratuita", + "LabelSyncTempPath": "Cale fisier temporara", + "LabelSyncTempPathHelp": "Specifica\u021bi un dosar de sincronizare personalizat de lucru. Media convertite create \u00een timpul procesului de sincronizare vor fi stocate aici.", + "LabelCustomCertificatePath": "Calea catre certificatul personalizat:", + "LabelCustomCertificatePathHelp": "Furnizati propriul certificat ssl in format .pfx. Daca este omis, serverul ca creea un certificat semnat propriu.", + "TitleNotifications": "Notificari", + "ButtonDonateWithPayPal": "Doneaza cu PayPal", + "OptionDetectArchiveFilesAsMedia": "Detecteza fisierele arhiva ca media", + "OptionDetectArchiveFilesAsMediaHelp": "Dac\u0103 este activat\u0103, fi\u0219ierele cu extensiile .rar \u0219i .zip vor fi detectate ca fi\u0219iere media.", + "LabelEnterConnectUserName": "Nume utilizator sau email:", + "LabelEnterConnectUserNameHelp": "Acestea sunt numele si parola contului Dvs. online Emby.", + "LabelEnableEnhancedMovies": "Activati afisarea imbunatatita a filmelor", + "LabelEnableEnhancedMoviesHelp": "C\u00e2nd este activat, filmele vor fi afi\u0219ate ca dosare pentru a include trailere, figuranti, distributie si echipa, si alte tipuri de con\u021binut.", + "HeaderSyncJobInfo": "Activitate de sincronizare", + "FolderTypeMixed": "Continut mixt", + "FolderTypeMovies": "Filme", + "FolderTypeMusic": "Muzica", + "FolderTypeAdultVideos": "Filme Porno", + "FolderTypePhotos": "Fotografii", + "FolderTypeMusicVideos": "Videoclipuri", + "FolderTypeHomeVideos": "Video Personale", + "FolderTypeGames": "Jocuri", + "FolderTypeBooks": "Carti", + "FolderTypeTvShows": "Seriale TV", + "FolderTypeInherit": "Relationat", + "LabelContentType": "Tip continut:", + "TitleScheduledTasks": "Sarcini Programate", + "HeaderSetupLibrary": "Setari libraria media", + "ButtonAddMediaFolder": "Adaugati dosar media", + "LabelFolderType": "Tip dosar:", + "ReferToMediaLibraryWiki": "Consultati biblioteca media wiki.", + "LabelCountry": "Tara:", + "LabelLanguage": "Limba:", + "LabelTimeLimitHours": "Limita de timp(ore):", + "ButtonJoinTheDevelopmentTeam": "Inscrie-te in Echipa de Dezvoltare", + "HeaderPreferredMetadataLanguage": "Limba preferata a metadatelor.", + "LabelSaveLocalMetadata": "Salveaza posterele si metadatele in dosarele media", + "LabelSaveLocalMetadataHelp": "Salvand posterele si metadatele direct in dosarele media vor fi puse intr-un loc in care pot fi usor editate.", + "LabelDownloadInternetMetadata": "Descarca postere si metadatele dupa Internet", + "LabelDownloadInternetMetadataHelp": "Serverul Emby poate descarca informatii despre continutul Dvs. media pentru a activa prezentari imbogatite.", + "TabPreferences": "Preferinte", + "TabPassword": "Parola", + "TabLibraryAccess": "Acces Librarie", + "TabAccess": "Acces", + "TabImage": "Imagine", + "TabProfile": "Profil", + "TabMetadata": "Metadate", + "TabImages": "Imagini", + "TabNotifications": "Notificari", + "TabCollectionTitles": "Titluri", + "HeaderDeviceAccess": "Accesul Dispozitivelor", + "OptionEnableAccessFromAllDevices": "Activeaza accesul dupa toate Dispozitivele", + "OptionEnableAccessToAllChannels": "Activeaza accesul la toate Canalele", + "OptionEnableAccessToAllLibraries": "Activeaza accesul la toate librariile", + "DeviceAccessHelp": "Aceasta se aplic\u0103 numai pentru dispozitive care pot fi identificate \u00een mod unic \u0219i nu va \u00eempiedica accesul browser. Filtrand accesul dispozitivelor utilizatorului va \u00eempiedica utilizarea noilor dispozitive p\u00e2n\u0103 c\u00e2nd nu au fost aprobate aici.", + "LabelDisplayMissingEpisodesWithinSeasons": "Afiseaza episoadele lipsa din sezoane", + "LabelUnairedMissingEpisodesWithinSeasons": "Afiseaza episoadele nedifuzate din sezoane", + "HeaderVideoPlaybackSettings": "Setari Playback Video", + "HeaderPlaybackSettings": "Setari Playback", + "LabelAudioLanguagePreference": "Preferinte limba audio:", + "LabelSubtitleLanguagePreference": "Preferinte limba subtitrare:", + "OptionDefaultSubtitles": "Default", + "OptionOnlyForcedSubtitles": "Doar subtitrari fortate", + "OptionAlwaysPlaySubtitles": "Ruleaza intotdeauna subtitrari", + "OptionNoSubtitles": "Fara Subtitrare", + "OptionDefaultSubtitlesHelp": "Subtitrarile care se potrivesc cu preferintele limbii vor fi incarcate cand pista audio este intr-o limba straina.", + "OptionOnlyForcedSubtitlesHelp": "Doar subtitrarile marcate ca fortat vor fi incarcate.", + "OptionAlwaysPlaySubtitlesHelp": "Subtitrarile care se potrivesc cu preferintele limbii vor fi incarcate indiferent de limba pistei audio.", + "OptionNoSubtitlesHelp": "Subtitrarile nuvor fi incarcate default.", + "TabProfiles": "Profile", + "TabSecurity": "Securitate", + "ButtonAddUser": "Adauga Utilizator", + "ButtonAddLocalUser": "Adauga Utilizator Local", + "ButtonInviteUser": "Invita Utilizator", + "ButtonSave": "Salveaza", + "ButtonResetPassword": "Reseteaza parola", + "LabelNewPassword": "Parola noua:", + "LabelNewPasswordConfirm": "Confirma parola noua:", + "HeaderCreatePassword": "Creeaza parola", + "LabelCurrentPassword": "Parola curenta:", + "LabelMaxParentalRating": "Rating parental maxim permis:", + "MaxParentalRatingHelp": "Continutul cu un rating mare va fi ascuns pentru acest utilizator.", + "LibraryAccessHelp": "Selecteaza dosarele media impartasite cu acest utilizator. Administratorii vor avea posibilitatea sa editeze toate dosarele utilizand managerul de metadate.", + "ChannelAccessHelp": "Selecteaza canalele pe care vrei sa le impartasesti cu acest utilizator. Administratorii vor avea posibilitatea sa editeze canalele folosind managerul de metadate.", + "ButtonDeleteImage": "Sterge Imaginea", + "LabelSelectUsers": "Selectare urilizatori:", + "ButtonUpload": "Incarca", + "HeaderUploadNewImage": "Incarca o imagine noua", + "LabelDropImageHere": "Trage imaginea aici", + "ImageUploadAspectRatioHelp": "Ratie Aspect Recomandat 1:1.Doar fisiere JPG\/PNG.", + "MessageNothingHere": "Nimic aici.", + "MessagePleaseEnsureInternetMetadata": "Va rugam sa va asigurati ca descarcarea metadatelor dupa internet este activata.", + "TabSuggested": "Sugerat", + "TabSuggestions": "Recomandari", + "TabLatest": "Cele mai noi", + "TabUpcoming": "Urmeaza sa apara", + "TabShows": "Seriale", + "TabEpisodes": "Episoade", + "TabGenres": "Genuri", + "TabPeople": "Oameni", + "TabNetworks": "Retele TV", + "HeaderUsers": "Utilizatori", + "HeaderFilters": "Filtre:", + "ButtonFilter": "Filtreaza", + "OptionFavorite": "Favorite", + "OptionLikes": "Like-uri", + "OptionDislikes": "Dislike-uri", + "OptionActors": "Actori", + "OptionGuestStars": "Guest Stars", + "OptionDirectors": "Directori", + "OptionWriters": "Scriitori", + "OptionProducers": "Producatori", + "HeaderResume": "Reluare", + "HeaderNextUp": "Urmeaza", + "NoNextUpItemsMessage": "Nu s-a gasit nimic. Incepe sa urmaresti seriale!", + "HeaderLatestEpisodes": "Cele mai noi Episoade", + "HeaderPersonTypes": "Tipuri Persoane:", + "TabSongs": "Cantece", + "TabAlbums": "Albume", + "TabArtists": "Artisti", + "TabAlbumArtists": "Albume Artisti", + "TabMusicVideos": "Videoclipuri", + "ButtonSort": "Sorteaza", + "HeaderSortBy": "Sorteaza dupa:", + "HeaderSortOrder": "Ordine Sortare:", + "OptionPlayed": "Rulat", + "OptionUnplayed": "Nerulat", + "OptionAscending": "Crescator", + "OptionDescending": "Descrescator", + "OptionRuntime": "Timp Rulare", + "OptionReleaseDate": "Data Aparitie", + "OptionPlayCount": "Contorizari rulari", + "OptionDatePlayed": "Data Rulare", + "OptionDateAdded": "Data Adaugare", + "OptionAlbumArtist": "Album Artist", + "OptionArtist": "Artist", + "OptionAlbum": "Album", + "OptionTrackName": "Nume melodie", + "OptionCommunityRating": "Rating Comunitate", + "OptionNameSort": "Nume", + "OptionFolderSort": "Dosare", + "OptionBudget": "Buget", + "OptionRevenue": "Incasari", + "OptionPoster": "Poster", + "OptionPosterCard": "Poster card", + "OptionBackdrop": "Backdrop", + "OptionTimeline": "Timeline", + "OptionThumb": "Thumb", + "OptionThumbCard": "Thumb card", + "OptionBanner": "Baner", + "OptionCriticRating": "Rating Critic", + "OptionVideoBitrate": "Bitrate Video", + "OptionResumable": "Care poate fi continuat", + "ScheduledTasksHelp": "Da-ti click pe o sarcina pentru a ajusta programarea", + "ScheduledTasksTitle": "Programul de Activitati", + "TabMyPlugins": "Plugin-urile mele", + "TabCatalog": "Catalog", + "TitlePlugins": "Plugin-uri", + "HeaderAutomaticUpdates": "Update Automat", + "HeaderNowPlaying": "Ruleaza Acum", + "HeaderLatestAlbums": "Cele mai noi Albume", + "HeaderLatestSongs": "Cele mai noi Cantece", + "HeaderRecentlyPlayed": "Rulate Recent", + "HeaderFrequentlyPlayed": "Rulate Frecvent", + "DevBuildWarning": "Dev builds are the bleeding edge. Released often, these build have not been tested. The application may crash and entire features may not work at all.", + "LabelVideoType": "Tipul Video:", + "OptionBluray": "Bluray", + "OptionDvd": "DVD", + "OptionIso": "ISO", + "Option3D": "3D", + "LabelFeatures": "Caracteristici:", + "LabelService": "Service:", + "LabelStatus": "Status:", + "LabelVersion": "Versiune:", + "LabelLastResult": "Ultimul rezultat:", + "OptionHasSubtitles": "Subtitrari", + "OptionHasTrailer": "Trailer", + "OptionHasThemeSong": "Cantec Fundal", + "OptionHasThemeVideo": "Video Fundal", + "TabMovies": "Filme", + "TabStudios": "Studiouri", + "TabTrailers": "Trailere", + "LabelArtists": "Artisti:", + "LabelArtistsHelp": "Folosire separata multipla", + "HeaderLatestMovies": "Cele mai noi Filme", + "HeaderLatestTrailers": "Cele mai noi Trailere", + "OptionHasSpecialFeatures": "Caracteristici Speciale", + "OptionImdbRating": "Rating IMDb", + "OptionParentalRating": "Rating Parental", + "OptionPremiereDate": "Data Premierei", + "TabBasic": "De baza", + "TabAdvanced": "Avansat", + "HeaderStatus": "Status", + "OptionContinuing": "Continua", + "OptionEnded": "S-a sfarsit", + "HeaderAirDays": "Zile difuzare", + "OptionSunday": "Duminica", + "OptionMonday": "Luni", + "OptionTuesday": "Marti", + "OptionWednesday": "Miercuri", + "OptionThursday": "Joi", + "OptionFriday": "Vineri", + "OptionSaturday": "Sambata", + "HeaderManagement": "Management", + "LabelManagement": "Management:", + "OptionMissingImdbId": "Id IMDb lipseste", + "OptionMissingTvdbId": "Id-ul IMDb lipseste", + "OptionMissingOverview": "Lipseste Prezentarea Generala", + "OptionFileMetadataYearMismatch": "Anii Fisierelor\/Metadatelor gresite", + "TabGeneral": "General", + "TitleSupport": "Suport", + "TabLog": "Log", + "TabAbout": "Despre", + "TabSupporterKey": "Cheie Suporter", + "TabBecomeSupporter": "Devino Suporter", + "ProjectHasCommunity": "Emby has a thriving community of users and contributors.", + "CheckoutKnowledgeBase": "Emby are o comunitate \u00eenfloritoare de utilizatori \u0219i colaboratori.", + "SearchKnowledgeBase": "C\u0103uta\u021bi \u00een Baza de cuno\u0219tin\u021be", + "VisitTheCommunity": "Vizita\u021bi Comunitatea", + "VisitProjectWebsite": "Vizita\u021bi site-ul Web Emby", + "VisitProjectWebsiteLong": "Vizita\u021bi site-ul Web Emby pentru a prinde cele mai recente \u0219tiri \u0219i a \u021bine pasul cu blog-ul dezvoltator.", + "OptionHideUser": "Ascunde acest utilizator din pagina de autentificare", + "OptionHideUserFromLoginHelp": "Util pentru conturi private sau ascunse de administrator. Utilizatorul va trebui s\u0103 v\u0103 conecta\u021bi manual prin introducerea numelui de utilizator \u0219i parola.", + "OptionDisableUser": "Dezactiva\u021bi acest utilizator", + "OptionDisableUserHelp": "Dac\u0103 este dezactivat, serverul nu va permite nicio conexiune de la acest utilizator. Conexiunile existente vor fi terminate brusc.", + "HeaderAdvancedControl": "Control Avansat", + "LabelName": "Nume:", + "ButtonHelp": "Ajutor", + "OptionAllowUserToManageServer": "Allow this user to manage the server", + "HeaderFeatureAccess": "Feature Access", + "OptionAllowMediaPlayback": "Allow media playback", + "OptionAllowBrowsingLiveTv": "Allow Live TV access", + "OptionAllowDeleteLibraryContent": "Allow media deletion", + "OptionAllowManageLiveTv": "Allow Live TV recording management", + "OptionAllowRemoteControlOthers": "Allow remote control of other users", + "OptionAllowRemoteSharedDevices": "Allow remote control of shared devices", + "OptionAllowRemoteSharedDevicesHelp": "Dlna devices are considered shared until a user begins controlling it.", + "HeaderRemoteControl": "Remote Control", + "OptionMissingTmdbId": "Missing Tmdb Id", + "OptionIsHD": "HD", + "OptionIsSD": "SD", + "OptionMetascore": "Metascore", + "ButtonSelect": "Select", + "ButtonGroupVersions": "Group Versions", + "ButtonAddToCollection": "Add to Collection", + "PismoMessage": "Utilizing Pismo File Mount through a donated license.", + "TangibleSoftwareMessage": "Utilizing Tangible Solutions Java\/C# converters through a donated license.", + "HeaderCredits": "Credits", + "PleaseSupportOtherProduces": "Please support other free products we utilize:", + "VersionNumber": "Version {0}", + "TabPaths": "Paths", + "TabServer": "Server", + "TabTranscoding": "Transcoding", + "TitleAdvanced": "Advanced", + "LabelAutomaticUpdateLevel": "Automatic update level", + "OptionRelease": "Official Release", + "OptionBeta": "Beta", + "OptionDev": "Dev (Unstable)", + "LabelAllowServerAutoRestart": "Allow the server to restart automatically to apply updates", + "LabelAllowServerAutoRestartHelp": "The server will only restart during idle periods, when no users are active.", + "LabelEnableDebugLogging": "Enable debug logging", + "LabelRunServerAtStartup": "Run server at startup", + "LabelRunServerAtStartupHelp": "This will start the tray icon on windows startup. To start the windows service, uncheck this and run the service from the windows control panel. Please note that you cannot run both at the same time, so you will need to exit the tray icon before starting the service.", + "ButtonSelectDirectory": "Select Directory", + "LabelCustomPaths": "Specify custom paths where desired. Leave fields empty to use the defaults.", + "LabelCachePath": "Cache path:", + "LabelCachePathHelp": "Specify a custom location for server cache files, such as images.", + "LabelImagesByNamePath": "Images by name path:", + "LabelImagesByNamePathHelp": "Specify a custom location for downloaded actor, genre and studio images.", + "LabelMetadataPath": "Metadata path:", + "LabelMetadataPathHelp": "Specify a custom location for downloaded artwork and metadata, if not saving within media folders.", + "LabelTranscodingTempPath": "Transcoding temporary path:", + "LabelTranscodingTempPathHelp": "This folder contains working files used by the transcoder. Specify a custom path, or leave empty to use the default within the server's data folder.", + "TabBasics": "Basics", + "TabTV": "TV", + "TabGames": "Games", + "TabMusic": "Music", + "TabOthers": "Others", + "HeaderExtractChapterImagesFor": "Extract chapter images for:", + "OptionMovies": "Movies", + "OptionEpisodes": "Episodes", + "OptionOtherVideos": "Other Videos", + "TitleMetadata": "Metadata", + "LabelAutomaticUpdates": "Enable automatic updates", + "LabelAutomaticUpdatesTmdb": "Enable automatic updates from TheMovieDB.org", + "LabelAutomaticUpdatesTvdb": "Enable automatic updates from TheTVDB.com", + "LabelAutomaticUpdatesFanartHelp": "If enabled, new images will be downloaded automatically as they're added to fanart.tv. Existing images will not be replaced.", + "LabelAutomaticUpdatesTmdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheMovieDB.org. Existing images will not be replaced.", + "LabelAutomaticUpdatesTvdbHelp": "If enabled, new images will be downloaded automatically as they're added to TheTVDB.com. Existing images will not be replaced.", + "LabelFanartApiKey": "Personal api key:", + "LabelFanartApiKeyHelp": "Requests to fanart without a personal API key return results that were approved over 7 days ago. With a personal API key that drops to 48 hours and if you are also a fanart VIP member that will further drop to around 10 minutes.", + "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, cpu-intensive and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", + "LabelMetadataDownloadLanguage": "Preferred download language:", + "ButtonAutoScroll": "Auto-scroll", + "LabelImageSavingConvention": "Image saving convention:", + "LabelImageSavingConventionHelp": "Emby recognizes images from most major media applications. Choosing your downloading convention is useful if you also use other products.", + "OptionImageSavingCompatible": "Compatible - Emby\/Kodi\/Plex", + "OptionImageSavingStandard": "Standard - MB2", + "ButtonSignIn": "Sign In", + "TitleSignIn": "Sign In", + "HeaderPleaseSignIn": "Please sign in", + "LabelUser": "User:", + "LabelPassword": "Password:", + "ButtonManualLogin": "Manual Login", + "PasswordLocalhostMessage": "Passwords are not required when logging in from localhost.", + "TabGuide": "Guide", + "TabChannels": "Channels", + "TabCollections": "Collections", + "HeaderChannels": "Channels", + "TabRecordings": "Recordings", + "TabScheduled": "Scheduled", + "TabSeries": "Series", + "TabFavorites": "Favorites", + "TabMyLibrary": "My Library", + "ButtonCancelRecording": "Cancel Recording", + "HeaderPrePostPadding": "Pre\/Post Padding", + "LabelPrePaddingMinutes": "Pre-padding minutes:", + "OptionPrePaddingRequired": "Pre-padding is required in order to record.", + "LabelPostPaddingMinutes": "Post-padding minutes:", + "OptionPostPaddingRequired": "Post-padding is required in order to record.", + "HeaderWhatsOnTV": "What's On", + "HeaderUpcomingTV": "Upcoming TV", + "TabStatus": "Status", + "TabSettings": "Settings", + "ButtonRefreshGuideData": "Refresh Guide Data", + "ButtonRefresh": "Refresh", + "ButtonAdvancedRefresh": "Advanced Refresh", + "OptionPriority": "Priority", + "OptionRecordOnAllChannels": "Record on all channels", + "OptionRecordAnytime": "Record at any time", + "OptionRecordOnlyNewEpisodes": "Record only new episodes", + "HeaderRepeatingOptions": "Repeating Options", + "HeaderDays": "Days", + "HeaderActiveRecordings": "Active Recordings", + "HeaderLatestRecordings": "Latest Recordings", + "HeaderAllRecordings": "All Recordings", + "ButtonPlay": "Play", + "ButtonEdit": "Edit", + "ButtonRecord": "Record", + "ButtonDelete": "Delete", + "ButtonRemove": "Remove", + "OptionRecordSeries": "Record Series", + "HeaderDetails": "Details", + "TitleLiveTV": "Live TV", + "LabelNumberOfGuideDays": "Number of days of guide data to download:", + "LabelNumberOfGuideDaysHelp": "Downloading more days worth of guide data provides the ability to schedule out further in advance and view more listings, but it will also take longer to download. Auto will choose based on the number of channels.", + "OptionAutomatic": "Auto", + "HeaderServices": "Services", + "LiveTvPluginRequired": "A Live TV service provider plugin is required in order to continue.", + "LiveTvPluginRequiredHelp": "Please install one of our available plugins, such as Next Pvr or ServerWmc.", + "LabelCustomizeOptionsPerMediaType": "Customize for media type:", + "OptionDownloadThumbImage": "Thumb", + "OptionDownloadMenuImage": "Menu", + "OptionDownloadLogoImage": "Logo", + "OptionDownloadBoxImage": "Box", + "OptionDownloadDiscImage": "Disc", + "OptionDownloadBannerImage": "Banner", + "OptionDownloadBackImage": "Back", + "OptionDownloadArtImage": "Art", + "OptionDownloadPrimaryImage": "Primary", + "HeaderFetchImages": "Fetch Images:", + "HeaderImageSettings": "Image Settings", + "TabOther": "Other", + "LabelMaxBackdropsPerItem": "Maximum number of backdrops per item:", + "LabelMaxScreenshotsPerItem": "Maximum number of screenshots per item:", + "LabelMinBackdropDownloadWidth": "Minimum backdrop download width:", + "LabelMinScreenshotDownloadWidth": "Minimum screenshot download width:", + "ButtonAddScheduledTaskTrigger": "Add Trigger", + "HeaderAddScheduledTaskTrigger": "Add Trigger", + "ButtonAdd": "Add", + "LabelTriggerType": "Trigger Type:", + "OptionDaily": "Daily", + "OptionWeekly": "Weekly", + "OptionOnInterval": "On an interval", + "OptionOnAppStartup": "On application startup", + "OptionAfterSystemEvent": "After a system event", + "LabelDay": "Day:", + "LabelTime": "Time:", + "LabelEvent": "Event:", + "OptionWakeFromSleep": "Wake from sleep", + "LabelEveryXMinutes": "Every:", + "HeaderTvTuners": "Tuners", + "HeaderGallery": "Gallery", + "HeaderLatestGames": "Latest Games", + "HeaderRecentlyPlayedGames": "Recently Played Games", + "TabGameSystems": "Game Systems", + "TitleMediaLibrary": "Media Library", + "TabFolders": "Folders", + "TabPathSubstitution": "Path Substitution", + "LabelSeasonZeroDisplayName": "Season 0 display name:", + "LabelEnableRealtimeMonitor": "Enable real time monitoring", + "LabelEnableRealtimeMonitorHelp": "Changes will be processed immediately, on supported file systems.", + "ButtonScanLibrary": "Scan Library", + "HeaderNumberOfPlayers": "Players:", + "OptionAnyNumberOfPlayers": "Any", + "Option1Player": "1+", + "Option2Player": "2+", + "Option3Player": "3+", + "Option4Player": "4+", + "HeaderMediaFolders": "Media Folders", + "HeaderThemeVideos": "Theme Videos", + "HeaderThemeSongs": "Theme Songs", + "HeaderScenes": "Scenes", + "HeaderAwardsAndReviews": "Awards and Reviews", + "HeaderSoundtracks": "Soundtracks", + "HeaderMusicVideos": "Music Videos", + "HeaderSpecialFeatures": "Special Features", + "HeaderCastCrew": "Cast & Crew", + "HeaderAdditionalParts": "Additional Parts", + "ButtonSplitVersionsApart": "Split Versions Apart", + "ButtonPlayTrailer": "Trailer", + "LabelMissing": "Missing", + "LabelOffline": "Offline", + "PathSubstitutionHelp": "Path substitutions are used for mapping a path on the server to a path that clients are able to access. By allowing clients direct access to media on the server they may be able to play them directly over the network and avoid using server resources to stream and transcode them.", + "HeaderFrom": "From", + "HeaderTo": "To", + "LabelFrom": "From:", + "LabelFromHelp": "Example: D:\\Movies (on the server)", + "LabelTo": "To:", + "LabelToHelp": "Example: \\\\MyServer\\Movies (a path clients can access)", + "ButtonAddPathSubstitution": "Add Substitution", + "OptionSpecialEpisode": "Specials", + "OptionMissingEpisode": "Missing Episodes", + "OptionUnairedEpisode": "Unaired Episodes", + "OptionEpisodeSortName": "Episode Sort Name", + "OptionSeriesSortName": "Series Name", + "OptionTvdbRating": "Tvdb Rating", + "HeaderTranscodingQualityPreference": "Transcoding Quality Preference:", + "OptionAutomaticTranscodingHelp": "The server will decide quality and speed", + "OptionHighSpeedTranscodingHelp": "Lower quality, but faster encoding", + "OptionHighQualityTranscodingHelp": "Higher quality, but slower encoding", + "OptionMaxQualityTranscodingHelp": "Best quality with slower encoding and high CPU usage", + "OptionHighSpeedTranscoding": "Higher speed", + "OptionHighQualityTranscoding": "Higher quality", + "OptionMaxQualityTranscoding": "Max quality", + "OptionEnableDebugTranscodingLogging": "Enable debug transcoding logging", + "OptionEnableDebugTranscodingLoggingHelp": "This will create very large log files and is only recommended as needed for troubleshooting purposes.", + "EditCollectionItemsHelp": "Add or remove any movies, series, albums, books or games you wish to group within this collection.", + "HeaderAddTitles": "Add Titles", + "LabelEnableDlnaPlayTo": "Enable DLNA Play To", + "LabelEnableDlnaPlayToHelp": "Emby can detect devices within your network and offer the ability to remote control them.", + "LabelEnableDlnaDebugLogging": "Enable DLNA debug logging", + "LabelEnableDlnaDebugLoggingHelp": "This will create large log files and should only be used as needed for troubleshooting purposes.", + "LabelEnableDlnaClientDiscoveryInterval": "Client discovery interval (seconds)", + "LabelEnableDlnaClientDiscoveryIntervalHelp": "Determines the duration in seconds between SSDP searches performed by Emby.", + "HeaderCustomDlnaProfiles": "Custom Profiles", + "HeaderSystemDlnaProfiles": "System Profiles", + "CustomDlnaProfilesHelp": "Create a custom profile to target a new device or override a system profile.", + "SystemDlnaProfilesHelp": "System profiles are read-only. Changes to a system profile will be saved to a new custom profile.", + "TitleDashboard": "Dashboard", + "TabHome": "Home", + "TabInfo": "Info", + "HeaderLinks": "Links", + "HeaderSystemPaths": "System Paths", + "LinkCommunity": "Community", + "LinkGithub": "Github", + "LinkApi": "Api", + "LinkApiDocumentation": "Api Documentation", + "LabelFriendlyServerName": "Friendly server name:", + "LabelFriendlyServerNameHelp": "This name will be used to identify this server. If left blank, the computer name will be used.", + "LabelPreferredDisplayLanguage": "Preferred display language:", + "LabelPreferredDisplayLanguageHelp": "Translating Emby is an ongoing project and is not yet complete.", + "LabelReadHowYouCanContribute": "Read about how you can contribute.", + "HeaderNewCollection": "New Collection", + "ButtonSubmit": "Submit", + "ButtonCreate": "Create", + "LabelCustomCss": "Custom css:", + "LabelCustomCssHelp": "Apply your own custom css to the web interface.", + "LabelLocalHttpServerPortNumber": "Local http port number:", + "LabelLocalHttpServerPortNumberHelp": "The tcp port number that Emby's http server should bind to.", + "LabelPublicHttpPort": "Public http port number:", + "LabelPublicHttpPortHelp": "The public port number that should be mapped to the local http port.", + "LabelPublicHttpsPort": "Public https port number:", + "LabelPublicHttpsPortHelp": "The public port number that should be mapped to the local https port.", + "LabelEnableHttps": "Report https as external address", + "LabelEnableHttpsHelp": "If enabled, the server will report an https url to clients as it's external address.", + "LabelHttpsPort": "Local https port number:", + "LabelHttpsPortHelp": "The tcp port number that Emby's https server should bind to.", + "LabelWebSocketPortNumber": "Web socket port number:", + "LabelEnableAutomaticPortMap": "Enable automatic port mapping", + "LabelEnableAutomaticPortMapHelp": "Attempt to automatically map the public port to the local port via UPnP. This may not work with some router models.", + "LabelExternalDDNS": "External WAN Address:", + "LabelExternalDDNSHelp": "If you have a dynamic DNS enter it here. Emby apps will use it when connecting remotely. Leave empty for automatic detection.", + "TabResume": "Resume", + "TabWeather": "Weather", + "TitleAppSettings": "App Settings", + "LabelMinResumePercentage": "Min resume percentage:", + "LabelMaxResumePercentage": "Max resume percentage:", + "LabelMinResumeDuration": "Min resume duration (seconds):", + "LabelMinResumePercentageHelp": "Titles are assumed unplayed if stopped before this time", + "LabelMaxResumePercentageHelp": "Titles are assumed fully played if stopped after this time", + "LabelMinResumeDurationHelp": "Titles shorter than this will not be resumable", + "TitleAutoOrganize": "Auto-Organize", + "TabActivityLog": "Activity Log", + "HeaderName": "Name", + "HeaderDate": "Date", + "HeaderSource": "Source", + "HeaderDestination": "Destination", + "HeaderProgram": "Program", + "HeaderClients": "Clients", + "LabelCompleted": "Completed", + "LabelFailed": "Failed", + "LabelSkipped": "Skipped", + "HeaderEpisodeOrganization": "Episode Organization", + "LabelSeries": "Series:", + "LabelSeasonNumber": "Season number:", + "LabelEpisodeNumber": "Episode number:", + "LabelEndingEpisodeNumber": "Ending episode number:", + "LabelEndingEpisodeNumberHelp": "Only required for multi-episode files", + "HeaderSupportTheTeam": "Support the Emby Team", + "LabelSupportAmount": "Amount (USD)", + "HeaderSupportTheTeamHelp": "Help ensure the continued development of this project by donating. A portion of all donations will be contributed to other free tools we depend on.", + "ButtonEnterSupporterKey": "Enter supporter key", + "DonationNextStep": "Once complete, please return and enter your supporter key, which you will receive by email.", + "AutoOrganizeHelp": "Auto-organize monitors your download folders for new files and moves them to your media directories.", + "AutoOrganizeTvHelp": "TV file organizing will only add episodes to existing series. It will not create new series folders.", + "OptionEnableEpisodeOrganization": "Enable new episode organization", + "LabelWatchFolder": "Watch folder:", + "LabelWatchFolderHelp": "The server will poll this folder during the 'Organize new media files' scheduled task.", + "ButtonViewScheduledTasks": "View scheduled tasks", + "LabelMinFileSizeForOrganize": "Minimum file size (MB):", + "LabelMinFileSizeForOrganizeHelp": "Files under this size will be ignored.", + "LabelSeasonFolderPattern": "Season folder pattern:", + "LabelSeasonZeroFolderName": "Season zero folder name:", + "HeaderEpisodeFilePattern": "Episode file pattern", + "LabelEpisodePattern": "Episode pattern:", + "LabelMultiEpisodePattern": "Multi-Episode pattern:", + "HeaderSupportedPatterns": "Supported Patterns", + "HeaderTerm": "Term", + "HeaderPattern": "Pattern", + "HeaderResult": "Result", + "LabelDeleteEmptyFolders": "Delete empty folders after organizing", + "LabelDeleteEmptyFoldersHelp": "Enable this to keep the download directory clean.", + "LabelDeleteLeftOverFiles": "Delete left over files with the following extensions:", + "LabelDeleteLeftOverFilesHelp": "Separate with ;. For example: .nfo;.txt", + "OptionOverwriteExistingEpisodes": "Overwrite existing episodes", + "LabelTransferMethod": "Transfer method", + "OptionCopy": "Copy", + "OptionMove": "Move", + "LabelTransferMethodHelp": "Copy or move files from the watch folder", + "HeaderLatestNews": "Latest News", + "HeaderHelpImproveProject": "Help Improve Emby", + "HeaderRunningTasks": "Running Tasks", + "HeaderActiveDevices": "Active Devices", + "HeaderPendingInstallations": "Pending Installations", + "HeaderServerInformation": "Server Information", + "ButtonRestartNow": "Restart Now", + "ButtonRestart": "Restart", + "ButtonShutdown": "Shutdown", + "ButtonUpdateNow": "Update Now", + "TabHosting": "Hosting", + "PleaseUpdateManually": "Please shutdown the server and update manually.", + "NewServerVersionAvailable": "A new version of Emby Server is available!", + "ServerUpToDate": "Emby Server is up to date", + "LabelComponentsUpdated": "The following components have been installed or updated:", + "MessagePleaseRestartServerToFinishUpdating": "Please restart the server to finish applying updates.", + "LabelDownMixAudioScale": "Audio boost when downmixing:", + "LabelDownMixAudioScaleHelp": "Boost audio when downmixing. Set to 1 to preserve original volume value.", + "ButtonLinkKeys": "Transfer Key", + "LabelOldSupporterKey": "Old supporter key", + "LabelNewSupporterKey": "New supporter key", + "HeaderMultipleKeyLinking": "Transfer to New Key", + "MultipleKeyLinkingHelp": "If you received a new supporter key, use this form to transfer the old key's registrations to your new one.", + "LabelCurrentEmailAddress": "Current email address", + "LabelCurrentEmailAddressHelp": "The current email address to which your new key was sent.", + "HeaderForgotKey": "Forgot Key", + "LabelEmailAddress": "Email address", + "LabelSupporterEmailAddress": "The email address that was used to purchase the key.", + "ButtonRetrieveKey": "Retrieve Key", + "LabelSupporterKey": "Supporter Key (paste from email)", + "LabelSupporterKeyHelp": "Enter your supporter key to start enjoying additional benefits the community has developed for Emby.", + "MessageInvalidKey": "Supporter key is missing or invalid.", + "ErrorMessageInvalidKey": "In order for any premium content to be registered, you must also be an Emby Supporter. Please donate and support the continued development of the core product. Thank you.", + "HeaderDisplaySettings": "Display Settings", + "TabPlayTo": "Play To", + "LabelEnableDlnaServer": "Enable Dlna server", + "LabelEnableDlnaServerHelp": "Allows UPnP devices on your network to browse and play Emby content.", + "LabelEnableBlastAliveMessages": "Blast alive messages", + "LabelEnableBlastAliveMessagesHelp": "Enable this if the server is not detected reliably by other UPnP devices on your network.", + "LabelBlastMessageInterval": "Alive message interval (seconds)", + "LabelBlastMessageIntervalHelp": "Determines the duration in seconds between server alive messages.", + "LabelDefaultUser": "Default user:", + "LabelDefaultUserHelp": "Determines which user library should be displayed on connected devices. This can be overridden for each device using profiles.", + "TitleDlna": "DLNA", + "TitleChannels": "Channels", + "HeaderServerSettings": "Server Settings", + "LabelWeatherDisplayLocation": "Weather display location:", + "LabelWeatherDisplayLocationHelp": "US zip code \/ City, State, Country \/ City, Country", + "LabelWeatherDisplayUnit": "Weather display unit:", + "OptionCelsius": "Celsius", + "OptionFahrenheit": "Fahrenheit", + "HeaderRequireManualLogin": "Require manual username entry for:", + "HeaderRequireManualLoginHelp": "When disabled clients may present a login screen with a visual selection of users.", + "OptionOtherApps": "Other apps", + "OptionMobileApps": "Mobile apps", + "HeaderNotificationList": "Click on a notification to configure it's sending options.", + "NotificationOptionApplicationUpdateAvailable": "Application update available", + "NotificationOptionApplicationUpdateInstalled": "Application update installed", + "NotificationOptionPluginUpdateInstalled": "Plugin update installed", + "NotificationOptionPluginInstalled": "Plugin installed", + "NotificationOptionPluginUninstalled": "Plugin uninstalled", + "NotificationOptionVideoPlayback": "Video playback started", + "NotificationOptionAudioPlayback": "Audio playback started", + "NotificationOptionGamePlayback": "Game playback started", + "NotificationOptionVideoPlaybackStopped": "Video playback stopped", + "NotificationOptionAudioPlaybackStopped": "Audio playback stopped", + "NotificationOptionGamePlaybackStopped": "Game playback stopped", + "NotificationOptionTaskFailed": "Scheduled task failure", + "NotificationOptionInstallationFailed": "Installation failure", + "NotificationOptionNewLibraryContent": "New content added", + "NotificationOptionNewLibraryContentMultiple": "New content added (multiple)", + "NotificationOptionCameraImageUploaded": "Camera image uploaded", + "NotificationOptionUserLockedOut": "User locked out", + "HeaderSendNotificationHelp": "By default, notifications are delivered to your dashboard inbox. Browse the plugin catalog to install additional notification options.", + "NotificationOptionServerRestartRequired": "Server restart required", + "LabelNotificationEnabled": "Enable this notification", + "LabelMonitorUsers": "Monitor activity from:", + "LabelSendNotificationToUsers": "Send the notification to:", + "LabelUseNotificationServices": "Use the following services:", + "CategoryUser": "User", + "CategorySystem": "System", + "CategoryApplication": "Application", + "CategoryPlugin": "Plugin", + "LabelMessageTitle": "Message title:", + "LabelAvailableTokens": "Available tokens:", + "AdditionalNotificationServices": "Browse the plugin catalog to install additional notification services.", + "OptionAllUsers": "All users", + "OptionAdminUsers": "Administrators", + "OptionCustomUsers": "Custom", + "ButtonArrowUp": "Up", + "ButtonArrowDown": "Down", + "ButtonArrowLeft": "Left", + "ButtonArrowRight": "Right", + "ButtonBack": "Back", + "ButtonInfo": "Info", + "ButtonOsd": "On screen display", + "ButtonPageUp": "Page Up", + "ButtonPageDown": "Page Down", + "PageAbbreviation": "PG", + "ButtonHome": "Home", + "ButtonSearch": "Search", + "ButtonSettings": "Settings", + "ButtonTakeScreenshot": "Capture Screenshot", + "ButtonLetterUp": "Letter Up", + "ButtonLetterDown": "Letter Down", + "PageButtonAbbreviation": "PG", + "LetterButtonAbbreviation": "A", + "TabNowPlaying": "Now Playing", + "TabNavigation": "Navigation", + "TabControls": "Controls", + "ButtonFullscreen": "Toggle fullscreen", + "ButtonScenes": "Scenes", + "ButtonSubtitles": "Subtitles", + "ButtonAudioTracks": "Audio tracks", + "ButtonPreviousTrack": "Previous track", + "ButtonNextTrack": "Next track", + "ButtonStop": "Stop", + "ButtonPause": "Pause", + "ButtonNext": "Next", + "ButtonPrevious": "Previous", + "LabelGroupMoviesIntoCollections": "Group movies into collections", + "LabelGroupMoviesIntoCollectionsHelp": "When displaying movie lists, movies belonging to a collection will be displayed as one grouped item.", + "NotificationOptionPluginError": "Plugin failure", + "ButtonVolumeUp": "Volume up", + "ButtonVolumeDown": "Volume down", + "ButtonMute": "Mute", + "HeaderLatestMedia": "Latest Media", + "OptionSpecialFeatures": "Special Features", + "HeaderCollections": "Collections", + "LabelProfileCodecsHelp": "Separated by comma. This can be left empty to apply to all codecs.", + "LabelProfileContainersHelp": "Separated by comma. This can be left empty to apply to all containers.", + "HeaderResponseProfile": "Response Profile", + "LabelType": "Type:", + "LabelPersonRole": "Role:", + "LabelPersonRoleHelp": "Role is generally only applicable to actors.", + "LabelProfileContainer": "Container:", + "LabelProfileVideoCodecs": "Video codecs:", + "LabelProfileAudioCodecs": "Audio codecs:", + "LabelProfileCodecs": "Codecs:", + "HeaderDirectPlayProfile": "Direct Play Profile", + "HeaderTranscodingProfile": "Transcoding Profile", + "HeaderCodecProfile": "Codec Profile", + "HeaderCodecProfileHelp": "Codec profiles indicate the limitations of a device when playing specific codecs. If a limitation applies then the media will be transcoded, even if the codec is configured for direct play.", + "HeaderContainerProfile": "Container Profile", + "HeaderContainerProfileHelp": "Container profiles indicate the limitations of a device when playing specific formats. If a limitation applies then the media will be transcoded, even if the format is configured for direct play.", + "OptionProfileVideo": "Video", + "OptionProfileAudio": "Audio", + "OptionProfileVideoAudio": "Video Audio", + "OptionProfilePhoto": "Photo", + "LabelUserLibrary": "User library:", + "LabelUserLibraryHelp": "Select which user library to display to the device. Leave empty to inherit the default setting.", + "OptionPlainStorageFolders": "Display all folders as plain storage folders", + "OptionPlainStorageFoldersHelp": "If enabled, all folders are represented in DIDL as \"object.container.storageFolder\" instead of a more specific type, such as \"object.container.person.musicArtist\".", + "OptionPlainVideoItems": "Display all videos as plain video items", + "OptionPlainVideoItemsHelp": "If enabled, all videos are represented in DIDL as \"object.item.videoItem\" instead of a more specific type, such as \"object.item.videoItem.movie\".", + "LabelSupportedMediaTypes": "Supported Media Types:", + "TabIdentification": "Identification", + "HeaderIdentification": "Identification", + "TabDirectPlay": "Direct Play", + "TabContainers": "Containers", + "TabCodecs": "Codecs", + "TabResponses": "Responses", + "HeaderProfileInformation": "Profile Information", + "LabelEmbedAlbumArtDidl": "Embed album art in Didl", + "LabelEmbedAlbumArtDidlHelp": "Some devices prefer this method for obtaining album art. Others may fail to play with this option enabled.", + "LabelAlbumArtPN": "Album art PN:", + "LabelAlbumArtHelp": "PN used for album art, within the dlna:profileID attribute on upnp:albumArtURI. Some clients require a specific value, regardless of the size of the image.", + "LabelAlbumArtMaxWidth": "Album art max width:", + "LabelAlbumArtMaxWidthHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelAlbumArtMaxHeight": "Album art max height:", + "LabelAlbumArtMaxHeightHelp": "Max resolution of album art exposed via upnp:albumArtURI.", + "LabelIconMaxWidth": "Icon max width:", + "LabelIconMaxWidthHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIconMaxHeight": "Icon max height:", + "LabelIconMaxHeightHelp": "Max resolution of icons exposed via upnp:icon.", + "LabelIdentificationFieldHelp": "A case-insensitive substring or regex expression.", + "HeaderProfileServerSettingsHelp": "These values control how Emby Server will present itself to the device.", + "LabelMaxBitrate": "Max bitrate:", + "LabelMaxBitrateHelp": "Specify a max bitrate in bandwidth constrained environments, or if the device imposes it's own limit.", + "LabelMaxStreamingBitrate": "Max streaming bitrate:", + "LabelMaxStreamingBitrateHelp": "Specify a max bitrate when streaming.", + "LabelMaxChromecastBitrate": "Max Chromecast bitrate:", + "LabelMaxStaticBitrate": "Max sync bitrate:", + "LabelMaxStaticBitrateHelp": "Specify a max bitrate when syncing content at high quality.", + "LabelMusicStaticBitrate": "Music sync bitrate:", + "LabelMusicStaticBitrateHelp": "Specify a max bitrate when syncing music", + "LabelMusicStreamingTranscodingBitrate": "Music transcoding bitrate:", + "LabelMusicStreamingTranscodingBitrateHelp": "Specify a max bitrate when streaming music", + "OptionIgnoreTranscodeByteRangeRequests": "Ignore transcode byte range requests", + "OptionIgnoreTranscodeByteRangeRequestsHelp": "If enabled, these requests will be honored but will ignore the byte range header.", + "LabelFriendlyName": "Friendly name", + "LabelManufacturer": "Manufacturer", + "LabelManufacturerUrl": "Manufacturer url", + "LabelModelName": "Model name", + "LabelModelNumber": "Model number", + "LabelModelDescription": "Model description", + "LabelModelUrl": "Model url", + "LabelSerialNumber": "Serial number", + "LabelDeviceDescription": "Device description", + "HeaderIdentificationCriteriaHelp": "Enter at least one identification criteria.", + "HeaderDirectPlayProfileHelp": "Add direct play profiles to indicate which formats the device can handle natively.", + "HeaderTranscodingProfileHelp": "Add transcoding profiles to indicate which formats should be used when transcoding is required.", + "HeaderResponseProfileHelp": "Response profiles provide a way to customize information sent to the device when playing certain kinds of media.", + "LabelXDlnaCap": "X-Dlna cap:", + "LabelXDlnaCapHelp": "Determines the content of the X_DLNACAP element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelXDlnaDoc": "X-Dlna doc:", + "LabelXDlnaDocHelp": "Determines the content of the X_DLNADOC element in the urn:schemas-dlna-org:device-1-0 namespace.", + "LabelSonyAggregationFlags": "Sony aggregation flags:", + "LabelSonyAggregationFlagsHelp": "Determines the content of the aggregationFlags element in the urn:schemas-sonycom:av namespace.", + "LabelTranscodingContainer": "Container:", + "LabelTranscodingVideoCodec": "Video codec:", + "LabelTranscodingVideoProfile": "Video profile:", + "LabelTranscodingAudioCodec": "Audio codec:", + "OptionEnableM2tsMode": "Enable M2ts mode", + "OptionEnableM2tsModeHelp": "Enable m2ts mode when encoding to mpegts.", + "OptionEstimateContentLength": "Estimate content length when transcoding", + "OptionReportByteRangeSeekingWhenTranscoding": "Report that the server supports byte seeking when transcoding", + "OptionReportByteRangeSeekingWhenTranscodingHelp": "This is required for some devices that don't time seek very well.", + "HeaderSubtitleDownloadingHelp": "When Emby scans your video files it can search for missing subtitles, and download them using a subtitle provider such as OpenSubtitles.org.", + "HeaderDownloadSubtitlesFor": "Download subtitles for:", + "MessageNoChapterProviders": "Install a chapter provider plugin such as ChapterDb to enable additional chapter options.", + "LabelSkipIfGraphicalSubsPresent": "Skip if the video already contains graphical subtitles", + "LabelSkipIfGraphicalSubsPresentHelp": "Keeping text versions of subtitles will result in more efficient delivery and decrease the likelihood of video transcoding.", + "TabSubtitles": "Subtitles", + "TabChapters": "Chapters", + "HeaderDownloadChaptersFor": "Download chapter names for:", + "LabelOpenSubtitlesUsername": "Open Subtitles username:", + "LabelOpenSubtitlesPassword": "Open Subtitles password:", + "HeaderChapterDownloadingHelp": "When Emby scans your video files it can download friendly chapter names from the internet using chapter plugins such as ChapterDb.", + "LabelPlayDefaultAudioTrack": "Play default audio track regardless of language", + "LabelSubtitlePlaybackMode": "Subtitle mode:", + "LabelDownloadLanguages": "Download languages:", + "ButtonRegister": "Register", + "LabelSkipIfAudioTrackPresent": "Skip if the default audio track matches the download language", + "LabelSkipIfAudioTrackPresentHelp": "Uncheck this to ensure all videos have subtitles, regardless of audio language.", + "HeaderSendMessage": "Send Message", + "ButtonSend": "Send", + "LabelMessageText": "Message text:", + "MessageNoAvailablePlugins": "No available plugins.", + "LabelDisplayPluginsFor": "Display plugins for:", + "PluginTabAppClassic": "Emby Classic", + "PluginTabAppTheater": "Emby Theater", + "LabelEpisodeNamePlain": "Episode name", + "LabelSeriesNamePlain": "Series name", + "ValueSeriesNamePeriod": "Series.name", + "ValueSeriesNameUnderscore": "Series_name", + "ValueEpisodeNamePeriod": "Episode.name", + "ValueEpisodeNameUnderscore": "Episode_name", + "LabelSeasonNumberPlain": "Season number", + "LabelEpisodeNumberPlain": "Episode number", + "LabelEndingEpisodeNumberPlain": "Ending episode number", + "HeaderTypeText": "Enter Text", + "LabelTypeText": "Text", + "HeaderSearchForSubtitles": "Search for Subtitles", + "MessageNoSubtitleSearchResultsFound": "No search results founds.", + "TabDisplay": "Display", + "TabLanguages": "Languages", + "TabAppSettings": "App Settings", + "LabelEnableThemeSongs": "Enable theme songs", + "LabelEnableBackdrops": "Enable backdrops", + "LabelEnableThemeSongsHelp": "If enabled, theme songs will be played in the background while browsing the library.", + "LabelEnableBackdropsHelp": "If enabled, backdrops will be displayed in the background of some pages while browsing the library.", + "HeaderHomePage": "Home Page", + "HeaderSettingsForThisDevice": "Settings for This Device", + "OptionAuto": "Auto", + "OptionYes": "Yes", + "OptionNo": "No", + "HeaderOptions": "Options", + "HeaderIdentificationResult": "Identification Result", + "LabelHomePageSection1": "Home page section 1:", + "LabelHomePageSection2": "Home page section 2:", + "LabelHomePageSection3": "Home page section 3:", + "LabelHomePageSection4": "Home page section 4:", + "OptionMyMediaButtons": "My media (buttons)", + "OptionMyMedia": "My media", + "OptionMyMediaSmall": "My media (small)", + "OptionResumablemedia": "Resume", + "OptionLatestMedia": "Latest media", + "OptionLatestChannelMedia": "Latest channel items", + "HeaderLatestChannelItems": "Latest Channel Items", + "OptionNone": "None", + "HeaderLiveTv": "Live TV", + "HeaderReports": "Reports", + "HeaderMetadataManager": "Metadata Manager", + "HeaderPreferences": "Preferences", + "MessageLoadingChannels": "Loading channel content...", + "MessageLoadingContent": "Loading content...", + "ButtonMarkRead": "Mark Read", + "OptionDefaultSort": "Default", + "OptionCommunityMostWatchedSort": "Most Watched", + "TabNextUp": "Next Up", + "PlaceholderUsername": "Username", + "HeaderBecomeProjectSupporter": "Become an Emby Supporter", + "MessageNoMovieSuggestionsAvailable": "No movie suggestions are currently available. Start watching and rating your movies, and then come back to view your recommendations.", + "MessageNoCollectionsAvailable": "Collections allow you to enjoy personalized groupings of Movies, Series, Albums, Books and Games. Click the + button to start creating Collections.", + "MessageNoPlaylistsAvailable": "Playlists allow you to create lists of content to play consecutively at a time. To add items to playlists, right click or tap and hold, then select Add to Playlist.", + "MessageNoPlaylistItemsAvailable": "This playlist is currently empty.", + "ButtonDismiss": "Dismiss", + "ButtonEditOtherUserPreferences": "Edit this user's profile, image and personal preferences.", + "LabelChannelStreamQuality": "Preferred internet stream quality:", + "LabelChannelStreamQualityHelp": "In a low bandwidth environment, limiting quality can help ensure a smooth streaming experience.", + "OptionBestAvailableStreamQuality": "Best available", + "LabelEnableChannelContentDownloadingFor": "Enable channel content downloading for:", + "LabelEnableChannelContentDownloadingForHelp": "Some channels support downloading content prior to viewing. Enable this in low bandwidth enviornments to download channel content during off hours. Content is downloaded as part of the channel download scheduled task.", + "LabelChannelDownloadPath": "Channel content download path:", + "LabelChannelDownloadPathHelp": "Specify a custom download path if desired. Leave empty to download to an internal program data folder.", + "LabelChannelDownloadAge": "Delete content after: (days)", + "LabelChannelDownloadAgeHelp": "Downloaded content older than this will be deleted. It will remain playable via internet streaming.", + "ChannelSettingsFormHelp": "Install channels such as Trailers and Vimeo in the plugin catalog.", + "ButtonOptions": "Options", + "ViewTypePlaylists": "Playlists", + "ViewTypeMovies": "Movies", + "ViewTypeTvShows": "TV", + "ViewTypeGames": "Games", + "ViewTypeMusic": "Music", + "ViewTypeMusicGenres": "Genres", + "ViewTypeMusicArtists": "Artists", + "ViewTypeBoxSets": "Collections", + "ViewTypeChannels": "Channels", + "ViewTypeLiveTV": "Live TV", + "ViewTypeLiveTvNowPlaying": "Now Airing", + "ViewTypeLatestGames": "Latest Games", + "ViewTypeRecentlyPlayedGames": "Recently Played", + "ViewTypeGameFavorites": "Favorites", + "ViewTypeGameSystems": "Game Systems", + "ViewTypeGameGenres": "Genres", + "ViewTypeTvResume": "Resume", + "ViewTypeTvNextUp": "Next Up", + "ViewTypeTvLatest": "Latest", + "ViewTypeTvShowSeries": "Series", + "ViewTypeTvGenres": "Genres", + "ViewTypeTvFavoriteSeries": "Favorite Series", + "ViewTypeTvFavoriteEpisodes": "Favorite Episodes", + "ViewTypeMovieResume": "Resume", + "ViewTypeMovieLatest": "Latest", + "ViewTypeMovieMovies": "Movies", + "ViewTypeMovieCollections": "Collections", + "ViewTypeMovieFavorites": "Favorites", + "ViewTypeMovieGenres": "Genres", + "ViewTypeMusicLatest": "Latest", + "ViewTypeMusicPlaylists": "Playlists", + "ViewTypeMusicAlbums": "Albums", + "ViewTypeMusicAlbumArtists": "Album Artists", + "HeaderOtherDisplaySettings": "Display Settings", + "ViewTypeMusicSongs": "Songs", + "ViewTypeMusicFavorites": "Favorites", + "ViewTypeMusicFavoriteAlbums": "Favorite Albums", + "ViewTypeMusicFavoriteArtists": "Favorite Artists", + "ViewTypeMusicFavoriteSongs": "Favorite Songs", + "HeaderMyViews": "My Views", + "LabelSelectFolderGroups": "Automatically group content from the following folders into views such as Movies, Music and TV:", + "LabelSelectFolderGroupsHelp": "Folders that are unchecked will be displayed by themselves in their own view.", + "OptionDisplayAdultContent": "Display adult content", + "OptionLibraryFolders": "Media folders", + "TitleRemoteControl": "Remote Control", + "OptionLatestTvRecordings": "Latest recordings", + "LabelProtocolInfo": "Protocol info:", + "LabelProtocolInfoHelp": "The value that will be used when responding to GetProtocolInfo requests from the device.", + "TabNfo": "Nfo", + "HeaderKodiMetadataHelp": "Emby includes native support for Nfo metadata files. To enable or disable Nfo metadata, use the Advanced tab to configure options for your media types.", + "LabelKodiMetadataUser": "Sync user watch data to nfo's for:", + "LabelKodiMetadataUserHelp": "Enable this to keep watch data in sync between Emby Server and Nfo files.", + "LabelKodiMetadataDateFormat": "Release date format:", + "LabelKodiMetadataDateFormatHelp": "All dates within nfo's will be read and written to using this format.", + "LabelKodiMetadataSaveImagePaths": "Save image paths within nfo files", + "LabelKodiMetadataSaveImagePathsHelp": "This is recommended if you have image file names that don't conform to Kodi guidelines.", + "LabelKodiMetadataEnablePathSubstitution": "Enable path substitution", + "LabelKodiMetadataEnablePathSubstitutionHelp": "Enables path substitution of image paths using the server's path substitution settings.", + "LabelKodiMetadataEnablePathSubstitutionHelp2": "See path substitution.", + "LabelGroupChannelsIntoViews": "Display the following channels directly within my views:", + "LabelGroupChannelsIntoViewsHelp": "If enabled, these channels will be displayed directly alongside other views. If disabled, they'll be displayed within a separate Channels view.", + "LabelDisplayCollectionsView": "Display a collections view to show movie collections", + "LabelDisplayCollectionsViewHelp": "This will create a separate view to display collections that you've created or have access to. To create a collection, right-click or tap-hold any movie and select 'Add to Collection'. ", + "LabelKodiMetadataEnableExtraThumbs": "Copy extrafanart into extrathumbs", + "LabelKodiMetadataEnableExtraThumbsHelp": "When downloading images they can be saved into both extrafanart and extrathumbs for maximum Kodi skin compatibility.", + "TabServices": "Services", + "TabLogs": "Logs", + "HeaderServerLogFiles": "Server log files:", + "TabBranding": "Branding", + "HeaderBrandingHelp": "Customize the appearance of Emby to fit the needs of your group or organization.", + "LabelLoginDisclaimer": "Login disclaimer:", + "LabelLoginDisclaimerHelp": "This will be displayed at the bottom of the login page.", + "LabelAutomaticallyDonate": "Automatically donate this amount every month", + "LabelAutomaticallyDonateHelp": "You can cancel at any time via your PayPal account.", + "OptionList": "List", + "TabDashboard": "Dashboard", + "TitleServer": "Server", + "LabelCache": "Cache:", + "LabelLogs": "Logs:", + "LabelMetadata": "Metadata:", + "LabelImagesByName": "Images by name:", + "LabelTranscodingTemporaryFiles": "Transcoding temporary files:", + "HeaderLatestMusic": "Latest Music", + "HeaderBranding": "Branding", + "HeaderApiKeys": "Api Keys", + "HeaderApiKeysHelp": "External applications are required to have an Api key in order to communicate with Emby Server. Keys are issued by logging in with an Emby account, or by manually granting the application a key.", + "HeaderApiKey": "Api Key", + "HeaderApp": "App", + "HeaderDevice": "Device", + "HeaderUser": "User", + "HeaderDateIssued": "Date Issued", + "LabelChapterName": "Chapter {0}", + "HeaderNewApiKey": "New Api Key", + "LabelAppName": "App name", + "LabelAppNameExample": "Example: Sickbeard, NzbDrone", + "HeaderNewApiKeyHelp": "Grant an application permission to communicate with Emby Server.", + "HeaderHttpHeaders": "Http Headers", + "HeaderIdentificationHeader": "Identification Header", + "LabelValue": "Value:", + "LabelMatchType": "Match type:", + "OptionEquals": "Equals", + "OptionRegex": "Regex", + "OptionSubstring": "Substring", + "TabView": "View", + "TabSort": "Sort", + "TabFilter": "Filter", + "ButtonView": "View", + "LabelPageSize": "Item limit:", + "LabelPath": "Path:", + "LabelView": "View:", + "TabUsers": "Users", + "LabelSortName": "Sort name:", + "LabelDateAdded": "Date added:", + "HeaderFeatures": "Features", + "HeaderAdvanced": "Advanced", + "ButtonSync": "Sync", + "TabScheduledTasks": "Scheduled Tasks", + "HeaderChapters": "Chapters", + "HeaderResumeSettings": "Resume Settings", + "TabSync": "Sync", + "TitleUsers": "Users", + "LabelProtocol": "Protocol:", + "OptionProtocolHttp": "Http", + "OptionProtocolHls": "Http Live Streaming", + "LabelContext": "Context:", + "OptionContextStreaming": "Streaming", + "OptionContextStatic": "Sync", + "ButtonAddToPlaylist": "Add to playlist", + "TabPlaylists": "Playlists", + "ButtonClose": "Close", + "LabelAllLanguages": "All languages", + "HeaderBrowseOnlineImages": "Browse Online Images", + "LabelSource": "Source:", + "OptionAll": "All", + "LabelImage": "Image:", + "ButtonBrowseImages": "Browse Images", + "HeaderImages": "Images", + "HeaderBackdrops": "Backdrops", + "HeaderScreenshots": "Screenshots", + "HeaderAddUpdateImage": "Add\/Update Image", + "LabelJpgPngOnly": "JPG\/PNG only", + "LabelImageType": "Image type:", + "OptionPrimary": "Primary", + "OptionArt": "Art", + "OptionBox": "Box", + "OptionBoxRear": "Box rear", + "OptionDisc": "Disc", + "OptionIcon": "Icon", + "OptionLogo": "Logo", + "OptionMenu": "Menu", + "OptionScreenshot": "Screenshot", + "OptionLocked": "Locked", + "OptionUnidentified": "Unidentified", + "OptionMissingParentalRating": "Missing parental rating", + "OptionStub": "Stub", + "HeaderEpisodes": "Episodes:", + "OptionSeason0": "Season 0", + "LabelReport": "Report:", + "OptionReportSongs": "Songs", + "OptionReportSeries": "Series", + "OptionReportSeasons": "Seasons", + "OptionReportTrailers": "Trailers", + "OptionReportMusicVideos": "Music videos", + "OptionReportMovies": "Movies", + "OptionReportHomeVideos": "Home videos", + "OptionReportGames": "Games", + "OptionReportEpisodes": "Episodes", + "OptionReportCollections": "Collections", + "OptionReportBooks": "Books", + "OptionReportArtists": "Artists", + "OptionReportAlbums": "Albums", + "OptionReportAdultVideos": "Adult videos", + "ButtonMore": "More", + "HeaderActivity": "Activity", + "ScheduledTaskStartedWithName": "{0} started", + "ScheduledTaskCancelledWithName": "{0} was cancelled", + "ScheduledTaskCompletedWithName": "{0} completed", + "ScheduledTaskFailed": "Scheduled task completed", + "PluginInstalledWithName": "{0} was installed", + "PluginUpdatedWithName": "{0} was updated", + "PluginUninstalledWithName": "{0} was uninstalled", + "ScheduledTaskFailedWithName": "{0} failed", + "ItemAddedWithName": "{0} was added to the library", + "ItemRemovedWithName": "{0} was removed from the library", + "DeviceOnlineWithName": "{0} is connected", + "UserOnlineFromDevice": "{0} is online from {1}", + "DeviceOfflineWithName": "{0} has disconnected", + "UserOfflineFromDevice": "{0} has disconnected from {1}", + "SubtitlesDownloadedForItem": "Subtitles downloaded for {0}", + "SubtitleDownloadFailureForItem": "Subtitles failed to download for {0}", + "LabelRunningTimeValue": "Running time: {0}", + "LabelIpAddressValue": "Ip address: {0}", + "UserLockedOutWithName": "User {0} has been locked out", + "UserConfigurationUpdatedWithName": "User configuration has been updated for {0}", + "UserCreatedWithName": "User {0} has been created", + "UserPasswordChangedWithName": "Password has been changed for user {0}", + "UserDeletedWithName": "User {0} has been deleted", + "MessageServerConfigurationUpdated": "Server configuration has been updated", + "MessageNamedServerConfigurationUpdatedWithValue": "Server configuration section {0} has been updated", + "MessageApplicationUpdated": "Emby Server has been updated", + "AuthenticationSucceededWithUserName": "{0} successfully authenticated", + "FailedLoginAttemptWithUserName": "Failed login attempt from {0}", + "UserDownloadingItemWithValues": "{0} is downloading {1}", + "UserStartedPlayingItemWithValues": "{0} has started playing {1}", + "UserStoppedPlayingItemWithValues": "{0} has stopped playing {1}", + "AppDeviceValues": "App: {0}, Device: {1}", + "ProviderValue": "Provider: {0}", + "LabelChannelDownloadSizeLimit": "Download size limit (GB):", + "LabelChannelDownloadSizeLimitHelpText": "Limit the size of the channel download folder.", + "HeaderRecentActivity": "Recent Activity", + "HeaderPeople": "People", + "HeaderDownloadPeopleMetadataFor": "Download biography and images for:", + "OptionComposers": "Composers", + "OptionOthers": "Others", + "HeaderDownloadPeopleMetadataForHelp": "Enabling additional options will provide more on-screen information but will result in slower library scans.", + "ViewTypeFolders": "Folders", + "LabelDisplayFoldersView": "Display a folders view to show plain media folders", + "ViewTypeLiveTvRecordingGroups": "Recordings", + "ViewTypeLiveTvChannels": "Channels", + "LabelEasyPinCode": "Easy pin code:", + "EasyPasswordHelp": "Your easy pin code is used for offline access with supported Emby apps, and can also be used for easy in-network sign in.", + "LabelInNetworkSignInWithEasyPassword": "Enable in-network sign in with my easy pin code", + "LabelInNetworkSignInWithEasyPasswordHelp": "If enabled, you'll be able to use your easy pin code to sign in to Emby apps from inside your home network. Your regular password will only be needed away from home. If the pin code is left blank, you won't need a password within your home network.", + "HeaderPassword": "Password", + "HeaderLocalAccess": "Local Access", + "HeaderViewOrder": "View Order", + "ButtonResetEasyPassword": "Reset easy pin code", + "LabelSelectUserViewOrder": "Choose the order your views will be displayed in within Emby apps", + "LabelMetadataRefreshMode": "Metadata refresh mode:", + "LabelImageRefreshMode": "Image refresh mode:", + "OptionDownloadMissingImages": "Download missing images", + "OptionReplaceExistingImages": "Replace existing images", + "OptionRefreshAllData": "Refresh all data", + "OptionAddMissingDataOnly": "Add missing data only", + "OptionLocalRefreshOnly": "Local refresh only", + "HeaderRefreshMetadata": "Refresh Metadata", + "HeaderPersonInfo": "Person Info", + "HeaderIdentifyItem": "Identify Item", + "HeaderIdentifyItemHelp": "Enter one or more search criteria. Remove criteria to increase search results.", + "HeaderConfirmDeletion": "Confirm Deletion", + "LabelFollowingFileWillBeDeleted": "The following file will be deleted:", + "LabelIfYouWishToContinueWithDeletion": "If you wish to continue, please confirm by entering the value of:", + "ButtonIdentify": "Identify", + "LabelAlbumArtist": "Album artist:", + "LabelAlbumArtists": "Album artists:", + "LabelAlbum": "Album:", + "LabelCommunityRating": "Community rating:", + "LabelVoteCount": "Vote count:", + "LabelMetascore": "Metascore:", + "LabelCriticRating": "Critic rating:", + "LabelCriticRatingSummary": "Critic rating summary:", + "LabelAwardSummary": "Award summary:", + "LabelWebsite": "Website:", + "LabelTagline": "Tagline:", + "LabelOverview": "Overview:", + "LabelShortOverview": "Short overview:", + "LabelReleaseDate": "Release date:", + "LabelYear": "Year:", + "LabelPlaceOfBirth": "Place of birth:", + "LabelEndDate": "End date:", + "LabelAirDate": "Air days:", + "LabelAirTime:": "Air time:", + "LabelRuntimeMinutes": "Run time (minutes):", + "LabelParentalRating": "Parental rating:", + "LabelCustomRating": "Custom rating:", + "LabelBudget": "Budget", + "LabelRevenue": "Revenue ($):", + "LabelOriginalAspectRatio": "Original aspect ratio:", + "LabelPlayers": "Players:", + "Label3DFormat": "3D format:", + "HeaderAlternateEpisodeNumbers": "Alternate Episode Numbers", + "HeaderSpecialEpisodeInfo": "Special Episode Info", + "HeaderExternalIds": "External Id's:", + "LabelDvdSeasonNumber": "Dvd season number:", + "LabelDvdEpisodeNumber": "Dvd episode number:", + "LabelAbsoluteEpisodeNumber": "Absolute episode number:", + "LabelAirsBeforeSeason": "Airs before season:", + "LabelAirsAfterSeason": "Airs after season:", + "LabelAirsBeforeEpisode": "Airs before episode:", + "LabelTreatImageAs": "Treat image as:", + "LabelDisplayOrder": "Display order:", + "LabelDisplaySpecialsWithinSeasons": "Display specials within seasons they aired in", + "HeaderCountries": "Countries", + "HeaderGenres": "Genres", + "HeaderPlotKeywords": "Plot Keywords", + "HeaderStudios": "Studios", + "HeaderTags": "Tags", + "HeaderMetadataSettings": "Metadata Settings", + "LabelLockItemToPreventChanges": "Lock this item to prevent future changes", + "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item, or the global default value.", + "TabDonate": "Donate", + "HeaderDonationType": "Donation type:", + "OptionMakeOneTimeDonation": "Make a separate donation", + "OptionOneTimeDescription": "This is an additional donation to the team to show your support. It does not have any additional benefits and will not produce a supporter key.", + "OptionLifeTimeSupporterMembership": "Lifetime supporter membership", + "OptionYearlySupporterMembership": "Yearly supporter membership", + "OptionMonthlySupporterMembership": "Monthly supporter membership", + "OptionNoTrailer": "No Trailer", + "OptionNoThemeSong": "No Theme Song", + "OptionNoThemeVideo": "No Theme Video", + "LabelOneTimeDonationAmount": "Donation amount:", + "ButtonDonate": "Donate", + "ButtonPurchase": "Purchase", + "OptionActor": "Actor", + "OptionComposer": "Composer", + "OptionDirector": "Director", + "OptionGuestStar": "Guest star", + "OptionProducer": "Producer", + "OptionWriter": "Writer", + "LabelAirDays": "Air days:", + "LabelAirTime": "Air time:", + "HeaderMediaInfo": "Media Info", + "HeaderPhotoInfo": "Photo Info", + "HeaderInstall": "Install", + "LabelSelectVersionToInstall": "Select version to install:", + "LinkSupporterMembership": "Learn about the Supporter Membership", + "MessageSupporterPluginRequiresMembership": "This plugin will require an active supporter membership after the 14 day free trial.", + "MessagePremiumPluginRequiresMembership": "This plugin will require an active supporter membership in order to purchase after the 14 day free trial.", + "HeaderReviews": "Reviews", + "HeaderDeveloperInfo": "Developer Info", + "HeaderRevisionHistory": "Revision History", + "ButtonViewWebsite": "View website", + "HeaderXmlSettings": "Xml Settings", + "HeaderXmlDocumentAttributes": "Xml Document Attributes", + "HeaderXmlDocumentAttribute": "Xml Document Attribute", + "XmlDocumentAttributeListHelp": "These attributes are applied to the root element of every xml response.", + "OptionSaveMetadataAsHidden": "Save metadata and images as hidden files", + "LabelExtractChaptersDuringLibraryScan": "Extract chapter images during the library scan", + "LabelExtractChaptersDuringLibraryScanHelp": "If enabled, chapter images will be extracted when videos are imported during the library scan. If disabled they will be extracted during the chapter images scheduled task, allowing the regular library scan to complete faster.", + "LabelConnectGuestUserName": "Their Emby username or email address:", + "LabelConnectUserName": "Emby username\/email:", + "LabelConnectUserNameHelp": "Connect this user to an Emby account to enable easy sign-in access from any Emby app without having to know the server ip address.", + "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", + "LabelExternalPlayers": "External players:", + "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", + "HeaderSubtitleProfile": "Subtitle Profile", + "HeaderSubtitleProfiles": "Subtitle Profiles", + "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", + "LabelFormat": "Format:", + "LabelMethod": "Method:", + "LabelDidlMode": "Didl mode:", + "OptionCaptionInfoExSamsung": "CaptionInfoEx (Samsung)", + "OptionResElement": "res element", + "OptionEmbedSubtitles": "Embed within container", + "OptionExternallyDownloaded": "External download", + "OptionHlsSegmentedSubtitles": "Hls segmented subtitles", + "LabelSubtitleFormatHelp": "Example: srt", + "ButtonLearnMore": "Learn more", + "TabPlayback": "Playback", + "HeaderLanguagePreferences": "Language Preferences", + "TabCinemaMode": "Cinema Mode", + "TitlePlayback": "Playback", + "LabelEnableCinemaModeFor": "Enable cinema mode for:", + "CinemaModeConfigurationHelp": "Cinema mode brings the theater experience straight to your living room with the ability to play trailers and custom intros before the main feature.", + "OptionTrailersFromMyMovies": "Include trailers from movies in my library", + "OptionUpcomingMoviesInTheaters": "Include trailers from new and upcoming movies", + "LabelLimitIntrosToUnwatchedContent": "Only use trailers from unwatched content", + "LabelEnableIntroParentalControl": "Enable smart parental control", + "LabelEnableIntroParentalControlHelp": "Trailers will only be selected with a parental rating equal to or less than the content being watched.", + "LabelTheseFeaturesRequireSupporterHelpAndTrailers": "These features require an active supporter membership and installation of the Trailer channel plugin.", + "OptionTrailersFromMyMoviesHelp": "Requires setup of local trailers.", + "LabelCustomIntrosPath": "Custom intros path:", + "LabelCustomIntrosPathHelp": "A folder containing video files. A video will be randomly selected and played after trailers.", + "ValueSpecialEpisodeName": "Special - {0}", + "LabelSelectInternetTrailersForCinemaMode": "Internet trailers:", + "OptionUpcomingDvdMovies": "Include trailers from new and upcoming movies on Dvd & Blu-ray", + "OptionUpcomingStreamingMovies": "Include trailers from new and upcoming movies on Netflix", + "LabelDisplayTrailersWithinMovieSuggestions": "Display trailers within movie suggestions", + "LabelDisplayTrailersWithinMovieSuggestionsHelp": "Requires installation of the Trailer channel.", + "CinemaModeConfigurationHelp2": "Individual users will have the ability to disable cinema mode within their own preferences.", + "LabelEnableCinemaMode": "Enable cinema mode", + "HeaderCinemaMode": "Cinema Mode", + "LabelDateAddedBehavior": "Date added behavior for new content:", + "OptionDateAddedImportTime": "Use date scanned into the library", + "OptionDateAddedFileTime": "Use file creation date", + "LabelDateAddedBehaviorHelp": "If a metadata value is present it will always be used before either of these options.", + "LabelNumberTrailerToPlay": "Number of trailers to play:", + "TitleDevices": "Devices", + "TabCameraUpload": "Camera Upload", + "TabDevices": "Devices", + "HeaderCameraUploadHelp": "Automatically upload photos and videos taken from your mobile devices into Emby.", + "MessageNoDevicesSupportCameraUpload": "You currently don't have any devices that support camera upload.", + "LabelCameraUploadPath": "Camera upload path:", + "LabelCameraUploadPathHelp": "Select a custom upload path, if desired. If unspecified a default folder will be used. If using a custom path it will also need to be added in the library setup area.", + "LabelCreateCameraUploadSubfolder": "Create a subfolder for each device", + "LabelCreateCameraUploadSubfolderHelp": "Specific folders can be assigned to a device by clicking on it from the Devices page.", + "LabelCustomDeviceDisplayName": "Display name:", + "LabelCustomDeviceDisplayNameHelp": "Supply a custom display name or leave empty to use the name reported by the device.", + "HeaderInviteUser": "Invite User", + "LabelConnectGuestUserNameHelp": "This is the username that your friend uses to sign in to the Emby website, or their email address.", + "HeaderInviteUserHelp": "Sharing your media with friends is easier than ever before with Emby Connect.", + "ButtonSendInvitation": "Send Invitation", + "HeaderSignInWithConnect": "Sign in with Emby Connect", + "HeaderGuests": "Guests", + "HeaderLocalUsers": "Local Users", + "HeaderPendingInvitations": "Pending Invitations", + "TabParentalControl": "Parental Control", + "HeaderAccessSchedule": "Access Schedule", + "HeaderAccessScheduleHelp": "Create an access schedule to limit access to certain hours.", + "ButtonAddSchedule": "Add Schedule", + "LabelAccessDay": "Day of week:", + "LabelAccessStart": "Start time:", + "LabelAccessEnd": "End time:", + "HeaderSchedule": "Schedule", + "OptionEveryday": "Every day", + "OptionWeekdays": "Weekdays", + "OptionWeekends": "Weekends", + "MessageProfileInfoSynced": "User profile information synced with Emby Connect.", + "HeaderOptionalLinkEmbyAccount": "Optional: Link your Emby account", + "ButtonTrailerReel": "Trailer reel", + "HeaderTrailerReel": "Trailer Reel", + "OptionPlayUnwatchedTrailersOnly": "Play only unwatched trailers", + "HeaderTrailerReelHelp": "Start a trailer reel to play a long running playlist of trailers.", + "MessageNoTrailersFound": "No trailers found. Install the Trailer channel to enhance your movie experience by adding a library of internet trailers.", + "HeaderNewUsers": "New Users", + "ButtonSignUp": "Sign up", + "ButtonForgotPassword": "Forgot password", + "OptionDisableUserPreferences": "Disable access to user preferences", + "OptionDisableUserPreferencesHelp": "If enabled, only administrators will be able to configure user profile images, passwords, and language preferences.", + "HeaderSelectServer": "Select Server", + "MessageNoServersAvailableToConnect": "No servers are available to connect to. If you've been invited to share a server, make sure to accept it below or by clicking the link in the email.", + "TitleNewUser": "New User", + "ButtonConfigurePassword": "Configure Password", + "HeaderDashboardUserPassword": "User passwords are managed within each user's personal profile settings.", + "HeaderLibraryAccess": "Library Access", + "HeaderChannelAccess": "Channel Access", + "HeaderLatestItems": "Latest Items", + "LabelSelectLastestItemsFolders": "Include media from the following sections in Latest Items", + "HeaderShareMediaFolders": "Share Media Folders", + "MessageGuestSharingPermissionsHelp": "Most features are initially unavailable to guests but can be enabled as needed.", + "HeaderInvitations": "Invitations", + "LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.", + "HeaderForgotPassword": "Forgot Password", + "TitleForgotPassword": "Forgot Password", + "TitlePasswordReset": "Password Reset", + "LabelPasswordRecoveryPinCode": "Pin code:", + "HeaderPasswordReset": "Password Reset", + "HeaderParentalRatings": "Parental Ratings", + "HeaderVideoTypes": "Video Types", + "HeaderYears": "Years", + "HeaderAddTag": "Add Tag", + "LabelBlockContentWithTags": "Block content with tags:", + "LabelTag": "Tag:", + "LabelEnableSingleImageInDidlLimit": "Limit to single embedded image", + "LabelEnableSingleImageInDidlLimitHelp": "Some devices will not render properly if multiple images are embedded within Didl.", + "TabActivity": "Activity", + "TitleSync": "Sync", + "OptionAllowSyncContent": "Allow Sync", + "OptionAllowContentDownloading": "Allow media downloading", + "NameSeasonUnknown": "Season Unknown", + "NameSeasonNumber": "Season {0}", + "LabelNewUserNameHelp": "Usernames can contain letters (a-z), numbers (0-9), dashes (-), underscores (_), apostrophes ('), and periods (.)", + "TabJobs": "Jobs", + "TabSyncJobs": "Sync Jobs", + "LabelTagFilterMode": "Mode:", + "LabelTagFilterAllowModeHelp": "If allowed tags are used as part of a deeply nested folder structure, content that is tagged will require parent folders to be tagged as well.", + "HeaderThisUserIsCurrentlyDisabled": "This user is currently disabled", + "MessageReenableUser": "See below to reenable", + "LabelEnableInternetMetadataForTvPrograms": "Download internet metadata for:", + "OptionTVMovies": "TV Movies", + "HeaderUpcomingMovies": "Upcoming Movies", + "HeaderUpcomingSports": "Upcoming Sports", + "HeaderUpcomingPrograms": "Upcoming Programs", + "ButtonMoreItems": "More...", + "LabelShowLibraryTileNames": "Show library tile names", + "LabelShowLibraryTileNamesHelp": "Determines if labels will be displayed underneath library tiles on the home page", + "OptionEnableTranscodingThrottle": "Enable throttling", + "OptionEnableTranscodingThrottleHelp": "Throttling will automatically adjust transcoding speed in order to minimize server cpu utilization during playback.", + "LabelUploadSpeedLimit": "Upload speed limit (Mbps):", + "OptionAllowSyncTranscoding": "Allow syncing that requires transcoding", + "HeaderPlayback": "Media Playback", + "OptionAllowAudioPlaybackTranscoding": "Allow audio playback that requires transcoding", + "OptionAllowVideoPlaybackTranscoding": "Allow video playback that requires transcoding", + "OptionAllowMediaPlaybackTranscodingHelp": "Users will receive friendly messages when content is unplayable based on policy.", + "TabStreaming": "Streaming", + "LabelRemoteClientBitrateLimit": "Remote client bitrate limit (Mbps):", + "LabelRemoteClientBitrateLimitHelp": "An optional streaming bitrate limit for all remote clients. This is useful to prevent clients from requesting a higher bitrate than your connection can handle.", + "LabelConversionCpuCoreLimit": "CPU core limit:", + "LabelConversionCpuCoreLimitHelp": "Limit the number of CPU cores that will be used during sync conversion.", + "OptionEnableFullSpeedConversion": "Enable full speed conversion", + "OptionEnableFullSpeedConversionHelp": "By default, sync conversion is performed at a low speed to minimize resource consumption.", + "HeaderPlaylists": "Playlists", + "HeaderSelectDate": "Select Date", + "HeaderViewStyles": "View Styles", + "LabelSelectViewStyles": "Enable enhanced presentations for:", + "LabelSelectViewStylesHelp": "If enabled, views will be built with metadata to offer categories such as Suggestions, Latest, Genres, and more. If disabled, they'll be displayed with simple folders.", + "TabPhotos": "Photos", + "TabVideos": "Videos", + "HeaderWelcomeToEmby": "Welcome to Emby", + "EmbyIntroMessage": "With Emby you can easily stream videos, music and photos to smart phones, tablets and other devices from your Emby Server.", + "ButtonSkip": "Skip", + "TextConnectToServerManually": "Connect to server manually", + "ButtonSignInWithConnect": "Sign in with Emby Connect", + "ButtonConnect": "Connect", + "LabelServerHost": "Host:", + "LabelServerHostHelp": "192.168.1.100 or https:\/\/myserver.com", + "LabelServerPort": "Port:", + "HeaderNewServer": "New Server", + "ButtonChangeServer": "Change Server", + "HeaderConnectToServer": "Connect to Server", + "OptionReportList": "List View", + "OptionReportStatistics": "Statistics", + "OptionReportGrouping": "Grouping", + "HeaderExport": "Export", + "HeaderColumns": "Columns", + "ButtonReset": "Reset", + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" +} \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/ru.json b/MediaBrowser.Server.Implementations/Localization/Server/ru.json index 221ee8f163..ec54332841 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/ru.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/ru.json @@ -612,7 +612,7 @@ "LabelDeleteLeftOverFiles": "\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043e\u0441\u0442\u0430\u0432\u0448\u0438\u0445\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c\u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f\u043c\u0438:", "LabelDeleteLeftOverFilesHelp": "\u0420\u0430\u0437\u0434\u0435\u043b\u044f\u0439\u0442\u0435 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u00ab;\u00bb. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: .nfo;.txt", "OptionOverwriteExistingEpisodes": "\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u044d\u043f\u0438\u0437\u043e\u0434\u044b", - "LabelTransferMethod": "\u041c\u0435\u0442\u043e\u0434 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0430", + "LabelTransferMethod": "\u041c\u0435\u0442\u043e\u0434 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0430", "OptionCopy": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", "OptionMove": "\u041f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435", "LabelTransferMethodHelp": "\u041a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438\u043b\u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u0437 \u043f\u0430\u043f\u043a\u0438 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u043d\u0438\u044f", @@ -1041,7 +1041,7 @@ "LabelDateAdded": "\u0414\u0430\u0442\u0430 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f:", "HeaderFeatures": "\u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b", "HeaderAdvanced": "\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0435", - "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c", + "ButtonSync": "\u0421\u0438\u043d\u0445\u0440\u043e...", "TabScheduledTasks": "\u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a", "HeaderChapters": "\u0421\u0446\u0435\u043d\u044b", "HeaderResumeSettings": "\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f", @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "\u0423\u0437\u043d\u0430\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 \u043e\u0431 Emby Connect", "LabelExternalPlayers": "\u0412\u043d\u0435\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0438:", "LabelExternalPlayersHelp": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u0445. \u041e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430\u0445, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0438\u0445 URL-\u0441\u0445\u0435\u043c\u044b, \u043e\u0431\u044b\u0447\u043d\u043e, \u0432 Android \u0438 iOS. \u0412\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u0445, \u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0443\u0434\u0430\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u043b\u0438 \u0432\u043e\u0437\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f.", + "LabelNativeExternalPlayersHelp": "\u041e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u0438 \u0434\u043b\u044f \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u044f \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u044f\u0445.", + "LabelEnableItemPreviews": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430", + "LabelEnableItemPreviewsHelp": "\u041f\u0440\u0438 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438, \u0441\u043a\u043e\u043b\u044c\u0437\u044f\u0449\u0438\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u043d\u0430 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u044d\u043a\u0440\u0430\u043d\u0430\u0445, \u0435\u0441\u043b\u0438 \u0449\u0451\u043b\u043a\u043d\u0443\u0442\u044c \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443.", "HeaderSubtitleProfile": "\u041f\u0440\u043e\u0444\u0438\u043b\u044c \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432", "HeaderSubtitleProfiles": "\u041f\u0440\u043e\u0444\u0438\u043b\u0438 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432", "HeaderSubtitleProfilesHelp": "\u0412 \u043f\u0440\u043e\u0444\u0438\u043b\u044f\u0445 \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0441\u0443\u0431\u0442\u0438\u0442\u0440\u043e\u0432 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e\u043c.", @@ -1432,5 +1435,6 @@ "HeaderExport": "\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435", "HeaderColumns": "\u041a\u043e\u043b\u043e\u043d\u043a\u0438", "ButtonReset": "\u0421\u0431\u0440\u043e\u0441\u0438\u0442\u044c", - "OptionEnableExternalVideoPlayers": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e" + "OptionEnableExternalVideoPlayers": "\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u043d\u0435\u0448\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0433\u0440\u044b\u0432\u0430\u0442\u0435\u043b\u0438 \u0432\u0438\u0434\u0435\u043e", + "ButtonUnlockGuide": "\u0420\u0430\u0437\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0433\u0438\u0434" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/server.json b/MediaBrowser.Server.Implementations/Localization/Server/server.json index f37eeed53c..f801057ab3 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/server.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/server.json @@ -1453,5 +1453,5 @@ "ButtonReset": "Reset", "OptionEnableExternalVideoPlayers": "Enable external video players", "ButtonUnlockGuide": "Unlock Guide", - "LabelEnableFullScreen": "Enable fullScreen mode" + "LabelEnableFullScreen": "Enable fullscreen mode" } diff --git a/MediaBrowser.Server.Implementations/Localization/Server/sl-SI.json b/MediaBrowser.Server.Implementations/Localization/Server/sl-SI.json index 94061b9d02..98d4f64417 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/sl-SI.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/sl-SI.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/sv.json b/MediaBrowser.Server.Implementations/Localization/Server/sv.json index 9480b6dc17..d208533126 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/sv.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/sv.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "Externa uppspelare:", "LabelExternalPlayersHelp": "Visa knappar f\u00f6r att spela upp inneh\u00e5ll i externa uppspelare. Detta ar enbart tillg\u00e4ngligt p\u00e5 enheter som st\u00f6djer url-scheman, i allm\u00e4nhet Android och iOS. Externa uppspelare har normalt ej st\u00f6d f\u00f6r fj\u00e4rrkontroll eller \u00e5terupptagande.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Undertextprofil", "HeaderSubtitleProfiles": "Undertextprofiler", "HeaderSubtitleProfilesHelp": "Undertextprofiler beskriver de undertextformat som st\u00f6ds av enheten.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/tr.json b/MediaBrowser.Server.Implementations/Localization/Server/tr.json index 3243d385ae..c8839ace8d 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/tr.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/tr.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/uk.json b/MediaBrowser.Server.Implementations/Localization/Server/uk.json index f6f05206e3..968ae4fb16 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/uk.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/uk.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/vi.json b/MediaBrowser.Server.Implementations/Localization/Server/vi.json index 487f133b91..a09275e976 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/vi.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/vi.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/zh-CN.json b/MediaBrowser.Server.Implementations/Localization/Server/zh-CN.json index 9cef04b9f3..fb3141a281 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/zh-CN.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/zh-CN.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "\u5916\u90e8\u64ad\u653e\u5668\uff1a", "LabelExternalPlayersHelp": "\u663e\u793a\u5728\u5916\u90e8\u64ad\u653e\u5668\u4e0a\u64ad\u653e\u7684\u6309\u94ae\u3002\u8fd9\u4ec5\u9002\u7528\u4e8e\u652f\u6301URL\u65b9\u6848\u7684Android\u548ciOS\u8bbe\u5907\u3002\u5916\u90e8\u64ad\u653e\u5668\u901a\u5e38\u4e0d\u652f\u6301\u8fdb\u884c\u8fdc\u7a0b\u63a7\u5236\u6216\u6062\u590d\u64ad\u653e\u3002", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "\u5b57\u5e55\u914d\u7f6e", "HeaderSubtitleProfiles": "\u5b57\u5e55\u914d\u7f6e", "HeaderSubtitleProfilesHelp": "\u5b57\u5e55\u914d\u7f6e\u6587\u4ef6\u63cf\u8ff0\u8bbe\u5907\u6240\u652f\u6301\u7684\u5b57\u5e55\u683c\u5f0f\u3002", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/Localization/Server/zh-TW.json b/MediaBrowser.Server.Implementations/Localization/Server/zh-TW.json index 054505c38c..adfcd42890 100644 --- a/MediaBrowser.Server.Implementations/Localization/Server/zh-TW.json +++ b/MediaBrowser.Server.Implementations/Localization/Server/zh-TW.json @@ -1261,6 +1261,9 @@ "ButtonLearnMoreAboutEmbyConnect": "Learn more about Emby Connect", "LabelExternalPlayers": "External players:", "LabelExternalPlayersHelp": "Display buttons to play content in external players. This is only available on devices that support url schemes, generally Android and iOS. With external players there is generally no support for remote control or resuming.", + "LabelNativeExternalPlayersHelp": "Display buttons to play content in external players.", + "LabelEnableItemPreviews": "Enable item previews", + "LabelEnableItemPreviewsHelp": "if enabled, sliding previews will appear when clicking items on certain screens.", "HeaderSubtitleProfile": "Subtitle Profile", "HeaderSubtitleProfiles": "Subtitle Profiles", "HeaderSubtitleProfilesHelp": "Subtitle profiles describe the subtitle formats supported by the device.", @@ -1432,5 +1435,6 @@ "HeaderExport": "Export", "HeaderColumns": "Columns", "ButtonReset": "Reset", - "OptionEnableExternalVideoPlayers": "Enable external video players" + "OptionEnableExternalVideoPlayers": "Enable external video players", + "ButtonUnlockGuide": "Unlock Guide" } \ No newline at end of file diff --git a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj index 1f5b4a2bfa..b461fb78bf 100644 --- a/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj +++ b/MediaBrowser.Server.Implementations/MediaBrowser.Server.Implementations.csproj @@ -67,9 +67,9 @@ ..\ThirdParty\ServiceStack\ServiceStack.Api.Swagger.dll - + False - ..\packages\SocketHttpListener.1.0.0.6\lib\net45\SocketHttpListener.dll + ..\packages\SocketHttpListener.1.0.0.7\lib\net45\SocketHttpListener.dll diff --git a/MediaBrowser.Server.Implementations/packages.config b/MediaBrowser.Server.Implementations/packages.config index 491d1c1f12..92388c99e3 100644 --- a/MediaBrowser.Server.Implementations/packages.config +++ b/MediaBrowser.Server.Implementations/packages.config @@ -5,5 +5,5 @@ - + \ No newline at end of file diff --git a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs index ba96ca737b..3b2d145881 100644 --- a/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs +++ b/MediaBrowser.Server.Mono/Native/BaseMonoApp.cs @@ -21,7 +21,7 @@ public abstract class BaseMonoApp : INativeApp ///

/// Restarts this instance. /// - public virtual void Restart() + public virtual void Restart(StartupOptions startupOptions) { throw new NotImplementedException(); } diff --git a/MediaBrowser.Server.Mono/Native/NativeApp.cs b/MediaBrowser.Server.Mono/Native/NativeApp.cs index 8c954ffcc5..cd1e78e354 100644 --- a/MediaBrowser.Server.Mono/Native/NativeApp.cs +++ b/MediaBrowser.Server.Mono/Native/NativeApp.cs @@ -1,4 +1,5 @@ - +using MediaBrowser.Server.Startup.Common; + namespace MediaBrowser.Server.Mono.Native { /// @@ -29,9 +30,9 @@ public override bool CanSelfRestart /// /// Restarts this instance. /// - public override void Restart() + public override void Restart(StartupOptions startupOptions) { - MainClass.Restart(); + MainClass.Restart(startupOptions); } } } diff --git a/MediaBrowser.Server.Mono/Program.cs b/MediaBrowser.Server.Mono/Program.cs index a9d5104262..7b201e5556 100644 --- a/MediaBrowser.Server.Mono/Program.cs +++ b/MediaBrowser.Server.Mono/Program.cs @@ -139,19 +139,28 @@ public static void Shutdown() ApplicationTaskCompletionSource.SetResult(true); } - public static void Restart() + public static void Restart(StartupOptions startupOptions) { _logger.Info("Disposing app host"); _appHost.Dispose(); _logger.Info("Starting new instance"); - var args = Environment.GetCommandLineArgs() - .Skip(1) - .Select(NormalizeCommandLineArgument); + string module = startupOptions.GetOption("-restartpath"); + string commandLineArgsString = startupOptions.GetOption("-restartargs") ?? string.Empty; - var commandLineArgsString = string.Join(" ", args.ToArray()); - var module = Environment.GetCommandLineArgs().First(); + if (string.IsNullOrWhiteSpace(module)) + { + module = Environment.GetCommandLineArgs().First(); + } + if (!startupOptions.ContainsOption("-restartargs")) + { + var args = Environment.GetCommandLineArgs() + .Skip(1) + .Select(NormalizeCommandLineArgument); + + commandLineArgsString = string.Join(" ", args.ToArray()); + } _logger.Info("Executable: {0}", module); _logger.Info("Arguments: {0}", commandLineArgsString); diff --git a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs index 5625ef3beb..a8bafcf70d 100644 --- a/MediaBrowser.Server.Startup.Common/ApplicationHost.cs +++ b/MediaBrowser.Server.Startup.Common/ApplicationHost.cs @@ -927,7 +927,7 @@ public override async Task Restart() Logger.Debug("Calling NativeApp.Restart"); - NativeApp.Restart(); + NativeApp.Restart(_startupOptions); } /// diff --git a/MediaBrowser.Server.Startup.Common/INativeApp.cs b/MediaBrowser.Server.Startup.Common/INativeApp.cs index 2dbd844baa..01bc069a77 100644 --- a/MediaBrowser.Server.Startup.Common/INativeApp.cs +++ b/MediaBrowser.Server.Startup.Common/INativeApp.cs @@ -66,7 +66,7 @@ public interface INativeApp /// /// Restarts this instance. /// - void Restart(); + void Restart(StartupOptions startupOptions); /// /// Configures the automatic run. diff --git a/MediaBrowser.ServerApplication/Native/WindowsApp.cs b/MediaBrowser.ServerApplication/Native/WindowsApp.cs index 476fb58b9d..bad1aaf35e 100644 --- a/MediaBrowser.ServerApplication/Native/WindowsApp.cs +++ b/MediaBrowser.ServerApplication/Native/WindowsApp.cs @@ -90,7 +90,7 @@ public void Shutdown() MainStartup.Shutdown(); } - public void Restart() + public void Restart(StartupOptions startupOptions) { MainStartup.Restart(); } diff --git a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css index 89023c72e3..837d56f91b 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css +++ b/MediaBrowser.WebDashboard/dashboard-ui/css/librarybrowser.css @@ -407,8 +407,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { .lnkSibling { - position: fixed; - top: 105px; + position: absolute; + top: 15px; text-decoration: none; font-weight: normal !important; display: none; @@ -1484,6 +1484,8 @@ span.itemCommunityRating:not(:empty) + .userDataIcons { .tapHoldMenu li a, .playFlyout li a { font-size: 14px; + font-weight: 500 !important; + color: #000 !important; } .userProfileSettingsForm { diff --git a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js index 311dfef828..3249f19ba3 100644 --- a/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js +++ b/MediaBrowser.WebDashboard/dashboard-ui/scripts/librarybrowser.js @@ -255,33 +255,32 @@ var html = '
'; - html += '