From fb2949ce9548944ff9f69c93e0fc3a1d701f4388 Mon Sep 17 00:00:00 2001 From: Pierre-Alain Bandinelli Date: Sun, 20 May 2018 07:36:37 +0200 Subject: [PATCH] Updating Rainloop to 1.12.0 (efail) --- rainloop/INSTALL | 2 +- rainloop/VERSION | 2 +- rainloop/app/data/EMPTY | 2 +- rainloop/app/data/VERSION | 2 +- rainloop/app/index.php | 2 +- .../v/1.11.3/app/localization/moment/af.js | 73 - .../v/1.11.3/app/localization/moment/ar-dz.js | 59 - .../v/1.11.3/app/localization/moment/ar-kw.js | 59 - .../v/1.11.3/app/localization/moment/ar-ly.js | 126 - .../v/1.11.3/app/localization/moment/ar-ma.js | 60 - .../v/1.11.3/app/localization/moment/ar-sa.js | 105 - .../v/1.11.3/app/localization/moment/ar-tn.js | 59 - .../v/1.11.3/app/localization/moment/ar.js | 142 - .../v/1.11.3/app/localization/moment/az.js | 105 - .../v/1.11.3/app/localization/moment/be.js | 134 - .../v/1.11.3/app/localization/moment/bg.js | 90 - .../v/1.11.3/app/localization/moment/bn.js | 119 - .../v/1.11.3/app/localization/moment/bo.js | 119 - .../v/1.11.3/app/localization/moment/br.js | 108 - .../v/1.11.3/app/localization/moment/bs.js | 143 - .../v/1.11.3/app/localization/moment/ca.js | 88 - .../v/1.11.3/app/localization/moment/cs.js | 172 - .../v/1.11.3/app/localization/moment/cv.js | 63 - .../v/1.11.3/app/localization/moment/cy.js | 81 - .../v/1.11.3/app/localization/moment/da.js | 60 - .../v/1.11.3/app/localization/moment/de-at.js | 79 - .../v/1.11.3/app/localization/moment/de-ch.js | 78 - .../v/1.11.3/app/localization/moment/de.js | 78 - .../v/1.11.3/app/localization/moment/dv.js | 100 - .../v/1.11.3/app/localization/moment/el.js | 100 - .../v/1.11.3/app/localization/moment/en-au.js | 67 - .../v/1.11.3/app/localization/moment/en-ca.js | 63 - .../v/1.11.3/app/localization/moment/en-gb.js | 67 - .../v/1.11.3/app/localization/moment/en-ie.js | 67 - .../v/1.11.3/app/localization/moment/en-nz.js | 67 - .../v/1.11.3/app/localization/moment/eo.js | 73 - .../v/1.11.3/app/localization/moment/es-do.js | 82 - .../v/1.11.3/app/localization/moment/es.js | 83 - .../v/1.11.3/app/localization/moment/et.js | 80 - .../v/1.11.3/app/localization/moment/eu.js | 66 - .../v/1.11.3/app/localization/moment/fa.js | 107 - .../v/1.11.3/app/localization/moment/fi.js | 107 - .../v/1.11.3/app/localization/moment/fo.js | 60 - .../v/1.11.3/app/localization/moment/fr-ca.js | 74 - .../v/1.11.3/app/localization/moment/fr-ch.js | 78 - .../v/1.11.3/app/localization/moment/fr.js | 83 - .../v/1.11.3/app/localization/moment/fy.js | 75 - .../v/1.11.3/app/localization/moment/gd.js | 76 - .../v/1.11.3/app/localization/moment/gl.js | 77 - .../app/localization/moment/gom-latn.js | 122 - .../v/1.11.3/app/localization/moment/he.js | 99 - .../v/1.11.3/app/localization/moment/hi.js | 124 - .../v/1.11.3/app/localization/moment/hr.js | 145 - .../v/1.11.3/app/localization/moment/hu.js | 109 - .../v/1.11.3/app/localization/moment/hy-am.js | 95 - .../v/1.11.3/app/localization/moment/id.js | 83 - .../v/1.11.3/app/localization/moment/is.js | 127 - .../v/1.11.3/app/localization/moment/it.js | 70 - .../v/1.11.3/app/localization/moment/ja.js | 80 - .../v/1.11.3/app/localization/moment/jv.js | 83 - .../v/1.11.3/app/localization/moment/ka.js | 89 - .../v/1.11.3/app/localization/moment/kk.js | 87 - .../v/1.11.3/app/localization/moment/km.js | 58 - .../v/1.11.3/app/localization/moment/kn.js | 126 - .../v/1.11.3/app/localization/moment/ko.js | 69 - .../v/1.11.3/app/localization/moment/ky.js | 88 - .../v/1.11.3/app/localization/moment/lb.js | 137 - .../v/1.11.3/app/localization/moment/lo.js | 70 - .../v/1.11.3/app/localization/moment/lt.js | 117 - .../v/1.11.3/app/localization/moment/lv.js | 97 - .../v/1.11.3/app/localization/moment/me.js | 111 - .../v/1.11.3/app/localization/moment/mi.js | 64 - .../v/1.11.3/app/localization/moment/mk.js | 90 - .../v/1.11.3/app/localization/moment/ml.js | 81 - .../v/1.11.3/app/localization/moment/mr.js | 159 - .../v/1.11.3/app/localization/moment/ms-my.js | 83 - .../v/1.11.3/app/localization/moment/ms.js | 82 - .../v/1.11.3/app/localization/moment/my.js | 96 - .../v/1.11.3/app/localization/moment/nb.js | 63 - .../v/1.11.3/app/localization/moment/ne.js | 123 - .../v/1.11.3/app/localization/moment/nl-be.js | 88 - .../v/1.11.3/app/localization/moment/nl.js | 88 - .../v/1.11.3/app/localization/moment/nn.js | 60 - .../v/1.11.3/app/localization/moment/pa-in.js | 124 - .../v/1.11.3/app/localization/moment/pl.js | 107 - .../v/1.11.3/app/localization/moment/pt-br.js | 61 - .../v/1.11.3/app/localization/moment/pt.js | 65 - .../v/1.11.3/app/localization/moment/ro.js | 75 - .../v/1.11.3/app/localization/moment/ru.js | 183 - .../v/1.11.3/app/localization/moment/sd.js | 98 - .../v/1.11.3/app/localization/moment/se.js | 61 - .../v/1.11.3/app/localization/moment/si.js | 71 - .../v/1.11.3/app/localization/moment/sk.js | 150 - .../v/1.11.3/app/localization/moment/sl.js | 162 - .../v/1.11.3/app/localization/moment/sq.js | 70 - .../1.11.3/app/localization/moment/sr-cyrl.js | 110 - .../v/1.11.3/app/localization/moment/sr.js | 110 - .../v/1.11.3/app/localization/moment/ss.js | 89 - .../v/1.11.3/app/localization/moment/sv.js | 69 - .../v/1.11.3/app/localization/moment/sw.js | 59 - .../v/1.11.3/app/localization/moment/ta.js | 130 - .../v/1.11.3/app/localization/moment/te.js | 89 - .../v/1.11.3/app/localization/moment/tet.js | 68 - .../v/1.11.3/app/localization/moment/th.js | 67 - .../v/1.11.3/app/localization/moment/tl-ph.js | 62 - .../v/1.11.3/app/localization/moment/tlh.js | 120 - .../v/1.11.3/app/localization/moment/tr.js | 90 - .../v/1.11.3/app/localization/moment/tzl.js | 91 - .../app/localization/moment/tzm-latn.js | 58 - .../v/1.11.3/app/localization/moment/tzm.js | 58 - .../v/1.11.3/app/localization/moment/uk.js | 151 - .../v/1.11.3/app/localization/moment/ur.js | 99 - .../1.11.3/app/localization/moment/uz-latn.js | 58 - .../v/1.11.3/app/localization/moment/uz.js | 58 - .../v/1.11.3/app/localization/moment/vi.js | 79 - .../app/localization/moment/x-pseudo.js | 68 - .../v/1.11.3/app/localization/moment/yo.js | 60 - .../v/1.11.3/app/localization/moment/zh-cn.js | 111 - .../v/1.11.3/app/localization/moment/zh-hk.js | 105 - .../v/1.11.3/app/localization/moment/zh-tw.js | 104 - .../app/rainloop/v/1.11.3/static/js/admin.js | 16898 -------- .../app/rainloop/v/1.11.3/static/js/app.js | 34983 ---------------- .../app/rainloop/v/1.11.3/static/js/boot.js | 5968 --- .../v/1.11.3/static/js/min/admin.min.js | 1 - .../v/1.11.3/static/js/min/app.min.js | 1 - .../v/1.11.3/static/js/min/boot.min.js | 1 - .../v/1.11.3/static/js/min/libs.min.js | 1 - .../v/1.11.3/static/js/min/openpgp.min.js | 10 - .../static/js/min/openpgp.worker.min.js | 1 - .../app/domains/default.ini.dist | 0 .../v/{1.11.3 => 1.12.0}/app/domains/disabled | 0 .../app/domains/gmail.com.ini | 0 .../app/domains/outlook.com.ini | 0 .../{1.11.3 => 1.12.0}/app/domains/qq.com.ini | 0 .../app/domains/yahoo.com.ini | 0 .../v/{1.11.3 => 1.12.0}/app/handle.php | 0 .../Facebook/Authentication/AccessToken.php | 0 .../Authentication/AccessTokenMetadata.php | 0 .../Facebook/Authentication/OAuth2Client.php | 0 .../FacebookAuthenticationException.php | 0 .../FacebookAuthorizationException.php | 0 .../Exceptions/FacebookClientException.php | 0 .../Exceptions/FacebookOtherException.php | 0 .../Exceptions/FacebookResponseException.php | 0 .../Exceptions/FacebookSDKException.php | 0 .../Exceptions/FacebookServerException.php | 0 .../Exceptions/FacebookThrottleException.php | 0 .../app/libraries/Facebook/Facebook.php | 0 .../app/libraries/Facebook/FacebookApp.php | 0 .../Facebook/FacebookBatchRequest.php | 0 .../Facebook/FacebookBatchResponse.php | 0 .../app/libraries/Facebook/FacebookClient.php | 0 .../libraries/Facebook/FacebookRequest.php | 0 .../libraries/Facebook/FacebookResponse.php | 0 .../Facebook/FileUpload/FacebookFile.php | 0 .../Facebook/FileUpload/FacebookVideo.php | 0 .../Facebook/FileUpload/Mimetypes.php | 0 .../Facebook/GraphNodes/Collection.php | 0 .../Facebook/GraphNodes/GraphAchievement.php | 0 .../Facebook/GraphNodes/GraphAlbum.php | 0 .../Facebook/GraphNodes/GraphApplication.php | 0 .../Facebook/GraphNodes/GraphCoverPhoto.php | 0 .../Facebook/GraphNodes/GraphEdge.php | 0 .../Facebook/GraphNodes/GraphEvent.php | 0 .../Facebook/GraphNodes/GraphGroup.php | 0 .../Facebook/GraphNodes/GraphList.php | 0 .../Facebook/GraphNodes/GraphLocation.php | 0 .../Facebook/GraphNodes/GraphNode.php | 0 .../Facebook/GraphNodes/GraphNodeFactory.php | 0 .../Facebook/GraphNodes/GraphObject.php | 0 .../GraphNodes/GraphObjectFactory.php | 0 .../Facebook/GraphNodes/GraphPage.php | 0 .../Facebook/GraphNodes/GraphPicture.php | 0 .../Facebook/GraphNodes/GraphSessionInfo.php | 0 .../Facebook/GraphNodes/GraphUser.php | 0 .../Facebook/Helpers/FacebookCanvasHelper.php | 0 .../Helpers/FacebookJavaScriptHelper.php | 0 .../Helpers/FacebookPageTabHelper.php | 0 .../Helpers/FacebookRedirectLoginHelper.php | 0 .../FacebookSignedRequestFromInputHelper.php | 0 .../Facebook/Http/GraphRawResponse.php | 0 .../Facebook/Http/RequestBodyInterface.php | 0 .../Facebook/Http/RequestBodyMultipart.php | 0 .../Facebook/Http/RequestBodyUrlEncoded.php | 0 .../Facebook/HttpClients/FacebookCurl.php | 0 .../HttpClients/FacebookCurlHttpClient.php | 0 .../HttpClients/FacebookGuzzleHttpClient.php | 0 .../FacebookHttpClientInterface.php | 0 .../Facebook/HttpClients/FacebookStream.php | 0 .../HttpClients/FacebookStreamHttpClient.php | 0 .../certs/DigiCertHighAssuranceEVRootCA.pem | 0 .../FacebookMemoryPersistentDataHandler.php | 0 .../FacebookSessionPersistentDataHandler.php | 0 .../PersistentDataInterface.php | 0 .../McryptPseudoRandomStringGenerator.php | 0 .../OpenSslPseudoRandomStringGenerator.php | 0 .../PseudoRandomStringGeneratorInterface.php | 0 .../PseudoRandomStringGeneratorTrait.php | 0 .../UrandomPseudoRandomStringGenerator.php | 0 .../app/libraries/Facebook/SignedRequest.php | 0 .../Url/FacebookUrlDetectionHandler.php | 0 .../Facebook/Url/FacebookUrlManipulator.php | 0 .../Facebook/Url/UrlDetectionInterface.php | 0 .../app/libraries/Facebook/autoload.php | 0 .../GuzzleHttp/Adapter/AdapterInterface.php | 0 .../GuzzleHttp/Adapter/Curl/BatchContext.php | 0 .../GuzzleHttp/Adapter/Curl/CurlAdapter.php | 0 .../GuzzleHttp/Adapter/Curl/CurlFactory.php | 0 .../GuzzleHttp/Adapter/Curl/MultiAdapter.php | 0 .../Adapter/Curl/RequestMediator.php | 0 .../Adapter/FakeParallelAdapter.php | 0 .../GuzzleHttp/Adapter/MockAdapter.php | 0 .../Adapter/ParallelAdapterInterface.php | 0 .../GuzzleHttp/Adapter/StreamAdapter.php | 0 .../Adapter/StreamingProxyAdapter.php | 0 .../GuzzleHttp/Adapter/Transaction.php | 0 .../Adapter/TransactionInterface.php | 0 .../Adapter/TransactionIterator.php | 0 .../app/libraries/GuzzleHttp/Client.php | 0 .../libraries/GuzzleHttp/ClientInterface.php | 0 .../app/libraries/GuzzleHttp/Collection.php | 0 .../libraries/GuzzleHttp/Cookie/CookieJar.php | 0 .../GuzzleHttp/Cookie/CookieJarInterface.php | 0 .../GuzzleHttp/Cookie/FileCookieJar.php | 0 .../GuzzleHttp/Cookie/SessionCookieJar.php | 0 .../libraries/GuzzleHttp/Cookie/SetCookie.php | 0 .../GuzzleHttp/Event/AbstractEvent.php | 0 .../GuzzleHttp/Event/AbstractRequestEvent.php | 0 .../Event/AbstractTransferEvent.php | 0 .../GuzzleHttp/Event/BeforeEvent.php | 0 .../GuzzleHttp/Event/CompleteEvent.php | 0 .../libraries/GuzzleHttp/Event/Emitter.php | 0 .../GuzzleHttp/Event/EmitterInterface.php | 0 .../libraries/GuzzleHttp/Event/ErrorEvent.php | 0 .../GuzzleHttp/Event/EventInterface.php | 0 .../GuzzleHttp/Event/HasEmitterInterface.php | 0 .../GuzzleHttp/Event/HasEmitterTrait.php | 0 .../GuzzleHttp/Event/HeadersEvent.php | 0 .../Event/ListenerAttacherTrait.php | 0 .../GuzzleHttp/Event/RequestEvents.php | 0 .../GuzzleHttp/Event/SubscriberInterface.php | 0 .../GuzzleHttp/Exception/AdapterException.php | 0 .../Exception/BadResponseException.php | 0 .../GuzzleHttp/Exception/ClientException.php | 0 .../CouldNotRewindStreamException.php | 0 .../GuzzleHttp/Exception/ParseException.php | 0 .../GuzzleHttp/Exception/RequestException.php | 0 .../GuzzleHttp/Exception/ServerException.php | 0 .../Exception/TooManyRedirectsException.php | 0 .../Exception/TransferException.php | 0 .../app/libraries/GuzzleHttp/HasDataTrait.php | 0 .../GuzzleHttp/Message/AbstractMessage.php | 0 .../GuzzleHttp/Message/MessageFactory.php | 0 .../Message/MessageFactoryInterface.php | 0 .../GuzzleHttp/Message/MessageInterface.php | 0 .../GuzzleHttp/Message/MessageParser.php | 0 .../libraries/GuzzleHttp/Message/Request.php | 0 .../GuzzleHttp/Message/RequestInterface.php | 0 .../libraries/GuzzleHttp/Message/Response.php | 0 .../GuzzleHttp/Message/ResponseInterface.php | 0 .../app/libraries/GuzzleHttp/Mimetypes.php | 0 .../GuzzleHttp/Post/MultipartBody.php | 0 .../libraries/GuzzleHttp/Post/PostBody.php | 0 .../GuzzleHttp/Post/PostBodyInterface.php | 0 .../libraries/GuzzleHttp/Post/PostFile.php | 0 .../GuzzleHttp/Post/PostFileInterface.php | 0 .../app/libraries/GuzzleHttp/Query.php | 0 .../GuzzleHttp/Subscriber/Cookie.php | 0 .../GuzzleHttp/Subscriber/History.php | 0 .../GuzzleHttp/Subscriber/HttpError.php | 0 .../libraries/GuzzleHttp/Subscriber/Mock.php | 0 .../GuzzleHttp/Subscriber/Prepare.php | 0 .../GuzzleHttp/Subscriber/Redirect.php | 0 .../libraries/GuzzleHttp/ToArrayInterface.php | 0 .../app/libraries/GuzzleHttp/UriTemplate.php | 0 .../app/libraries/GuzzleHttp/Url.php | 0 .../app/libraries/GuzzleHttp/cacert.pem | 0 .../app/libraries/GuzzleHttp/functions.php | 0 .../Imagine/Draw/DrawerInterface.php | 0 .../Imagine/Effects/EffectsInterface.php | 0 .../libraries/Imagine/Exception/Exception.php | 0 .../Exception/InvalidArgumentException.php | 0 .../Exception/NotSupportedException.php | 0 .../Exception/OutOfBoundsException.php | 0 .../Imagine/Exception/RuntimeException.php | 0 .../Imagine/Filter/Advanced/Border.php | 0 .../Imagine/Filter/Advanced/Canvas.php | 0 .../Imagine/Filter/Advanced/Grayscale.php | 0 .../Imagine/Filter/Advanced/OnPixelBased.php | 0 .../Filter/Advanced/RelativeResize.php | 0 .../Imagine/Filter/Basic/ApplyMask.php | 0 .../Imagine/Filter/Basic/Autorotate.php | 0 .../libraries/Imagine/Filter/Basic/Copy.php | 0 .../libraries/Imagine/Filter/Basic/Crop.php | 0 .../libraries/Imagine/Filter/Basic/Fill.php | 0 .../Imagine/Filter/Basic/FlipHorizontally.php | 0 .../Imagine/Filter/Basic/FlipVertically.php | 0 .../libraries/Imagine/Filter/Basic/Paste.php | 0 .../libraries/Imagine/Filter/Basic/Resize.php | 0 .../libraries/Imagine/Filter/Basic/Rotate.php | 0 .../libraries/Imagine/Filter/Basic/Save.php | 0 .../libraries/Imagine/Filter/Basic/Show.php | 0 .../libraries/Imagine/Filter/Basic/Strip.php | 0 .../Imagine/Filter/Basic/Thumbnail.php | 0 .../Imagine/Filter/Basic/WebOptimization.php | 0 .../Imagine/Filter/FilterInterface.php | 0 .../libraries/Imagine/Filter/ImagineAware.php | 0 .../Imagine/Filter/Transformation.php | 0 .../app/libraries/Imagine/Gd/Drawer.php | 0 .../app/libraries/Imagine/Gd/Effects.php | 0 .../app/libraries/Imagine/Gd/Font.php | 0 .../app/libraries/Imagine/Gd/Image.php | 0 .../app/libraries/Imagine/Gd/Imagine.php | 0 .../app/libraries/Imagine/Gd/Layers.php | 0 .../app/libraries/Imagine/Gmagick/Drawer.php | 0 .../app/libraries/Imagine/Gmagick/Effects.php | 0 .../app/libraries/Imagine/Gmagick/Font.php | 0 .../app/libraries/Imagine/Gmagick/Image.php | 0 .../app/libraries/Imagine/Gmagick/Imagine.php | 0 .../app/libraries/Imagine/Gmagick/Layers.php | 0 .../libraries/Imagine/Image/AbstractFont.php | 0 .../libraries/Imagine/Image/AbstractImage.php | 0 .../Imagine/Image/AbstractImagine.php | 0 .../Imagine/Image/AbstractLayers.php | 0 .../app/libraries/Imagine/Image/Box.php | 0 .../libraries/Imagine/Image/BoxInterface.php | 0 .../Imagine/Image/Fill/FillInterface.php | 0 .../Image/Fill/Gradient/Horizontal.php | 0 .../Imagine/Image/Fill/Gradient/Linear.php | 0 .../Imagine/Image/Fill/Gradient/Vertical.php | 0 .../libraries/Imagine/Image/FontInterface.php | 0 .../Imagine/Image/Histogram/Bucket.php | 0 .../Imagine/Image/Histogram/Range.php | 0 .../Imagine/Image/ImageInterface.php | 0 .../Imagine/Image/ImagineInterface.php | 0 .../Imagine/Image/LayersInterface.php | 0 .../Imagine/Image/ManipulatorInterface.php | 0 .../Image/Metadata/AbstractMetadataReader.php | 0 .../Image/Metadata/DefaultMetadataReader.php | 0 .../Image/Metadata/ExifMetadataReader.php | 0 .../Imagine/Image/Metadata/MetadataBag.php | 0 .../Metadata/MetadataReaderInterface.php | 0 .../libraries/Imagine/Image/Palette/CMYK.php | 0 .../Imagine/Image/Palette/Color/CMYK.php | 0 .../Image/Palette/Color/ColorInterface.php | 0 .../Imagine/Image/Palette/Color/Gray.php | 0 .../Imagine/Image/Palette/Color/RGB.php | 0 .../Imagine/Image/Palette/ColorParser.php | 0 .../Imagine/Image/Palette/Grayscale.php | 0 .../Image/Palette/PaletteInterface.php | 0 .../libraries/Imagine/Image/Palette/RGB.php | 0 .../app/libraries/Imagine/Image/Point.php | 0 .../libraries/Imagine/Image/Point/Center.php | 0 .../Imagine/Image/PointInterface.php | 0 .../app/libraries/Imagine/Image/Profile.php | 0 .../Imagine/Image/ProfileInterface.php | 0 .../app/libraries/Imagine/Imagick/Drawer.php | 0 .../app/libraries/Imagine/Imagick/Effects.php | 0 .../app/libraries/Imagine/Imagick/Font.php | 0 .../app/libraries/Imagine/Imagick/Image.php | 0 .../app/libraries/Imagine/Imagick/Imagine.php | 0 .../app/libraries/Imagine/Imagick/Layers.php | 0 .../app/libraries/MailSo/Base/Collection.php | 0 .../app/libraries/MailSo/Base/Crypt.php | 0 .../libraries/MailSo/Base/DateTimeHelper.php | 0 .../MailSo/Base/Enumerations/Charset.php | 0 .../MailSo/Base/Enumerations/Encoding.php | 0 .../MailSo/Base/Exceptions/Exception.php | 0 .../Exceptions/InvalidArgumentException.php | 0 .../app/libraries/MailSo/Base/HtmlUtils.php | 0 .../app/libraries/MailSo/Base/Http.php | 0 .../app/libraries/MailSo/Base/LinkFinder.php | 0 .../app/libraries/MailSo/Base/Loader.php | 0 .../MailSo/Base/ResourceRegistry.php | 0 .../MailSo/Base/StreamWrappers/Binary.php | 0 .../MailSo/Base/StreamWrappers/Literal.php | 0 .../MailSo/Base/StreamWrappers/SubStreams.php | 0 .../MailSo/Base/StreamWrappers/TempFile.php | 0 .../MailSo/Base/StreamWrappers/Test.php | 0 .../app/libraries/MailSo/Base/Utils.php | 0 .../app/libraries/MailSo/Base/Validator.php | 0 .../libraries/MailSo/Cache/CacheClient.php | 0 .../MailSo/Cache/DriverInterface.php | 0 .../libraries/MailSo/Cache/Drivers/APC.php | 0 .../libraries/MailSo/Cache/Drivers/File.php | 0 .../MailSo/Cache/Drivers/Memcache.php | 0 .../libraries/MailSo/Cache/Drivers/Redis.php | 0 .../app/libraries/MailSo/Config.php | 0 .../app/libraries/MailSo/Hooks.php | 0 .../libraries/MailSo/Imap/BodyStructure.php | 0 .../MailSo/Imap/Enumerations/FetchType.php | 0 .../Enumerations/FolderResponseStatus.php | 0 .../MailSo/Imap/Enumerations/FolderStatus.php | 0 .../MailSo/Imap/Enumerations/FolderType.php | 0 .../MailSo/Imap/Enumerations/MessageFlag.php | 0 .../Imap/Enumerations/ResponseStatus.php | 0 .../MailSo/Imap/Enumerations/ResponseType.php | 0 .../MailSo/Imap/Enumerations/StoreAction.php | 0 .../MailSo/Imap/Exceptions/Exception.php | 0 .../Exceptions/InvalidResponseException.php | 0 .../LoginBadCredentialsException.php | 0 .../Exceptions/LoginBadMethodException.php | 0 .../MailSo/Imap/Exceptions/LoginException.php | 0 .../Exceptions/NegativeResponseException.php | 0 .../Imap/Exceptions/ResponseException.php | 0 .../Exceptions/ResponseNotFoundException.php | 0 .../Imap/Exceptions/RuntimeException.php | 0 .../libraries/MailSo/Imap/FetchResponse.php | 0 .../app/libraries/MailSo/Imap/Folder.php | 0 .../MailSo/Imap/FolderInformation.php | 0 .../app/libraries/MailSo/Imap/ImapClient.php | 0 .../libraries/MailSo/Imap/NamespaceResult.php | 0 .../app/libraries/MailSo/Imap/Response.php | 0 .../app/libraries/MailSo/LICENSE | 0 .../app/libraries/MailSo/Log/Driver.php | 0 .../libraries/MailSo/Log/Drivers/Callback.php | 0 .../app/libraries/MailSo/Log/Drivers/File.php | 0 .../libraries/MailSo/Log/Drivers/Inline.php | 0 .../libraries/MailSo/Log/Drivers/Syslog.php | 0 .../MailSo/Log/Enumerations/Type.php | 0 .../app/libraries/MailSo/Log/Logger.php | 0 .../app/libraries/MailSo/Mail/Attachment.php | 0 .../MailSo/Mail/AttachmentCollection.php | 0 .../MailSo/Mail/Exceptions/Exception.php | 0 .../MailSo/Mail/Exceptions/NonEmptyFolder.php | 0 .../Mail/Exceptions/RuntimeException.php | 0 .../app/libraries/MailSo/Mail/Folder.php | 0 .../MailSo/Mail/FolderCollection.php | 0 .../app/libraries/MailSo/Mail/MailClient.php | 0 .../app/libraries/MailSo/Mail/Message.php | 0 .../MailSo/Mail/MessageCollection.php | 0 .../app/libraries/MailSo/MailSo.php | 0 .../app/libraries/MailSo/Mime/Attachment.php | 0 .../MailSo/Mime/AttachmentCollection.php | 0 .../app/libraries/MailSo/Mime/Email.php | 0 .../libraries/MailSo/Mime/EmailCollection.php | 0 .../app/libraries/MailSo/Mime/EmailDep.php | 0 .../MailSo/Mime/Enumerations/Constants.php | 0 .../MailSo/Mime/Enumerations/DkimStatus.php | 0 .../MailSo/Mime/Enumerations/Header.php | 2 +- .../Mime/Enumerations/MessagePriority.php | 0 .../MailSo/Mime/Enumerations/MimeType.php | 0 .../MailSo/Mime/Enumerations/Parameter.php | 0 .../MailSo/Mime/Enumerations/Sensitivity.php | 0 .../app/libraries/MailSo/Mime/Header.php | 0 .../MailSo/Mime/HeaderCollection.php | 0 .../app/libraries/MailSo/Mime/Message.php | 0 .../app/libraries/MailSo/Mime/Parameter.php | 0 .../MailSo/Mime/ParameterCollection.php | 0 .../MailSo/Mime/Parser/ParserEmpty.php | 0 .../MailSo/Mime/Parser/ParserInterface.php | 0 .../MailSo/Mime/Parser/ParserMemory.php | 0 .../app/libraries/MailSo/Mime/Part.php | 0 .../libraries/MailSo/Mime/PartCollection.php | 0 .../Enumerations/ConnectionSecurityType.php | 0 .../Net/Exceptions/ConnectionException.php | 0 .../MailSo/Net/Exceptions/Exception.php | 0 .../Exceptions/InvalidArgumentException.php | 0 .../SocketAlreadyConnectedException.php | 0 .../SocketCanNotConnectToHostException.php | 0 ...ketConnectionDoesNotAvailableException.php | 0 .../Net/Exceptions/SocketReadException.php | 0 .../Exceptions/SocketReadTimeoutException.php | 0 .../SocketUnreadBufferException.php | 0 ...etUnsuppoterdSecureConnectionException.php | 0 .../Net/Exceptions/SocketWriteException.php | 0 .../app/libraries/MailSo/Net/NetClient.php | 0 .../MailSo/Pop3/Exceptions/Exception.php | 0 .../LoginBadCredentialsException.php | 0 .../Exceptions/NegativeResponseException.php | 0 .../Pop3/Exceptions/ResponseException.php | 0 .../Pop3/Exceptions/RuntimeException.php | 0 .../app/libraries/MailSo/Pop3/Pop3Client.php | 0 .../MailSo/Poppassd/Exceptions/Exception.php | 0 .../LoginBadCredentialsException.php | 0 .../Exceptions/NegativeResponseException.php | 0 .../Poppassd/Exceptions/ResponseException.php | 0 .../Poppassd/Exceptions/RuntimeException.php | 0 .../MailSo/Poppassd/PoppassdClient.php | 0 .../MailSo/Sieve/Exceptions/Exception.php | 0 .../LoginBadCredentialsException.php | 0 .../Exceptions/LoginBadMethodException.php | 0 .../Sieve/Exceptions/LoginException.php | 0 .../Exceptions/NegativeResponseException.php | 0 .../Sieve/Exceptions/ResponseException.php | 0 .../Sieve/Exceptions/RuntimeException.php | 0 .../MailSo/Sieve/ManageSieveClient.php | 0 .../MailSo/Smtp/Exceptions/Exception.php | 0 .../LoginBadCredentialsException.php | 0 .../Exceptions/LoginBadMethodException.php | 0 .../MailSo/Smtp/Exceptions/LoginException.php | 0 .../Exceptions/NegativeResponseException.php | 0 .../Smtp/Exceptions/ResponseException.php | 0 .../Smtp/Exceptions/RuntimeException.php | 0 .../app/libraries/MailSo/Smtp/SmtpClient.php | 19 +- .../libraries/MailSo/Vendors/Net/IDNA2.php | 0 .../Vendors/Net/IDNA2CustomExceptions.php | 0 .../app/libraries/MailSo/Version.php | 0 .../app/libraries/Mobile_Detect/LICENSE.txt | 0 .../Mobile_Detect/Mobile_Detect.json | 0 .../libraries/Mobile_Detect/Mobile_Detect.php | 0 .../app/libraries/Mobile_Detect/README.md | 0 .../app/libraries/Mobile_Detect/composer.json | 0 .../namespaced/Detection/MobileDetect.php | 0 .../app/libraries/Mobile_Detect/ruleset.xml | 0 .../app/libraries/PHP-OAuth2/Client.php | 0 .../GrantType/AuthorizationCode.php | 0 .../GrantType/ClientCredentials.php | 0 .../PHP-OAuth2/GrantType/IGrantType.php | 0 .../PHP-OAuth2/GrantType/Password.php | 0 .../PHP-OAuth2/GrantType/RefreshToken.php | 0 .../app/libraries/PHP-OAuth2/README | 0 .../PHPGangsta/GoogleAuthenticator.php | 0 .../app/libraries/PHPThumb/GD.php | 0 .../app/libraries/PHPThumb/PHPThumb.php | 0 .../libraries/PHPThumb/PluginInterface.php | 0 .../libraries/PHPThumb/Plugins/Reflection.php | 0 .../app/libraries/Predis/Autoloader.php | 0 .../app/libraries/Predis/Client.php | 0 .../Predis/ClientContextInterface.php | 0 .../app/libraries/Predis/ClientException.php | 0 .../app/libraries/Predis/ClientInterface.php | 0 .../Predis/Cluster/ClusterStrategy.php | 0 .../Distributor/DistributorInterface.php | 0 .../Distributor/EmptyRingException.php | 0 .../Predis/Cluster/Distributor/HashRing.php | 0 .../Predis/Cluster/Distributor/KetamaRing.php | 0 .../libraries/Predis/Cluster/Hash/CRC16.php | 0 .../Cluster/Hash/HashGeneratorInterface.php | 0 .../Predis/Cluster/PredisStrategy.php | 0 .../Predis/Cluster/RedisStrategy.php | 0 .../Predis/Cluster/StrategyInterface.php | 0 .../Iterator/CursorBasedIterator.php | 0 .../Predis/Collection/Iterator/HashKey.php | 0 .../Predis/Collection/Iterator/Keyspace.php | 0 .../Predis/Collection/Iterator/ListKey.php | 0 .../Predis/Collection/Iterator/SetKey.php | 0 .../Collection/Iterator/SortedSetKey.php | 0 .../app/libraries/Predis/Command/Command.php | 0 .../Predis/Command/CommandInterface.php | 0 .../Predis/Command/ConnectionAuth.php | 0 .../Predis/Command/ConnectionEcho.php | 0 .../Predis/Command/ConnectionPing.php | 0 .../Predis/Command/ConnectionQuit.php | 0 .../Predis/Command/ConnectionSelect.php | 0 .../libraries/Predis/Command/HashDelete.php | 0 .../libraries/Predis/Command/HashExists.php | 0 .../app/libraries/Predis/Command/HashGet.php | 0 .../libraries/Predis/Command/HashGetAll.php | 0 .../Predis/Command/HashGetMultiple.php | 0 .../Predis/Command/HashIncrementBy.php | 0 .../Predis/Command/HashIncrementByFloat.php | 0 .../app/libraries/Predis/Command/HashKeys.php | 0 .../libraries/Predis/Command/HashLength.php | 0 .../app/libraries/Predis/Command/HashScan.php | 0 .../app/libraries/Predis/Command/HashSet.php | 0 .../Predis/Command/HashSetMultiple.php | 0 .../Predis/Command/HashSetPreserve.php | 0 .../Predis/Command/HashStringLength.php | 0 .../libraries/Predis/Command/HashValues.php | 0 .../Predis/Command/HyperLogLogAdd.php | 0 .../Predis/Command/HyperLogLogCount.php | 0 .../Predis/Command/HyperLogLogMerge.php | 0 .../libraries/Predis/Command/KeyDelete.php | 0 .../app/libraries/Predis/Command/KeyDump.php | 0 .../libraries/Predis/Command/KeyExists.php | 0 .../libraries/Predis/Command/KeyExpire.php | 0 .../libraries/Predis/Command/KeyExpireAt.php | 0 .../app/libraries/Predis/Command/KeyKeys.php | 0 .../libraries/Predis/Command/KeyMigrate.php | 0 .../app/libraries/Predis/Command/KeyMove.php | 0 .../libraries/Predis/Command/KeyPersist.php | 0 .../Predis/Command/KeyPreciseExpire.php | 0 .../Predis/Command/KeyPreciseExpireAt.php | 0 .../Predis/Command/KeyPreciseTimeToLive.php | 0 .../libraries/Predis/Command/KeyRandom.php | 0 .../libraries/Predis/Command/KeyRename.php | 0 .../Predis/Command/KeyRenamePreserve.php | 0 .../libraries/Predis/Command/KeyRestore.php | 0 .../app/libraries/Predis/Command/KeyScan.php | 0 .../app/libraries/Predis/Command/KeySort.php | 0 .../Predis/Command/KeyTimeToLive.php | 0 .../app/libraries/Predis/Command/KeyType.php | 0 .../libraries/Predis/Command/ListIndex.php | 0 .../libraries/Predis/Command/ListInsert.php | 0 .../libraries/Predis/Command/ListLength.php | 0 .../libraries/Predis/Command/ListPopFirst.php | 0 .../Predis/Command/ListPopFirstBlocking.php | 0 .../libraries/Predis/Command/ListPopLast.php | 0 .../Predis/Command/ListPopLastBlocking.php | 0 .../Predis/Command/ListPopLastPushHead.php | 0 .../Command/ListPopLastPushHeadBlocking.php | 0 .../libraries/Predis/Command/ListPushHead.php | 0 .../Predis/Command/ListPushHeadX.php | 0 .../libraries/Predis/Command/ListPushTail.php | 0 .../Predis/Command/ListPushTailX.php | 0 .../libraries/Predis/Command/ListRange.php | 0 .../libraries/Predis/Command/ListRemove.php | 0 .../app/libraries/Predis/Command/ListSet.php | 0 .../app/libraries/Predis/Command/ListTrim.php | 0 .../Command/PrefixableCommandInterface.php | 0 .../Command/Processor/KeyPrefixProcessor.php | 0 .../Command/Processor/ProcessorChain.php | 0 .../Command/Processor/ProcessorInterface.php | 0 .../Predis/Command/PubSubPublish.php | 0 .../libraries/Predis/Command/PubSubPubsub.php | 0 .../Predis/Command/PubSubSubscribe.php | 0 .../Command/PubSubSubscribeByPattern.php | 0 .../Predis/Command/PubSubUnsubscribe.php | 0 .../Command/PubSubUnsubscribeByPattern.php | 0 .../libraries/Predis/Command/RawCommand.php | 0 .../Predis/Command/ScriptCommand.php | 0 .../Command/ServerBackgroundRewriteAOF.php | 0 .../Predis/Command/ServerBackgroundSave.php | 0 .../libraries/Predis/Command/ServerClient.php | 0 .../Predis/Command/ServerCommand.php | 0 .../libraries/Predis/Command/ServerConfig.php | 0 .../Predis/Command/ServerDatabaseSize.php | 0 .../libraries/Predis/Command/ServerEval.php | 0 .../Predis/Command/ServerEvalSHA.php | 0 .../Predis/Command/ServerFlushAll.php | 0 .../Predis/Command/ServerFlushDatabase.php | 0 .../libraries/Predis/Command/ServerInfo.php | 0 .../Predis/Command/ServerInfoV26x.php | 0 .../Predis/Command/ServerLastSave.php | 0 .../Predis/Command/ServerMonitor.php | 0 .../libraries/Predis/Command/ServerObject.php | 0 .../libraries/Predis/Command/ServerSave.php | 0 .../libraries/Predis/Command/ServerScript.php | 0 .../Predis/Command/ServerSentinel.php | 0 .../Predis/Command/ServerShutdown.php | 0 .../Predis/Command/ServerSlaveOf.php | 0 .../Predis/Command/ServerSlowlog.php | 0 .../libraries/Predis/Command/ServerTime.php | 0 .../app/libraries/Predis/Command/SetAdd.php | 0 .../Predis/Command/SetCardinality.php | 0 .../Predis/Command/SetDifference.php | 0 .../Predis/Command/SetDifferenceStore.php | 0 .../Predis/Command/SetIntersection.php | 0 .../Predis/Command/SetIntersectionStore.php | 0 .../libraries/Predis/Command/SetIsMember.php | 0 .../libraries/Predis/Command/SetMembers.php | 0 .../app/libraries/Predis/Command/SetMove.php | 0 .../app/libraries/Predis/Command/SetPop.php | 0 .../Predis/Command/SetRandomMember.php | 0 .../libraries/Predis/Command/SetRemove.php | 0 .../app/libraries/Predis/Command/SetScan.php | 0 .../app/libraries/Predis/Command/SetUnion.php | 0 .../Predis/Command/SetUnionStore.php | 0 .../libraries/Predis/Command/StringAppend.php | 0 .../Predis/Command/StringBitCount.php | 0 .../libraries/Predis/Command/StringBitOp.php | 0 .../libraries/Predis/Command/StringBitPos.php | 0 .../Predis/Command/StringDecrement.php | 0 .../Predis/Command/StringDecrementBy.php | 0 .../libraries/Predis/Command/StringGet.php | 0 .../libraries/Predis/Command/StringGetBit.php | 0 .../Predis/Command/StringGetMultiple.php | 0 .../Predis/Command/StringGetRange.php | 0 .../libraries/Predis/Command/StringGetSet.php | 0 .../Predis/Command/StringIncrement.php | 0 .../Predis/Command/StringIncrementBy.php | 0 .../Predis/Command/StringIncrementByFloat.php | 0 .../Predis/Command/StringPreciseSetExpire.php | 0 .../libraries/Predis/Command/StringSet.php | 0 .../libraries/Predis/Command/StringSetBit.php | 0 .../Predis/Command/StringSetExpire.php | 0 .../Predis/Command/StringSetMultiple.php | 0 .../Command/StringSetMultiplePreserve.php | 0 .../Predis/Command/StringSetPreserve.php | 0 .../Predis/Command/StringSetRange.php | 0 .../libraries/Predis/Command/StringStrlen.php | 0 .../libraries/Predis/Command/StringSubstr.php | 0 .../Predis/Command/TransactionDiscard.php | 0 .../Predis/Command/TransactionExec.php | 0 .../Predis/Command/TransactionMulti.php | 0 .../Predis/Command/TransactionUnwatch.php | 0 .../Predis/Command/TransactionWatch.php | 0 .../app/libraries/Predis/Command/ZSetAdd.php | 0 .../Predis/Command/ZSetCardinality.php | 0 .../libraries/Predis/Command/ZSetCount.php | 0 .../Predis/Command/ZSetIncrementBy.php | 0 .../Predis/Command/ZSetIntersectionStore.php | 0 .../libraries/Predis/Command/ZSetLexCount.php | 0 .../libraries/Predis/Command/ZSetRange.php | 0 .../Predis/Command/ZSetRangeByLex.php | 0 .../Predis/Command/ZSetRangeByScore.php | 0 .../app/libraries/Predis/Command/ZSetRank.php | 0 .../libraries/Predis/Command/ZSetRemove.php | 0 .../Predis/Command/ZSetRemoveRangeByLex.php | 0 .../Predis/Command/ZSetRemoveRangeByRank.php | 0 .../Predis/Command/ZSetRemoveRangeByScore.php | 0 .../Predis/Command/ZSetReverseRange.php | 0 .../Predis/Command/ZSetReverseRangeByLex.php | 0 .../Command/ZSetReverseRangeByScore.php | 0 .../Predis/Command/ZSetReverseRank.php | 0 .../app/libraries/Predis/Command/ZSetScan.php | 0 .../libraries/Predis/Command/ZSetScore.php | 0 .../Predis/Command/ZSetUnionStore.php | 0 .../Predis/CommunicationException.php | 0 .../Predis/Configuration/ClusterOption.php | 0 .../Configuration/ConnectionFactoryOption.php | 0 .../Predis/Configuration/ExceptionsOption.php | 0 .../Predis/Configuration/OptionInterface.php | 0 .../Predis/Configuration/Options.php | 0 .../Predis/Configuration/OptionsInterface.php | 0 .../Predis/Configuration/PrefixOption.php | 0 .../Predis/Configuration/ProfileOption.php | 0 .../Configuration/ReplicationOption.php | 0 .../Predis/Connection/AbstractConnection.php | 0 .../Connection/Aggregate/ClusterInterface.php | 0 .../Aggregate/MasterSlaveReplication.php | 0 .../Connection/Aggregate/PredisCluster.php | 0 .../Connection/Aggregate/RedisCluster.php | 0 .../Aggregate/ReplicationInterface.php | 0 .../AggregateConnectionInterface.php | 0 .../CompositeConnectionInterface.php | 0 .../Connection/CompositeStreamConnection.php | 0 .../Predis/Connection/ConnectionException.php | 0 .../Predis/Connection/ConnectionInterface.php | 0 .../libraries/Predis/Connection/Factory.php | 0 .../Predis/Connection/FactoryInterface.php | 0 .../Connection/NodeConnectionInterface.php | 0 .../Predis/Connection/Parameters.php | 0 .../Predis/Connection/ParametersInterface.php | 0 .../Connection/PhpiredisSocketConnection.php | 0 .../Connection/PhpiredisStreamConnection.php | 0 .../Predis/Connection/StreamConnection.php | 0 .../Predis/Connection/WebdisConnection.php | 0 .../app/libraries/Predis/Monitor/Consumer.php | 0 .../Predis/NotSupportedException.php | 0 .../app/libraries/Predis/Pipeline/Atomic.php | 0 .../Predis/Pipeline/ConnectionErrorProof.php | 0 .../Predis/Pipeline/FireAndForget.php | 0 .../libraries/Predis/Pipeline/Pipeline.php | 0 .../app/libraries/Predis/PredisException.php | 0 .../app/libraries/Predis/Profile/Factory.php | 0 .../Predis/Profile/ProfileInterface.php | 0 .../libraries/Predis/Profile/RedisProfile.php | 0 .../Predis/Profile/RedisUnstable.php | 0 .../Predis/Profile/RedisVersion200.php | 0 .../Predis/Profile/RedisVersion220.php | 0 .../Predis/Profile/RedisVersion240.php | 0 .../Predis/Profile/RedisVersion260.php | 0 .../Predis/Profile/RedisVersion280.php | 0 .../Predis/Profile/RedisVersion300.php | 0 .../Predis/Protocol/ProtocolException.php | 0 .../Protocol/ProtocolProcessorInterface.php | 0 .../Protocol/RequestSerializerInterface.php | 0 .../Protocol/ResponseReaderInterface.php | 0 .../Text/CompositeProtocolProcessor.php | 0 .../Protocol/Text/Handler/BulkResponse.php | 0 .../Protocol/Text/Handler/ErrorResponse.php | 0 .../Protocol/Text/Handler/IntegerResponse.php | 0 .../Text/Handler/MultiBulkResponse.php | 0 .../Text/Handler/ResponseHandlerInterface.php | 0 .../Protocol/Text/Handler/StatusResponse.php | 0 .../Handler/StreamableMultiBulkResponse.php | 0 .../Protocol/Text/ProtocolProcessor.php | 0 .../Protocol/Text/RequestSerializer.php | 0 .../Predis/Protocol/Text/ResponseReader.php | 0 .../Predis/PubSub/AbstractConsumer.php | 0 .../app/libraries/Predis/PubSub/Consumer.php | 0 .../Predis/PubSub/DispatcherLoop.php | 0 .../Replication/ReplicationStrategy.php | 0 .../app/libraries/Predis/Response/Error.php | 0 .../Predis/Response/ErrorInterface.php | 0 .../Predis/Response/Iterator/MultiBulk.php | 0 .../Response/Iterator/MultiBulkIterator.php | 0 .../Response/Iterator/MultiBulkTuple.php | 0 .../Predis/Response/ResponseInterface.php | 0 .../Predis/Response/ServerException.php | 0 .../app/libraries/Predis/Response/Status.php | 0 .../app/libraries/Predis/Session/Handler.php | 0 .../Transaction/AbortedMultiExecException.php | 0 .../Predis/Transaction/MultiExec.php | 0 .../Predis/Transaction/MultiExecState.php | 0 .../app/libraries/RainLoop/Actions.php | 27 +- .../app/libraries/RainLoop/Api.php | 0 .../Common/BackwardCapability/Account.php | 0 .../FacebookRainLoopPersistentDataHandler.php | 0 .../libraries/RainLoop/Common/MbStringFix.php | 0 .../libraries/RainLoop/Common/PdoAbstract.php | 0 .../RainLoopFacebookRedirectLoginHelper.php | 0 .../RainLoop/Config/AbstractConfig.php | 0 .../libraries/RainLoop/Config/Application.php | 6 +- .../app/libraries/RainLoop/Config/Plugin.php | 0 .../libraries/RainLoop/Enumerations/Capa.php | 0 .../RainLoop/Enumerations/Layout.php | 0 .../Enumerations/PluginPropertyType.php | 0 .../RainLoop/Enumerations/SignMeType.php | 0 .../RainLoop/Enumerations/TimeFormat.php | 0 .../Enumerations/UploadClientError.php | 0 .../RainLoop/Enumerations/UploadError.php | 0 .../RainLoop/Exceptions/ClientException.php | 0 .../RainLoop/Exceptions/Exception.php | 0 .../Exceptions/InvalidArgumentException.php | 0 .../RainLoop/Exceptions/RuntimeException.php | 0 .../app/libraries/RainLoop/KeyPathHelper.php | 0 .../app/libraries/RainLoop/Model/Account.php | 0 .../app/libraries/RainLoop/Model/Domain.php | 0 .../app/libraries/RainLoop/Model/Identity.php | 0 .../app/libraries/RainLoop/Model/Template.php | 0 .../app/libraries/RainLoop/Notifications.php | 0 .../RainLoop/Plugins/AbstractPlugin.php | 0 .../app/libraries/RainLoop/Plugins/Helper.php | 0 .../libraries/RainLoop/Plugins/Manager.php | 0 .../libraries/RainLoop/Plugins/Property.php | 0 .../RainLoop/Providers/AbstractProvider.php | 0 .../RainLoop/Providers/AddressBook.php | 0 .../AddressBook/AddressBookInterface.php | 0 .../Providers/AddressBook/Classes/Contact.php | 0 .../AddressBook/Classes/Property.php | 0 .../Providers/AddressBook/Classes/Tag.php | 0 .../AddressBook/Enumerations/PropertyType.php | 0 .../Providers/AddressBook/PdoAddressBook.php | 3 +- .../RainLoop/Providers/ChangePassword.php | 0 .../ChangePasswordInterface.php | 0 .../libraries/RainLoop/Providers/Domain.php | 0 .../Providers/Domain/DefaultDomain.php | 0 .../Providers/Domain/DomainAdminInterface.php | 0 .../Providers/Domain/DomainInterface.php | 0 .../libraries/RainLoop/Providers/Files.php | 0 .../RainLoop/Providers/Files/FileStorage.php | 0 .../RainLoop/Providers/Files/IFiles.php | 0 .../libraries/RainLoop/Providers/Filters.php | 0 .../Providers/Filters/Classes/Filter.php | 0 .../Filters/Classes/FilterCondition.php | 0 .../Filters/Enumerations/ActionType.php | 0 .../Filters/Enumerations/ConditionField.php | 0 .../Filters/Enumerations/ConditionType.php | 0 .../Filters/Enumerations/ConditionsType.php | 0 .../Providers/Filters/FiltersInterface.php | 0 .../Providers/Filters/SieveStorage.php | 0 .../libraries/RainLoop/Providers/Settings.php | 0 .../Providers/Settings/DefaultSettings.php | 0 .../RainLoop/Providers/Settings/ISettings.php | 0 .../libraries/RainLoop/Providers/Storage.php | 0 .../Storage/Enumerations/StorageType.php | 0 .../Providers/Storage/FileStorage.php | 4 +- .../RainLoop/Providers/Storage/IStorage.php | 0 .../Providers/Storage/TemproryApcStorage.php | 0 .../RainLoop/Providers/Suggestions.php | 0 .../Providers/Suggestions/ISuggestions.php | 0 .../Suggestions/OwnCloudSuggestions.php | 0 .../Providers/Suggestions/TestSuggestions.php | 0 .../RainLoop/Providers/TwoFactorAuth.php | 0 .../TwoFactorAuth/AbstractTwoFactorAuth.php | 0 .../TwoFactorAuth/GoogleTwoFactorAuth.php | 0 .../TwoFactorAuth/TwoFactorAuthInterface.php | 0 .../app/libraries/RainLoop/Service.php | 0 .../app/libraries/RainLoop/ServiceActions.php | 0 .../app/libraries/RainLoop/Settings.php | 0 .../app/libraries/RainLoop/Social.php | 0 .../app/libraries/RainLoop/Utils.php | 0 .../CalDAV/Backend/AbstractBackend.php | 0 .../CalDAV/Backend/BackendInterface.php | 0 .../CalDAV/Backend/NotificationSupport.php | 0 .../SabreForRainLoop/CalDAV/Backend/PDO.php | 0 .../CalDAV/Backend/SharingSupport.php | 0 .../SabreForRainLoop/CalDAV/Calendar.php | 0 .../CalDAV/CalendarObject.php | 0 .../CalDAV/CalendarQueryParser.php | 0 .../CalDAV/CalendarQueryValidator.php | 0 .../CalDAV/CalendarRootNode.php | 0 .../CalDAV/Exception/InvalidComponentType.php | 0 .../CalDAV/ICSExportPlugin.php | 0 .../SabreForRainLoop/CalDAV/ICalendar.php | 0 .../CalDAV/ICalendarObject.php | 0 .../CalDAV/IShareableCalendar.php | 0 .../CalDAV/ISharedCalendar.php | 0 .../CalDAV/Notifications/Collection.php | 0 .../CalDAV/Notifications/ICollection.php | 0 .../CalDAV/Notifications/INode.php | 0 .../Notifications/INotificationType.php | 0 .../CalDAV/Notifications/Node.php | 0 .../Notifications/Notification/Invite.php | 0 .../Notification/InviteReply.php | 0 .../Notification/SystemStatus.php | 0 .../SabreForRainLoop/CalDAV/Plugin.php | 0 .../CalDAV/Principal/Collection.php | 0 .../CalDAV/Principal/IProxyRead.php | 0 .../CalDAV/Principal/IProxyWrite.php | 0 .../CalDAV/Principal/ProxyRead.php | 0 .../CalDAV/Principal/ProxyWrite.php | 0 .../CalDAV/Principal/User.php | 0 .../CalDAV/Property/AllowedSharingModes.php | 0 .../CalDAV/Property/Invite.php | 0 .../Property/ScheduleCalendarTransp.php | 0 .../SupportedCalendarComponentSet.php | 0 .../CalDAV/Property/SupportedCalendarData.php | 0 .../CalDAV/Property/SupportedCollationSet.php | 0 .../SabreForRainLoop/CalDAV/Schedule/IMip.php | 0 .../CalDAV/Schedule/IOutbox.php | 0 .../CalDAV/Schedule/Outbox.php | 0 .../CalDAV/ShareableCalendar.php | 0 .../CalDAV/SharedCalendar.php | 0 .../SabreForRainLoop/CalDAV/SharingPlugin.php | 0 .../SabreForRainLoop/CalDAV/UserCalendars.php | 0 .../SabreForRainLoop/CalDAV/Version.php | 0 .../SabreForRainLoop/CardDAV/AddressBook.php | 0 .../CardDAV/AddressBookQueryParser.php | 0 .../CardDAV/AddressBookRoot.php | 0 .../CardDAV/Backend/AbstractBackend.php | 0 .../CardDAV/Backend/BackendInterface.php | 0 .../SabreForRainLoop/CardDAV/Backend/PDO.php | 0 .../SabreForRainLoop/CardDAV/Card.php | 0 .../SabreForRainLoop/CardDAV/IAddressBook.php | 0 .../SabreForRainLoop/CardDAV/ICard.php | 0 .../SabreForRainLoop/CardDAV/IDirectory.php | 0 .../SabreForRainLoop/CardDAV/Plugin.php | 0 .../CardDAV/Property/SupportedAddressData.php | 0 .../CardDAV/UserAddressBooks.php | 0 .../CardDAV/VCFExportPlugin.php | 0 .../SabreForRainLoop/CardDAV/Version.php | 0 .../DAV/Auth/Backend/AbstractBasic.php | 0 .../DAV/Auth/Backend/AbstractDigest.php | 0 .../DAV/Auth/Backend/Apache.php | 0 .../DAV/Auth/Backend/BackendInterface.php | 0 .../DAV/Auth/Backend/File.php | 0 .../SabreForRainLoop/DAV/Auth/Backend/PDO.php | 0 .../SabreForRainLoop/DAV/Auth/Plugin.php | 0 .../DAV/Browser/GuessContentType.php | 0 .../DAV/Browser/MapGetToPropFind.php | 0 .../SabreForRainLoop/DAV/Browser/Plugin.php | 0 .../DAV/Browser/assets/favicon.ico | Bin .../DAV/Browser/assets/icons/addressbook.png | Bin .../DAV/Browser/assets/icons/calendar.png | Bin .../DAV/Browser/assets/icons/card.png | Bin .../DAV/Browser/assets/icons/collection.png | Bin .../DAV/Browser/assets/icons/file.png | Bin .../DAV/Browser/assets/icons/parent.png | Bin .../DAV/Browser/assets/icons/principal.png | Bin .../libraries/SabreForRainLoop/DAV/Client.php | 0 .../SabreForRainLoop/DAV/Collection.php | 0 .../SabreForRainLoop/DAV/Exception.php | 0 .../DAV/Exception/BadRequest.php | 0 .../DAV/Exception/Conflict.php | 0 .../DAV/Exception/ConflictingLock.php | 0 .../DAV/Exception/FileNotFound.php | 0 .../DAV/Exception/Forbidden.php | 0 .../DAV/Exception/InsufficientStorage.php | 0 .../DAV/Exception/InvalidResourceType.php | 0 .../Exception/LockTokenMatchesRequestUri.php | 0 .../SabreForRainLoop/DAV/Exception/Locked.php | 0 .../DAV/Exception/MethodNotAllowed.php | 0 .../DAV/Exception/NotAuthenticated.php | 0 .../DAV/Exception/NotFound.php | 0 .../DAV/Exception/NotImplemented.php | 0 .../DAV/Exception/PaymentRequired.php | 0 .../DAV/Exception/PreconditionFailed.php | 0 .../DAV/Exception/ReportNotSupported.php | 0 .../RequestedRangeNotSatisfiable.php | 0 .../DAV/Exception/ServiceUnavailable.php | 0 .../DAV/Exception/UnsupportedMediaType.php | 0 .../SabreForRainLoop/DAV/FS/Directory.php | 0 .../SabreForRainLoop/DAV/FS/File.php | 0 .../SabreForRainLoop/DAV/FS/Node.php | 0 .../SabreForRainLoop/DAV/FSExt/Directory.php | 0 .../SabreForRainLoop/DAV/FSExt/File.php | 0 .../SabreForRainLoop/DAV/FSExt/Node.php | 0 .../libraries/SabreForRainLoop/DAV/File.php | 0 .../SabreForRainLoop/DAV/ICollection.php | 0 .../DAV/IExtendedCollection.php | 0 .../libraries/SabreForRainLoop/DAV/IFile.php | 0 .../libraries/SabreForRainLoop/DAV/INode.php | 0 .../SabreForRainLoop/DAV/IProperties.php | 0 .../libraries/SabreForRainLoop/DAV/IQuota.php | 0 .../DAV/Locks/Backend/AbstractBackend.php | 0 .../DAV/Locks/Backend/BackendInterface.php | 0 .../SabreForRainLoop/DAV/Locks/Backend/FS.php | 0 .../DAV/Locks/Backend/File.php | 0 .../DAV/Locks/Backend/PDO.php | 0 .../SabreForRainLoop/DAV/Locks/LockInfo.php | 0 .../SabreForRainLoop/DAV/Locks/Plugin.php | 0 .../SabreForRainLoop/DAV/Mount/Plugin.php | 0 .../libraries/SabreForRainLoop/DAV/Node.php | 0 .../SabreForRainLoop/DAV/ObjectTree.php | 0 .../DAV/PartialUpdate/IFile.php | 0 .../DAV/PartialUpdate/Plugin.php | 0 .../SabreForRainLoop/DAV/Property.php | 0 .../DAV/Property/GetLastModified.php | 0 .../SabreForRainLoop/DAV/Property/Href.php | 0 .../DAV/Property/HrefList.php | 0 .../SabreForRainLoop/DAV/Property/IHref.php | 0 .../DAV/Property/LockDiscovery.php | 0 .../DAV/Property/ResourceType.php | 0 .../DAV/Property/Response.php | 0 .../DAV/Property/ResponseList.php | 0 .../DAV/Property/SupportedLock.php | 0 .../DAV/Property/SupportedReportSet.php | 0 .../DAV/PropertyInterface.php | 0 .../libraries/SabreForRainLoop/DAV/Server.php | 0 .../SabreForRainLoop/DAV/ServerPlugin.php | 0 .../SabreForRainLoop/DAV/SimpleCollection.php | 0 .../SabreForRainLoop/DAV/SimpleFile.php | 0 .../SabreForRainLoop/DAV/StringUtil.php | 0 .../DAV/TemporaryFileFilterPlugin.php | 0 .../libraries/SabreForRainLoop/DAV/Tree.php | 0 .../SabreForRainLoop/DAV/Tree/Filesystem.php | 0 .../SabreForRainLoop/DAV/URLUtil.php | 0 .../SabreForRainLoop/DAV/UUIDUtil.php | 0 .../SabreForRainLoop/DAV/Version.php | 0 .../SabreForRainLoop/DAV/XMLUtil.php | 0 .../DAVACL/AbstractPrincipalCollection.php | 0 .../DAVACL/Exception/AceConflict.php | 0 .../DAVACL/Exception/NeedPrivileges.php | 0 .../DAVACL/Exception/NoAbstract.php | 0 .../Exception/NotRecognizedPrincipal.php | 0 .../Exception/NotSupportedPrivilege.php | 0 .../SabreForRainLoop/DAVACL/IACL.php | 0 .../SabreForRainLoop/DAVACL/IPrincipal.php | 0 .../DAVACL/IPrincipalCollection.php | 0 .../SabreForRainLoop/DAVACL/Plugin.php | 0 .../SabreForRainLoop/DAVACL/Principal.php | 0 .../PrincipalBackend/AbstractBackend.php | 0 .../PrincipalBackend/BackendInterface.php | 0 .../DAVACL/PrincipalBackend/PDO.php | 0 .../DAVACL/PrincipalCollection.php | 0 .../SabreForRainLoop/DAVACL/Property/Acl.php | 0 .../DAVACL/Property/AclRestrictions.php | 0 .../Property/CurrentUserPrivilegeSet.php | 0 .../DAVACL/Property/Principal.php | 0 .../DAVACL/Property/SupportedPrivilegeSet.php | 0 .../SabreForRainLoop/DAVACL/Version.php | 0 .../SabreForRainLoop/HTTP/AWSAuth.php | 0 .../SabreForRainLoop/HTTP/AbstractAuth.php | 0 .../SabreForRainLoop/HTTP/BasicAuth.php | 0 .../SabreForRainLoop/HTTP/DigestAuth.php | 0 .../SabreForRainLoop/HTTP/Request.php | 0 .../SabreForRainLoop/HTTP/Response.php | 0 .../libraries/SabreForRainLoop/HTTP/Util.php | 0 .../SabreForRainLoop/HTTP/Version.php | 0 .../SabreForRainLoop/VObject/Cli.php | 0 .../SabreForRainLoop/VObject/Component.php | 0 .../VObject/Component/VAlarm.php | 0 .../VObject/Component/VCalendar.php | 0 .../VObject/Component/VCard.php | 0 .../VObject/Component/VEvent.php | 0 .../VObject/Component/VFreeBusy.php | 0 .../VObject/Component/VJournal.php | 0 .../VObject/Component/VTodo.php | 0 .../VObject/DateTimeParser.php | 0 .../SabreForRainLoop/VObject/Document.php | 0 .../SabreForRainLoop/VObject/ElementList.php | 0 .../SabreForRainLoop/VObject/EofException.php | 0 .../VObject/FreeBusyGenerator.php | 0 .../SabreForRainLoop/VObject/Node.php | 0 .../SabreForRainLoop/VObject/Parameter.php | 0 .../VObject/ParseException.php | 0 .../SabreForRainLoop/VObject/Parser/Json.php | 0 .../VObject/Parser/MimeDir.php | 0 .../VObject/Parser/Parser.php | 0 .../SabreForRainLoop/VObject/Property.php | 0 .../VObject/Property/Binary.php | 0 .../VObject/Property/Boolean.php | 0 .../VObject/Property/FlatText.php | 0 .../VObject/Property/Float.php | 0 .../VObject/Property/ICalendar/CalAddress.php | 0 .../VObject/Property/ICalendar/Date.php | 0 .../VObject/Property/ICalendar/DateTime.php | 0 .../VObject/Property/ICalendar/Duration.php | 0 .../VObject/Property/ICalendar/Period.php | 0 .../VObject/Property/ICalendar/Recur.php | 0 .../VObject/Property/Integer.php | 0 .../VObject/Property/Text.php | 0 .../VObject/Property/Time.php | 0 .../VObject/Property/Unknown.php | 0 .../SabreForRainLoop/VObject/Property/Uri.php | 0 .../VObject/Property/UtcOffset.php | 0 .../VObject/Property/VCard/Date.php | 0 .../VObject/Property/VCard/DateAndOrTime.php | 0 .../VObject/Property/VCard/DateTime.php | 0 .../VObject/Property/VCard/LanguageTag.php | 0 .../VObject/Property/VCard/TimeStamp.php | 0 .../SabreForRainLoop/VObject/Reader.php | 0 .../VObject/RecurrenceIterator.php | 0 .../VObject/Splitter/ICalendar.php | 0 .../VObject/Splitter/SplitterInterface.php | 0 .../VObject/Splitter/VCard.php | 0 .../SabreForRainLoop/VObject/StringUtil.php | 0 .../SabreForRainLoop/VObject/TimeZoneUtil.php | 0 .../VObject/VCardConverter.php | 0 .../SabreForRainLoop/VObject/Version.php | 0 .../SabreForRainLoop/VObject/includes.php | 0 .../app/libraries/lessphp/LICENSE | 0 .../app/libraries/lessphp/README.md | 0 .../app/libraries/lessphp/ctype.php | 0 .../app/libraries/lessphp/lessc.inc.php | 0 .../app/libraries/pclzip/_pclzip.lib.php | 0 .../app/libraries/pclzip/gnu-lgpl.txt | 0 .../app/libraries/pclzip/pclzip.lib.php | 0 .../app/libraries/pclzip/readme.txt | 0 .../app/libraries/phpseclib/Crypt/AES.php | 0 .../app/libraries/phpseclib/Crypt/Base.php | 0 .../libraries/phpseclib/Crypt/Blowfish.php | 0 .../app/libraries/phpseclib/Crypt/DES.php | 0 .../app/libraries/phpseclib/Crypt/Hash.php | 0 .../app/libraries/phpseclib/Crypt/RC2.php | 0 .../app/libraries/phpseclib/Crypt/RC4.php | 0 .../app/libraries/phpseclib/Crypt/RSA.php | 0 .../app/libraries/phpseclib/Crypt/Random.php | 0 .../libraries/phpseclib/Crypt/Rijndael.php | 0 .../libraries/phpseclib/Crypt/TripleDES.php | 0 .../app/libraries/phpseclib/Crypt/Twofish.php | 0 .../app/libraries/phpseclib/File/ANSI.php | 0 .../app/libraries/phpseclib/File/ASN1.php | 0 .../app/libraries/phpseclib/File/X509.php | 0 .../libraries/phpseclib/Math/BigInteger.php | 0 .../app/libraries/phpseclib/Net/SCP.php | 0 .../app/libraries/phpseclib/Net/SFTP.php | 0 .../libraries/phpseclib/Net/SFTP/Stream.php | 0 .../app/libraries/phpseclib/Net/SSH1.php | 0 .../app/libraries/phpseclib/Net/SSH2.php | 0 .../libraries/phpseclib/System/SSH/Agent.php | 0 .../libraries/phpseclib/System/SSH_Agent.php | 0 .../app/libraries/phpseclib/openssl.cnf | 0 .../app/libraries/spyc/COPYING | 0 .../app/libraries/spyc/README.md | 0 .../app/libraries/spyc/Spyc.php | 0 .../app/libraries/spyc/composer.json | 0 .../app/libraries/tmhOAuth/LICENSE | 0 .../app/libraries/tmhOAuth/README.md | 0 .../app/libraries/tmhOAuth/cacert.pem | 0 .../app/libraries/tmhOAuth/tmhOAuth.php | 0 .../app/libraries/tmhOAuth/tmhUtilities.php | 0 .../app/localization/README | 0 .../app/localization/admin/README | 0 .../app/localization/admin/_source.en.yml | 65 +- .../app/localization/admin/cs_CZ.yml | 52 +- .../app/localization/admin/da_DK.yml | 52 +- .../app/localization/admin/de_DE.yml | 50 +- .../app/localization/admin/en_US.yml | 52 +- .../app/localization/admin/es_ES.yml | 38 +- .../app/localization/admin/fa_IR.yml | 50 +- .../app/localization/admin/fi_FI.yml | 52 +- .../app/localization/admin/fr_FR.yml | 52 +- .../app/localization/admin/hu_HU.yml | 50 +- .../app/localization/admin/it_IT.yml | 52 +- .../app/localization/admin/ja_JP.yml | 54 +- .../app/localization/admin/lt_LT.yml | 50 +- .../app/localization/admin/nb_NO.yml | 52 +- .../app/localization/admin/nl_NL.yml | 48 +- .../app/localization/admin/pl_PL.yml | 52 +- .../app/localization/admin/pt_BR.yml | 52 +- .../app/localization/admin/ru_RU.yml | 52 +- .../app/localization/admin/sk_SK.yml | 8 +- .../app/localization/admin/sl_SI.yml | 52 +- .../app/localization/admin/sv_SE.yml | 52 +- .../app/localization/admin/zh_CN.yml | 48 +- .../app/localization/langs.yml | 3 +- .../v/1.12.0/app/localization/moment/af.js | 72 + .../v/1.12.0/app/localization/moment/ar-dz.js | 58 + .../v/1.12.0/app/localization/moment/ar-kw.js | 58 + .../v/1.12.0/app/localization/moment/ar-ly.js | 121 + .../v/1.12.0/app/localization/moment/ar-ma.js | 58 + .../v/1.12.0/app/localization/moment/ar-sa.js | 103 + .../v/1.12.0/app/localization/moment/ar-tn.js | 58 + .../v/1.12.0/app/localization/moment/ar.js | 134 + .../v/1.12.0/app/localization/moment/az.js | 104 + .../v/1.12.0/app/localization/moment/be.js | 131 + .../v/1.12.0/app/localization/moment/bg.js | 89 + .../v/1.12.0/app/localization/moment/bm.js | 57 + .../v/1.12.0/app/localization/moment/bn.js | 118 + .../v/1.12.0/app/localization/moment/bo.js | 118 + .../v/1.12.0/app/localization/moment/br.js | 107 + .../v/1.12.0/app/localization/moment/bs.js | 150 + .../v/1.12.0/app/localization/moment/ca.js | 87 + .../v/1.12.0/app/localization/moment/cs.js | 178 + .../v/1.12.0/app/localization/moment/cv.js | 62 + .../v/1.12.0/app/localization/moment/cy.js | 79 + .../v/1.12.0/app/localization/moment/da.js | 59 + .../v/1.12.0/app/localization/moment/de-at.js | 75 + .../v/1.12.0/app/localization/moment/de-ch.js | 75 + .../v/1.12.0/app/localization/moment/de.js | 75 + .../v/1.12.0/app/localization/moment/dv.js | 98 + .../v/1.12.0/app/localization/moment/el.js | 99 + .../v/1.12.0/app/localization/moment/en-au.js | 66 + .../v/1.12.0/app/localization/moment/en-ca.js | 62 + .../v/1.12.0/app/localization/moment/en-gb.js | 66 + .../v/1.12.0/app/localization/moment/en-ie.js | 66 + .../v/1.12.0/app/localization/moment/en-il.js | 61 + .../v/1.12.0/app/localization/moment/en-nz.js | 66 + .../v/1.12.0/app/localization/moment/eo.js | 70 + .../v/1.12.0/app/localization/moment/es-do.js | 91 + .../v/1.12.0/app/localization/moment/es-us.js | 82 + .../v/1.12.0/app/localization/moment/es.js | 91 + .../v/1.12.0/app/localization/moment/et.js | 79 + .../v/1.12.0/app/localization/moment/eu.js | 65 + .../v/1.12.0/app/localization/moment/fa.js | 105 + .../v/1.12.0/app/localization/moment/fi.js | 108 + .../v/1.12.0/app/localization/moment/fo.js | 59 + .../v/1.12.0/app/localization/moment/fr-ca.js | 73 + .../v/1.12.0/app/localization/moment/fr-ch.js | 77 + .../v/1.12.0/app/localization/moment/fr.js | 82 + .../v/1.12.0/app/localization/moment/fy.js | 74 + .../v/1.12.0/app/localization/moment/gd.js | 75 + .../v/1.12.0/app/localization/moment/gl.js | 76 + .../app/localization/moment/gom-latn.js | 122 + .../v/1.12.0/app/localization/moment/gu.js | 123 + .../v/1.12.0/app/localization/moment/he.js | 96 + .../v/1.12.0/app/localization/moment/hi.js | 123 + .../v/1.12.0/app/localization/moment/hr.js | 153 + .../v/1.12.0/app/localization/moment/hu.js | 109 + .../v/1.12.0/app/localization/moment/hy-am.js | 94 + .../v/1.12.0/app/localization/moment/id.js | 81 + .../v/1.12.0/app/localization/moment/is.js | 131 + .../v/1.12.0/app/localization/moment/it.js | 68 + .../v/1.12.0/app/localization/moment/ja.js | 91 + .../v/1.12.0/app/localization/moment/jv.js | 81 + .../v/1.12.0/app/localization/moment/ka.js | 88 + .../v/1.12.0/app/localization/moment/kk.js | 86 + .../v/1.12.0/app/localization/moment/km.js | 109 + .../v/1.12.0/app/localization/moment/kn.js | 125 + .../v/1.12.0/app/localization/moment/ko.js | 80 + .../v/1.12.0/app/localization/moment/ky.js | 86 + .../v/1.12.0/app/localization/moment/lb.js | 135 + .../v/1.12.0/app/localization/moment/lo.js | 69 + .../v/1.12.0/app/localization/moment/lt.js | 117 + .../v/1.12.0/app/localization/moment/lv.js | 96 + .../v/1.12.0/app/localization/moment/me.js | 111 + .../v/1.12.0/app/localization/moment/mi.js | 63 + .../v/1.12.0/app/localization/moment/mk.js | 89 + .../v/1.12.0/app/localization/moment/ml.js | 80 + .../v/1.12.0/app/localization/moment/mn.js | 103 + .../v/1.12.0/app/localization/moment/mr.js | 159 + .../v/1.12.0/app/localization/moment/ms-my.js | 81 + .../v/1.12.0/app/localization/moment/ms.js | 81 + .../v/1.12.0/app/localization/moment/mt.js | 59 + .../v/1.12.0/app/localization/moment/my.js | 92 + .../v/1.12.0/app/localization/moment/nb.js | 61 + .../v/1.12.0/app/localization/moment/ne.js | 122 + .../v/1.12.0/app/localization/moment/nl-be.js | 86 + .../v/1.12.0/app/localization/moment/nl.js | 86 + .../v/1.12.0/app/localization/moment/nn.js | 59 + .../v/1.12.0/app/localization/moment/pa-in.js | 123 + .../v/1.12.0/app/localization/moment/pl.js | 125 + .../v/1.12.0/app/localization/moment/pt-br.js | 60 + .../v/1.12.0/app/localization/moment/pt.js | 64 + .../v/1.12.0/app/localization/moment/ro.js | 74 + .../v/1.12.0/app/localization/moment/ru.js | 181 + .../v/1.12.0/app/localization/moment/sd.js | 97 + .../v/1.12.0/app/localization/moment/se.js | 59 + .../v/1.12.0/app/localization/moment/si.js | 70 + .../v/1.12.0/app/localization/moment/sk.js | 155 + .../v/1.12.0/app/localization/moment/sl.js | 172 + .../v/1.12.0/app/localization/moment/sq.js | 67 + .../1.12.0/app/localization/moment/sr-cyrl.js | 110 + .../v/1.12.0/app/localization/moment/sr.js | 110 + .../v/1.12.0/app/localization/moment/ss.js | 87 + .../v/1.12.0/app/localization/moment/sv.js | 68 + .../v/1.12.0/app/localization/moment/sw.js | 58 + .../v/1.12.0/app/localization/moment/ta.js | 128 + .../v/1.12.0/app/localization/moment/te.js | 88 + .../v/1.12.0/app/localization/moment/tet.js | 66 + .../v/1.12.0/app/localization/moment/tg.js | 115 + .../v/1.12.0/app/localization/moment/th.js | 66 + .../v/1.12.0/app/localization/moment/tl-ph.js | 61 + .../v/1.12.0/app/localization/moment/tlh.js | 121 + .../v/1.12.0/app/localization/moment/tr.js | 93 + .../v/1.12.0/app/localization/moment/tzl.js | 90 + .../app/localization/moment/tzm-latn.js | 57 + .../v/1.12.0/app/localization/moment/tzm.js | 57 + .../v/1.12.0/app/localization/moment/ug-cn.js | 118 + .../v/1.12.0/app/localization/moment/uk.js | 150 + .../v/1.12.0/app/localization/moment/ur.js | 97 + .../1.12.0/app/localization/moment/uz-latn.js | 57 + .../v/1.12.0/app/localization/moment/uz.js | 57 + .../v/1.12.0/app/localization/moment/vi.js | 78 + .../app/localization/moment/x-pseudo.js | 67 + .../v/1.12.0/app/localization/moment/yo.js | 59 + .../v/1.12.0/app/localization/moment/zh-cn.js | 109 + .../v/1.12.0/app/localization/moment/zh-hk.js | 102 + .../v/1.12.0/app/localization/moment/zh-tw.js | 102 + .../app/localization/webmail/README | 0 .../app/localization/webmail/_source.en.yml | 86 +- .../app/localization/webmail/ar_SA.yml | 24 +- .../app/localization/webmail/bg_BG.yml | 35 +- .../app/localization/webmail/cs_CZ.yml | 30 +- .../app/localization/webmail/da_DK.yml | 29 +- .../app/localization/webmail/de_DE.yml | 32 +- .../app/localization/webmail/el_GR.yml | 20 +- .../app/localization/webmail/en_GB.yml | 46 +- .../app/localization/webmail/en_US.yml | 39 +- .../app/localization/webmail/es_ES.yml | 189 +- .../app/localization/webmail/et_EE.yml | 32 +- .../app/localization/webmail/fa_IR.yml | 30 +- .../app/localization/webmail/fi_FI.yml | 30 +- .../app/localization/webmail/fr_FR.yml | 34 +- .../app/localization/webmail/hu_HU.yml | 34 +- .../1.12.0/app/localization/webmail/id_ID.yml | 713 + .../app/localization/webmail/is_IS.yml | 32 +- .../app/localization/webmail/it_IT.yml | 33 +- .../app/localization/webmail/ja_JP.yml | 36 +- .../app/localization/webmail/ko_KR.yml | 23 +- .../app/localization/webmail/lt_LT.yml | 32 +- .../app/localization/webmail/lv_LV.yml | 32 +- .../app/localization/webmail/nb_NO.yml | 32 +- .../app/localization/webmail/nl_NL.yml | 32 +- .../app/localization/webmail/pl_PL.yml | 32 +- .../app/localization/webmail/pt_BR.yml | 32 +- .../app/localization/webmail/pt_PT.yml | 32 +- .../app/localization/webmail/ro_RO.yml | 87 +- .../app/localization/webmail/ru_RU.yml | 36 +- .../app/localization/webmail/sk_SK.yml | 32 +- .../app/localization/webmail/sl_SI.yml | 32 +- .../app/localization/webmail/sv_SE.yml | 118 +- .../app/localization/webmail/tr_TR.yml | 28 +- .../app/localization/webmail/uk_UA.yml | 32 +- .../app/localization/webmail/zh_CN.yml | 30 +- .../app/localization/webmail/zh_TW.yml | 32 +- .../app/resources/RainLoop.asc | 0 .../app/resources/images/empty-contact.png | Bin .../resources/images/services/amazon.com.png | Bin .../resources/images/services/apple.com.png | Bin .../resources/images/services/asana.com.png | Bin .../resources/images/services/battle.net.png | Bin .../images/services/blizzard.com.png | Bin .../images/services/cnet.online.com.png | Bin .../images/services/connect.asana.com.png | Bin .../images/services/e.paypal.com.png | Bin .../app/resources/images/services/ea.com.png | Bin .../resources/images/services/ebay.com.png | Bin .../resources/images/services/em.ea.com.png | Bin .../images/services/email.blizzard.com.png | Bin .../images/services/email.microsoft.com.png | Bin .../images/services/email.skype.com.png | Bin .../images/services/facebook.com.png | Bin .../images/services/facebookmail.com.png | Bin .../resources/images/services/github.com.png | Bin .../resources/images/services/google.com.png | Bin .../images/services/id.apple.com.png | Bin .../images/services/intl.paypal.com.png | Bin .../images/services/microsoft.com.png | Bin .../images/services/microsoftonline.com.png | Bin .../resources/images/services/myspace.com.png | Bin .../images/services/news.myspace.com.png | Bin .../images/services/news.onlive.com.png | Bin .../resources/images/services/onlive.com.png | Bin .../resources/images/services/paypal.com.png | Bin .../images/services/plus.google.com.png | Bin .../services/postmaster.twitter.com.png | Bin .../images/services/reply.ebay.com.png | Bin .../images/services/reply1.ebay.com.png | Bin .../images/services/reply2.ebay.com.png | Bin .../images/services/reply3.ebay.com.png | Bin .../resources/images/services/skype.com.png | Bin .../images/services/steampowered.com.png | Bin .../app/resources/images/services/ted.com.png | Bin .../resources/images/services/twitter.com.png | Bin .../resources/images/services/youtube.com.png | Bin .../app/templates/BadBrowser.html | 0 .../app/templates/Error.html | 0 .../app/templates/Index.html | 0 .../app/templates/Social.html | 0 .../app/templates/Themes/template.less | 0 .../app/templates/Themes/values.less | 0 .../app/templates/Views/Admin/AdminLogin.html | 0 .../app/templates/Views/Admin/AdminMenu.html | 0 .../app/templates/Views/Admin/AdminPane.html | 0 .../Views/Admin/AdminSettingsAbout.html | 2 +- .../Views/Admin/AdminSettingsBranding.html | 0 .../Views/Admin/AdminSettingsContacts.html | 0 .../Admin/AdminSettingsDomainListItem.html | 0 .../Views/Admin/AdminSettingsDomains.html | 0 .../Views/Admin/AdminSettingsGeneral.html | 16 +- .../Views/Admin/AdminSettingsLicensing.html | 0 .../Views/Admin/AdminSettingsLogin.html | 0 .../Views/Admin/AdminSettingsPackages.html | 0 .../Admin/AdminSettingsPackagesListItem.html | 0 .../Admin/AdminSettingsPackagesTable.html | 0 .../Admin/AdminSettingsPluginListItem.html | 0 .../Admin/AdminSettingsPluginProperty.html | 0 .../Views/Admin/AdminSettingsPlugins.html | 0 .../Views/Admin/AdminSettingsSecurity.html | 0 .../Views/Admin/AdminSettingsSocial.html | 0 .../templates/Views/Admin/PopupsActivate.html | 0 .../templates/Views/Admin/PopupsDomain.html | 0 .../Views/Admin/PopupsDomainAlias.html | 0 .../templates/Views/Admin/PopupsPlugin.html | 0 .../app/templates/Views/Common/Cmd.html | 0 .../app/templates/Views/Common/Pagenator.html | 0 .../app/templates/Views/Common/PopupsAsk.html | 0 .../Common/PopupsKeyboardShortcutsHelp.html | 0 .../Views/Common/PopupsLanguages.html | 0 .../Views/Common/PopupsWelcomePage.html | 0 .../templates/Views/Components/Checkbox.html | 0 .../Views/Components/CheckboxClassic.html | 0 .../Components/CheckboxMaterialDesign.html | 0 .../app/templates/Views/Components/Date.html | 0 .../app/templates/Views/Components/Input.html | 0 .../app/templates/Views/Components/Radio.html | 0 .../Views/Components/SaveTrigger.html | 0 .../templates/Views/Components/Select.html | 0 .../templates/Views/Components/TextArea.html | 0 .../app/templates/Views/User/About.html | 0 .../Views/User/ComposeAttachment.html | 0 .../app/templates/Views/User/Login.html | 0 .../templates/Views/User/LoginWelcome.html | 0 .../templates/Views/User/MailFolderList.html | 0 .../Views/User/MailFolderListItem.html | 0 .../Views/User/MailFolderListSystemItem.html | 0 .../templates/Views/User/MailMessageList.html | 0 .../Views/User/MailMessageListItem.html | 0 .../MailMessageListItemNoPreviewPane.html | 0 .../templates/Views/User/MailMessageView.html | 0 .../app/templates/Views/User/PhotoSwipe.html | 0 .../templates/Views/User/PopupsAccount.html | 0 .../Views/User/PopupsAddOpenPgpKey.html | 0 .../Views/User/PopupsAdvancedSearch.html | 0 .../templates/Views/User/PopupsCompose.html | 0 .../Views/User/PopupsComposeOpenPgp.html | 0 .../templates/Views/User/PopupsContacts.html | 0 .../templates/Views/User/PopupsFilter.html | 0 .../Views/User/PopupsFolderClear.html | 0 .../Views/User/PopupsFolderCreate.html | 0 .../Views/User/PopupsFolderSystem.html | 0 .../templates/Views/User/PopupsIdentity.html | 0 .../Views/User/PopupsMessageOpenPgp.html | 0 .../Views/User/PopupsNewOpenPgpKey.html | 0 .../templates/Views/User/PopupsTemplate.html | 0 .../User/PopupsTwoFactorConfiguration.html | 0 .../Views/User/PopupsTwoFactorTest.html | 0 .../Views/User/PopupsViewOpenPgpKey.html | 0 .../Views/User/PopupsWindowSimpleMessage.html | 0 .../Views/User/SettingsAccounts.html | 0 .../Views/User/SettingsChangePassword.html | 0 .../Views/User/SettingsContacts.html | 0 .../templates/Views/User/SettingsCustom.html | 0 .../templates/Views/User/SettingsFilters.html | 0 .../User/SettingsFiltersActionDiscard.html | 0 .../User/SettingsFiltersActionForward.html | 0 .../SettingsFiltersActionMoveToFolder.html | 0 .../Views/User/SettingsFiltersActionNone.html | 0 .../User/SettingsFiltersActionReject.html | 0 .../User/SettingsFiltersActionVacation.html | 0 .../User/SettingsFiltersConditionDefault.html | 0 .../User/SettingsFiltersConditionMore.html | 0 .../User/SettingsFiltersConditionSize.html | 0 .../Views/User/SettingsFolderItem.html | 0 .../templates/Views/User/SettingsFolders.html | 0 .../templates/Views/User/SettingsGeneral.html | 0 .../templates/Views/User/SettingsMenu.html | 0 .../templates/Views/User/SettingsOpenPGP.html | 0 .../templates/Views/User/SettingsPane.html | 0 .../Views/User/SettingsSecurity.html | 0 .../templates/Views/User/SettingsSocial.html | 0 .../Views/User/SettingsTemplates.html | 0 .../templates/Views/User/SettingsThemes.html | 0 .../templates/Views/User/SystemDropDown.html | 0 .../rainloop/v/{1.11.3 => 1.12.0}/check.php | 0 .../rainloop/v/{1.11.3 => 1.12.0}/include.php | 8 +- .../rainloop/v/{1.11.3 => 1.12.0}/index.php | 0 .../v/{1.11.3 => 1.12.0}/index.php.root | 2 +- .../static/android-icon.png | Bin .../static/apple-touch-icon.png | Bin .../static/browsers/chrome.gif | Bin .../static/browsers/firefox.gif | Bin .../static/browsers/opera.gif | Bin .../static/browsers/safari.gif | Bin .../static/ckeditor/FIXES.txt | 0 .../static/ckeditor/build-config.js | 0 .../static/ckeditor/ckeditor.js | 0 .../static/ckeditor/ckeditor.orig.js | 0 .../static/ckeditor/config.js | 0 .../static/ckeditor/contents.css | 0 .../static/ckeditor/lang/af.js | 0 .../static/ckeditor/lang/ar.js | 0 .../static/ckeditor/lang/az.js | 0 .../static/ckeditor/lang/bg.js | 0 .../static/ckeditor/lang/bn.js | 0 .../static/ckeditor/lang/bs.js | 0 .../static/ckeditor/lang/ca.js | 0 .../static/ckeditor/lang/cs.js | 0 .../static/ckeditor/lang/cy.js | 0 .../static/ckeditor/lang/da.js | 0 .../static/ckeditor/lang/de-ch.js | 0 .../static/ckeditor/lang/de.js | 0 .../static/ckeditor/lang/el.js | 0 .../static/ckeditor/lang/en-au.js | 0 .../static/ckeditor/lang/en-ca.js | 0 .../static/ckeditor/lang/en-gb.js | 0 .../static/ckeditor/lang/en.js | 0 .../static/ckeditor/lang/eo.js | 0 .../static/ckeditor/lang/es.js | 0 .../static/ckeditor/lang/et.js | 0 .../static/ckeditor/lang/eu.js | 0 .../static/ckeditor/lang/fa.js | 0 .../static/ckeditor/lang/fi.js | 0 .../static/ckeditor/lang/fo.js | 0 .../static/ckeditor/lang/fr-ca.js | 0 .../static/ckeditor/lang/fr.js | 0 .../static/ckeditor/lang/gl.js | 0 .../static/ckeditor/lang/gu.js | 0 .../static/ckeditor/lang/he.js | 0 .../static/ckeditor/lang/hi.js | 0 .../static/ckeditor/lang/hr.js | 0 .../static/ckeditor/lang/hu.js | 0 .../static/ckeditor/lang/id.js | 0 .../static/ckeditor/lang/is.js | 0 .../static/ckeditor/lang/it.js | 0 .../static/ckeditor/lang/ja.js | 0 .../static/ckeditor/lang/ka.js | 0 .../static/ckeditor/lang/km.js | 0 .../static/ckeditor/lang/ko.js | 0 .../static/ckeditor/lang/ku.js | 0 .../static/ckeditor/lang/lt.js | 0 .../static/ckeditor/lang/lv.js | 0 .../static/ckeditor/lang/mk.js | 0 .../static/ckeditor/lang/mn.js | 0 .../static/ckeditor/lang/ms.js | 0 .../static/ckeditor/lang/nb.js | 0 .../static/ckeditor/lang/nl.js | 0 .../static/ckeditor/lang/no.js | 0 .../static/ckeditor/lang/oc.js | 0 .../static/ckeditor/lang/pl.js | 0 .../static/ckeditor/lang/pt-br.js | 0 .../static/ckeditor/lang/pt.js | 0 .../static/ckeditor/lang/ro.js | 0 .../static/ckeditor/lang/ru.js | 0 .../static/ckeditor/lang/si.js | 0 .../static/ckeditor/lang/sk.js | 0 .../static/ckeditor/lang/sl.js | 0 .../static/ckeditor/lang/sq.js | 0 .../static/ckeditor/lang/sr-latn.js | 0 .../static/ckeditor/lang/sr.js | 0 .../static/ckeditor/lang/sv.js | 0 .../static/ckeditor/lang/th.js | 0 .../static/ckeditor/lang/tr.js | 0 .../static/ckeditor/lang/tt.js | 0 .../static/ckeditor/lang/ug.js | 0 .../static/ckeditor/lang/uk.js | 0 .../static/ckeditor/lang/vi.js | 0 .../static/ckeditor/lang/zh-cn.js | 0 .../static/ckeditor/lang/zh.js | 0 .../ckeditor/plugins/about/dialogs/about.js | 0 .../about/dialogs/hidpi/logo_ckeditor.png | Bin .../plugins/about/dialogs/logo_ckeditor.png | Bin .../ckeditor/plugins/base64image/LICENSE.md | 0 .../ckeditor/plugins/base64image/README.md | 0 .../base64image/dialogs/base64image.js | 0 .../plugins/clipboard/dialogs/paste.js | 0 .../colordialog/dialogs/colordialog.css | 0 .../colordialog/dialogs/colordialog.js | 0 .../plugins/dialog/dialogDefinition.js | 0 .../static/ckeditor/plugins/icons.png | Bin .../static/ckeditor/plugins/icons_hidpi.png | Bin .../ckeditor/plugins/image/dialogs/image.js | 0 .../ckeditor/plugins/image/images/noimage.png | Bin .../ckeditor/plugins/image2/dialogs/image2.js | 0 .../ckeditor/plugins/link/dialogs/anchor.js | 0 .../ckeditor/plugins/link/dialogs/link.js | 0 .../ckeditor/plugins/link/images/anchor.png | Bin .../plugins/link/images/hidpi/anchor.png | Bin .../plugins/plain/icons/hidpi/plain-rtl.png | Bin .../plugins/plain/icons/hidpi/plain.png | Bin .../plugins/plain/icons/plain-rtl.png | Bin .../ckeditor/plugins/plain/icons/plain.png | Bin .../static/ckeditor/plugins/plain/plugin.js | 0 .../ckeditor/plugins/quicktable/CHANGELOG.md | 0 .../ckeditor/plugins/quicktable/Gruntfile.js | 0 .../ckeditor/plugins/quicktable/LICENSE | 0 .../ckeditor/plugins/quicktable/README.md | 0 .../ckeditor/plugins/quicktable/package.json | 0 .../ckeditor/plugins/quicktable/template.jst | 0 .../ckeditor/plugins/signature/plugin.js | 0 .../ckeditor/plugins/table/dialogs/table.js | 0 .../ckeditor/plugins/widget/images/handle.png | Bin .../ckeditor/skins/moono-lisa/dialog.css | 0 .../ckeditor/skins/moono-lisa/dialog_ie.css | 0 .../ckeditor/skins/moono-lisa/dialog_ie8.css | 0 .../skins/moono-lisa/dialog_iequirks.css | 0 .../ckeditor/skins/moono-lisa/editor.css | 0 .../skins/moono-lisa/editor_gecko.css | 0 .../ckeditor/skins/moono-lisa/editor_ie.css | 0 .../ckeditor/skins/moono-lisa/editor_ie8.css | 0 .../skins/moono-lisa/editor_iequirks.css | 0 .../ckeditor/skins/moono-lisa/icons.png | Bin .../ckeditor/skins/moono-lisa/icons_hidpi.png | Bin .../skins/moono-lisa/images/arrow.png | Bin .../skins/moono-lisa/images/close.png | Bin .../skins/moono-lisa/images/hidpi/close.png | Bin .../moono-lisa/images/hidpi/lock-open.png | Bin .../skins/moono-lisa/images/hidpi/lock.png | Bin .../skins/moono-lisa/images/hidpi/refresh.png | Bin .../skins/moono-lisa/images/lock-open.png | Bin .../ckeditor/skins/moono-lisa/images/lock.png | Bin .../skins/moono-lisa/images/refresh.png | Bin .../skins/moono-lisa/images/spinner.gif | Bin .../ckeditor/skins/moono-lisa/readme.md | 0 .../static/ckeditor/styles.js | 0 .../v/{1.11.3 => 1.12.0}/static/css/app.css | 159 +- .../{1.11.3 => 1.12.0}/static/css/app.min.css | 4 +- .../static/css/default-skin.png | Bin .../static/css/default-skin.svg | 0 .../v/{1.11.3 => 1.12.0}/static/css/flags.png | Bin .../static/css/fonts/lg.eot | Bin .../static/css/fonts/lg.svg | 0 .../static/css/fonts/lg.ttf | Bin .../static/css/fonts/lg.woff | Bin .../static/css/fonts/rainloop.eot | Bin .../static/css/fonts/rainloop.svg | 0 .../static/css/fonts/rainloop.ttf | Bin .../static/css/fonts/rainloop.woff | Bin .../static/css/images/editor.png | Bin .../static/css/images/empty-contact.png | Bin .../static/css/images/grey.png | Bin .../css/images/icom-message-notification.png | Bin .../static/css/images/loading.gif | Bin .../static/css/images/rainloop-logo.png | Bin .../static/css/images/sync.gif | Bin .../static/css/images/sync.png | Bin .../static/css/images/white.png | Bin .../static/css/img/loading.gif | Bin .../{1.11.3 => 1.12.0}/static/css/loading.gif | Bin .../static/css/preloader.gif | Bin .../{1.11.3 => 1.12.0}/static/css/social.css | 0 .../static/css/social.min.css | 0 .../v/1.12.0/static/favicon-light.ico | Bin 0 -> 1150 bytes .../v/1.12.0/static/favicon-light.png | Bin 0 -> 866 bytes .../v/{1.11.3 => 1.12.0}/static/favicon.ico | Bin .../v/{1.11.3 => 1.12.0}/static/favicon.png | Bin .../app/rainloop/v/1.12.0/static/js/admin.js | 1105 + .../app/rainloop/v/1.12.0/static/js/app.js | 1412 + .../app/rainloop/v/1.12.0/static/js/boot.js | 494 + .../v/{1.11.3 => 1.12.0}/static/js/libs.js | 91 +- .../v/1.12.0/static/js/min/admin.min.js | 1 + .../v/1.12.0/static/js/min/app.min.js | 1 + .../v/1.12.0/static/js/min/boot.min.js | 1 + .../v/1.12.0/static/js/min/libs.min.js | 1 + .../v/1.12.0/static/js/min/openpgp.min.js | 2 + .../static/js/min/openpgp.worker.min.js | 2 + .../v/{1.11.3 => 1.12.0}/static/manifest.json | 0 .../static/sounds/new-mail.mp3 | Bin .../static/sounds/new-mail.ogg | Bin .../themes/A/images/background.jpg | Bin .../themes/A/images/preview.png | Bin .../v/{1.11.3 => 1.12.0}/themes/A/styles.less | 0 .../themes/Blurred/images/background.jpg | Bin .../themes/Blurred/images/preview.png | Bin .../themes/Blurred/styles.less | 0 .../themes/Clear/images/preview.png | Bin .../themes/Clear/styles.less | 0 .../themes/DarkShine/images/background.jpg | Bin .../themes/DarkShine/images/preview.png | Bin .../themes/DarkShine/styles.less | 0 .../themes/Default/images/background.jpg | Bin .../themes/Default/images/background.png | Bin .../themes/Default/images/preview.png | Bin .../themes/Default/styles.less | 0 .../themes/Linen/images/background.jpg | Bin .../themes/Linen/images/background.png | Bin .../themes/Linen/images/preview.png | Bin .../themes/Linen/styles.less | 0 .../themes/Love/images/background.jpg | Bin .../themes/Love/images/preview.png | Bin .../themes/Love/styles.less | 0 .../{1.11.3 => 1.12.0}/themes/Mobile/ext.less | 0 .../themes/Mobile/images/preview.png | Bin .../themes/Mobile/styles.less | 0 .../themes/Snow/images/background.jpg | Bin .../themes/Snow/images/preview.png | Bin .../themes/Snow/styles.less | 0 .../themes/Squares/images/background.jpg | Bin .../themes/Squares/images/background.png | Bin .../themes/Squares/images/preview.png | Bin .../themes/Squares/styles.less | 0 .../themes/SquaresDark/images/background.jpg | Bin .../themes/SquaresDark/images/background.png | Bin .../themes/SquaresDark/images/preview.png | Bin .../themes/SquaresDark/styles.less | 0 .../themes/Stripes/images/background.jpg | Bin .../themes/Stripes/images/preview.png | Bin .../themes/Stripes/styles.less | 0 .../themes/Wood/images/background.jpg | Bin .../themes/Wood/images/background.png | Bin .../themes/Wood/images/preview.png | Bin .../themes/Wood/styles.less | 0 .../themes/Xv/images/background.jpg | Bin .../themes/Xv/images/background.png | Bin .../themes/Xv/images/preview.png | Bin .../{1.11.3 => 1.12.0}/themes/Xv/styles.less | 0 rainloop/appinfo/info.xml | 4 +- rainloop/appinfo/version | 2 +- 1684 files changed, 16415 insertions(+), 69828 deletions(-) delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/af.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-dz.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-kw.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ly.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ma.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-sa.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-tn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/az.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/be.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/bg.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/bn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/bo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/br.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/bs.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ca.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/cs.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/cv.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/cy.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/da.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-at.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-ch.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/de.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/dv.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/el.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-au.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ca.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-gb.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ie.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-nz.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/eo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/es-do.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/es.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/et.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/eu.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fa.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fi.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ca.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ch.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/fy.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/gd.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/gl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/gom-latn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/he.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/hi.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/hr.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/hu.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/hy-am.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/id.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/is.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/it.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ja.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/jv.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ka.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/kk.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/km.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/kn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ko.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ky.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/lb.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/lo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/lt.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/lv.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/me.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/mi.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/mk.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ml.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/mr.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms-my.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/my.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/nb.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ne.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl-be.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/nn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/pa-in.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/pl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt-br.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ro.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ru.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sd.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/se.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/si.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sk.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sq.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr-cyrl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ss.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sv.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/sw.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ta.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/te.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tet.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/th.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tl-ph.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tlh.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tr.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzl.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm-latn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/uk.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/ur.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz-latn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/vi.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/x-pseudo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/yo.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-cn.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-hk.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-tw.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/admin.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/app.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/boot.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/admin.min.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/app.min.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/boot.min.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/libs.min.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.min.js delete mode 100644 rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.worker.min.js rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/default.ini.dist (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/disabled (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/gmail.com.ini (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/outlook.com.ini (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/qq.com.ini (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/domains/yahoo.com.ini (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/handle.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Authentication/AccessToken.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Authentication/AccessTokenMetadata.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Authentication/OAuth2Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookAuthenticationException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookAuthorizationException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookClientException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookOtherException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookSDKException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookServerException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Exceptions/FacebookThrottleException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Facebook.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookApp.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookBatchRequest.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookBatchResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookRequest.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FacebookResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FileUpload/FacebookFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FileUpload/FacebookVideo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/FileUpload/Mimetypes.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphAchievement.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphAlbum.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphApplication.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphCoverPhoto.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphEdge.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphGroup.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphList.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphLocation.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphNode.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphNodeFactory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphObject.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphObjectFactory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphPage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphPicture.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphSessionInfo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/GraphNodes/GraphUser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Helpers/FacebookCanvasHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Helpers/FacebookJavaScriptHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Helpers/FacebookPageTabHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Helpers/FacebookRedirectLoginHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Helpers/FacebookSignedRequestFromInputHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Http/GraphRawResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Http/RequestBodyInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Http/RequestBodyMultipart.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Http/RequestBodyUrlEncoded.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookCurl.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookCurlHttpClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookGuzzleHttpClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookHttpClientInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookStream.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/FacebookStreamHttpClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/HttpClients/certs/DigiCertHighAssuranceEVRootCA.pem (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PersistentData/FacebookMemoryPersistentDataHandler.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PersistentData/FacebookSessionPersistentDataHandler.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PersistentData/PersistentDataInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PseudoRandomString/McryptPseudoRandomStringGenerator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PseudoRandomString/OpenSslPseudoRandomStringGenerator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PseudoRandomString/PseudoRandomStringGeneratorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PseudoRandomString/PseudoRandomStringGeneratorTrait.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/PseudoRandomString/UrandomPseudoRandomStringGenerator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/SignedRequest.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Url/FacebookUrlDetectionHandler.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Url/FacebookUrlManipulator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/Url/UrlDetectionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Facebook/autoload.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/AdapterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Curl/BatchContext.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Curl/CurlAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Curl/CurlFactory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Curl/MultiAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Curl/RequestMediator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/FakeParallelAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/MockAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/ParallelAdapterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/StreamAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/StreamingProxyAdapter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/Transaction.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/TransactionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Adapter/TransactionIterator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/ClientInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Cookie/CookieJar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Cookie/CookieJarInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Cookie/FileCookieJar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Cookie/SessionCookieJar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Cookie/SetCookie.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/AbstractEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/AbstractRequestEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/AbstractTransferEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/BeforeEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/CompleteEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/Emitter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/EmitterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/ErrorEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/EventInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/HasEmitterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/HasEmitterTrait.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/HeadersEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/ListenerAttacherTrait.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/RequestEvents.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Event/SubscriberInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/AdapterException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/BadResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/ClientException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/CouldNotRewindStreamException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/ParseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/RequestException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/ServerException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/TooManyRedirectsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Exception/TransferException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/HasDataTrait.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/AbstractMessage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/MessageFactory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/MessageFactoryInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/MessageInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/MessageParser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/Request.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/RequestInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/Response.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Message/ResponseInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Mimetypes.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Post/MultipartBody.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Post/PostBody.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Post/PostBodyInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Post/PostFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Post/PostFileInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Query.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/Cookie.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/History.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/HttpError.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/Mock.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/Prepare.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Subscriber/Redirect.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/ToArrayInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/UriTemplate.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/Url.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/cacert.pem (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/GuzzleHttp/functions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Draw/DrawerInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Effects/EffectsInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Exception/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Exception/InvalidArgumentException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Exception/NotSupportedException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Exception/OutOfBoundsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Exception/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Advanced/Border.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Advanced/Canvas.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Advanced/Grayscale.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Advanced/OnPixelBased.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Advanced/RelativeResize.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/ApplyMask.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Autorotate.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Copy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Crop.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Fill.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/FlipHorizontally.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/FlipVertically.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Paste.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Resize.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Rotate.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Save.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Show.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Strip.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/Thumbnail.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Basic/WebOptimization.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/FilterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/ImagineAware.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Filter/Transformation.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Drawer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Effects.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Font.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Image.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Imagine.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gd/Layers.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Drawer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Effects.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Font.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Image.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Imagine.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Gmagick/Layers.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/AbstractFont.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/AbstractImage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/AbstractImagine.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/AbstractLayers.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Box.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/BoxInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Fill/FillInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Fill/Gradient/Horizontal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Fill/Gradient/Linear.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Fill/Gradient/Vertical.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/FontInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Histogram/Bucket.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Histogram/Range.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/ImageInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/ImagineInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/LayersInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/ManipulatorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Metadata/AbstractMetadataReader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Metadata/DefaultMetadataReader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Metadata/ExifMetadataReader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Metadata/MetadataBag.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Metadata/MetadataReaderInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/CMYK.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/Color/CMYK.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/Color/ColorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/Color/Gray.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/Color/RGB.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/ColorParser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/Grayscale.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/PaletteInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Palette/RGB.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Point.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Point/Center.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/PointInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/Profile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Image/ProfileInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Drawer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Effects.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Font.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Image.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Imagine.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Imagine/Imagick/Layers.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Crypt.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/DateTimeHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Enumerations/Charset.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Enumerations/Encoding.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Exceptions/InvalidArgumentException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/HtmlUtils.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Http.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/LinkFinder.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Loader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/ResourceRegistry.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/StreamWrappers/Binary.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/StreamWrappers/Literal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/StreamWrappers/SubStreams.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/StreamWrappers/TempFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/StreamWrappers/Test.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Utils.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Base/Validator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/CacheClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/DriverInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/Drivers/APC.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/Drivers/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/Drivers/Memcache.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Cache/Drivers/Redis.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Config.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Hooks.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/BodyStructure.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/FetchType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/FolderResponseStatus.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/FolderStatus.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/FolderType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/MessageFlag.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/ResponseStatus.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/ResponseType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Enumerations/StoreAction.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/InvalidResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/LoginBadCredentialsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/LoginBadMethodException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/LoginException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/NegativeResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/ResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/ResponseNotFoundException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/FetchResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Folder.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/FolderInformation.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/ImapClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/NamespaceResult.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Imap/Response.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/LICENSE (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Driver.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Drivers/Callback.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Drivers/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Drivers/Inline.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Drivers/Syslog.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Enumerations/Type.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Log/Logger.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Attachment.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/AttachmentCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Exceptions/NonEmptyFolder.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Folder.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/FolderCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/MailClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/Message.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mail/MessageCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/MailSo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Attachment.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/AttachmentCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Email.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/EmailCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/EmailDep.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/Constants.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/DkimStatus.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/Header.php (97%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/MessagePriority.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/MimeType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/Parameter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Enumerations/Sensitivity.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Header.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/HeaderCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Message.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Parameter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/ParameterCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Parser/ParserEmpty.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Parser/ParserInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Parser/ParserMemory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/Part.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Mime/PartCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Enumerations/ConnectionSecurityType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/ConnectionException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/InvalidArgumentException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketAlreadyConnectedException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketCanNotConnectToHostException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketConnectionDoesNotAvailableException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketReadException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketReadTimeoutException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketUnreadBufferException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketUnsuppoterdSecureConnectionException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/Exceptions/SocketWriteException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Net/NetClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Exceptions/LoginBadCredentialsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Exceptions/NegativeResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Exceptions/ResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Pop3/Pop3Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/Exceptions/LoginBadCredentialsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/Exceptions/NegativeResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/Exceptions/ResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Poppassd/PoppassdClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/LoginBadCredentialsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/LoginBadMethodException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/LoginException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/NegativeResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/ResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Sieve/ManageSieveClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/LoginBadCredentialsException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/LoginBadMethodException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/LoginException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/NegativeResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/ResponseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Smtp/SmtpClient.php (92%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Vendors/Net/IDNA2.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Vendors/Net/IDNA2CustomExceptions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/MailSo/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/LICENSE.txt (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/Mobile_Detect.json (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/Mobile_Detect.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/composer.json (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/namespaced/Detection/MobileDetect.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Mobile_Detect/ruleset.xml (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/GrantType/AuthorizationCode.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/GrantType/ClientCredentials.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/GrantType/IGrantType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/GrantType/Password.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/GrantType/RefreshToken.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHP-OAuth2/README (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHPGangsta/GoogleAuthenticator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHPThumb/GD.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHPThumb/PHPThumb.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHPThumb/PluginInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/PHPThumb/Plugins/Reflection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Autoloader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/ClientContextInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/ClientException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/ClientInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/ClusterStrategy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Distributor/DistributorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Distributor/EmptyRingException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Distributor/HashRing.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Distributor/KetamaRing.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Hash/CRC16.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/Hash/HashGeneratorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/PredisStrategy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/RedisStrategy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Cluster/StrategyInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/CursorBasedIterator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/HashKey.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/Keyspace.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/ListKey.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/SetKey.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Collection/Iterator/SortedSetKey.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/Command.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/CommandInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ConnectionAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ConnectionEcho.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ConnectionPing.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ConnectionQuit.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ConnectionSelect.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashDelete.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashExists.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashGet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashGetAll.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashGetMultiple.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashIncrementBy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashIncrementByFloat.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashKeys.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashLength.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashScan.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashSetMultiple.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashSetPreserve.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashStringLength.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HashValues.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HyperLogLogAdd.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HyperLogLogCount.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/HyperLogLogMerge.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyDelete.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyDump.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyExists.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyExpire.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyExpireAt.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyKeys.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyMigrate.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyMove.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyPersist.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyPreciseExpire.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyPreciseExpireAt.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyPreciseTimeToLive.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyRandom.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyRename.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyRenamePreserve.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyRestore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyScan.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeySort.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyTimeToLive.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/KeyType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListIndex.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListInsert.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListLength.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopFirst.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopFirstBlocking.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopLast.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopLastBlocking.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopLastPushHead.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPopLastPushHeadBlocking.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPushHead.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPushHeadX.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPushTail.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListPushTailX.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListRange.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListRemove.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ListTrim.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PrefixableCommandInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/Processor/KeyPrefixProcessor.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/Processor/ProcessorChain.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/Processor/ProcessorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubPublish.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubPubsub.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubSubscribe.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubSubscribeByPattern.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubUnsubscribe.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/PubSubUnsubscribeByPattern.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/RawCommand.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ScriptCommand.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerBackgroundRewriteAOF.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerBackgroundSave.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerClient.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerCommand.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerConfig.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerDatabaseSize.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerEval.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerEvalSHA.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerFlushAll.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerFlushDatabase.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerInfo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerInfoV26x.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerLastSave.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerMonitor.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerObject.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerSave.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerScript.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerSentinel.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerShutdown.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerSlaveOf.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerSlowlog.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ServerTime.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetAdd.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetCardinality.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetDifference.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetDifferenceStore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetIntersection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetIntersectionStore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetIsMember.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetMembers.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetMove.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetPop.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetRandomMember.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetRemove.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetScan.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetUnion.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/SetUnionStore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringAppend.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringBitCount.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringBitOp.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringBitPos.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringDecrement.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringDecrementBy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringGet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringGetBit.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringGetMultiple.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringGetRange.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringGetSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringIncrement.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringIncrementBy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringIncrementByFloat.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringPreciseSetExpire.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetBit.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetExpire.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetMultiple.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetMultiplePreserve.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetPreserve.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSetRange.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringStrlen.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/StringSubstr.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/TransactionDiscard.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/TransactionExec.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/TransactionMulti.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/TransactionUnwatch.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/TransactionWatch.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetAdd.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetCardinality.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetCount.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetIncrementBy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetIntersectionStore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetLexCount.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRange.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRangeByLex.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRangeByScore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRank.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRemove.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRemoveRangeByLex.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRemoveRangeByRank.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetRemoveRangeByScore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetReverseRange.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetReverseRangeByLex.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetReverseRangeByScore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetReverseRank.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetScan.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetScore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Command/ZSetUnionStore.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/CommunicationException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/ClusterOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/ConnectionFactoryOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/ExceptionsOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/OptionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/Options.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/OptionsInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/PrefixOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/ProfileOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Configuration/ReplicationOption.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/AbstractConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Aggregate/ClusterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Aggregate/MasterSlaveReplication.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Aggregate/PredisCluster.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Aggregate/RedisCluster.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Aggregate/ReplicationInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/AggregateConnectionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/CompositeConnectionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/CompositeStreamConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/ConnectionException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/ConnectionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Factory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/FactoryInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/NodeConnectionInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/Parameters.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/ParametersInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/PhpiredisSocketConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/PhpiredisStreamConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/StreamConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Connection/WebdisConnection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Monitor/Consumer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/NotSupportedException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Pipeline/Atomic.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Pipeline/ConnectionErrorProof.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Pipeline/FireAndForget.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Pipeline/Pipeline.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/PredisException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/Factory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/ProfileInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisProfile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisUnstable.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion200.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion220.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion240.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion260.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion280.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Profile/RedisVersion300.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/ProtocolException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/ProtocolProcessorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/RequestSerializerInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/ResponseReaderInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/CompositeProtocolProcessor.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/BulkResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/ErrorResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/IntegerResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/MultiBulkResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/ResponseHandlerInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/StatusResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/Handler/StreamableMultiBulkResponse.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/ProtocolProcessor.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/RequestSerializer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Protocol/Text/ResponseReader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/PubSub/AbstractConsumer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/PubSub/Consumer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/PubSub/DispatcherLoop.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Replication/ReplicationStrategy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/Error.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/ErrorInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/Iterator/MultiBulk.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/Iterator/MultiBulkIterator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/Iterator/MultiBulkTuple.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/ResponseInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/ServerException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Response/Status.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Session/Handler.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Transaction/AbortedMultiExecException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Transaction/MultiExec.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/Predis/Transaction/MultiExecState.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Actions.php (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Api.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Common/BackwardCapability/Account.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Common/FacebookRainLoopPersistentDataHandler.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Common/MbStringFix.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Common/PdoAbstract.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Common/RainLoopFacebookRedirectLoginHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Config/AbstractConfig.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Config/Application.php (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Config/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/Capa.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/Layout.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/PluginPropertyType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/SignMeType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/TimeFormat.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/UploadClientError.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Enumerations/UploadError.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Exceptions/ClientException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Exceptions/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Exceptions/InvalidArgumentException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Exceptions/RuntimeException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/KeyPathHelper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Model/Account.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Model/Domain.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Model/Identity.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Model/Template.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Notifications.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Plugins/AbstractPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Plugins/Helper.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Plugins/Manager.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Plugins/Property.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AbstractProvider.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/AddressBookInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/Classes/Contact.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/Classes/Property.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/Classes/Tag.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/Enumerations/PropertyType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php (99%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/ChangePassword.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/ChangePassword/ChangePasswordInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Domain.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Domain/DefaultDomain.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Domain/DomainAdminInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Domain/DomainInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Files.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Files/FileStorage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Files/IFiles.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Classes/FilterCondition.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Enumerations/ActionType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionField.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionsType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/FiltersInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Filters/SieveStorage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Settings.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Settings/DefaultSettings.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Settings/ISettings.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Storage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Storage/Enumerations/StorageType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Storage/FileStorage.php (97%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Storage/IStorage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Storage/TemproryApcStorage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Suggestions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Suggestions/ISuggestions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Suggestions/OwnCloudSuggestions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/Suggestions/TestSuggestions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/TwoFactorAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/TwoFactorAuth/AbstractTwoFactorAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/TwoFactorAuth/GoogleTwoFactorAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Providers/TwoFactorAuth/TwoFactorAuthInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Service.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/ServiceActions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Settings.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Social.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/RainLoop/Utils.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Backend/AbstractBackend.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Backend/BackendInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Backend/NotificationSupport.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Backend/PDO.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Backend/SharingSupport.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Calendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/CalendarObject.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryParser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryValidator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/CalendarRootNode.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Exception/InvalidComponentType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/ICSExportPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/ICalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/ICalendarObject.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/IShareableCalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/ISharedCalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/ICollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/INode.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/INotificationType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/Node.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/Invite.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/InviteReply.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/SystemStatus.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyRead.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyWrite.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyRead.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyWrite.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Principal/User.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/AllowedSharingModes.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/Invite.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/ScheduleCalendarTransp.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarComponentSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarData.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCollationSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Schedule/IMip.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Schedule/IOutbox.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Schedule/Outbox.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/ShareableCalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/SharedCalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/SharingPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/UserCalendars.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CalDAV/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/AddressBook.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/AddressBookQueryParser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/AddressBookRoot.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Backend/AbstractBackend.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Backend/BackendInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Backend/PDO.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Card.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/IAddressBook.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/ICard.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/IDirectory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Property/SupportedAddressData.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/UserAddressBooks.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/VCFExportPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/CardDAV/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractBasic.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractDigest.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/Apache.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/BackendInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Backend/PDO.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Auth/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/GuessContentType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/MapGetToPropFind.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/favicon.ico (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/addressbook.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/calendar.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/card.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/collection.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/file.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/parent.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/principal.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Client.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Collection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/BadRequest.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/Conflict.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/ConflictingLock.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/FileNotFound.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/Forbidden.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/InsufficientStorage.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/InvalidResourceType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/LockTokenMatchesRequestUri.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/Locked.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/MethodNotAllowed.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/NotAuthenticated.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/NotFound.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/NotImplemented.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/PaymentRequired.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/PreconditionFailed.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/ReportNotSupported.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/RequestedRangeNotSatisfiable.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/ServiceUnavailable.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Exception/UnsupportedMediaType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FS/Directory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FS/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FS/Node.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FSExt/Directory.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FSExt/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/FSExt/Node.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/ICollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/IExtendedCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/IFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/INode.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/IProperties.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/IQuota.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Backend/AbstractBackend.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Backend/BackendInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Backend/FS.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Backend/File.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Backend/PDO.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/LockInfo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Locks/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Mount/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Node.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/ObjectTree.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/PartialUpdate/IFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/PartialUpdate/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/GetLastModified.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/Href.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/HrefList.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/IHref.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/LockDiscovery.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/ResourceType.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/Response.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/ResponseList.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/SupportedLock.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Property/SupportedReportSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/PropertyInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Server.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/ServerPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/SimpleCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/SimpleFile.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/StringUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/TemporaryFileFilterPlugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Tree.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Tree/Filesystem.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/URLUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/UUIDUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAV/XMLUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/AbstractPrincipalCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Exception/AceConflict.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Exception/NeedPrivileges.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Exception/NoAbstract.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Exception/NotRecognizedPrincipal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Exception/NotSupportedPrivilege.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/IACL.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/IPrincipal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/IPrincipalCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Plugin.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Principal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/AbstractBackend.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/BackendInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/PDO.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/PrincipalCollection.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Property/Acl.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Property/AclRestrictions.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Property/CurrentUserPrivilegeSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Property/Principal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Property/SupportedPrivilegeSet.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/DAVACL/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/AWSAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/AbstractAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/BasicAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/DigestAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/Request.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/Response.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/Util.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/HTTP/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Cli.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VAlarm.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VCalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VCard.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VEvent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VFreeBusy.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VJournal.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Component/VTodo.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/DateTimeParser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Document.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/ElementList.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/EofException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/FreeBusyGenerator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Node.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Parameter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/ParseException.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Parser/Json.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Parser/MimeDir.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Parser/Parser.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Binary.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Boolean.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/FlatText.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Float.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/CalAddress.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Date.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/DateTime.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Duration.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Period.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Recur.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Integer.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Text.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Time.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Unknown.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/Uri.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/UtcOffset.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/VCard/Date.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateAndOrTime.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateTime.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/VCard/LanguageTag.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Property/VCard/TimeStamp.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Reader.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/RecurrenceIterator.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Splitter/ICalendar.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Splitter/SplitterInterface.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Splitter/VCard.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/StringUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/TimeZoneUtil.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/VCardConverter.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/Version.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/SabreForRainLoop/VObject/includes.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/lessphp/LICENSE (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/lessphp/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/lessphp/ctype.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/lessphp/lessc.inc.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/pclzip/_pclzip.lib.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/pclzip/gnu-lgpl.txt (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/pclzip/pclzip.lib.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/pclzip/readme.txt (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/AES.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Base.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Blowfish.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/DES.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Hash.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/RC2.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/RC4.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/RSA.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Random.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Rijndael.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/TripleDES.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Crypt/Twofish.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/File/ANSI.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/File/ASN1.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/File/X509.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Math/BigInteger.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Net/SCP.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Net/SFTP.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Net/SFTP/Stream.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Net/SSH1.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/Net/SSH2.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/System/SSH/Agent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/System/SSH_Agent.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/phpseclib/openssl.cnf (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/spyc/COPYING (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/spyc/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/spyc/Spyc.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/spyc/composer.json (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/tmhOAuth/LICENSE (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/tmhOAuth/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/tmhOAuth/cacert.pem (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/tmhOAuth/tmhOAuth.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/libraries/tmhOAuth/tmhUtilities.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/README (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/README (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/_source.en.yml (86%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/cs_CZ.yml (89%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/da_DK.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/de_DE.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/en_US.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/es_ES.yml (92%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/fa_IR.yml (89%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/fi_FI.yml (91%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/fr_FR.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/hu_HU.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/it_IT.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/ja_JP.yml (89%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/lt_LT.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/nb_NO.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/nl_NL.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/pl_PL.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/pt_BR.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/ru_RU.yml (86%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/sk_SK.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/sl_SI.yml (91%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/sv_SE.yml (90%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/admin/zh_CN.yml (91%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/langs.yml (97%) create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/af.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-dz.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-kw.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ly.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ma.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-sa.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-tn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/az.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/be.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/bg.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/bm.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/bn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/bo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/br.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/bs.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ca.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/cs.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/cv.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/cy.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/da.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-at.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-ch.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/de.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/dv.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/el.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-au.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ca.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-gb.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ie.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-il.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-nz.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/eo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-do.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-us.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/es.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/et.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/eu.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fa.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fi.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ca.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ch.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/fy.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/gd.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/gl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/gom-latn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/gu.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/he.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/hi.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/hr.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/hu.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/hy-am.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/id.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/is.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/it.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ja.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/jv.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ka.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/kk.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/km.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/kn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ko.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ky.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/lb.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/lo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/lt.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/lv.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/me.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/mi.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/mk.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ml.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/mn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/mr.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms-my.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/mt.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/my.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/nb.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ne.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl-be.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/nn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/pa-in.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/pl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt-br.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ro.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ru.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sd.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/se.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/si.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sk.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sq.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr-cyrl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ss.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sv.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/sw.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ta.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/te.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tet.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tg.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/th.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tl-ph.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tlh.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tr.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzl.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm-latn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ug-cn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/uk.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/ur.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz-latn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/vi.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/x-pseudo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/yo.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-cn.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-hk.js create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-tw.js rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/README (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/_source.en.yml (91%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/ar_SA.yml (97%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/bg_BG.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/cs_CZ.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/da_DK.yml (97%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/de_DE.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/el_GR.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/en_GB.yml (93%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/en_US.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/es_ES.yml (84%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/et_EE.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/fa_IR.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/fi_FI.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/fr_FR.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/hu_HU.yml (95%) create mode 100644 rainloop/app/rainloop/v/1.12.0/app/localization/webmail/id_ID.yml rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/is_IS.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/it_IT.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/ja_JP.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/ko_KR.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/lt_LT.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/lv_LV.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/nb_NO.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/nl_NL.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/pl_PL.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/pt_BR.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/pt_PT.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/ro_RO.yml (88%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/ru_RU.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/sk_SK.yml (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/sl_SI.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/sv_SE.yml (89%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/tr_TR.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/uk_UA.yml (94%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/zh_CN.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/localization/webmail/zh_TW.yml (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/RainLoop.asc (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/empty-contact.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/amazon.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/apple.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/asana.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/battle.net.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/blizzard.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/cnet.online.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/connect.asana.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/e.paypal.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/ea.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/ebay.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/em.ea.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/email.blizzard.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/email.microsoft.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/email.skype.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/facebook.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/facebookmail.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/github.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/google.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/id.apple.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/intl.paypal.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/microsoft.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/microsoftonline.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/myspace.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/news.myspace.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/news.onlive.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/onlive.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/paypal.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/plus.google.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/postmaster.twitter.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/reply.ebay.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/reply1.ebay.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/reply2.ebay.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/reply3.ebay.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/skype.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/steampowered.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/ted.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/twitter.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/resources/images/services/youtube.com.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/BadBrowser.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Error.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Index.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Social.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Themes/template.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Themes/values.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminLogin.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminMenu.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminPane.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsAbout.html (95%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsBranding.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsContacts.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsDomainListItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsDomains.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsGeneral.html (88%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsLicensing.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsLogin.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPackages.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPackagesListItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPackagesTable.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPluginListItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPluginProperty.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsPlugins.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsSecurity.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/AdminSettingsSocial.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/PopupsActivate.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/PopupsDomain.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/PopupsDomainAlias.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Admin/PopupsPlugin.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/Cmd.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/Pagenator.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/PopupsAsk.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/PopupsKeyboardShortcutsHelp.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/PopupsLanguages.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Common/PopupsWelcomePage.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/Checkbox.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/CheckboxClassic.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/CheckboxMaterialDesign.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/Date.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/Input.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/Radio.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/SaveTrigger.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/Select.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/Components/TextArea.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/About.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/ComposeAttachment.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/Login.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/LoginWelcome.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailFolderList.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailFolderListItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailFolderListSystemItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailMessageList.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailMessageListItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailMessageListItemNoPreviewPane.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/MailMessageView.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PhotoSwipe.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsAccount.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsAddOpenPgpKey.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsAdvancedSearch.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsCompose.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsComposeOpenPgp.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsContacts.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsFilter.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsFolderClear.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsFolderCreate.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsFolderSystem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsIdentity.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsMessageOpenPgp.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsNewOpenPgpKey.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsTemplate.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsTwoFactorConfiguration.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsTwoFactorTest.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsViewOpenPgpKey.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/PopupsWindowSimpleMessage.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsAccounts.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsChangePassword.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsContacts.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsCustom.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFilters.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionDiscard.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionForward.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionMoveToFolder.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionNone.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionReject.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersActionVacation.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersConditionDefault.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersConditionMore.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFiltersConditionSize.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFolderItem.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsFolders.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsGeneral.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsMenu.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsOpenPGP.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsPane.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsSecurity.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsSocial.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsTemplates.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SettingsThemes.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/app/templates/Views/User/SystemDropDown.html (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/check.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/include.php (93%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/index.php (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/index.php.root (89%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/android-icon.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/apple-touch-icon.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/browsers/chrome.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/browsers/firefox.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/browsers/opera.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/browsers/safari.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/FIXES.txt (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/build-config.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/ckeditor.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/ckeditor.orig.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/config.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/contents.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/af.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ar.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/az.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/bg.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/bn.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/bs.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ca.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/cs.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/cy.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/da.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/de-ch.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/de.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/el.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/en-au.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/en-ca.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/en-gb.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/en.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/eo.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/es.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/et.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/eu.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/fa.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/fi.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/fo.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/fr-ca.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/fr.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/gl.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/gu.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/he.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/hi.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/hr.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/hu.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/id.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/is.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/it.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ja.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ka.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/km.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ko.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ku.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/lt.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/lv.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/mk.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/mn.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ms.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/nb.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/nl.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/no.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/oc.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/pl.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/pt-br.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/pt.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ro.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ru.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/si.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sk.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sl.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sq.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sr-latn.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sr.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/sv.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/th.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/tr.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/tt.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/ug.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/uk.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/vi.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/zh-cn.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/lang/zh.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/about/dialogs/about.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/about/dialogs/logo_ckeditor.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/base64image/LICENSE.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/base64image/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/base64image/dialogs/base64image.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/clipboard/dialogs/paste.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/colordialog/dialogs/colordialog.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/colordialog/dialogs/colordialog.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/dialog/dialogDefinition.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/icons.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/icons_hidpi.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/image/dialogs/image.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/image/images/noimage.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/image2/dialogs/image2.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/link/dialogs/anchor.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/link/dialogs/link.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/link/images/anchor.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/link/images/hidpi/anchor.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/plain/icons/hidpi/plain-rtl.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/plain/icons/hidpi/plain.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/plain/icons/plain-rtl.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/plain/icons/plain.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/plain/plugin.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/CHANGELOG.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/Gruntfile.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/LICENSE (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/README.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/package.json (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/quicktable/template.jst (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/signature/plugin.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/table/dialogs/table.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/plugins/widget/images/handle.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/dialog.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/dialog_ie.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/dialog_ie8.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/dialog_iequirks.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/editor.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/editor_gecko.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/editor_ie.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/editor_ie8.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/editor_iequirks.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/icons.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/icons_hidpi.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/arrow.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/close.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/hidpi/close.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/hidpi/lock.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/hidpi/refresh.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/lock-open.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/lock.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/refresh.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/images/spinner.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/skins/moono-lisa/readme.md (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/ckeditor/styles.js (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/app.css (99%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/app.min.css (96%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/default-skin.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/default-skin.svg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/flags.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/lg.eot (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/lg.svg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/lg.ttf (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/lg.woff (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/rainloop.eot (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/rainloop.svg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/rainloop.ttf (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/fonts/rainloop.woff (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/editor.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/empty-contact.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/grey.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/icom-message-notification.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/loading.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/rainloop-logo.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/sync.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/sync.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/images/white.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/img/loading.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/loading.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/preloader.gif (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/social.css (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/css/social.min.css (100%) create mode 100644 rainloop/app/rainloop/v/1.12.0/static/favicon-light.ico create mode 100644 rainloop/app/rainloop/v/1.12.0/static/favicon-light.png rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/favicon.ico (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/favicon.png (100%) create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/admin.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/app.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/boot.js rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/js/libs.js (78%) create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/admin.min.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/app.min.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/boot.min.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/libs.min.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.min.js create mode 100644 rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.worker.min.js rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/manifest.json (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/sounds/new-mail.mp3 (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/static/sounds/new-mail.ogg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/A/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/A/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/A/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Blurred/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Blurred/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Blurred/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Clear/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Clear/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/DarkShine/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/DarkShine/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/DarkShine/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Default/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Default/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Default/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Default/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Linen/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Linen/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Linen/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Linen/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Love/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Love/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Love/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Mobile/ext.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Mobile/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Mobile/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Snow/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Snow/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Snow/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Squares/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Squares/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Squares/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Squares/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/SquaresDark/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/SquaresDark/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/SquaresDark/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/SquaresDark/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Stripes/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Stripes/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Stripes/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Wood/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Wood/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Wood/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Wood/styles.less (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Xv/images/background.jpg (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Xv/images/background.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Xv/images/preview.png (100%) rename rainloop/app/rainloop/v/{1.11.3 => 1.12.0}/themes/Xv/styles.less (100%) diff --git a/rainloop/INSTALL b/rainloop/INSTALL index a5b5b2c..68a9f16 100755 --- a/rainloop/INSTALL +++ b/rainloop/INSTALL @@ -8,7 +8,7 @@ ************************************************************************ REQUIREMENTS: -- nextCloud version 10 or higher +- nextCloud version 10 to 13 INSTALL & CONFIGURATION: diff --git a/rainloop/VERSION b/rainloop/VERSION index c20c645..831446c 100755 --- a/rainloop/VERSION +++ b/rainloop/VERSION @@ -1 +1 @@ -5.0.6 +5.1.0 diff --git a/rainloop/app/data/EMPTY b/rainloop/app/data/EMPTY index 1b1bfae..32bd932 100644 --- a/rainloop/app/data/EMPTY +++ b/rainloop/app/data/EMPTY @@ -1 +1 @@ -1.11.3 \ No newline at end of file +1.12.0 \ No newline at end of file diff --git a/rainloop/app/data/VERSION b/rainloop/app/data/VERSION index 1b1bfae..32bd932 100644 --- a/rainloop/app/data/VERSION +++ b/rainloop/app/data/VERSION @@ -1 +1 @@ -1.11.3 \ No newline at end of file +1.12.0 \ No newline at end of file diff --git a/rainloop/app/index.php b/rainloop/app/index.php index cffd02b..91bc125 100644 --- a/rainloop/app/index.php +++ b/rainloop/app/index.php @@ -2,7 +2,7 @@ if (!defined('APP_VERSION')) { - define('APP_VERSION', '1.11.3'); + define('APP_VERSION', '1.12.0'); define('APP_VERSION_TYPE', 'community'); define('APP_INDEX_ROOT_FILE', __FILE__); define('APP_INDEX_ROOT_PATH', str_replace('\\', '/', rtrim(dirname(__FILE__), '\\/').'/')); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/af.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/af.js deleted file mode 100644 index a89257f..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/af.js +++ /dev/null @@ -1,73 +0,0 @@ -//! moment.js locale configuration -//! locale : Afrikaans [af] -//! author : Werner Mollentze : https://github.com/wernerm - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var af = moment.defineLocale('af', { - months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), - monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), - weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), - weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), - weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), - meridiemParse: /vm|nm/i, - isPM : function (input) { - return /^nm$/i.test(input); - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 12) { - return isLower ? 'vm' : 'VM'; - } else { - return isLower ? 'nm' : 'NM'; - } - }, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Vandag om] LT', - nextDay : '[Môre om] LT', - nextWeek : 'dddd [om] LT', - lastDay : '[Gister om] LT', - lastWeek : '[Laas] dddd [om] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'oor %s', - past : '%s gelede', - s : '\'n paar sekondes', - m : '\'n minuut', - mm : '%d minute', - h : '\'n uur', - hh : '%d ure', - d : '\'n dag', - dd : '%d dae', - M : '\'n maand', - MM : '%d maande', - y : '\'n jaar', - yy : '%d jaar' - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal : function (number) { - return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter - }, - week : { - dow : 1, // Maandag is die eerste dag van die week. - doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar. - } -}); - -return af; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-dz.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-dz.js deleted file mode 100644 index f394594..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-dz.js +++ /dev/null @@ -1,59 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Algeria) [ar-dz] -//! author : Noureddine LOUAHEDJ : https://github.com/noureddineme - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var arDz = moment.defineLocale('ar-dz', { - months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[اليوم على الساعة] LT', - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'في %s', - past : 'منذ %s', - s : 'ثوان', - m : 'دقيقة', - mm : '%d دقائق', - h : 'ساعة', - hh : '%d ساعات', - d : 'يوم', - dd : '%d أيام', - M : 'شهر', - MM : '%d أشهر', - y : 'سنة', - yy : '%d سنوات' - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 4 // The week that contains Jan 1st is the first week of the year. - } -}); - -return arDz; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-kw.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-kw.js deleted file mode 100644 index 93c7dd5..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-kw.js +++ /dev/null @@ -1,59 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Kuwait) [ar-kw] -//! author : Nusret Parlak: https://github.com/nusretparlak - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var arKw = moment.defineLocale('ar-kw', { - months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), - monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), - weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[اليوم على الساعة] LT', - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'في %s', - past : 'منذ %s', - s : 'ثوان', - m : 'دقيقة', - mm : '%d دقائق', - h : 'ساعة', - hh : '%d ساعات', - d : 'يوم', - dd : '%d أيام', - M : 'شهر', - MM : '%d أشهر', - y : 'سنة', - yy : '%d سنوات' - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return arKw; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ly.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ly.js deleted file mode 100644 index 7180ed4..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ly.js +++ /dev/null @@ -1,126 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Lybia) [ar-ly] -//! author : Ali Hmer: https://github.com/kikoanis - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '1', - '2': '2', - '3': '3', - '4': '4', - '5': '5', - '6': '6', - '7': '7', - '8': '8', - '9': '9', - '0': '0' -}; -var pluralForm = function (n) { - return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; -}; -var plurals = { - s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], - m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], - h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], - d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], - M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], - y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] -}; -var pluralize = function (u) { - return function (number, withoutSuffix, string, isFuture) { - var f = pluralForm(number), - str = plurals[u][pluralForm(number)]; - if (f === 2) { - str = str[withoutSuffix ? 0 : 1]; - } - return str.replace(/%d/i, number); - }; -}; -var months = [ - 'يناير', - 'فبراير', - 'مارس', - 'أبريل', - 'مايو', - 'يونيو', - 'يوليو', - 'أغسطس', - 'سبتمبر', - 'أكتوبر', - 'نوفمبر', - 'ديسمبر' -]; - -var arLy = moment.defineLocale('ar-ly', { - months : months, - monthsShort : months, - weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'D/\u200FM/\u200FYYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - meridiemParse: /ص|م/, - isPM : function (input) { - return 'م' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'ص'; - } else { - return 'م'; - } - }, - calendar : { - sameDay: '[اليوم عند الساعة] LT', - nextDay: '[غدًا عند الساعة] LT', - nextWeek: 'dddd [عند الساعة] LT', - lastDay: '[أمس عند الساعة] LT', - lastWeek: 'dddd [عند الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'بعد %s', - past : 'منذ %s', - s : pluralize('s'), - m : pluralize('m'), - mm : pluralize('m'), - h : pluralize('h'), - hh : pluralize('h'), - d : pluralize('d'), - dd : pluralize('d'), - M : pluralize('M'), - MM : pluralize('M'), - y : pluralize('y'), - yy : pluralize('y') - }, - preparse: function (string) { - return string.replace(/\u200f/g, '').replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }).replace(/,/g, '،'); - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return arLy; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ma.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ma.js deleted file mode 100644 index cbd810b..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-ma.js +++ /dev/null @@ -1,60 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Morocco) [ar-ma] -//! author : ElFadili Yassine : https://github.com/ElFadiliY -//! author : Abdel Said : https://github.com/abdelsaid - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var arMa = moment.defineLocale('ar-ma', { - months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), - monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), - weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[اليوم على الساعة] LT', - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'في %s', - past : 'منذ %s', - s : 'ثوان', - m : 'دقيقة', - mm : '%d دقائق', - h : 'ساعة', - hh : '%d ساعات', - d : 'يوم', - dd : '%d أيام', - M : 'شهر', - MM : '%d أشهر', - y : 'سنة', - yy : '%d سنوات' - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return arMa; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-sa.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-sa.js deleted file mode 100644 index dccd0d8..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-sa.js +++ /dev/null @@ -1,105 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Saudi Arabia) [ar-sa] -//! author : Suhail Alkowaileet : https://github.com/xsoh - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '١', - '2': '٢', - '3': '٣', - '4': '٤', - '5': '٥', - '6': '٦', - '7': '٧', - '8': '٨', - '9': '٩', - '0': '٠' -}; -var numberMap = { - '١': '1', - '٢': '2', - '٣': '3', - '٤': '4', - '٥': '5', - '٦': '6', - '٧': '7', - '٨': '8', - '٩': '9', - '٠': '0' -}; - -var arSa = moment.defineLocale('ar-sa', { - months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - meridiemParse: /ص|م/, - isPM : function (input) { - return 'م' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'ص'; - } else { - return 'م'; - } - }, - calendar : { - sameDay: '[اليوم على الساعة] LT', - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'في %s', - past : 'منذ %s', - s : 'ثوان', - m : 'دقيقة', - mm : '%d دقائق', - h : 'ساعة', - hh : '%d ساعات', - d : 'يوم', - dd : '%d أيام', - M : 'شهر', - MM : '%d أشهر', - y : 'سنة', - yy : '%d سنوات' - }, - preparse: function (string) { - return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { - return numberMap[match]; - }).replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }).replace(/,/g, '،'); - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return arSa; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-tn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-tn.js deleted file mode 100644 index 5f0d38b..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar-tn.js +++ /dev/null @@ -1,59 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic (Tunisia) [ar-tn] -//! author : Nader Toukabri : https://github.com/naderio - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var arTn = moment.defineLocale('ar-tn', { - months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), - weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat: { - LT: 'HH:mm', - LTS: 'HH:mm:ss', - L: 'DD/MM/YYYY', - LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY HH:mm', - LLLL: 'dddd D MMMM YYYY HH:mm' - }, - calendar: { - sameDay: '[اليوم على الساعة] LT', - nextDay: '[غدا على الساعة] LT', - nextWeek: 'dddd [على الساعة] LT', - lastDay: '[أمس على الساعة] LT', - lastWeek: 'dddd [على الساعة] LT', - sameElse: 'L' - }, - relativeTime: { - future: 'في %s', - past: 'منذ %s', - s: 'ثوان', - m: 'دقيقة', - mm: '%d دقائق', - h: 'ساعة', - hh: '%d ساعات', - d: 'يوم', - dd: '%d أيام', - M: 'شهر', - MM: '%d أشهر', - y: 'سنة', - yy: '%d سنوات' - }, - week: { - dow: 1, // Monday is the first day of the week. - doy: 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return arTn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar.js deleted file mode 100644 index d263e4c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ar.js +++ /dev/null @@ -1,142 +0,0 @@ -//! moment.js locale configuration -//! locale : Arabic [ar] -//! author : Abdel Said: https://github.com/abdelsaid -//! author : Ahmed Elkhatib -//! author : forabi https://github.com/forabi - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '١', - '2': '٢', - '3': '٣', - '4': '٤', - '5': '٥', - '6': '٦', - '7': '٧', - '8': '٨', - '9': '٩', - '0': '٠' -}; -var numberMap = { - '١': '1', - '٢': '2', - '٣': '3', - '٤': '4', - '٥': '5', - '٦': '6', - '٧': '7', - '٨': '8', - '٩': '9', - '٠': '0' -}; -var pluralForm = function (n) { - return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; -}; -var plurals = { - s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], - m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], - h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], - d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], - M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], - y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] -}; -var pluralize = function (u) { - return function (number, withoutSuffix, string, isFuture) { - var f = pluralForm(number), - str = plurals[u][pluralForm(number)]; - if (f === 2) { - str = str[withoutSuffix ? 0 : 1]; - } - return str.replace(/%d/i, number); - }; -}; -var months = [ - 'كانون الثاني يناير', - 'شباط فبراير', - 'آذار مارس', - 'نيسان أبريل', - 'أيار مايو', - 'حزيران يونيو', - 'تموز يوليو', - 'آب أغسطس', - 'أيلول سبتمبر', - 'تشرين الأول أكتوبر', - 'تشرين الثاني نوفمبر', - 'كانون الأول ديسمبر' -]; - -var ar = moment.defineLocale('ar', { - months : months, - monthsShort : months, - weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), - weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), - weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'D/\u200FM/\u200FYYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - meridiemParse: /ص|م/, - isPM : function (input) { - return 'م' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'ص'; - } else { - return 'م'; - } - }, - calendar : { - sameDay: '[اليوم عند الساعة] LT', - nextDay: '[غدًا عند الساعة] LT', - nextWeek: 'dddd [عند الساعة] LT', - lastDay: '[أمس عند الساعة] LT', - lastWeek: 'dddd [عند الساعة] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'بعد %s', - past : 'منذ %s', - s : pluralize('s'), - m : pluralize('m'), - mm : pluralize('m'), - h : pluralize('h'), - hh : pluralize('h'), - d : pluralize('d'), - dd : pluralize('d'), - M : pluralize('M'), - MM : pluralize('M'), - y : pluralize('y'), - yy : pluralize('y') - }, - preparse: function (string) { - return string.replace(/\u200f/g, '').replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { - return numberMap[match]; - }).replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }).replace(/,/g, '،'); - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ar; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/az.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/az.js deleted file mode 100644 index 56021b4..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/az.js +++ /dev/null @@ -1,105 +0,0 @@ -//! moment.js locale configuration -//! locale : Azerbaijani [az] -//! author : topchiyev : https://github.com/topchiyev - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var suffixes = { - 1: '-inci', - 5: '-inci', - 8: '-inci', - 70: '-inci', - 80: '-inci', - 2: '-nci', - 7: '-nci', - 20: '-nci', - 50: '-nci', - 3: '-üncü', - 4: '-üncü', - 100: '-üncü', - 6: '-ncı', - 9: '-uncu', - 10: '-uncu', - 30: '-uncu', - 60: '-ıncı', - 90: '-ıncı' -}; - -var az = moment.defineLocale('az', { - months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), - monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), - weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), - weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), - weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[bugün saat] LT', - nextDay : '[sabah saat] LT', - nextWeek : '[gələn həftə] dddd [saat] LT', - lastDay : '[dünən] LT', - lastWeek : '[keçən həftə] dddd [saat] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s sonra', - past : '%s əvvəl', - s : 'birneçə saniyyə', - m : 'bir dəqiqə', - mm : '%d dəqiqə', - h : 'bir saat', - hh : '%d saat', - d : 'bir gün', - dd : '%d gün', - M : 'bir ay', - MM : '%d ay', - y : 'bir il', - yy : '%d il' - }, - meridiemParse: /gecə|səhər|gündüz|axşam/, - isPM : function (input) { - return /^(gündüz|axşam)$/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'gecə'; - } else if (hour < 12) { - return 'səhər'; - } else if (hour < 17) { - return 'gündüz'; - } else { - return 'axşam'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, - ordinal : function (number) { - if (number === 0) { // special case for zero - return number + '-ıncı'; - } - var a = number % 10, - b = number % 100 - a, - c = number >= 100 ? 100 : null; - return number + (suffixes[a] || suffixes[b] || suffixes[c]); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return az; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/be.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/be.js deleted file mode 100644 index 83025fd..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/be.js +++ /dev/null @@ -1,134 +0,0 @@ -//! moment.js locale configuration -//! locale : Belarusian [be] -//! author : Dmitry Demidov : https://github.com/demidov91 -//! author: Praleska: http://praleska.pro/ -//! Author : Menelion Elensúle : https://github.com/Oire - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function plural(word, num) { - var forms = word.split('_'); - return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); -} -function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', - 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', - 'dd': 'дзень_дні_дзён', - 'MM': 'месяц_месяцы_месяцаў', - 'yy': 'год_гады_гадоў' - }; - if (key === 'm') { - return withoutSuffix ? 'хвіліна' : 'хвіліну'; - } - else if (key === 'h') { - return withoutSuffix ? 'гадзіна' : 'гадзіну'; - } - else { - return number + ' ' + plural(format[key], +number); - } -} - -var be = moment.defineLocale('be', { - months : { - format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'), - standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') - }, - monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), - weekdays : { - format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'), - standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'), - isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/ - }, - weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), - weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY г.', - LLL : 'D MMMM YYYY г., HH:mm', - LLLL : 'dddd, D MMMM YYYY г., HH:mm' - }, - calendar : { - sameDay: '[Сёння ў] LT', - nextDay: '[Заўтра ў] LT', - lastDay: '[Учора ў] LT', - nextWeek: function () { - return '[У] dddd [ў] LT'; - }, - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 5: - case 6: - return '[У мінулую] dddd [ў] LT'; - case 1: - case 2: - case 4: - return '[У мінулы] dddd [ў] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'праз %s', - past : '%s таму', - s : 'некалькі секунд', - m : relativeTimeWithPlural, - mm : relativeTimeWithPlural, - h : relativeTimeWithPlural, - hh : relativeTimeWithPlural, - d : 'дзень', - dd : relativeTimeWithPlural, - M : 'месяц', - MM : relativeTimeWithPlural, - y : 'год', - yy : relativeTimeWithPlural - }, - meridiemParse: /ночы|раніцы|дня|вечара/, - isPM : function (input) { - return /^(дня|вечара)$/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'ночы'; - } else if (hour < 12) { - return 'раніцы'; - } else if (hour < 17) { - return 'дня'; - } else { - return 'вечара'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, - ordinal: function (number, period) { - switch (period) { - case 'M': - case 'd': - case 'DDD': - case 'w': - case 'W': - return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы'; - case 'D': - return number + '-га'; - default: - return number; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return be; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bg.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bg.js deleted file mode 100644 index ee06d19..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bg.js +++ /dev/null @@ -1,90 +0,0 @@ -//! moment.js locale configuration -//! locale : Bulgarian [bg] -//! author : Krasen Borisov : https://github.com/kraz - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var bg = moment.defineLocale('bg', { - months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), - monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), - weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), - weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), - weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'D.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY H:mm', - LLLL : 'dddd, D MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[Днес в] LT', - nextDay : '[Утре в] LT', - nextWeek : 'dddd [в] LT', - lastDay : '[Вчера в] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return '[В изминалата] dddd [в] LT'; - case 1: - case 2: - case 4: - case 5: - return '[В изминалия] dddd [в] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : 'след %s', - past : 'преди %s', - s : 'няколко секунди', - m : 'минута', - mm : '%d минути', - h : 'час', - hh : '%d часа', - d : 'ден', - dd : '%d дни', - M : 'месец', - MM : '%d месеца', - y : 'година', - yy : '%d години' - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, - ordinal : function (number) { - var lastDigit = number % 10, - last2Digits = number % 100; - if (number === 0) { - return number + '-ев'; - } else if (last2Digits === 0) { - return number + '-ен'; - } else if (last2Digits > 10 && last2Digits < 20) { - return number + '-ти'; - } else if (lastDigit === 1) { - return number + '-ви'; - } else if (lastDigit === 2) { - return number + '-ри'; - } else if (lastDigit === 7 || lastDigit === 8) { - return number + '-ми'; - } else { - return number + '-ти'; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return bg; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bn.js deleted file mode 100644 index b6f942a..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bn.js +++ /dev/null @@ -1,119 +0,0 @@ -//! moment.js locale configuration -//! locale : Bengali [bn] -//! author : Kaushik Gandhi : https://github.com/kaushikgandhi - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '১', - '2': '২', - '3': '৩', - '4': '৪', - '5': '৫', - '6': '৬', - '7': '৭', - '8': '৮', - '9': '৯', - '0': '০' -}; -var numberMap = { - '১': '1', - '২': '2', - '৩': '3', - '৪': '4', - '৫': '5', - '৬': '6', - '৭': '7', - '৮': '8', - '৯': '9', - '০': '0' -}; - -var bn = moment.defineLocale('bn', { - months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), - monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), - weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), - weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), - weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), - longDateFormat : { - LT : 'A h:mm সময়', - LTS : 'A h:mm:ss সময়', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm সময়', - LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' - }, - calendar : { - sameDay : '[আজ] LT', - nextDay : '[আগামীকাল] LT', - nextWeek : 'dddd, LT', - lastDay : '[গতকাল] LT', - lastWeek : '[গত] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s পরে', - past : '%s আগে', - s : 'কয়েক সেকেন্ড', - m : 'এক মিনিট', - mm : '%d মিনিট', - h : 'এক ঘন্টা', - hh : '%d ঘন্টা', - d : 'এক দিন', - dd : '%d দিন', - M : 'এক মাস', - MM : '%d মাস', - y : 'এক বছর', - yy : '%d বছর' - }, - preparse: function (string) { - return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if ((meridiem === 'রাত' && hour >= 4) || - (meridiem === 'দুপুর' && hour < 5) || - meridiem === 'বিকাল') { - return hour + 12; - } else { - return hour; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'রাত'; - } else if (hour < 10) { - return 'সকাল'; - } else if (hour < 17) { - return 'দুপুর'; - } else if (hour < 20) { - return 'বিকাল'; - } else { - return 'রাত'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return bn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bo.js deleted file mode 100644 index eb6db47..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bo.js +++ /dev/null @@ -1,119 +0,0 @@ -//! moment.js locale configuration -//! locale : Tibetan [bo] -//! author : Thupten N. Chakrishar : https://github.com/vajradog - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '༡', - '2': '༢', - '3': '༣', - '4': '༤', - '5': '༥', - '6': '༦', - '7': '༧', - '8': '༨', - '9': '༩', - '0': '༠' -}; -var numberMap = { - '༡': '1', - '༢': '2', - '༣': '3', - '༤': '4', - '༥': '5', - '༦': '6', - '༧': '7', - '༨': '8', - '༩': '9', - '༠': '0' -}; - -var bo = moment.defineLocale('bo', { - months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), - monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), - weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), - weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), - weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), - longDateFormat : { - LT : 'A h:mm', - LTS : 'A h:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm', - LLLL : 'dddd, D MMMM YYYY, A h:mm' - }, - calendar : { - sameDay : '[དི་རིང] LT', - nextDay : '[སང་ཉིན] LT', - nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', - lastDay : '[ཁ་སང] LT', - lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s ལ་', - past : '%s སྔན་ལ', - s : 'ལམ་སང', - m : 'སྐར་མ་གཅིག', - mm : '%d སྐར་མ', - h : 'ཆུ་ཚོད་གཅིག', - hh : '%d ཆུ་ཚོད', - d : 'ཉིན་གཅིག', - dd : '%d ཉིན་', - M : 'ཟླ་བ་གཅིག', - MM : '%d ཟླ་བ', - y : 'ལོ་གཅིག', - yy : '%d ལོ' - }, - preparse: function (string) { - return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if ((meridiem === 'མཚན་མོ' && hour >= 4) || - (meridiem === 'ཉིན་གུང' && hour < 5) || - meridiem === 'དགོང་དག') { - return hour + 12; - } else { - return hour; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'མཚན་མོ'; - } else if (hour < 10) { - return 'ཞོགས་ཀས'; - } else if (hour < 17) { - return 'ཉིན་གུང'; - } else if (hour < 20) { - return 'དགོང་དག'; - } else { - return 'མཚན་མོ'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return bo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/br.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/br.js deleted file mode 100644 index 7233063..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/br.js +++ /dev/null @@ -1,108 +0,0 @@ -//! moment.js locale configuration -//! locale : Breton [br] -//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function relativeTimeWithMutation(number, withoutSuffix, key) { - var format = { - 'mm': 'munutenn', - 'MM': 'miz', - 'dd': 'devezh' - }; - return number + ' ' + mutation(format[key], number); -} -function specialMutationForYears(number) { - switch (lastNumber(number)) { - case 1: - case 3: - case 4: - case 5: - case 9: - return number + ' bloaz'; - default: - return number + ' vloaz'; - } -} -function lastNumber(number) { - if (number > 9) { - return lastNumber(number % 10); - } - return number; -} -function mutation(text, number) { - if (number === 2) { - return softMutation(text); - } - return text; -} -function softMutation(text) { - var mutationTable = { - 'm': 'v', - 'b': 'v', - 'd': 'z' - }; - if (mutationTable[text.charAt(0)] === undefined) { - return text; - } - return mutationTable[text.charAt(0)] + text.substring(1); -} - -var br = moment.defineLocale('br', { - months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), - monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), - weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), - weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), - weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'h[e]mm A', - LTS : 'h[e]mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D [a viz] MMMM YYYY', - LLL : 'D [a viz] MMMM YYYY h[e]mm A', - LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' - }, - calendar : { - sameDay : '[Hiziv da] LT', - nextDay : '[Warc\'hoazh da] LT', - nextWeek : 'dddd [da] LT', - lastDay : '[Dec\'h da] LT', - lastWeek : 'dddd [paset da] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'a-benn %s', - past : '%s \'zo', - s : 'un nebeud segondennoù', - m : 'ur vunutenn', - mm : relativeTimeWithMutation, - h : 'un eur', - hh : '%d eur', - d : 'un devezh', - dd : relativeTimeWithMutation, - M : 'ur miz', - MM : relativeTimeWithMutation, - y : 'ur bloaz', - yy : specialMutationForYears - }, - dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, - ordinal : function (number) { - var output = (number === 1) ? 'añ' : 'vet'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return br; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bs.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bs.js deleted file mode 100644 index 760a786..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/bs.js +++ /dev/null @@ -1,143 +0,0 @@ -//! moment.js locale configuration -//! locale : Bosnian [bs] -//! author : Nedim Cholich : https://github.com/frontyard -//! based on (hr) translation by Bojan Marković - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function translate(number, withoutSuffix, key) { - var result = number + ' '; - switch (key) { - case 'm': - return withoutSuffix ? 'jedna minuta' : 'jedne minute'; - case 'mm': - if (number === 1) { - result += 'minuta'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'minute'; - } else { - result += 'minuta'; - } - return result; - case 'h': - return withoutSuffix ? 'jedan sat' : 'jednog sata'; - case 'hh': - if (number === 1) { - result += 'sat'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'sata'; - } else { - result += 'sati'; - } - return result; - case 'dd': - if (number === 1) { - result += 'dan'; - } else { - result += 'dana'; - } - return result; - case 'MM': - if (number === 1) { - result += 'mjesec'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'mjeseca'; - } else { - result += 'mjeseci'; - } - return result; - case 'yy': - if (number === 1) { - result += 'godina'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'godine'; - } else { - result += 'godina'; - } - return result; - } -} - -var bs = moment.defineLocale('bs', { - months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), - monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), - monthsParseExact: true, - weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), - weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), - weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd, D. MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[danas u] LT', - nextDay : '[sutra u] LT', - nextWeek : function () { - switch (this.day()) { - case 0: - return '[u] [nedjelju] [u] LT'; - case 3: - return '[u] [srijedu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[jučer u] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - return '[prošlu] dddd [u] LT'; - case 6: - return '[prošle] [subote] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prošli] dddd [u] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : 'za %s', - past : 'prije %s', - s : 'par sekundi', - m : translate, - mm : translate, - h : translate, - hh : translate, - d : 'dan', - dd : translate, - M : 'mjesec', - MM : translate, - y : 'godinu', - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return bs; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ca.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ca.js deleted file mode 100644 index bc490a2..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ca.js +++ /dev/null @@ -1,88 +0,0 @@ -//! moment.js locale configuration -//! locale : Catalan [ca] -//! author : Juan G. Hurtado : https://github.com/juanghurtado - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ca = moment.defineLocale('ca', { - months : { - standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), - format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), - isFormat: /D[oD]?(\s)+MMMM/ - }, - monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), - monthsParseExact : true, - weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), - weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), - weekdaysMin : 'Dg_Dl_Dt_Dc_Dj_Dv_Ds'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD/MM/YYYY', - LL : '[el] D MMMM [de] YYYY', - ll : 'D MMM YYYY', - LLL : '[el] D MMMM [de] YYYY [a les] H:mm', - lll : 'D MMM YYYY, H:mm', - LLLL : '[el] dddd D MMMM [de] YYYY [a les] H:mm', - llll : 'ddd D MMM YYYY, H:mm' - }, - calendar : { - sameDay : function () { - return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - nextDay : function () { - return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - nextWeek : function () { - return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - lastDay : function () { - return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - lastWeek : function () { - return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'd\'aquí %s', - past : 'fa %s', - s : 'uns segons', - m : 'un minut', - mm : '%d minuts', - h : 'una hora', - hh : '%d hores', - d : 'un dia', - dd : '%d dies', - M : 'un mes', - MM : '%d mesos', - y : 'un any', - yy : '%d anys' - }, - dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, - ordinal : function (number, period) { - var output = (number === 1) ? 'r' : - (number === 2) ? 'n' : - (number === 3) ? 'r' : - (number === 4) ? 't' : 'è'; - if (period === 'w' || period === 'W') { - output = 'a'; - } - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return ca; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cs.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cs.js deleted file mode 100644 index 952dc49..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cs.js +++ /dev/null @@ -1,172 +0,0 @@ -//! moment.js locale configuration -//! locale : Czech [cs] -//! author : petrbela : https://github.com/petrbela - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'); -var monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); -function plural(n) { - return (n > 1) && (n < 5) && (~~(n / 10) !== 1); -} -function translate(number, withoutSuffix, key, isFuture) { - var result = number + ' '; - switch (key) { - case 's': // a few seconds / in a few seconds / a few seconds ago - return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; - case 'm': // a minute / in a minute / a minute ago - return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); - case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'minuty' : 'minut'); - } else { - return result + 'minutami'; - } - break; - case 'h': // an hour / in an hour / an hour ago - return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); - case 'hh': // 9 hours / in 9 hours / 9 hours ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'hodiny' : 'hodin'); - } else { - return result + 'hodinami'; - } - break; - case 'd': // a day / in a day / a day ago - return (withoutSuffix || isFuture) ? 'den' : 'dnem'; - case 'dd': // 9 days / in 9 days / 9 days ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'dny' : 'dní'); - } else { - return result + 'dny'; - } - break; - case 'M': // a month / in a month / a month ago - return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; - case 'MM': // 9 months / in 9 months / 9 months ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'měsíce' : 'měsíců'); - } else { - return result + 'měsíci'; - } - break; - case 'y': // a year / in a year / a year ago - return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; - case 'yy': // 9 years / in 9 years / 9 years ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'roky' : 'let'); - } else { - return result + 'lety'; - } - break; - } -} - -var cs = moment.defineLocale('cs', { - months : months, - monthsShort : monthsShort, - monthsParse : (function (months, monthsShort) { - var i, _monthsParse = []; - for (i = 0; i < 12; i++) { - // use custom parser to solve problem with July (červenec) - _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); - } - return _monthsParse; - }(months, monthsShort)), - shortMonthsParse : (function (monthsShort) { - var i, _shortMonthsParse = []; - for (i = 0; i < 12; i++) { - _shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i'); - } - return _shortMonthsParse; - }(monthsShort)), - longMonthsParse : (function (months) { - var i, _longMonthsParse = []; - for (i = 0; i < 12; i++) { - _longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i'); - } - return _longMonthsParse; - }(months)), - weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), - weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), - weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), - longDateFormat : { - LT: 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd D. MMMM YYYY H:mm', - l : 'D. M. YYYY' - }, - calendar : { - sameDay: '[dnes v] LT', - nextDay: '[zítra v] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[v neděli v] LT'; - case 1: - case 2: - return '[v] dddd [v] LT'; - case 3: - return '[ve středu v] LT'; - case 4: - return '[ve čtvrtek v] LT'; - case 5: - return '[v pátek v] LT'; - case 6: - return '[v sobotu v] LT'; - } - }, - lastDay: '[včera v] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[minulou neděli v] LT'; - case 1: - case 2: - return '[minulé] dddd [v] LT'; - case 3: - return '[minulou středu v] LT'; - case 4: - case 5: - return '[minulý] dddd [v] LT'; - case 6: - return '[minulou sobotu v] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'za %s', - past : 'před %s', - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - dayOfMonthOrdinalParse : /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return cs; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cv.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cv.js deleted file mode 100644 index 6d20779..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cv.js +++ /dev/null @@ -1,63 +0,0 @@ -//! moment.js locale configuration -//! locale : Chuvash [cv] -//! author : Anatoly Mironov : https://github.com/mirontoli - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var cv = moment.defineLocale('cv', { - months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), - monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), - weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), - weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), - weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD-MM-YYYY', - LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', - LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', - LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' - }, - calendar : { - sameDay: '[Паян] LT [сехетре]', - nextDay: '[Ыран] LT [сехетре]', - lastDay: '[Ӗнер] LT [сехетре]', - nextWeek: '[Ҫитес] dddd LT [сехетре]', - lastWeek: '[Иртнӗ] dddd LT [сехетре]', - sameElse: 'L' - }, - relativeTime : { - future : function (output) { - var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран'; - return output + affix; - }, - past : '%s каялла', - s : 'пӗр-ик ҫеккунт', - m : 'пӗр минут', - mm : '%d минут', - h : 'пӗр сехет', - hh : '%d сехет', - d : 'пӗр кун', - dd : '%d кун', - M : 'пӗр уйӑх', - MM : '%d уйӑх', - y : 'пӗр ҫул', - yy : '%d ҫул' - }, - dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, - ordinal : '%d-мӗш', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return cv; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cy.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cy.js deleted file mode 100644 index c570c22..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/cy.js +++ /dev/null @@ -1,81 +0,0 @@ -//! moment.js locale configuration -//! locale : Welsh [cy] -//! author : Robert Allen : https://github.com/robgallen -//! author : https://github.com/ryangreaves - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var cy = moment.defineLocale('cy', { - months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), - monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), - weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), - weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), - weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), - weekdaysParseExact : true, - // time formats are the same as en-gb - longDateFormat: { - LT: 'HH:mm', - LTS : 'HH:mm:ss', - L: 'DD/MM/YYYY', - LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY HH:mm', - LLLL: 'dddd, D MMMM YYYY HH:mm' - }, - calendar: { - sameDay: '[Heddiw am] LT', - nextDay: '[Yfory am] LT', - nextWeek: 'dddd [am] LT', - lastDay: '[Ddoe am] LT', - lastWeek: 'dddd [diwethaf am] LT', - sameElse: 'L' - }, - relativeTime: { - future: 'mewn %s', - past: '%s yn ôl', - s: 'ychydig eiliadau', - m: 'munud', - mm: '%d munud', - h: 'awr', - hh: '%d awr', - d: 'diwrnod', - dd: '%d diwrnod', - M: 'mis', - MM: '%d mis', - y: 'blwyddyn', - yy: '%d flynedd' - }, - dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, - // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh - ordinal: function (number) { - var b = number, - output = '', - lookup = [ - '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed - 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed - ]; - if (b > 20) { - if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { - output = 'fed'; // not 30ain, 70ain or 90ain - } else { - output = 'ain'; - } - } else if (b > 0) { - output = lookup[b]; - } - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return cy; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/da.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/da.js deleted file mode 100644 index 357d870..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/da.js +++ /dev/null @@ -1,60 +0,0 @@ -//! moment.js locale configuration -//! locale : Danish [da] -//! author : Ulrik Nielsen : https://github.com/mrbase - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var da = moment.defineLocale('da', { - months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), - monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), - weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), - weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), - weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY HH:mm', - LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' - }, - calendar : { - sameDay : '[i dag kl.] LT', - nextDay : '[i morgen kl.] LT', - nextWeek : 'på dddd [kl.] LT', - lastDay : '[i går kl.] LT', - lastWeek : '[i] dddd[s kl.] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'om %s', - past : '%s siden', - s : 'få sekunder', - m : 'et minut', - mm : '%d minutter', - h : 'en time', - hh : '%d timer', - d : 'en dag', - dd : '%d dage', - M : 'en måned', - MM : '%d måneder', - y : 'et år', - yy : '%d år' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return da; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-at.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-at.js deleted file mode 100644 index aee7b8c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-at.js +++ /dev/null @@ -1,79 +0,0 @@ -//! moment.js locale configuration -//! locale : German (Austria) [de-at] -//! author : lluchs : https://github.com/lluchs -//! author: Menelion Elensúle: https://github.com/Oire -//! author : Martin Groller : https://github.com/MadMG -//! author : Mikolaj Dadela : https://github.com/mik01aj - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 'm': ['eine Minute', 'einer Minute'], - 'h': ['eine Stunde', 'einer Stunde'], - 'd': ['ein Tag', 'einem Tag'], - 'dd': [number + ' Tage', number + ' Tagen'], - 'M': ['ein Monat', 'einem Monat'], - 'MM': [number + ' Monate', number + ' Monaten'], - 'y': ['ein Jahr', 'einem Jahr'], - 'yy': [number + ' Jahre', number + ' Jahren'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; -} - -var deAt = moment.defineLocale('de-at', { - months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), - monthsShort : 'Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), - monthsParseExact : true, - weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), - weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), - weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT: 'HH:mm', - LTS: 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY HH:mm', - LLLL : 'dddd, D. MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[heute um] LT [Uhr]', - sameElse: 'L', - nextDay: '[morgen um] LT [Uhr]', - nextWeek: 'dddd [um] LT [Uhr]', - lastDay: '[gestern um] LT [Uhr]', - lastWeek: '[letzten] dddd [um] LT [Uhr]' - }, - relativeTime : { - future : 'in %s', - past : 'vor %s', - s : 'ein paar Sekunden', - m : processRelativeTime, - mm : '%d Minuten', - h : processRelativeTime, - hh : '%d Stunden', - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return deAt; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-ch.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-ch.js deleted file mode 100644 index e70f5e9..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de-ch.js +++ /dev/null @@ -1,78 +0,0 @@ -//! moment.js locale configuration -//! locale : German (Switzerland) [de-ch] -//! author : sschueller : https://github.com/sschueller - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -// based on: https://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de# - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 'm': ['eine Minute', 'einer Minute'], - 'h': ['eine Stunde', 'einer Stunde'], - 'd': ['ein Tag', 'einem Tag'], - 'dd': [number + ' Tage', number + ' Tagen'], - 'M': ['ein Monat', 'einem Monat'], - 'MM': [number + ' Monate', number + ' Monaten'], - 'y': ['ein Jahr', 'einem Jahr'], - 'yy': [number + ' Jahre', number + ' Jahren'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; -} - -var deCh = moment.defineLocale('de-ch', { - months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), - monthsShort : 'Jan._Febr._März_April_Mai_Juni_Juli_Aug._Sept._Okt._Nov._Dez.'.split('_'), - monthsParseExact : true, - weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), - weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), - weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT: 'HH.mm', - LTS: 'HH.mm.ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY HH.mm', - LLLL : 'dddd, D. MMMM YYYY HH.mm' - }, - calendar : { - sameDay: '[heute um] LT [Uhr]', - sameElse: 'L', - nextDay: '[morgen um] LT [Uhr]', - nextWeek: 'dddd [um] LT [Uhr]', - lastDay: '[gestern um] LT [Uhr]', - lastWeek: '[letzten] dddd [um] LT [Uhr]' - }, - relativeTime : { - future : 'in %s', - past : 'vor %s', - s : 'ein paar Sekunden', - m : processRelativeTime, - mm : '%d Minuten', - h : processRelativeTime, - hh : '%d Stunden', - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return deCh; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de.js deleted file mode 100644 index a3263e8..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/de.js +++ /dev/null @@ -1,78 +0,0 @@ -//! moment.js locale configuration -//! locale : German [de] -//! author : lluchs : https://github.com/lluchs -//! author: Menelion Elensúle: https://github.com/Oire -//! author : Mikolaj Dadela : https://github.com/mik01aj - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 'm': ['eine Minute', 'einer Minute'], - 'h': ['eine Stunde', 'einer Stunde'], - 'd': ['ein Tag', 'einem Tag'], - 'dd': [number + ' Tage', number + ' Tagen'], - 'M': ['ein Monat', 'einem Monat'], - 'MM': [number + ' Monate', number + ' Monaten'], - 'y': ['ein Jahr', 'einem Jahr'], - 'yy': [number + ' Jahre', number + ' Jahren'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; -} - -var de = moment.defineLocale('de', { - months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), - monthsShort : 'Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), - monthsParseExact : true, - weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), - weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), - weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT: 'HH:mm', - LTS: 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY HH:mm', - LLLL : 'dddd, D. MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[heute um] LT [Uhr]', - sameElse: 'L', - nextDay: '[morgen um] LT [Uhr]', - nextWeek: 'dddd [um] LT [Uhr]', - lastDay: '[gestern um] LT [Uhr]', - lastWeek: '[letzten] dddd [um] LT [Uhr]' - }, - relativeTime : { - future : 'in %s', - past : 'vor %s', - s : 'ein paar Sekunden', - m : processRelativeTime, - mm : '%d Minuten', - h : processRelativeTime, - hh : '%d Stunden', - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return de; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/dv.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/dv.js deleted file mode 100644 index 065df78..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/dv.js +++ /dev/null @@ -1,100 +0,0 @@ -//! moment.js locale configuration -//! locale : Maldivian [dv] -//! author : Jawish Hameed : https://github.com/jawish - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = [ - 'ޖެނުއަރީ', - 'ފެބްރުއަރީ', - 'މާރިޗު', - 'އޭޕްރީލު', - 'މޭ', - 'ޖޫން', - 'ޖުލައި', - 'އޯގަސްޓު', - 'ސެޕްޓެމްބަރު', - 'އޮކްޓޯބަރު', - 'ނޮވެމްބަރު', - 'ޑިސެމްބަރު' -]; -var weekdays = [ - 'އާދިއްތަ', - 'ހޯމަ', - 'އަންގާރަ', - 'ބުދަ', - 'ބުރާސްފަތި', - 'ހުކުރު', - 'ހޮނިހިރު' -]; - -var dv = moment.defineLocale('dv', { - months : months, - monthsShort : months, - weekdays : weekdays, - weekdaysShort : weekdays, - weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), - longDateFormat : { - - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'D/M/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - meridiemParse: /މކ|މފ/, - isPM : function (input) { - return 'މފ' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'މކ'; - } else { - return 'މފ'; - } - }, - calendar : { - sameDay : '[މިއަދު] LT', - nextDay : '[މާދަމާ] LT', - nextWeek : 'dddd LT', - lastDay : '[އިއްޔެ] LT', - lastWeek : '[ފާއިތުވި] dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : 'ތެރޭގައި %s', - past : 'ކުރިން %s', - s : 'ސިކުންތުކޮޅެއް', - m : 'މިނިޓެއް', - mm : 'މިނިޓު %d', - h : 'ގަޑިއިރެއް', - hh : 'ގަޑިއިރު %d', - d : 'ދުވަހެއް', - dd : 'ދުވަސް %d', - M : 'މަހެއް', - MM : 'މަސް %d', - y : 'އަހަރެއް', - yy : 'އަހަރު %d' - }, - preparse: function (string) { - return string.replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/,/g, '،'); - }, - week : { - dow : 7, // Sunday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return dv; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/el.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/el.js deleted file mode 100644 index bf3f4c9..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/el.js +++ /dev/null @@ -1,100 +0,0 @@ -//! moment.js locale configuration -//! locale : Greek [el] -//! author : Aggelos Karalias : https://github.com/mehiel - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - -function isFunction(input) { - return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; -} - - -var el = moment.defineLocale('el', { - monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), - monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), - months : function (momentToFormat, format) { - if (!momentToFormat) { - return this._monthsNominativeEl; - } else if (/D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' - return this._monthsGenitiveEl[momentToFormat.month()]; - } else { - return this._monthsNominativeEl[momentToFormat.month()]; - } - }, - monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), - weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), - weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), - weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'μμ' : 'ΜΜ'; - } else { - return isLower ? 'πμ' : 'ΠΜ'; - } - }, - isPM : function (input) { - return ((input + '').toLowerCase()[0] === 'μ'); - }, - meridiemParse : /[ΠΜ]\.?Μ?\.?/i, - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendarEl : { - sameDay : '[Σήμερα {}] LT', - nextDay : '[Αύριο {}] LT', - nextWeek : 'dddd [{}] LT', - lastDay : '[Χθες {}] LT', - lastWeek : function () { - switch (this.day()) { - case 6: - return '[το προηγούμενο] dddd [{}] LT'; - default: - return '[την προηγούμενη] dddd [{}] LT'; - } - }, - sameElse : 'L' - }, - calendar : function (key, mom) { - var output = this._calendarEl[key], - hours = mom && mom.hours(); - if (isFunction(output)) { - output = output.apply(mom); - } - return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); - }, - relativeTime : { - future : 'σε %s', - past : '%s πριν', - s : 'λίγα δευτερόλεπτα', - m : 'ένα λεπτό', - mm : '%d λεπτά', - h : 'μία ώρα', - hh : '%d ώρες', - d : 'μία μέρα', - dd : '%d μέρες', - M : 'ένας μήνας', - MM : '%d μήνες', - y : 'ένας χρόνος', - yy : '%d χρόνια' - }, - dayOfMonthOrdinalParse: /\d{1,2}η/, - ordinal: '%dη', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4st is the first week of the year. - } -}); - -return el; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-au.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-au.js deleted file mode 100644 index e8a8fdc..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-au.js +++ /dev/null @@ -1,67 +0,0 @@ -//! moment.js locale configuration -//! locale : English (Australia) [en-au] -//! author : Jared Morse : https://github.com/jarcoal - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var enAu = moment.defineLocale('en-au', { - months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), - weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), - weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return enAu; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ca.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ca.js deleted file mode 100644 index 3629bf1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ca.js +++ /dev/null @@ -1,63 +0,0 @@ -//! moment.js locale configuration -//! locale : English (Canada) [en-ca] -//! author : Jonathan Abourbih : https://github.com/jonbca - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var enCa = moment.defineLocale('en-ca', { - months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), - weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), - weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'YYYY-MM-DD', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY h:mm A', - LLLL : 'dddd, MMMM D, YYYY h:mm A' - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - } -}); - -return enCa; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-gb.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-gb.js deleted file mode 100644 index fe48a78..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-gb.js +++ /dev/null @@ -1,67 +0,0 @@ -//! moment.js locale configuration -//! locale : English (United Kingdom) [en-gb] -//! author : Chris Gedrim : https://github.com/chrisgedrim - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var enGb = moment.defineLocale('en-gb', { - months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), - weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), - weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return enGb; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ie.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ie.js deleted file mode 100644 index bb0ccce..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-ie.js +++ /dev/null @@ -1,67 +0,0 @@ -//! moment.js locale configuration -//! locale : English (Ireland) [en-ie] -//! author : Chris Cartlidge : https://github.com/chriscartlidge - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var enIe = moment.defineLocale('en-ie', { - months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), - weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), - weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD-MM-YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return enIe; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-nz.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-nz.js deleted file mode 100644 index 7005231..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/en-nz.js +++ /dev/null @@ -1,67 +0,0 @@ -//! moment.js locale configuration -//! locale : English (New Zealand) [en-nz] -//! author : Luke McGregor : https://github.com/lukemcgregor - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var enNz = moment.defineLocale('en-nz', { - months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), - weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), - weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), - weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendar : { - sameDay : '[Today at] LT', - nextDay : '[Tomorrow at] LT', - nextWeek : 'dddd [at] LT', - lastDay : '[Yesterday at] LT', - lastWeek : '[Last] dddd [at] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'in %s', - past : '%s ago', - s : 'a few seconds', - m : 'a minute', - mm : '%d minutes', - h : 'an hour', - hh : '%d hours', - d : 'a day', - dd : '%d days', - M : 'a month', - MM : '%d months', - y : 'a year', - yy : '%d years' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return enNz; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eo.js deleted file mode 100644 index 8001c83..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eo.js +++ /dev/null @@ -1,73 +0,0 @@ -//! moment.js locale configuration -//! locale : Esperanto [eo] -//! author : Colin Dean : https://github.com/colindean -//! author : Mia Nordentoft Imperatori : https://github.com/miestasmia -//! comment : miestasmia corrected the translation by colindean - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var eo = moment.defineLocale('eo', { - months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), - monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), - weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), - weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), - weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY-MM-DD', - LL : 'D[-a de] MMMM, YYYY', - LLL : 'D[-a de] MMMM, YYYY HH:mm', - LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' - }, - meridiemParse: /[ap]\.t\.m/i, - isPM: function (input) { - return input.charAt(0).toLowerCase() === 'p'; - }, - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'p.t.m.' : 'P.T.M.'; - } else { - return isLower ? 'a.t.m.' : 'A.T.M.'; - } - }, - calendar : { - sameDay : '[Hodiaŭ je] LT', - nextDay : '[Morgaŭ je] LT', - nextWeek : 'dddd [je] LT', - lastDay : '[Hieraŭ je] LT', - lastWeek : '[pasinta] dddd [je] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'post %s', - past : 'antaŭ %s', - s : 'sekundoj', - m : 'minuto', - mm : '%d minutoj', - h : 'horo', - hh : '%d horoj', - d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo - dd : '%d tagoj', - M : 'monato', - MM : '%d monatoj', - y : 'jaro', - yy : '%d jaroj' - }, - dayOfMonthOrdinalParse: /\d{1,2}a/, - ordinal : '%da', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return eo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es-do.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es-do.js deleted file mode 100644 index 1af11ad..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es-do.js +++ /dev/null @@ -1,82 +0,0 @@ -//! moment.js locale configuration -//! locale : Spanish (Dominican Republic) [es-do] - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'); -var monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); - -var esDo = moment.defineLocale('es-do', { - months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), - monthsShort : function (m, format) { - if (!m) { - return monthsShortDot; - } else if (/-MMM-/.test(format)) { - return monthsShort[m.month()]; - } else { - return monthsShortDot[m.month()]; - } - }, - monthsParseExact : true, - weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), - weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), - weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY h:mm A', - LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' - }, - calendar : { - sameDay : function () { - return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextDay : function () { - return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextWeek : function () { - return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastDay : function () { - return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastWeek : function () { - return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'en %s', - past : 'hace %s', - s : 'unos segundos', - m : 'un minuto', - mm : '%d minutos', - h : 'una hora', - hh : '%d horas', - d : 'un día', - dd : '%d días', - M : 'un mes', - MM : '%d meses', - y : 'un año', - yy : '%d años' - }, - dayOfMonthOrdinalParse : /\d{1,2}º/, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return esDo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es.js deleted file mode 100644 index c0dea59..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/es.js +++ /dev/null @@ -1,83 +0,0 @@ -//! moment.js locale configuration -//! locale : Spanish [es] -//! author : Julio Napurí : https://github.com/julionc - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'); -var monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); - -var es = moment.defineLocale('es', { - months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), - monthsShort : function (m, format) { - if (!m) { - return monthsShortDot; - } else if (/-MMM-/.test(format)) { - return monthsShort[m.month()]; - } else { - return monthsShortDot[m.month()]; - } - }, - monthsParseExact : true, - weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), - weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), - weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY H:mm', - LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' - }, - calendar : { - sameDay : function () { - return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextDay : function () { - return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - nextWeek : function () { - return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastDay : function () { - return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - lastWeek : function () { - return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'en %s', - past : 'hace %s', - s : 'unos segundos', - m : 'un minuto', - mm : '%d minutos', - h : 'una hora', - hh : '%d horas', - d : 'un día', - dd : '%d días', - M : 'un mes', - MM : '%d meses', - y : 'un año', - yy : '%d años' - }, - dayOfMonthOrdinalParse : /\d{1,2}º/, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return es; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/et.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/et.js deleted file mode 100644 index 3a759e9..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/et.js +++ /dev/null @@ -1,80 +0,0 @@ -//! moment.js locale configuration -//! locale : Estonian [et] -//! author : Henry Kehlmann : https://github.com/madhenry -//! improvements : Illimar Tambek : https://github.com/ragulka - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], - 'm' : ['ühe minuti', 'üks minut'], - 'mm': [number + ' minuti', number + ' minutit'], - 'h' : ['ühe tunni', 'tund aega', 'üks tund'], - 'hh': [number + ' tunni', number + ' tundi'], - 'd' : ['ühe päeva', 'üks päev'], - 'M' : ['kuu aja', 'kuu aega', 'üks kuu'], - 'MM': [number + ' kuu', number + ' kuud'], - 'y' : ['ühe aasta', 'aasta', 'üks aasta'], - 'yy': [number + ' aasta', number + ' aastat'] - }; - if (withoutSuffix) { - return format[key][2] ? format[key][2] : format[key][1]; - } - return isFuture ? format[key][0] : format[key][1]; -} - -var et = moment.defineLocale('et', { - months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), - monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), - weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), - weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), - weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd, D. MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[Täna,] LT', - nextDay : '[Homme,] LT', - nextWeek : '[Järgmine] dddd LT', - lastDay : '[Eile,] LT', - lastWeek : '[Eelmine] dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s pärast', - past : '%s tagasi', - s : processRelativeTime, - m : processRelativeTime, - mm : processRelativeTime, - h : processRelativeTime, - hh : processRelativeTime, - d : processRelativeTime, - dd : '%d päeva', - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return et; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eu.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eu.js deleted file mode 100644 index e2021cf..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/eu.js +++ /dev/null @@ -1,66 +0,0 @@ -//! moment.js locale configuration -//! locale : Basque [eu] -//! author : Eneko Illarramendi : https://github.com/eillarra - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var eu = moment.defineLocale('eu', { - months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), - monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), - monthsParseExact : true, - weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), - weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), - weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY-MM-DD', - LL : 'YYYY[ko] MMMM[ren] D[a]', - LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', - LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', - l : 'YYYY-M-D', - ll : 'YYYY[ko] MMM D[a]', - lll : 'YYYY[ko] MMM D[a] HH:mm', - llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' - }, - calendar : { - sameDay : '[gaur] LT[etan]', - nextDay : '[bihar] LT[etan]', - nextWeek : 'dddd LT[etan]', - lastDay : '[atzo] LT[etan]', - lastWeek : '[aurreko] dddd LT[etan]', - sameElse : 'L' - }, - relativeTime : { - future : '%s barru', - past : 'duela %s', - s : 'segundo batzuk', - m : 'minutu bat', - mm : '%d minutu', - h : 'ordu bat', - hh : '%d ordu', - d : 'egun bat', - dd : '%d egun', - M : 'hilabete bat', - MM : '%d hilabete', - y : 'urte bat', - yy : '%d urte' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return eu; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fa.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fa.js deleted file mode 100644 index e6e5619..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fa.js +++ /dev/null @@ -1,107 +0,0 @@ -//! moment.js locale configuration -//! locale : Persian [fa] -//! author : Ebrahim Byagowi : https://github.com/ebraminio - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '۱', - '2': '۲', - '3': '۳', - '4': '۴', - '5': '۵', - '6': '۶', - '7': '۷', - '8': '۸', - '9': '۹', - '0': '۰' -}; -var numberMap = { - '۱': '1', - '۲': '2', - '۳': '3', - '۴': '4', - '۵': '5', - '۶': '6', - '۷': '7', - '۸': '8', - '۹': '9', - '۰': '0' -}; - -var fa = moment.defineLocale('fa', { - months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), - monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), - weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), - weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), - weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - meridiemParse: /قبل از ظهر|بعد از ظهر/, - isPM: function (input) { - return /بعد از ظهر/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'قبل از ظهر'; - } else { - return 'بعد از ظهر'; - } - }, - calendar : { - sameDay : '[امروز ساعت] LT', - nextDay : '[فردا ساعت] LT', - nextWeek : 'dddd [ساعت] LT', - lastDay : '[دیروز ساعت] LT', - lastWeek : 'dddd [پیش] [ساعت] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'در %s', - past : '%s پیش', - s : 'چند ثانیه', - m : 'یک دقیقه', - mm : '%d دقیقه', - h : 'یک ساعت', - hh : '%d ساعت', - d : 'یک روز', - dd : '%d روز', - M : 'یک ماه', - MM : '%d ماه', - y : 'یک سال', - yy : '%d سال' - }, - preparse: function (string) { - return string.replace(/[۰-۹]/g, function (match) { - return numberMap[match]; - }).replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }).replace(/,/g, '،'); - }, - dayOfMonthOrdinalParse: /\d{1,2}م/, - ordinal : '%dم', - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return fa; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fi.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fi.js deleted file mode 100644 index 3eeef5c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fi.js +++ /dev/null @@ -1,107 +0,0 @@ -//! moment.js locale configuration -//! locale : Finnish [fi] -//! author : Tarmo Aidantausta : https://github.com/bleadof - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '); -var numbersFuture = [ - 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', - numbersPast[7], numbersPast[8], numbersPast[9] - ]; -function translate(number, withoutSuffix, key, isFuture) { - var result = ''; - switch (key) { - case 's': - return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; - case 'm': - return isFuture ? 'minuutin' : 'minuutti'; - case 'mm': - result = isFuture ? 'minuutin' : 'minuuttia'; - break; - case 'h': - return isFuture ? 'tunnin' : 'tunti'; - case 'hh': - result = isFuture ? 'tunnin' : 'tuntia'; - break; - case 'd': - return isFuture ? 'päivän' : 'päivä'; - case 'dd': - result = isFuture ? 'päivän' : 'päivää'; - break; - case 'M': - return isFuture ? 'kuukauden' : 'kuukausi'; - case 'MM': - result = isFuture ? 'kuukauden' : 'kuukautta'; - break; - case 'y': - return isFuture ? 'vuoden' : 'vuosi'; - case 'yy': - result = isFuture ? 'vuoden' : 'vuotta'; - break; - } - result = verbalNumber(number, isFuture) + ' ' + result; - return result; -} -function verbalNumber(number, isFuture) { - return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number; -} - -var fi = moment.defineLocale('fi', { - months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), - monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), - weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), - weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), - weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD.MM.YYYY', - LL : 'Do MMMM[ta] YYYY', - LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', - LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', - l : 'D.M.YYYY', - ll : 'Do MMM YYYY', - lll : 'Do MMM YYYY, [klo] HH.mm', - llll : 'ddd, Do MMM YYYY, [klo] HH.mm' - }, - calendar : { - sameDay : '[tänään] [klo] LT', - nextDay : '[huomenna] [klo] LT', - nextWeek : 'dddd [klo] LT', - lastDay : '[eilen] [klo] LT', - lastWeek : '[viime] dddd[na] [klo] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s päästä', - past : '%s sitten', - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return fi; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fo.js deleted file mode 100644 index eec43bc..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fo.js +++ /dev/null @@ -1,60 +0,0 @@ -//! moment.js locale configuration -//! locale : Faroese [fo] -//! author : Ragnar Johannesen : https://github.com/ragnar123 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var fo = moment.defineLocale('fo', { - months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), - monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), - weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), - weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), - weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D. MMMM, YYYY HH:mm' - }, - calendar : { - sameDay : '[Í dag kl.] LT', - nextDay : '[Í morgin kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[Í gjár kl.] LT', - lastWeek : '[síðstu] dddd [kl] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'um %s', - past : '%s síðani', - s : 'fá sekund', - m : 'ein minutt', - mm : '%d minuttir', - h : 'ein tími', - hh : '%d tímar', - d : 'ein dagur', - dd : '%d dagar', - M : 'ein mánaði', - MM : '%d mánaðir', - y : 'eitt ár', - yy : '%d ár' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return fo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ca.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ca.js deleted file mode 100644 index 49e61d2..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ca.js +++ /dev/null @@ -1,74 +0,0 @@ -//! moment.js locale configuration -//! locale : French (Canada) [fr-ca] -//! author : Jonathan Abourbih : https://github.com/jonbca - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var frCa = moment.defineLocale('fr-ca', { - months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), - monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), - monthsParseExact : true, - weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), - weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), - weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY-MM-DD', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Aujourd’hui à] LT', - nextDay : '[Demain à] LT', - nextWeek : 'dddd [à] LT', - lastDay : '[Hier à] LT', - lastWeek : 'dddd [dernier à] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dans %s', - past : 'il y a %s', - s : 'quelques secondes', - m : 'une minute', - mm : '%d minutes', - h : 'une heure', - hh : '%d heures', - d : 'un jour', - dd : '%d jours', - M : 'un mois', - MM : '%d mois', - y : 'un an', - yy : '%d ans' - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, - ordinal : function (number, period) { - switch (period) { - // Words with masculine grammatical gender: mois, trimestre, jour - default: - case 'M': - case 'Q': - case 'D': - case 'DDD': - case 'd': - return number + (number === 1 ? 'er' : 'e'); - - // Words with feminine grammatical gender: semaine - case 'w': - case 'W': - return number + (number === 1 ? 're' : 'e'); - } - } -}); - -return frCa; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ch.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ch.js deleted file mode 100644 index 38bf858..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr-ch.js +++ /dev/null @@ -1,78 +0,0 @@ -//! moment.js locale configuration -//! locale : French (Switzerland) [fr-ch] -//! author : Gaspard Bucher : https://github.com/gaspard - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var frCh = moment.defineLocale('fr-ch', { - months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), - monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), - monthsParseExact : true, - weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), - weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), - weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Aujourd’hui à] LT', - nextDay : '[Demain à] LT', - nextWeek : 'dddd [à] LT', - lastDay : '[Hier à] LT', - lastWeek : 'dddd [dernier à] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dans %s', - past : 'il y a %s', - s : 'quelques secondes', - m : 'une minute', - mm : '%d minutes', - h : 'une heure', - hh : '%d heures', - d : 'un jour', - dd : '%d jours', - M : 'un mois', - MM : '%d mois', - y : 'un an', - yy : '%d ans' - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, - ordinal : function (number, period) { - switch (period) { - // Words with masculine grammatical gender: mois, trimestre, jour - default: - case 'M': - case 'Q': - case 'D': - case 'DDD': - case 'd': - return number + (number === 1 ? 'er' : 'e'); - - // Words with feminine grammatical gender: semaine - case 'w': - case 'W': - return number + (number === 1 ? 're' : 'e'); - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return frCh; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr.js deleted file mode 100644 index 7e4cfbc..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fr.js +++ /dev/null @@ -1,83 +0,0 @@ -//! moment.js locale configuration -//! locale : French [fr] -//! author : John Fischer : https://github.com/jfroffice - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var fr = moment.defineLocale('fr', { - months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), - monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), - monthsParseExact : true, - weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), - weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), - weekdaysMin : 'Di_Lu_Ma_Me_Je_Ve_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Aujourd’hui à] LT', - nextDay : '[Demain à] LT', - nextWeek : 'dddd [à] LT', - lastDay : '[Hier à] LT', - lastWeek : 'dddd [dernier à] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dans %s', - past : 'il y a %s', - s : 'quelques secondes', - m : 'une minute', - mm : '%d minutes', - h : 'une heure', - hh : '%d heures', - d : 'un jour', - dd : '%d jours', - M : 'un mois', - MM : '%d mois', - y : 'un an', - yy : '%d ans' - }, - dayOfMonthOrdinalParse: /\d{1,2}(er|)/, - ordinal : function (number, period) { - switch (period) { - // TODO: Return 'e' when day of month > 1. Move this case inside - // block for masculine words below. - // See https://github.com/moment/moment/issues/3375 - case 'D': - return number + (number === 1 ? 'er' : ''); - - // Words with masculine grammatical gender: mois, trimestre, jour - default: - case 'M': - case 'Q': - case 'DDD': - case 'd': - return number + (number === 1 ? 'er' : 'e'); - - // Words with feminine grammatical gender: semaine - case 'w': - case 'W': - return number + (number === 1 ? 're' : 'e'); - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return fr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fy.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fy.js deleted file mode 100644 index 2ed7d5b..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/fy.js +++ /dev/null @@ -1,75 +0,0 @@ -//! moment.js locale configuration -//! locale : Frisian [fy] -//! author : Robin van der Vliet : https://github.com/robin0van0der0v - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'); -var monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); - -var fy = moment.defineLocale('fy', { - months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), - monthsShort : function (m, format) { - if (!m) { - return monthsShortWithDots; - } else if (/-MMM-/.test(format)) { - return monthsShortWithoutDots[m.month()]; - } else { - return monthsShortWithDots[m.month()]; - } - }, - monthsParseExact : true, - weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'), - weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'), - weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD-MM-YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[hjoed om] LT', - nextDay: '[moarn om] LT', - nextWeek: 'dddd [om] LT', - lastDay: '[juster om] LT', - lastWeek: '[ôfrûne] dddd [om] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'oer %s', - past : '%s lyn', - s : 'in pear sekonden', - m : 'ien minút', - mm : '%d minuten', - h : 'ien oere', - hh : '%d oeren', - d : 'ien dei', - dd : '%d dagen', - M : 'ien moanne', - MM : '%d moannen', - y : 'ien jier', - yy : '%d jierren' - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal : function (number) { - return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return fy; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gd.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gd.js deleted file mode 100644 index af9eec8..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gd.js +++ /dev/null @@ -1,76 +0,0 @@ -//! moment.js locale configuration -//! locale : Scottish Gaelic [gd] -//! author : Jon Ashdown : https://github.com/jonashdown - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = [ - 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' -]; - -var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; - -var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; - -var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; - -var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; - -var gd = moment.defineLocale('gd', { - months : months, - monthsShort : monthsShort, - monthsParseExact : true, - weekdays : weekdays, - weekdaysShort : weekdaysShort, - weekdaysMin : weekdaysMin, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[An-diugh aig] LT', - nextDay : '[A-màireach aig] LT', - nextWeek : 'dddd [aig] LT', - lastDay : '[An-dè aig] LT', - lastWeek : 'dddd [seo chaidh] [aig] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'ann an %s', - past : 'bho chionn %s', - s : 'beagan diogan', - m : 'mionaid', - mm : '%d mionaidean', - h : 'uair', - hh : '%d uairean', - d : 'latha', - dd : '%d latha', - M : 'mìos', - MM : '%d mìosan', - y : 'bliadhna', - yy : '%d bliadhna' - }, - dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, - ordinal : function (number) { - var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return gd; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gl.js deleted file mode 100644 index e894db7..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gl.js +++ /dev/null @@ -1,77 +0,0 @@ -//! moment.js locale configuration -//! locale : Galician [gl] -//! author : Juan G. Hurtado : https://github.com/juanghurtado - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var gl = moment.defineLocale('gl', { - months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), - monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), - monthsParseExact: true, - weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), - weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), - weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY H:mm', - LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' - }, - calendar : { - sameDay : function () { - return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; - }, - nextDay : function () { - return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; - }, - nextWeek : function () { - return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; - }, - lastDay : function () { - return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; - }, - lastWeek : function () { - return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; - }, - sameElse : 'L' - }, - relativeTime : { - future : function (str) { - if (str.indexOf('un') === 0) { - return 'n' + str; - } - return 'en ' + str; - }, - past : 'hai %s', - s : 'uns segundos', - m : 'un minuto', - mm : '%d minutos', - h : 'unha hora', - hh : '%d horas', - d : 'un día', - dd : '%d días', - M : 'un mes', - MM : '%d meses', - y : 'un ano', - yy : '%d anos' - }, - dayOfMonthOrdinalParse : /\d{1,2}º/, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return gl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gom-latn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gom-latn.js deleted file mode 100644 index 084b4b2..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/gom-latn.js +++ /dev/null @@ -1,122 +0,0 @@ -//! moment.js locale configuration -//! locale : Konkani Latin script [gom-latn] -//! author : The Discoverer : https://github.com/WikiDiscoverer - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 's': ['thodde secondanim', 'thodde second'], - 'm': ['eka mintan', 'ek minute'], - 'mm': [number + ' mintanim', number + ' mintam'], - 'h': ['eka horan', 'ek hor'], - 'hh': [number + ' horanim', number + ' hor'], - 'd': ['eka disan', 'ek dis'], - 'dd': [number + ' disanim', number + ' dis'], - 'M': ['eka mhoinean', 'ek mhoino'], - 'MM': [number + ' mhoineanim', number + ' mhoine'], - 'y': ['eka vorsan', 'ek voros'], - 'yy': [number + ' vorsanim', number + ' vorsam'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; -} - -var gomLatn = moment.defineLocale('gom-latn', { - months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), - monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), - monthsParseExact : true, - weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), - weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), - weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'A h:mm [vazta]', - LTS : 'A h:mm:ss [vazta]', - L : 'DD-MM-YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY A h:mm [vazta]', - LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', - llll: 'ddd, D MMM YYYY, A h:mm [vazta]' - }, - calendar : { - sameDay: '[Aiz] LT', - nextDay: '[Faleam] LT', - nextWeek: '[Ieta to] dddd[,] LT', - lastDay: '[Kal] LT', - lastWeek: '[Fatlo] dddd[,] LT', - sameElse: 'L' - }, - relativeTime : { - future : '%s', - past : '%s adim', - s : processRelativeTime, - m : processRelativeTime, - mm : processRelativeTime, - h : processRelativeTime, - hh : processRelativeTime, - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse : /\d{1,2}(er)/, - ordinal : function (number, period) { - switch (period) { - // the ordinal 'er' only applies to day of the month - case 'D': - return number + 'er'; - default: - case 'M': - case 'Q': - case 'DDD': - case 'd': - case 'w': - case 'W': - return number; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - }, - meridiemParse: /rati|sokalli|donparam|sanje/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'rati') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'sokalli') { - return hour; - } else if (meridiem === 'donparam') { - return hour > 12 ? hour : hour + 12; - } else if (meridiem === 'sanje') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'rati'; - } else if (hour < 12) { - return 'sokalli'; - } else if (hour < 16) { - return 'donparam'; - } else if (hour < 20) { - return 'sanje'; - } else { - return 'rati'; - } - } -}); - -return gomLatn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/he.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/he.js deleted file mode 100644 index e884381..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/he.js +++ /dev/null @@ -1,99 +0,0 @@ -//! moment.js locale configuration -//! locale : Hebrew [he] -//! author : Tomer Cohen : https://github.com/tomer -//! author : Moshe Simantov : https://github.com/DevelopmentIL -//! author : Tal Ater : https://github.com/TalAter - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var he = moment.defineLocale('he', { - months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), - monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), - weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), - weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), - weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D [ב]MMMM YYYY', - LLL : 'D [ב]MMMM YYYY HH:mm', - LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', - l : 'D/M/YYYY', - ll : 'D MMM YYYY', - lll : 'D MMM YYYY HH:mm', - llll : 'ddd, D MMM YYYY HH:mm' - }, - calendar : { - sameDay : '[היום ב־]LT', - nextDay : '[מחר ב־]LT', - nextWeek : 'dddd [בשעה] LT', - lastDay : '[אתמול ב־]LT', - lastWeek : '[ביום] dddd [האחרון בשעה] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'בעוד %s', - past : 'לפני %s', - s : 'מספר שניות', - m : 'דקה', - mm : '%d דקות', - h : 'שעה', - hh : function (number) { - if (number === 2) { - return 'שעתיים'; - } - return number + ' שעות'; - }, - d : 'יום', - dd : function (number) { - if (number === 2) { - return 'יומיים'; - } - return number + ' ימים'; - }, - M : 'חודש', - MM : function (number) { - if (number === 2) { - return 'חודשיים'; - } - return number + ' חודשים'; - }, - y : 'שנה', - yy : function (number) { - if (number === 2) { - return 'שנתיים'; - } else if (number % 10 === 0 && number !== 10) { - return number + ' שנה'; - } - return number + ' שנים'; - } - }, - meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, - isPM : function (input) { - return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 5) { - return 'לפנות בוקר'; - } else if (hour < 10) { - return 'בבוקר'; - } else if (hour < 12) { - return isLower ? 'לפנה"צ' : 'לפני הצהריים'; - } else if (hour < 18) { - return isLower ? 'אחה"צ' : 'אחרי הצהריים'; - } else { - return 'בערב'; - } - } -}); - -return he; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hi.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hi.js deleted file mode 100644 index 58afc6b..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hi.js +++ /dev/null @@ -1,124 +0,0 @@ -//! moment.js locale configuration -//! locale : Hindi [hi] -//! author : Mayank Singhal : https://github.com/mayanksinghal - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' -}; -var numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' -}; - -var hi = moment.defineLocale('hi', { - months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), - monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), - monthsParseExact: true, - weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), - weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), - longDateFormat : { - LT : 'A h:mm बजे', - LTS : 'A h:mm:ss बजे', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm बजे', - LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[कल] LT', - nextWeek : 'dddd, LT', - lastDay : '[कल] LT', - lastWeek : '[पिछले] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s में', - past : '%s पहले', - s : 'कुछ ही क्षण', - m : 'एक मिनट', - mm : '%d मिनट', - h : 'एक घंटा', - hh : '%d घंटे', - d : 'एक दिन', - dd : '%d दिन', - M : 'एक महीने', - MM : '%d महीने', - y : 'एक वर्ष', - yy : '%d वर्ष' - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - // Hindi notation for meridiems are quite fuzzy in practice. While there exists - // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. - meridiemParse: /रात|सुबह|दोपहर|शाम/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'रात') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'सुबह') { - return hour; - } else if (meridiem === 'दोपहर') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'शाम') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'रात'; - } else if (hour < 10) { - return 'सुबह'; - } else if (hour < 17) { - return 'दोपहर'; - } else if (hour < 20) { - return 'शाम'; - } else { - return 'रात'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return hi; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hr.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hr.js deleted file mode 100644 index 5caeec8..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hr.js +++ /dev/null @@ -1,145 +0,0 @@ -//! moment.js locale configuration -//! locale : Croatian [hr] -//! author : Bojan Marković : https://github.com/bmarkovic - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function translate(number, withoutSuffix, key) { - var result = number + ' '; - switch (key) { - case 'm': - return withoutSuffix ? 'jedna minuta' : 'jedne minute'; - case 'mm': - if (number === 1) { - result += 'minuta'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'minute'; - } else { - result += 'minuta'; - } - return result; - case 'h': - return withoutSuffix ? 'jedan sat' : 'jednog sata'; - case 'hh': - if (number === 1) { - result += 'sat'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'sata'; - } else { - result += 'sati'; - } - return result; - case 'dd': - if (number === 1) { - result += 'dan'; - } else { - result += 'dana'; - } - return result; - case 'MM': - if (number === 1) { - result += 'mjesec'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'mjeseca'; - } else { - result += 'mjeseci'; - } - return result; - case 'yy': - if (number === 1) { - result += 'godina'; - } else if (number === 2 || number === 3 || number === 4) { - result += 'godine'; - } else { - result += 'godina'; - } - return result; - } -} - -var hr = moment.defineLocale('hr', { - months : { - format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), - standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') - }, - monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), - monthsParseExact: true, - weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), - weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), - weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd, D. MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[danas u] LT', - nextDay : '[sutra u] LT', - nextWeek : function () { - switch (this.day()) { - case 0: - return '[u] [nedjelju] [u] LT'; - case 3: - return '[u] [srijedu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[jučer u] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - return '[prošlu] dddd [u] LT'; - case 6: - return '[prošle] [subote] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prošli] dddd [u] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : 'za %s', - past : 'prije %s', - s : 'par sekundi', - m : translate, - mm : translate, - h : translate, - hh : translate, - d : 'dan', - dd : translate, - M : 'mjesec', - MM : translate, - y : 'godinu', - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return hr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hu.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hu.js deleted file mode 100644 index e215874..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hu.js +++ /dev/null @@ -1,109 +0,0 @@ -//! moment.js locale configuration -//! locale : Hungarian [hu] -//! author : Adam Brunner : https://github.com/adambrunner - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); -function translate(number, withoutSuffix, key, isFuture) { - var num = number, - suffix; - switch (key) { - case 's': - return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; - case 'm': - return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); - case 'mm': - return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); - case 'h': - return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); - case 'hh': - return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); - case 'd': - return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); - case 'dd': - return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); - case 'M': - return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); - case 'MM': - return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); - case 'y': - return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); - case 'yy': - return num + (isFuture || withoutSuffix ? ' év' : ' éve'); - } - return ''; -} -function week(isFuture) { - return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; -} - -var hu = moment.defineLocale('hu', { - months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), - monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), - weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), - weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), - weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'YYYY.MM.DD.', - LL : 'YYYY. MMMM D.', - LLL : 'YYYY. MMMM D. H:mm', - LLLL : 'YYYY. MMMM D., dddd H:mm' - }, - meridiemParse: /de|du/i, - isPM: function (input) { - return input.charAt(1).toLowerCase() === 'u'; - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 12) { - return isLower === true ? 'de' : 'DE'; - } else { - return isLower === true ? 'du' : 'DU'; - } - }, - calendar : { - sameDay : '[ma] LT[-kor]', - nextDay : '[holnap] LT[-kor]', - nextWeek : function () { - return week.call(this, true); - }, - lastDay : '[tegnap] LT[-kor]', - lastWeek : function () { - return week.call(this, false); - }, - sameElse : 'L' - }, - relativeTime : { - future : '%s múlva', - past : '%s', - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return hu; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hy-am.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hy-am.js deleted file mode 100644 index 0b76845..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/hy-am.js +++ /dev/null @@ -1,95 +0,0 @@ -//! moment.js locale configuration -//! locale : Armenian [hy-am] -//! author : Armendarabyan : https://github.com/armendarabyan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var hyAm = moment.defineLocale('hy-am', { - months : { - format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), - standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') - }, - monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), - weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'), - weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), - weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY թ.', - LLL : 'D MMMM YYYY թ., HH:mm', - LLLL : 'dddd, D MMMM YYYY թ., HH:mm' - }, - calendar : { - sameDay: '[այսօր] LT', - nextDay: '[վաղը] LT', - lastDay: '[երեկ] LT', - nextWeek: function () { - return 'dddd [օրը ժամը] LT'; - }, - lastWeek: function () { - return '[անցած] dddd [օրը ժամը] LT'; - }, - sameElse: 'L' - }, - relativeTime : { - future : '%s հետո', - past : '%s առաջ', - s : 'մի քանի վայրկյան', - m : 'րոպե', - mm : '%d րոպե', - h : 'ժամ', - hh : '%d ժամ', - d : 'օր', - dd : '%d օր', - M : 'ամիս', - MM : '%d ամիս', - y : 'տարի', - yy : '%d տարի' - }, - meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, - isPM: function (input) { - return /^(ցերեկվա|երեկոյան)$/.test(input); - }, - meridiem : function (hour) { - if (hour < 4) { - return 'գիշերվա'; - } else if (hour < 12) { - return 'առավոտվա'; - } else if (hour < 17) { - return 'ցերեկվա'; - } else { - return 'երեկոյան'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, - ordinal: function (number, period) { - switch (period) { - case 'DDD': - case 'w': - case 'W': - case 'DDDo': - if (number === 1) { - return number + '-ին'; - } - return number + '-րդ'; - default: - return number; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return hyAm; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/id.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/id.js deleted file mode 100644 index a1cfb18..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/id.js +++ /dev/null @@ -1,83 +0,0 @@ -//! moment.js locale configuration -//! locale : Indonesian [id] -//! author : Mohammad Satrio Utomo : https://github.com/tyok -//! reference: http://id.wikisource.org/wiki/Pedoman_Umum_Ejaan_Bahasa_Indonesia_yang_Disempurnakan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var id = moment.defineLocale('id', { - months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des'.split('_'), - weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), - weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), - weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] HH.mm', - LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' - }, - meridiemParse: /pagi|siang|sore|malam/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'pagi') { - return hour; - } else if (meridiem === 'siang') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === 'sore' || meridiem === 'malam') { - return hour + 12; - } - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'pagi'; - } else if (hours < 15) { - return 'siang'; - } else if (hours < 19) { - return 'sore'; - } else { - return 'malam'; - } - }, - calendar : { - sameDay : '[Hari ini pukul] LT', - nextDay : '[Besok pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kemarin pukul] LT', - lastWeek : 'dddd [lalu pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dalam %s', - past : '%s yang lalu', - s : 'beberapa detik', - m : 'semenit', - mm : '%d menit', - h : 'sejam', - hh : '%d jam', - d : 'sehari', - dd : '%d hari', - M : 'sebulan', - MM : '%d bulan', - y : 'setahun', - yy : '%d tahun' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return id; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/is.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/is.js deleted file mode 100644 index 541b270..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/is.js +++ /dev/null @@ -1,127 +0,0 @@ -//! moment.js locale configuration -//! locale : Icelandic [is] -//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function plural(n) { - if (n % 100 === 11) { - return true; - } else if (n % 10 === 1) { - return false; - } - return true; -} -function translate(number, withoutSuffix, key, isFuture) { - var result = number + ' '; - switch (key) { - case 's': - return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; - case 'm': - return withoutSuffix ? 'mínúta' : 'mínútu'; - case 'mm': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); - } else if (withoutSuffix) { - return result + 'mínúta'; - } - return result + 'mínútu'; - case 'hh': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); - } - return result + 'klukkustund'; - case 'd': - if (withoutSuffix) { - return 'dagur'; - } - return isFuture ? 'dag' : 'degi'; - case 'dd': - if (plural(number)) { - if (withoutSuffix) { - return result + 'dagar'; - } - return result + (isFuture ? 'daga' : 'dögum'); - } else if (withoutSuffix) { - return result + 'dagur'; - } - return result + (isFuture ? 'dag' : 'degi'); - case 'M': - if (withoutSuffix) { - return 'mánuður'; - } - return isFuture ? 'mánuð' : 'mánuði'; - case 'MM': - if (plural(number)) { - if (withoutSuffix) { - return result + 'mánuðir'; - } - return result + (isFuture ? 'mánuði' : 'mánuðum'); - } else if (withoutSuffix) { - return result + 'mánuður'; - } - return result + (isFuture ? 'mánuð' : 'mánuði'); - case 'y': - return withoutSuffix || isFuture ? 'ár' : 'ári'; - case 'yy': - if (plural(number)) { - return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); - } - return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); - } -} - -var is = moment.defineLocale('is', { - months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), - monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), - weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), - weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), - weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY [kl.] H:mm', - LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' - }, - calendar : { - sameDay : '[í dag kl.] LT', - nextDay : '[á morgun kl.] LT', - nextWeek : 'dddd [kl.] LT', - lastDay : '[í gær kl.] LT', - lastWeek : '[síðasta] dddd [kl.] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'eftir %s', - past : 'fyrir %s síðan', - s : translate, - m : translate, - mm : translate, - h : 'klukkustund', - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return is; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/it.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/it.js deleted file mode 100644 index f3079cb..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/it.js +++ /dev/null @@ -1,70 +0,0 @@ -//! moment.js locale configuration -//! locale : Italian [it] -//! author : Lorenzo : https://github.com/aliem -//! author: Mattia Larentis: https://github.com/nostalgiaz - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var it = moment.defineLocale('it', { - months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), - monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), - weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), - weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), - weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[Oggi alle] LT', - nextDay: '[Domani alle] LT', - nextWeek: 'dddd [alle] LT', - lastDay: '[Ieri alle] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[la scorsa] dddd [alle] LT'; - default: - return '[lo scorso] dddd [alle] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : function (s) { - return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; - }, - past : '%s fa', - s : 'alcuni secondi', - m : 'un minuto', - mm : '%d minuti', - h : 'un\'ora', - hh : '%d ore', - d : 'un giorno', - dd : '%d giorni', - M : 'un mese', - MM : '%d mesi', - y : 'un anno', - yy : '%d anni' - }, - dayOfMonthOrdinalParse : /\d{1,2}º/, - ordinal: '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return it; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ja.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ja.js deleted file mode 100644 index b2e6553..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ja.js +++ /dev/null @@ -1,80 +0,0 @@ -//! moment.js locale configuration -//! locale : Japanese [ja] -//! author : LI Long : https://github.com/baryon - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ja = moment.defineLocale('ja', { - months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), - monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), - weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), - weekdaysShort : '日_月_火_水_木_金_土'.split('_'), - weekdaysMin : '日_月_火_水_木_金_土'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY/MM/DD', - LL : 'YYYY年M月D日', - LLL : 'YYYY年M月D日 HH:mm', - LLLL : 'YYYY年M月D日 HH:mm dddd', - l : 'YYYY/MM/DD', - ll : 'YYYY年M月D日', - lll : 'YYYY年M月D日 HH:mm', - llll : 'YYYY年M月D日 HH:mm dddd' - }, - meridiemParse: /午前|午後/i, - isPM : function (input) { - return input === '午後'; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return '午前'; - } else { - return '午後'; - } - }, - calendar : { - sameDay : '[今日] LT', - nextDay : '[明日] LT', - nextWeek : '[来週]dddd LT', - lastDay : '[昨日] LT', - lastWeek : '[前週]dddd LT', - sameElse : 'L' - }, - dayOfMonthOrdinalParse : /\d{1,2}日/, - ordinal : function (number, period) { - switch (period) { - case 'd': - case 'D': - case 'DDD': - return number + '日'; - default: - return number; - } - }, - relativeTime : { - future : '%s後', - past : '%s前', - s : '数秒', - m : '1分', - mm : '%d分', - h : '1時間', - hh : '%d時間', - d : '1日', - dd : '%d日', - M : '1ヶ月', - MM : '%dヶ月', - y : '1年', - yy : '%d年' - } -}); - -return ja; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/jv.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/jv.js deleted file mode 100644 index 5b939e0..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/jv.js +++ /dev/null @@ -1,83 +0,0 @@ -//! moment.js locale configuration -//! locale : Javanese [jv] -//! author : Rony Lantip : https://github.com/lantip -//! reference: http://jv.wikipedia.org/wiki/Basa_Jawa - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var jv = moment.defineLocale('jv', { - months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), - monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), - weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), - weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), - weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] HH.mm', - LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' - }, - meridiemParse: /enjing|siyang|sonten|ndalu/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'enjing') { - return hour; - } else if (meridiem === 'siyang') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === 'sonten' || meridiem === 'ndalu') { - return hour + 12; - } - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'enjing'; - } else if (hours < 15) { - return 'siyang'; - } else if (hours < 19) { - return 'sonten'; - } else { - return 'ndalu'; - } - }, - calendar : { - sameDay : '[Dinten puniko pukul] LT', - nextDay : '[Mbenjang pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kala wingi pukul] LT', - lastWeek : 'dddd [kepengker pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'wonten ing %s', - past : '%s ingkang kepengker', - s : 'sawetawis detik', - m : 'setunggal menit', - mm : '%d menit', - h : 'setunggal jam', - hh : '%d jam', - d : 'sedinten', - dd : '%d dinten', - M : 'sewulan', - MM : '%d wulan', - y : 'setaun', - yy : '%d taun' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return jv; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ka.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ka.js deleted file mode 100644 index 2a95638..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ka.js +++ /dev/null @@ -1,89 +0,0 @@ -//! moment.js locale configuration -//! locale : Georgian [ka] -//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ka = moment.defineLocale('ka', { - months : { - standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), - format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') - }, - monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), - weekdays : { - standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), - format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), - isFormat: /(წინა|შემდეგ)/ - }, - weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), - weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendar : { - sameDay : '[დღეს] LT[-ზე]', - nextDay : '[ხვალ] LT[-ზე]', - lastDay : '[გუშინ] LT[-ზე]', - nextWeek : '[შემდეგ] dddd LT[-ზე]', - lastWeek : '[წინა] dddd LT-ზე', - sameElse : 'L' - }, - relativeTime : { - future : function (s) { - return (/(წამი|წუთი|საათი|წელი)/).test(s) ? - s.replace(/ი$/, 'ში') : - s + 'ში'; - }, - past : function (s) { - if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { - return s.replace(/(ი|ე)$/, 'ის უკან'); - } - if ((/წელი/).test(s)) { - return s.replace(/წელი$/, 'წლის უკან'); - } - }, - s : 'რამდენიმე წამი', - m : 'წუთი', - mm : '%d წუთი', - h : 'საათი', - hh : '%d საათი', - d : 'დღე', - dd : '%d დღე', - M : 'თვე', - MM : '%d თვე', - y : 'წელი', - yy : '%d წელი' - }, - dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, - ordinal : function (number) { - if (number === 0) { - return number; - } - if (number === 1) { - return number + '-ლი'; - } - if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { - return 'მე-' + number; - } - return number + '-ე'; - }, - week : { - dow : 1, - doy : 7 - } -}); - -return ka; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kk.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kk.js deleted file mode 100644 index 777a529..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kk.js +++ /dev/null @@ -1,87 +0,0 @@ -//! moment.js locale configuration -//! locale : Kazakh [kk] -//! authors : Nurlan Rakhimzhanov : https://github.com/nurlan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var suffixes = { - 0: '-ші', - 1: '-ші', - 2: '-ші', - 3: '-ші', - 4: '-ші', - 5: '-ші', - 6: '-шы', - 7: '-ші', - 8: '-ші', - 9: '-шы', - 10: '-шы', - 20: '-шы', - 30: '-шы', - 40: '-шы', - 50: '-ші', - 60: '-шы', - 70: '-ші', - 80: '-ші', - 90: '-шы', - 100: '-ші' -}; - -var kk = moment.defineLocale('kk', { - months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'), - monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), - weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), - weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), - weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Бүгін сағат] LT', - nextDay : '[Ертең сағат] LT', - nextWeek : 'dddd [сағат] LT', - lastDay : '[Кеше сағат] LT', - lastWeek : '[Өткен аптаның] dddd [сағат] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s ішінде', - past : '%s бұрын', - s : 'бірнеше секунд', - m : 'бір минут', - mm : '%d минут', - h : 'бір сағат', - hh : '%d сағат', - d : 'бір күн', - dd : '%d күн', - M : 'бір ай', - MM : '%d ай', - y : 'бір жыл', - yy : '%d жыл' - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, - ordinal : function (number) { - var a = number % 10, - b = number >= 100 ? 100 : null; - return number + (suffixes[number] || suffixes[a] || suffixes[b]); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return kk; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/km.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/km.js deleted file mode 100644 index 71482a7..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/km.js +++ /dev/null @@ -1,58 +0,0 @@ -//! moment.js locale configuration -//! locale : Cambodian [km] -//! author : Kruy Vanna : https://github.com/kruyvanna - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var km = moment.defineLocale('km', { - months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), - monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split('_'), - weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), - weekdaysShort: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), - weekdaysMin: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), - longDateFormat: { - LT: 'HH:mm', - LTS : 'HH:mm:ss', - L: 'DD/MM/YYYY', - LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY HH:mm', - LLLL: 'dddd, D MMMM YYYY HH:mm' - }, - calendar: { - sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', - nextDay: '[ស្អែក ម៉ោង] LT', - nextWeek: 'dddd [ម៉ោង] LT', - lastDay: '[ម្សិលមិញ ម៉ោង] LT', - lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', - sameElse: 'L' - }, - relativeTime: { - future: '%sទៀត', - past: '%sមុន', - s: 'ប៉ុន្មានវិនាទី', - m: 'មួយនាទី', - mm: '%d នាទី', - h: 'មួយម៉ោង', - hh: '%d ម៉ោង', - d: 'មួយថ្ងៃ', - dd: '%d ថ្ងៃ', - M: 'មួយខែ', - MM: '%d ខែ', - y: 'មួយឆ្នាំ', - yy: '%d ឆ្នាំ' - }, - week: { - dow: 1, // Monday is the first day of the week. - doy: 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return km; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kn.js deleted file mode 100644 index aeacafa..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/kn.js +++ /dev/null @@ -1,126 +0,0 @@ -//! moment.js locale configuration -//! locale : Kannada [kn] -//! author : Rajeev Naik : https://github.com/rajeevnaikte - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '೧', - '2': '೨', - '3': '೩', - '4': '೪', - '5': '೫', - '6': '೬', - '7': '೭', - '8': '೮', - '9': '೯', - '0': '೦' -}; -var numberMap = { - '೧': '1', - '೨': '2', - '೩': '3', - '೪': '4', - '೫': '5', - '೬': '6', - '೭': '7', - '೮': '8', - '೯': '9', - '೦': '0' -}; - -var kn = moment.defineLocale('kn', { - months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), - monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬ_ಅಕ್ಟೋಬ_ನವೆಂಬ_ಡಿಸೆಂಬ'.split('_'), - monthsParseExact: true, - weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), - weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), - weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), - longDateFormat : { - LT : 'A h:mm', - LTS : 'A h:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm', - LLLL : 'dddd, D MMMM YYYY, A h:mm' - }, - calendar : { - sameDay : '[ಇಂದು] LT', - nextDay : '[ನಾಳೆ] LT', - nextWeek : 'dddd, LT', - lastDay : '[ನಿನ್ನೆ] LT', - lastWeek : '[ಕೊನೆಯ] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s ನಂತರ', - past : '%s ಹಿಂದೆ', - s : 'ಕೆಲವು ಕ್ಷಣಗಳು', - m : 'ಒಂದು ನಿಮಿಷ', - mm : '%d ನಿಮಿಷ', - h : 'ಒಂದು ಗಂಟೆ', - hh : '%d ಗಂಟೆ', - d : 'ಒಂದು ದಿನ', - dd : '%d ದಿನ', - M : 'ಒಂದು ತಿಂಗಳು', - MM : '%d ತಿಂಗಳು', - y : 'ಒಂದು ವರ್ಷ', - yy : '%d ವರ್ಷ' - }, - preparse: function (string) { - return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'ರಾತ್ರಿ') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { - return hour; - } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'ಸಂಜೆ') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'ರಾತ್ರಿ'; - } else if (hour < 10) { - return 'ಬೆಳಿಗ್ಗೆ'; - } else if (hour < 17) { - return 'ಮಧ್ಯಾಹ್ನ'; - } else if (hour < 20) { - return 'ಸಂಜೆ'; - } else { - return 'ರಾತ್ರಿ'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, - ordinal : function (number) { - return number + 'ನೇ'; - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return kn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ko.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ko.js deleted file mode 100644 index 13d1c4d..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ko.js +++ /dev/null @@ -1,69 +0,0 @@ -//! moment.js locale configuration -//! locale : Korean [ko] -//! author : Kyungwook, Park : https://github.com/kyungw00k -//! author : Jeeeyul Lee - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ko = moment.defineLocale('ko', { - months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), - monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), - weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), - weekdaysShort : '일_월_화_수_목_금_토'.split('_'), - weekdaysMin : '일_월_화_수_목_금_토'.split('_'), - longDateFormat : { - LT : 'A h:mm', - LTS : 'A h:mm:ss', - L : 'YYYY.MM.DD', - LL : 'YYYY년 MMMM D일', - LLL : 'YYYY년 MMMM D일 A h:mm', - LLLL : 'YYYY년 MMMM D일 dddd A h:mm', - l : 'YYYY.MM.DD', - ll : 'YYYY년 MMMM D일', - lll : 'YYYY년 MMMM D일 A h:mm', - llll : 'YYYY년 MMMM D일 dddd A h:mm' - }, - calendar : { - sameDay : '오늘 LT', - nextDay : '내일 LT', - nextWeek : 'dddd LT', - lastDay : '어제 LT', - lastWeek : '지난주 dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s 후', - past : '%s 전', - s : '몇 초', - ss : '%d초', - m : '1분', - mm : '%d분', - h : '한 시간', - hh : '%d시간', - d : '하루', - dd : '%d일', - M : '한 달', - MM : '%d달', - y : '일 년', - yy : '%d년' - }, - dayOfMonthOrdinalParse : /\d{1,2}일/, - ordinal : '%d일', - meridiemParse : /오전|오후/, - isPM : function (token) { - return token === '오후'; - }, - meridiem : function (hour, minute, isUpper) { - return hour < 12 ? '오전' : '오후'; - } -}); - -return ko; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ky.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ky.js deleted file mode 100644 index ae4053a..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ky.js +++ /dev/null @@ -1,88 +0,0 @@ -//! moment.js locale configuration -//! locale : Kyrgyz [ky] -//! author : Chyngyz Arystan uulu : https://github.com/chyngyz - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - - -var suffixes = { - 0: '-чү', - 1: '-чи', - 2: '-чи', - 3: '-чү', - 4: '-чү', - 5: '-чи', - 6: '-чы', - 7: '-чи', - 8: '-чи', - 9: '-чу', - 10: '-чу', - 20: '-чы', - 30: '-чу', - 40: '-чы', - 50: '-чү', - 60: '-чы', - 70: '-чи', - 80: '-чи', - 90: '-чу', - 100: '-чү' -}; - -var ky = moment.defineLocale('ky', { - months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), - monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), - weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'), - weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'), - weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Бүгүн саат] LT', - nextDay : '[Эртең саат] LT', - nextWeek : 'dddd [саат] LT', - lastDay : '[Кече саат] LT', - lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s ичинде', - past : '%s мурун', - s : 'бирнече секунд', - m : 'бир мүнөт', - mm : '%d мүнөт', - h : 'бир саат', - hh : '%d саат', - d : 'бир күн', - dd : '%d күн', - M : 'бир ай', - MM : '%d ай', - y : 'бир жыл', - yy : '%d жыл' - }, - dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, - ordinal : function (number) { - var a = number % 10, - b = number >= 100 ? 100 : null; - return number + (suffixes[number] || suffixes[a] || suffixes[b]); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ky; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lb.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lb.js deleted file mode 100644 index 56c1803..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lb.js +++ /dev/null @@ -1,137 +0,0 @@ -//! moment.js locale configuration -//! locale : Luxembourgish [lb] -//! author : mweimerskirch : https://github.com/mweimerskirch -//! author : David Raison : https://github.com/kwisatz - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 'm': ['eng Minutt', 'enger Minutt'], - 'h': ['eng Stonn', 'enger Stonn'], - 'd': ['een Dag', 'engem Dag'], - 'M': ['ee Mount', 'engem Mount'], - 'y': ['ee Joer', 'engem Joer'] - }; - return withoutSuffix ? format[key][0] : format[key][1]; -} -function processFutureTime(string) { - var number = string.substr(0, string.indexOf(' ')); - if (eifelerRegelAppliesToNumber(number)) { - return 'a ' + string; - } - return 'an ' + string; -} -function processPastTime(string) { - var number = string.substr(0, string.indexOf(' ')); - if (eifelerRegelAppliesToNumber(number)) { - return 'viru ' + string; - } - return 'virun ' + string; -} -/** - * Returns true if the word before the given number loses the '-n' ending. - * e.g. 'an 10 Deeg' but 'a 5 Deeg' - * - * @param number {integer} - * @returns {boolean} - */ -function eifelerRegelAppliesToNumber(number) { - number = parseInt(number, 10); - if (isNaN(number)) { - return false; - } - if (number < 0) { - // Negative Number --> always true - return true; - } else if (number < 10) { - // Only 1 digit - if (4 <= number && number <= 7) { - return true; - } - return false; - } else if (number < 100) { - // 2 digits - var lastDigit = number % 10, firstDigit = number / 10; - if (lastDigit === 0) { - return eifelerRegelAppliesToNumber(firstDigit); - } - return eifelerRegelAppliesToNumber(lastDigit); - } else if (number < 10000) { - // 3 or 4 digits --> recursively check first digit - while (number >= 10) { - number = number / 10; - } - return eifelerRegelAppliesToNumber(number); - } else { - // Anything larger than 4 digits: recursively check first n-3 digits - number = number / 1000; - return eifelerRegelAppliesToNumber(number); - } -} - -var lb = moment.defineLocale('lb', { - months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), - monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), - monthsParseExact : true, - weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), - weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), - weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), - weekdaysParseExact : true, - longDateFormat: { - LT: 'H:mm [Auer]', - LTS: 'H:mm:ss [Auer]', - L: 'DD.MM.YYYY', - LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY H:mm [Auer]', - LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' - }, - calendar: { - sameDay: '[Haut um] LT', - sameElse: 'L', - nextDay: '[Muer um] LT', - nextWeek: 'dddd [um] LT', - lastDay: '[Gëschter um] LT', - lastWeek: function () { - // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule - switch (this.day()) { - case 2: - case 4: - return '[Leschten] dddd [um] LT'; - default: - return '[Leschte] dddd [um] LT'; - } - } - }, - relativeTime : { - future : processFutureTime, - past : processPastTime, - s : 'e puer Sekonnen', - m : processRelativeTime, - mm : '%d Minutten', - h : processRelativeTime, - hh : '%d Stonnen', - d : processRelativeTime, - dd : '%d Deeg', - M : processRelativeTime, - MM : '%d Méint', - y : processRelativeTime, - yy : '%d Joer' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal: '%d.', - week: { - dow: 1, // Monday is the first day of the week. - doy: 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return lb; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lo.js deleted file mode 100644 index 8e5cdbd..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lo.js +++ /dev/null @@ -1,70 +0,0 @@ -//! moment.js locale configuration -//! locale : Lao [lo] -//! author : Ryan Hart : https://github.com/ryanhart2 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var lo = moment.defineLocale('lo', { - months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), - monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), - weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), - weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), - weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'ວັນdddd D MMMM YYYY HH:mm' - }, - meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, - isPM: function (input) { - return input === 'ຕອນແລງ'; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'ຕອນເຊົ້າ'; - } else { - return 'ຕອນແລງ'; - } - }, - calendar : { - sameDay : '[ມື້ນີ້ເວລາ] LT', - nextDay : '[ມື້ອື່ນເວລາ] LT', - nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT', - lastDay : '[ມື້ວານນີ້ເວລາ] LT', - lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'ອີກ %s', - past : '%sຜ່ານມາ', - s : 'ບໍ່ເທົ່າໃດວິນາທີ', - m : '1 ນາທີ', - mm : '%d ນາທີ', - h : '1 ຊົ່ວໂມງ', - hh : '%d ຊົ່ວໂມງ', - d : '1 ມື້', - dd : '%d ມື້', - M : '1 ເດືອນ', - MM : '%d ເດືອນ', - y : '1 ປີ', - yy : '%d ປີ' - }, - dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, - ordinal : function (number) { - return 'ທີ່' + number; - } -}); - -return lo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lt.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lt.js deleted file mode 100644 index d2fb760..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lt.js +++ /dev/null @@ -1,117 +0,0 @@ -//! moment.js locale configuration -//! locale : Lithuanian [lt] -//! author : Mindaugas Mozūras : https://github.com/mmozuras - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var units = { - 'm' : 'minutė_minutės_minutę', - 'mm': 'minutės_minučių_minutes', - 'h' : 'valanda_valandos_valandą', - 'hh': 'valandos_valandų_valandas', - 'd' : 'diena_dienos_dieną', - 'dd': 'dienos_dienų_dienas', - 'M' : 'mėnuo_mėnesio_mėnesį', - 'MM': 'mėnesiai_mėnesių_mėnesius', - 'y' : 'metai_metų_metus', - 'yy': 'metai_metų_metus' -}; -function translateSeconds(number, withoutSuffix, key, isFuture) { - if (withoutSuffix) { - return 'kelios sekundės'; - } else { - return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; - } -} -function translateSingular(number, withoutSuffix, key, isFuture) { - return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); -} -function special(number) { - return number % 10 === 0 || (number > 10 && number < 20); -} -function forms(key) { - return units[key].split('_'); -} -function translate(number, withoutSuffix, key, isFuture) { - var result = number + ' '; - if (number === 1) { - return result + translateSingular(number, withoutSuffix, key[0], isFuture); - } else if (withoutSuffix) { - return result + (special(number) ? forms(key)[1] : forms(key)[0]); - } else { - if (isFuture) { - return result + forms(key)[1]; - } else { - return result + (special(number) ? forms(key)[1] : forms(key)[2]); - } - } -} -var lt = moment.defineLocale('lt', { - months : { - format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), - standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), - isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ - }, - monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), - weekdays : { - format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'), - standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'), - isFormat: /dddd HH:mm/ - }, - weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), - weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY-MM-DD', - LL : 'YYYY [m.] MMMM D [d.]', - LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', - LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', - l : 'YYYY-MM-DD', - ll : 'YYYY [m.] MMMM D [d.]', - lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', - llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' - }, - calendar : { - sameDay : '[Šiandien] LT', - nextDay : '[Rytoj] LT', - nextWeek : 'dddd LT', - lastDay : '[Vakar] LT', - lastWeek : '[Praėjusį] dddd LT', - sameElse : 'L' - }, - relativeTime : { - future : 'po %s', - past : 'prieš %s', - s : translateSeconds, - m : translateSingular, - mm : translate, - h : translateSingular, - hh : translate, - d : translateSingular, - dd : translate, - M : translateSingular, - MM : translate, - y : translateSingular, - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}-oji/, - ordinal : function (number) { - return number + '-oji'; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return lt; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lv.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lv.js deleted file mode 100644 index e2d9887..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/lv.js +++ /dev/null @@ -1,97 +0,0 @@ -//! moment.js locale configuration -//! locale : Latvian [lv] -//! author : Kristaps Karlsons : https://github.com/skakri -//! author : Jānis Elmeris : https://github.com/JanisE - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var units = { - 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), - 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), - 'h': 'stundas_stundām_stunda_stundas'.split('_'), - 'hh': 'stundas_stundām_stunda_stundas'.split('_'), - 'd': 'dienas_dienām_diena_dienas'.split('_'), - 'dd': 'dienas_dienām_diena_dienas'.split('_'), - 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), - 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), - 'y': 'gada_gadiem_gads_gadi'.split('_'), - 'yy': 'gada_gadiem_gads_gadi'.split('_') -}; -/** - * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. - */ -function format(forms, number, withoutSuffix) { - if (withoutSuffix) { - // E.g. "21 minūte", "3 minūtes". - return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; - } else { - // E.g. "21 minūtes" as in "pēc 21 minūtes". - // E.g. "3 minūtēm" as in "pēc 3 minūtēm". - return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; - } -} -function relativeTimeWithPlural(number, withoutSuffix, key) { - return number + ' ' + format(units[key], number, withoutSuffix); -} -function relativeTimeWithSingular(number, withoutSuffix, key) { - return format(units[key], number, withoutSuffix); -} -function relativeSeconds(number, withoutSuffix) { - return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm'; -} - -var lv = moment.defineLocale('lv', { - months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), - monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), - weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), - weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), - weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY.', - LL : 'YYYY. [gada] D. MMMM', - LLL : 'YYYY. [gada] D. MMMM, HH:mm', - LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' - }, - calendar : { - sameDay : '[Šodien pulksten] LT', - nextDay : '[Rīt pulksten] LT', - nextWeek : 'dddd [pulksten] LT', - lastDay : '[Vakar pulksten] LT', - lastWeek : '[Pagājušā] dddd [pulksten] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'pēc %s', - past : 'pirms %s', - s : relativeSeconds, - m : relativeTimeWithSingular, - mm : relativeTimeWithPlural, - h : relativeTimeWithSingular, - hh : relativeTimeWithPlural, - d : relativeTimeWithSingular, - dd : relativeTimeWithPlural, - M : relativeTimeWithSingular, - MM : relativeTimeWithPlural, - y : relativeTimeWithSingular, - yy : relativeTimeWithPlural - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return lv; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/me.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/me.js deleted file mode 100644 index 07ed6ca..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/me.js +++ /dev/null @@ -1,111 +0,0 @@ -//! moment.js locale configuration -//! locale : Montenegrin [me] -//! author : Miodrag Nikač : https://github.com/miodragnikac - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var translator = { - words: { //Different grammatical cases - m: ['jedan minut', 'jednog minuta'], - mm: ['minut', 'minuta', 'minuta'], - h: ['jedan sat', 'jednog sata'], - hh: ['sat', 'sata', 'sati'], - dd: ['dan', 'dana', 'dana'], - MM: ['mjesec', 'mjeseca', 'mjeseci'], - yy: ['godina', 'godine', 'godina'] - }, - correctGrammaticalCase: function (number, wordKey) { - return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); - }, - translate: function (number, withoutSuffix, key) { - var wordKey = translator.words[key]; - if (key.length === 1) { - return withoutSuffix ? wordKey[0] : wordKey[1]; - } else { - return number + ' ' + translator.correctGrammaticalCase(number, wordKey); - } - } -}; - -var me = moment.defineLocale('me', { - months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), - monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), - monthsParseExact : true, - weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), - weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), - weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), - weekdaysParseExact : true, - longDateFormat: { - LT: 'H:mm', - LTS : 'H:mm:ss', - L: 'DD.MM.YYYY', - LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY H:mm', - LLLL: 'dddd, D. MMMM YYYY H:mm' - }, - calendar: { - sameDay: '[danas u] LT', - nextDay: '[sjutra u] LT', - - nextWeek: function () { - switch (this.day()) { - case 0: - return '[u] [nedjelju] [u] LT'; - case 3: - return '[u] [srijedu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[juče u] LT', - lastWeek : function () { - var lastWeekDays = [ - '[prošle] [nedjelje] [u] LT', - '[prošlog] [ponedjeljka] [u] LT', - '[prošlog] [utorka] [u] LT', - '[prošle] [srijede] [u] LT', - '[prošlog] [četvrtka] [u] LT', - '[prošlog] [petka] [u] LT', - '[prošle] [subote] [u] LT' - ]; - return lastWeekDays[this.day()]; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'za %s', - past : 'prije %s', - s : 'nekoliko sekundi', - m : translator.translate, - mm : translator.translate, - h : translator.translate, - hh : translator.translate, - d : 'dan', - dd : translator.translate, - M : 'mjesec', - MM : translator.translate, - y : 'godinu', - yy : translator.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return me; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mi.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mi.js deleted file mode 100644 index c5cce37..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mi.js +++ /dev/null @@ -1,64 +0,0 @@ -//! moment.js locale configuration -//! locale : Maori [mi] -//! author : John Corrigan : https://github.com/johnideal - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var mi = moment.defineLocale('mi', { - months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), - monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), - monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, - monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, - weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), - weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), - weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), - longDateFormat: { - LT: 'HH:mm', - LTS: 'HH:mm:ss', - L: 'DD/MM/YYYY', - LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY [i] HH:mm', - LLLL: 'dddd, D MMMM YYYY [i] HH:mm' - }, - calendar: { - sameDay: '[i teie mahana, i] LT', - nextDay: '[apopo i] LT', - nextWeek: 'dddd [i] LT', - lastDay: '[inanahi i] LT', - lastWeek: 'dddd [whakamutunga i] LT', - sameElse: 'L' - }, - relativeTime: { - future: 'i roto i %s', - past: '%s i mua', - s: 'te hēkona ruarua', - m: 'he meneti', - mm: '%d meneti', - h: 'te haora', - hh: '%d haora', - d: 'he ra', - dd: '%d ra', - M: 'he marama', - MM: '%d marama', - y: 'he tau', - yy: '%d tau' - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal: '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return mi; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mk.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mk.js deleted file mode 100644 index cdfb1e1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mk.js +++ /dev/null @@ -1,90 +0,0 @@ -//! moment.js locale configuration -//! locale : Macedonian [mk] -//! author : Borislav Mickov : https://github.com/B0k0 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var mk = moment.defineLocale('mk', { - months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), - monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), - weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), - weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), - weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'D.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY H:mm', - LLLL : 'dddd, D MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[Денес во] LT', - nextDay : '[Утре во] LT', - nextWeek : '[Во] dddd [во] LT', - lastDay : '[Вчера во] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - case 3: - case 6: - return '[Изминатата] dddd [во] LT'; - case 1: - case 2: - case 4: - case 5: - return '[Изминатиот] dddd [во] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : 'после %s', - past : 'пред %s', - s : 'неколку секунди', - m : 'минута', - mm : '%d минути', - h : 'час', - hh : '%d часа', - d : 'ден', - dd : '%d дена', - M : 'месец', - MM : '%d месеци', - y : 'година', - yy : '%d години' - }, - dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, - ordinal : function (number) { - var lastDigit = number % 10, - last2Digits = number % 100; - if (number === 0) { - return number + '-ев'; - } else if (last2Digits === 0) { - return number + '-ен'; - } else if (last2Digits > 10 && last2Digits < 20) { - return number + '-ти'; - } else if (lastDigit === 1) { - return number + '-ви'; - } else if (lastDigit === 2) { - return number + '-ри'; - } else if (lastDigit === 7 || lastDigit === 8) { - return number + '-ми'; - } else { - return number + '-ти'; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return mk; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ml.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ml.js deleted file mode 100644 index e5f52e9..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ml.js +++ /dev/null @@ -1,81 +0,0 @@ -//! moment.js locale configuration -//! locale : Malayalam [ml] -//! author : Floyd Pink : https://github.com/floydpink - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ml = moment.defineLocale('ml', { - months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), - monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), - monthsParseExact : true, - weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), - weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), - weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), - longDateFormat : { - LT : 'A h:mm -നു', - LTS : 'A h:mm:ss -നു', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm -നു', - LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' - }, - calendar : { - sameDay : '[ഇന്ന്] LT', - nextDay : '[നാളെ] LT', - nextWeek : 'dddd, LT', - lastDay : '[ഇന്നലെ] LT', - lastWeek : '[കഴിഞ്ഞ] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s കഴിഞ്ഞ്', - past : '%s മുൻപ്', - s : 'അൽപ നിമിഷങ്ങൾ', - m : 'ഒരു മിനിറ്റ്', - mm : '%d മിനിറ്റ്', - h : 'ഒരു മണിക്കൂർ', - hh : '%d മണിക്കൂർ', - d : 'ഒരു ദിവസം', - dd : '%d ദിവസം', - M : 'ഒരു മാസം', - MM : '%d മാസം', - y : 'ഒരു വർഷം', - yy : '%d വർഷം' - }, - meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if ((meridiem === 'രാത്രി' && hour >= 4) || - meridiem === 'ഉച്ച കഴിഞ്ഞ്' || - meridiem === 'വൈകുന്നേരം') { - return hour + 12; - } else { - return hour; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'രാത്രി'; - } else if (hour < 12) { - return 'രാവിലെ'; - } else if (hour < 17) { - return 'ഉച്ച കഴിഞ്ഞ്'; - } else if (hour < 20) { - return 'വൈകുന്നേരം'; - } else { - return 'രാത്രി'; - } - } -}); - -return ml; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mr.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mr.js deleted file mode 100644 index abe1024..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/mr.js +++ /dev/null @@ -1,159 +0,0 @@ -//! moment.js locale configuration -//! locale : Marathi [mr] -//! author : Harshad Kale : https://github.com/kalehv -//! author : Vivek Athalye : https://github.com/vnathalye - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' -}; -var numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' -}; - -function relativeTimeMr(number, withoutSuffix, string, isFuture) -{ - var output = ''; - if (withoutSuffix) { - switch (string) { - case 's': output = 'काही सेकंद'; break; - case 'm': output = 'एक मिनिट'; break; - case 'mm': output = '%d मिनिटे'; break; - case 'h': output = 'एक तास'; break; - case 'hh': output = '%d तास'; break; - case 'd': output = 'एक दिवस'; break; - case 'dd': output = '%d दिवस'; break; - case 'M': output = 'एक महिना'; break; - case 'MM': output = '%d महिने'; break; - case 'y': output = 'एक वर्ष'; break; - case 'yy': output = '%d वर्षे'; break; - } - } - else { - switch (string) { - case 's': output = 'काही सेकंदां'; break; - case 'm': output = 'एका मिनिटा'; break; - case 'mm': output = '%d मिनिटां'; break; - case 'h': output = 'एका तासा'; break; - case 'hh': output = '%d तासां'; break; - case 'd': output = 'एका दिवसा'; break; - case 'dd': output = '%d दिवसां'; break; - case 'M': output = 'एका महिन्या'; break; - case 'MM': output = '%d महिन्यां'; break; - case 'y': output = 'एका वर्षा'; break; - case 'yy': output = '%d वर्षां'; break; - } - } - return output.replace(/%d/i, number); -} - -var mr = moment.defineLocale('mr', { - months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), - monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), - monthsParseExact : true, - weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), - weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), - weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), - longDateFormat : { - LT : 'A h:mm वाजता', - LTS : 'A h:mm:ss वाजता', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm वाजता', - LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[उद्या] LT', - nextWeek : 'dddd, LT', - lastDay : '[काल] LT', - lastWeek: '[मागील] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future: '%sमध्ये', - past: '%sपूर्वी', - s: relativeTimeMr, - m: relativeTimeMr, - mm: relativeTimeMr, - h: relativeTimeMr, - hh: relativeTimeMr, - d: relativeTimeMr, - dd: relativeTimeMr, - M: relativeTimeMr, - MM: relativeTimeMr, - y: relativeTimeMr, - yy: relativeTimeMr - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'रात्री') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'सकाळी') { - return hour; - } else if (meridiem === 'दुपारी') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'सायंकाळी') { - return hour + 12; - } - }, - meridiem: function (hour, minute, isLower) { - if (hour < 4) { - return 'रात्री'; - } else if (hour < 10) { - return 'सकाळी'; - } else if (hour < 17) { - return 'दुपारी'; - } else if (hour < 20) { - return 'सायंकाळी'; - } else { - return 'रात्री'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return mr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms-my.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms-my.js deleted file mode 100644 index 0cb403d..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms-my.js +++ /dev/null @@ -1,83 +0,0 @@ -//! moment.js locale configuration -//! locale : Malay [ms-my] -//! note : DEPRECATED, the correct one is [ms] -//! author : Weldan Jamili : https://github.com/weldan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var msMy = moment.defineLocale('ms-my', { - months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), - monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), - weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), - weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), - weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] HH.mm', - LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' - }, - meridiemParse: /pagi|tengahari|petang|malam/, - meridiemHour: function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'pagi') { - return hour; - } else if (meridiem === 'tengahari') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === 'petang' || meridiem === 'malam') { - return hour + 12; - } - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'pagi'; - } else if (hours < 15) { - return 'tengahari'; - } else if (hours < 19) { - return 'petang'; - } else { - return 'malam'; - } - }, - calendar : { - sameDay : '[Hari ini pukul] LT', - nextDay : '[Esok pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kelmarin pukul] LT', - lastWeek : 'dddd [lepas pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dalam %s', - past : '%s yang lepas', - s : 'beberapa saat', - m : 'seminit', - mm : '%d minit', - h : 'sejam', - hh : '%d jam', - d : 'sehari', - dd : '%d hari', - M : 'sebulan', - MM : '%d bulan', - y : 'setahun', - yy : '%d tahun' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return msMy; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms.js deleted file mode 100644 index 4d4afff..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ms.js +++ /dev/null @@ -1,82 +0,0 @@ -//! moment.js locale configuration -//! locale : Malay [ms] -//! author : Weldan Jamili : https://github.com/weldan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ms = moment.defineLocale('ms', { - months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), - monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), - weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), - weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), - weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [pukul] HH.mm', - LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' - }, - meridiemParse: /pagi|tengahari|petang|malam/, - meridiemHour: function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'pagi') { - return hour; - } else if (meridiem === 'tengahari') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === 'petang' || meridiem === 'malam') { - return hour + 12; - } - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'pagi'; - } else if (hours < 15) { - return 'tengahari'; - } else if (hours < 19) { - return 'petang'; - } else { - return 'malam'; - } - }, - calendar : { - sameDay : '[Hari ini pukul] LT', - nextDay : '[Esok pukul] LT', - nextWeek : 'dddd [pukul] LT', - lastDay : '[Kelmarin pukul] LT', - lastWeek : 'dddd [lepas pukul] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'dalam %s', - past : '%s yang lepas', - s : 'beberapa saat', - m : 'seminit', - mm : '%d minit', - h : 'sejam', - hh : '%d jam', - d : 'sehari', - dd : '%d hari', - M : 'sebulan', - MM : '%d bulan', - y : 'setahun', - yy : '%d tahun' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ms; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/my.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/my.js deleted file mode 100644 index 32d67e2..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/my.js +++ /dev/null @@ -1,96 +0,0 @@ -//! moment.js locale configuration -//! locale : Burmese [my] -//! author : Squar team, mysquar.com -//! author : David Rossellat : https://github.com/gholadr -//! author : Tin Aung Lin : https://github.com/thanyawzinmin - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '၁', - '2': '၂', - '3': '၃', - '4': '၄', - '5': '၅', - '6': '၆', - '7': '၇', - '8': '၈', - '9': '၉', - '0': '၀' -}; -var numberMap = { - '၁': '1', - '၂': '2', - '၃': '3', - '၄': '4', - '၅': '5', - '၆': '6', - '၇': '7', - '၈': '8', - '၉': '9', - '၀': '0' -}; - -var my = moment.defineLocale('my', { - months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), - monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), - weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), - weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), - weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), - - longDateFormat: { - LT: 'HH:mm', - LTS: 'HH:mm:ss', - L: 'DD/MM/YYYY', - LL: 'D MMMM YYYY', - LLL: 'D MMMM YYYY HH:mm', - LLLL: 'dddd D MMMM YYYY HH:mm' - }, - calendar: { - sameDay: '[ယနေ.] LT [မှာ]', - nextDay: '[မနက်ဖြန်] LT [မှာ]', - nextWeek: 'dddd LT [မှာ]', - lastDay: '[မနေ.က] LT [မှာ]', - lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', - sameElse: 'L' - }, - relativeTime: { - future: 'လာမည့် %s မှာ', - past: 'လွန်ခဲ့သော %s က', - s: 'စက္ကန်.အနည်းငယ်', - m: 'တစ်မိနစ်', - mm: '%d မိနစ်', - h: 'တစ်နာရီ', - hh: '%d နာရီ', - d: 'တစ်ရက်', - dd: '%d ရက်', - M: 'တစ်လ', - MM: '%d လ', - y: 'တစ်နှစ်', - yy: '%d နှစ်' - }, - preparse: function (string) { - return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - week: { - dow: 1, // Monday is the first day of the week. - doy: 4 // The week that contains Jan 1st is the first week of the year. - } -}); - -return my; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nb.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nb.js deleted file mode 100644 index 2cfe374..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nb.js +++ /dev/null @@ -1,63 +0,0 @@ -//! moment.js locale configuration -//! locale : Norwegian Bokmål [nb] -//! authors : Espen Hovlandsdal : https://github.com/rexxars -//! Sigurd Gartmann : https://github.com/sigurdga - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var nb = moment.defineLocale('nb', { - months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), - monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), - monthsParseExact : true, - weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), - weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), - weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY [kl.] HH:mm', - LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' - }, - calendar : { - sameDay: '[i dag kl.] LT', - nextDay: '[i morgen kl.] LT', - nextWeek: 'dddd [kl.] LT', - lastDay: '[i går kl.] LT', - lastWeek: '[forrige] dddd [kl.] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'om %s', - past : '%s siden', - s : 'noen sekunder', - m : 'ett minutt', - mm : '%d minutter', - h : 'en time', - hh : '%d timer', - d : 'en dag', - dd : '%d dager', - M : 'en måned', - MM : '%d måneder', - y : 'ett år', - yy : '%d år' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return nb; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ne.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ne.js deleted file mode 100644 index a35947a..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ne.js +++ /dev/null @@ -1,123 +0,0 @@ -//! moment.js locale configuration -//! locale : Nepalese [ne] -//! author : suvash : https://github.com/suvash - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '१', - '2': '२', - '3': '३', - '4': '४', - '5': '५', - '6': '६', - '7': '७', - '8': '८', - '9': '९', - '0': '०' -}; -var numberMap = { - '१': '1', - '२': '2', - '३': '3', - '४': '4', - '५': '5', - '६': '6', - '७': '7', - '८': '8', - '९': '9', - '०': '0' -}; - -var ne = moment.defineLocale('ne', { - months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), - monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), - monthsParseExact : true, - weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), - weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), - weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'Aको h:mm बजे', - LTS : 'Aको h:mm:ss बजे', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, Aको h:mm बजे', - LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' - }, - preparse: function (string) { - return string.replace(/[१२३४५६७८९०]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - meridiemParse: /राति|बिहान|दिउँसो|साँझ/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'राति') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'बिहान') { - return hour; - } else if (meridiem === 'दिउँसो') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'साँझ') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 3) { - return 'राति'; - } else if (hour < 12) { - return 'बिहान'; - } else if (hour < 16) { - return 'दिउँसो'; - } else if (hour < 20) { - return 'साँझ'; - } else { - return 'राति'; - } - }, - calendar : { - sameDay : '[आज] LT', - nextDay : '[भोलि] LT', - nextWeek : '[आउँदो] dddd[,] LT', - lastDay : '[हिजो] LT', - lastWeek : '[गएको] dddd[,] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%sमा', - past : '%s अगाडि', - s : 'केही क्षण', - m : 'एक मिनेट', - mm : '%d मिनेट', - h : 'एक घण्टा', - hh : '%d घण्टा', - d : 'एक दिन', - dd : '%d दिन', - M : 'एक महिना', - MM : '%d महिना', - y : 'एक बर्ष', - yy : '%d बर्ष' - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ne; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl-be.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl-be.js deleted file mode 100644 index 8588eab..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl-be.js +++ /dev/null @@ -1,88 +0,0 @@ -//! moment.js locale configuration -//! locale : Dutch (Belgium) [nl-be] -//! author : Joris Röling : https://github.com/jorisroling -//! author : Jacob Middag : https://github.com/middagj - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'); -var monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); - -var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; -var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; - -var nlBe = moment.defineLocale('nl-be', { - months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), - monthsShort : function (m, format) { - if (!m) { - return monthsShortWithDots; - } else if (/-MMM-/.test(format)) { - return monthsShortWithoutDots[m.month()]; - } else { - return monthsShortWithDots[m.month()]; - } - }, - - monthsRegex: monthsRegex, - monthsShortRegex: monthsRegex, - monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i, - monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, - - monthsParse : monthsParse, - longMonthsParse : monthsParse, - shortMonthsParse : monthsParse, - - weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), - weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), - weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[vandaag om] LT', - nextDay: '[morgen om] LT', - nextWeek: 'dddd [om] LT', - lastDay: '[gisteren om] LT', - lastWeek: '[afgelopen] dddd [om] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'over %s', - past : '%s geleden', - s : 'een paar seconden', - m : 'één minuut', - mm : '%d minuten', - h : 'één uur', - hh : '%d uur', - d : 'één dag', - dd : '%d dagen', - M : 'één maand', - MM : '%d maanden', - y : 'één jaar', - yy : '%d jaar' - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal : function (number) { - return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return nlBe; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl.js deleted file mode 100644 index 2863b08..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nl.js +++ /dev/null @@ -1,88 +0,0 @@ -//! moment.js locale configuration -//! locale : Dutch [nl] -//! author : Joris Röling : https://github.com/jorisroling -//! author : Jacob Middag : https://github.com/middagj - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'); -var monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); - -var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; -var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; - -var nl = moment.defineLocale('nl', { - months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), - monthsShort : function (m, format) { - if (!m) { - return monthsShortWithDots; - } else if (/-MMM-/.test(format)) { - return monthsShortWithoutDots[m.month()]; - } else { - return monthsShortWithDots[m.month()]; - } - }, - - monthsRegex: monthsRegex, - monthsShortRegex: monthsRegex, - monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i, - monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, - - monthsParse : monthsParse, - longMonthsParse : monthsParse, - shortMonthsParse : monthsParse, - - weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), - weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), - weekdaysMin : 'Zo_Ma_Di_Wo_Do_Vr_Za'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD-MM-YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[vandaag om] LT', - nextDay: '[morgen om] LT', - nextWeek: 'dddd [om] LT', - lastDay: '[gisteren om] LT', - lastWeek: '[afgelopen] dddd [om] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'over %s', - past : '%s geleden', - s : 'een paar seconden', - m : 'één minuut', - mm : '%d minuten', - h : 'één uur', - hh : '%d uur', - d : 'één dag', - dd : '%d dagen', - M : 'één maand', - MM : '%d maanden', - y : 'één jaar', - yy : '%d jaar' - }, - dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, - ordinal : function (number) { - return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return nl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nn.js deleted file mode 100644 index 90dda8c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/nn.js +++ /dev/null @@ -1,60 +0,0 @@ -//! moment.js locale configuration -//! locale : Nynorsk [nn] -//! author : https://github.com/mechuwind - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var nn = moment.defineLocale('nn', { - months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), - monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), - weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), - weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), - weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY [kl.] H:mm', - LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' - }, - calendar : { - sameDay: '[I dag klokka] LT', - nextDay: '[I morgon klokka] LT', - nextWeek: 'dddd [klokka] LT', - lastDay: '[I går klokka] LT', - lastWeek: '[Føregåande] dddd [klokka] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'om %s', - past : '%s sidan', - s : 'nokre sekund', - m : 'eit minutt', - mm : '%d minutt', - h : 'ein time', - hh : '%d timar', - d : 'ein dag', - dd : '%d dagar', - M : 'ein månad', - MM : '%d månader', - y : 'eit år', - yy : '%d år' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return nn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pa-in.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pa-in.js deleted file mode 100644 index 6dec8d1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pa-in.js +++ /dev/null @@ -1,124 +0,0 @@ -//! moment.js locale configuration -//! locale : Punjabi (India) [pa-in] -//! author : Harpreet Singh : https://github.com/harpreetkhalsagtbit - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '੧', - '2': '੨', - '3': '੩', - '4': '੪', - '5': '੫', - '6': '੬', - '7': '੭', - '8': '੮', - '9': '੯', - '0': '੦' -}; -var numberMap = { - '੧': '1', - '੨': '2', - '੩': '3', - '੪': '4', - '੫': '5', - '੬': '6', - '੭': '7', - '੮': '8', - '੯': '9', - '੦': '0' -}; - -var paIn = moment.defineLocale('pa-in', { - // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi. - months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), - monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), - weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), - weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), - weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), - longDateFormat : { - LT : 'A h:mm ਵਜੇ', - LTS : 'A h:mm:ss ਵਜੇ', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', - LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' - }, - calendar : { - sameDay : '[ਅਜ] LT', - nextDay : '[ਕਲ] LT', - nextWeek : 'dddd, LT', - lastDay : '[ਕਲ] LT', - lastWeek : '[ਪਿਛਲੇ] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s ਵਿੱਚ', - past : '%s ਪਿਛਲੇ', - s : 'ਕੁਝ ਸਕਿੰਟ', - m : 'ਇਕ ਮਿੰਟ', - mm : '%d ਮਿੰਟ', - h : 'ਇੱਕ ਘੰਟਾ', - hh : '%d ਘੰਟੇ', - d : 'ਇੱਕ ਦਿਨ', - dd : '%d ਦਿਨ', - M : 'ਇੱਕ ਮਹੀਨਾ', - MM : '%d ਮਹੀਨੇ', - y : 'ਇੱਕ ਸਾਲ', - yy : '%d ਸਾਲ' - }, - preparse: function (string) { - return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - // Punjabi notation for meridiems are quite fuzzy in practice. While there exists - // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. - meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'ਰਾਤ') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'ਸਵੇਰ') { - return hour; - } else if (meridiem === 'ਦੁਪਹਿਰ') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'ਸ਼ਾਮ') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'ਰਾਤ'; - } else if (hour < 10) { - return 'ਸਵੇਰ'; - } else if (hour < 17) { - return 'ਦੁਪਹਿਰ'; - } else if (hour < 20) { - return 'ਸ਼ਾਮ'; - } else { - return 'ਰਾਤ'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return paIn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pl.js deleted file mode 100644 index af2c331..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pl.js +++ /dev/null @@ -1,107 +0,0 @@ -//! moment.js locale configuration -//! locale : Polish [pl] -//! author : Rafal Hirsz : https://github.com/evoL - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'); -var monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); -function plural(n) { - return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); -} -function translate(number, withoutSuffix, key) { - var result = number + ' '; - switch (key) { - case 'm': - return withoutSuffix ? 'minuta' : 'minutę'; - case 'mm': - return result + (plural(number) ? 'minuty' : 'minut'); - case 'h': - return withoutSuffix ? 'godzina' : 'godzinę'; - case 'hh': - return result + (plural(number) ? 'godziny' : 'godzin'); - case 'MM': - return result + (plural(number) ? 'miesiące' : 'miesięcy'); - case 'yy': - return result + (plural(number) ? 'lata' : 'lat'); - } -} - -var pl = moment.defineLocale('pl', { - months : function (momentToFormat, format) { - if (!momentToFormat) { - return monthsNominative; - } else if (format === '') { - // Hack: if format empty we know this is used to generate - // RegExp by moment. Give then back both valid forms of months - // in RegExp ready format. - return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; - } else if (/D MMMM/.test(format)) { - return monthsSubjective[momentToFormat.month()]; - } else { - return monthsNominative[momentToFormat.month()]; - } - }, - monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), - weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), - weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), - weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[Dziś o] LT', - nextDay: '[Jutro o] LT', - nextWeek: '[W] dddd [o] LT', - lastDay: '[Wczoraj o] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[W zeszłą niedzielę o] LT'; - case 3: - return '[W zeszłą środę o] LT'; - case 6: - return '[W zeszłą sobotę o] LT'; - default: - return '[W zeszły] dddd [o] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'za %s', - past : '%s temu', - s : 'kilka sekund', - m : translate, - mm : translate, - h : translate, - hh : translate, - d : '1 dzień', - dd : '%d dni', - M : 'miesiąc', - MM : translate, - y : 'rok', - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return pl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt-br.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt-br.js deleted file mode 100644 index dbcd0fd..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt-br.js +++ /dev/null @@ -1,61 +0,0 @@ -//! moment.js locale configuration -//! locale : Portuguese (Brazil) [pt-br] -//! author : Caio Ribeiro Pereira : https://github.com/caio-ribeiro-pereira - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var ptBr = moment.defineLocale('pt-br', { - months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), - monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), - weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), - weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), - weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', - LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' - }, - calendar : { - sameDay: '[Hoje às] LT', - nextDay: '[Amanhã às] LT', - nextWeek: 'dddd [às] LT', - lastDay: '[Ontem às] LT', - lastWeek: function () { - return (this.day() === 0 || this.day() === 6) ? - '[Último] dddd [às] LT' : // Saturday + Sunday - '[Última] dddd [às] LT'; // Monday - Friday - }, - sameElse: 'L' - }, - relativeTime : { - future : 'em %s', - past : '%s atrás', - s : 'poucos segundos', - m : 'um minuto', - mm : '%d minutos', - h : 'uma hora', - hh : '%d horas', - d : 'um dia', - dd : '%d dias', - M : 'um mês', - MM : '%d meses', - y : 'um ano', - yy : '%d anos' - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal : '%dº' -}); - -return ptBr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt.js deleted file mode 100644 index 2d7175c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/pt.js +++ /dev/null @@ -1,65 +0,0 @@ -//! moment.js locale configuration -//! locale : Portuguese [pt] -//! author : Jefferson : https://github.com/jalex79 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var pt = moment.defineLocale('pt', { - months : 'Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro'.split('_'), - monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), - weekdays : 'Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado'.split('_'), - weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), - weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D [de] MMMM [de] YYYY', - LLL : 'D [de] MMMM [de] YYYY HH:mm', - LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' - }, - calendar : { - sameDay: '[Hoje às] LT', - nextDay: '[Amanhã às] LT', - nextWeek: 'dddd [às] LT', - lastDay: '[Ontem às] LT', - lastWeek: function () { - return (this.day() === 0 || this.day() === 6) ? - '[Último] dddd [às] LT' : // Saturday + Sunday - '[Última] dddd [às] LT'; // Monday - Friday - }, - sameElse: 'L' - }, - relativeTime : { - future : 'em %s', - past : 'há %s', - s : 'segundos', - m : 'um minuto', - mm : '%d minutos', - h : 'uma hora', - hh : '%d horas', - d : 'um dia', - dd : '%d dias', - M : 'um mês', - MM : '%d meses', - y : 'um ano', - yy : '%d anos' - }, - dayOfMonthOrdinalParse: /\d{1,2}º/, - ordinal : '%dº', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return pt; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ro.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ro.js deleted file mode 100644 index 8a0cd75..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ro.js +++ /dev/null @@ -1,75 +0,0 @@ -//! moment.js locale configuration -//! locale : Romanian [ro] -//! author : Vlad Gurdiga : https://github.com/gurdiga -//! author : Valentin Agachi : https://github.com/avaly - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': 'minute', - 'hh': 'ore', - 'dd': 'zile', - 'MM': 'luni', - 'yy': 'ani' - }, - separator = ' '; - if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { - separator = ' de '; - } - return number + separator + format[key]; -} - -var ro = moment.defineLocale('ro', { - months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), - monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), - monthsParseExact: true, - weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), - weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), - weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY H:mm', - LLLL : 'dddd, D MMMM YYYY H:mm' - }, - calendar : { - sameDay: '[azi la] LT', - nextDay: '[mâine la] LT', - nextWeek: 'dddd [la] LT', - lastDay: '[ieri la] LT', - lastWeek: '[fosta] dddd [la] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'peste %s', - past : '%s în urmă', - s : 'câteva secunde', - m : 'un minut', - mm : relativeTimeWithPlural, - h : 'o oră', - hh : relativeTimeWithPlural, - d : 'o zi', - dd : relativeTimeWithPlural, - M : 'o lună', - MM : relativeTimeWithPlural, - y : 'un an', - yy : relativeTimeWithPlural - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ro; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ru.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ru.js deleted file mode 100644 index b45731e..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ru.js +++ /dev/null @@ -1,183 +0,0 @@ -//! moment.js locale configuration -//! locale : Russian [ru] -//! author : Viktorminator : https://github.com/Viktorminator -//! Author : Menelion Elensúle : https://github.com/Oire -//! author : Коренберг Марк : https://github.com/socketpair - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function plural(word, num) { - var forms = word.split('_'); - return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); -} -function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', - 'hh': 'час_часа_часов', - 'dd': 'день_дня_дней', - 'MM': 'месяц_месяца_месяцев', - 'yy': 'год_года_лет' - }; - if (key === 'm') { - return withoutSuffix ? 'минута' : 'минуту'; - } - else { - return number + ' ' + plural(format[key], +number); - } -} -var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; - -// http://new.gramota.ru/spravka/rules/139-prop : § 103 -// Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 -// CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 -var ru = moment.defineLocale('ru', { - months : { - format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), - standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') - }, - monthsShort : { - // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? - format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), - standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') - }, - weekdays : { - standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), - format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'), - isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ - }, - weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), - weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), - monthsParse : monthsParse, - longMonthsParse : monthsParse, - shortMonthsParse : monthsParse, - - // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки - monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, - - // копия предыдущего - monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, - - // полные названия с падежами - monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, - - // Выражение, которое соотвествует только сокращённым формам - monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY г.', - LLL : 'D MMMM YYYY г., HH:mm', - LLLL : 'dddd, D MMMM YYYY г., HH:mm' - }, - calendar : { - sameDay: '[Сегодня в] LT', - nextDay: '[Завтра в] LT', - lastDay: '[Вчера в] LT', - nextWeek: function (now) { - if (now.week() !== this.week()) { - switch (this.day()) { - case 0: - return '[В следующее] dddd [в] LT'; - case 1: - case 2: - case 4: - return '[В следующий] dddd [в] LT'; - case 3: - case 5: - case 6: - return '[В следующую] dddd [в] LT'; - } - } else { - if (this.day() === 2) { - return '[Во] dddd [в] LT'; - } else { - return '[В] dddd [в] LT'; - } - } - }, - lastWeek: function (now) { - if (now.week() !== this.week()) { - switch (this.day()) { - case 0: - return '[В прошлое] dddd [в] LT'; - case 1: - case 2: - case 4: - return '[В прошлый] dddd [в] LT'; - case 3: - case 5: - case 6: - return '[В прошлую] dddd [в] LT'; - } - } else { - if (this.day() === 2) { - return '[Во] dddd [в] LT'; - } else { - return '[В] dddd [в] LT'; - } - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'через %s', - past : '%s назад', - s : 'несколько секунд', - m : relativeTimeWithPlural, - mm : relativeTimeWithPlural, - h : 'час', - hh : relativeTimeWithPlural, - d : 'день', - dd : relativeTimeWithPlural, - M : 'месяц', - MM : relativeTimeWithPlural, - y : 'год', - yy : relativeTimeWithPlural - }, - meridiemParse: /ночи|утра|дня|вечера/i, - isPM : function (input) { - return /^(дня|вечера)$/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'ночи'; - } else if (hour < 12) { - return 'утра'; - } else if (hour < 17) { - return 'дня'; - } else { - return 'вечера'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, - ordinal: function (number, period) { - switch (period) { - case 'M': - case 'd': - case 'DDD': - return number + '-й'; - case 'D': - return number + '-го'; - case 'w': - case 'W': - return number + '-я'; - default: - return number; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ru; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sd.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sd.js deleted file mode 100644 index 0fcf7e1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sd.js +++ /dev/null @@ -1,98 +0,0 @@ -//! moment.js locale configuration -//! locale : Sindhi [sd] -//! author : Narain Sagar : https://github.com/narainsagar - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = [ - 'جنوري', - 'فيبروري', - 'مارچ', - 'اپريل', - 'مئي', - 'جون', - 'جولاءِ', - 'آگسٽ', - 'سيپٽمبر', - 'آڪٽوبر', - 'نومبر', - 'ڊسمبر' -]; -var days = [ - 'آچر', - 'سومر', - 'اڱارو', - 'اربع', - 'خميس', - 'جمع', - 'ڇنڇر' -]; - -var sd = moment.defineLocale('sd', { - months : months, - monthsShort : months, - weekdays : days, - weekdaysShort : days, - weekdaysMin : days, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd، D MMMM YYYY HH:mm' - }, - meridiemParse: /صبح|شام/, - isPM : function (input) { - return 'شام' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'صبح'; - } - return 'شام'; - }, - calendar : { - sameDay : '[اڄ] LT', - nextDay : '[سڀاڻي] LT', - nextWeek : 'dddd [اڳين هفتي تي] LT', - lastDay : '[ڪالهه] LT', - lastWeek : '[گزريل هفتي] dddd [تي] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s پوء', - past : '%s اڳ', - s : 'چند سيڪنڊ', - m : 'هڪ منٽ', - mm : '%d منٽ', - h : 'هڪ ڪلاڪ', - hh : '%d ڪلاڪ', - d : 'هڪ ڏينهن', - dd : '%d ڏينهن', - M : 'هڪ مهينو', - MM : '%d مهينا', - y : 'هڪ سال', - yy : '%d سال' - }, - preparse: function (string) { - return string.replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/,/g, '،'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return sd; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/se.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/se.js deleted file mode 100644 index d44d0df..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/se.js +++ /dev/null @@ -1,61 +0,0 @@ -//! moment.js locale configuration -//! locale : Northern Sami [se] -//! authors : Bård Rolstad Henriksen : https://github.com/karamell - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - - -var se = moment.defineLocale('se', { - months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'), - monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'), - weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'), - weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'), - weekdaysMin : 's_v_m_g_d_b_L'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'MMMM D. [b.] YYYY', - LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm', - LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm' - }, - calendar : { - sameDay: '[otne ti] LT', - nextDay: '[ihttin ti] LT', - nextWeek: 'dddd [ti] LT', - lastDay: '[ikte ti] LT', - lastWeek: '[ovddit] dddd [ti] LT', - sameElse: 'L' - }, - relativeTime : { - future : '%s geažes', - past : 'maŋit %s', - s : 'moadde sekunddat', - m : 'okta minuhta', - mm : '%d minuhtat', - h : 'okta diimmu', - hh : '%d diimmut', - d : 'okta beaivi', - dd : '%d beaivvit', - M : 'okta mánnu', - MM : '%d mánut', - y : 'okta jahki', - yy : '%d jagit' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return se; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/si.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/si.js deleted file mode 100644 index f5c124e..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/si.js +++ /dev/null @@ -1,71 +0,0 @@ -//! moment.js locale configuration -//! locale : Sinhalese [si] -//! author : Sampath Sitinamaluwa : https://github.com/sampathsris - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -/*jshint -W100*/ -var si = moment.defineLocale('si', { - months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), - monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), - weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), - weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'), - weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'a h:mm', - LTS : 'a h:mm:ss', - L : 'YYYY/MM/DD', - LL : 'YYYY MMMM D', - LLL : 'YYYY MMMM D, a h:mm', - LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' - }, - calendar : { - sameDay : '[අද] LT[ට]', - nextDay : '[හෙට] LT[ට]', - nextWeek : 'dddd LT[ට]', - lastDay : '[ඊයේ] LT[ට]', - lastWeek : '[පසුගිය] dddd LT[ට]', - sameElse : 'L' - }, - relativeTime : { - future : '%sකින්', - past : '%sකට පෙර', - s : 'තත්පර කිහිපය', - m : 'මිනිත්තුව', - mm : 'මිනිත්තු %d', - h : 'පැය', - hh : 'පැය %d', - d : 'දිනය', - dd : 'දින %d', - M : 'මාසය', - MM : 'මාස %d', - y : 'වසර', - yy : 'වසර %d' - }, - dayOfMonthOrdinalParse: /\d{1,2} වැනි/, - ordinal : function (number) { - return number + ' වැනි'; - }, - meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, - isPM : function (input) { - return input === 'ප.ව.' || input === 'පස් වරු'; - }, - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'ප.ව.' : 'පස් වරු'; - } else { - return isLower ? 'පෙ.ව.' : 'පෙර වරු'; - } - } -}); - -return si; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sk.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sk.js deleted file mode 100644 index aa61da6..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sk.js +++ /dev/null @@ -1,150 +0,0 @@ -//! moment.js locale configuration -//! locale : Slovak [sk] -//! author : Martin Minka : https://github.com/k2s -//! based on work of petrbela : https://github.com/petrbela - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'); -var monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); -function plural(n) { - return (n > 1) && (n < 5); -} -function translate(number, withoutSuffix, key, isFuture) { - var result = number + ' '; - switch (key) { - case 's': // a few seconds / in a few seconds / a few seconds ago - return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; - case 'm': // a minute / in a minute / a minute ago - return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); - case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'minúty' : 'minút'); - } else { - return result + 'minútami'; - } - break; - case 'h': // an hour / in an hour / an hour ago - return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); - case 'hh': // 9 hours / in 9 hours / 9 hours ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'hodiny' : 'hodín'); - } else { - return result + 'hodinami'; - } - break; - case 'd': // a day / in a day / a day ago - return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; - case 'dd': // 9 days / in 9 days / 9 days ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'dni' : 'dní'); - } else { - return result + 'dňami'; - } - break; - case 'M': // a month / in a month / a month ago - return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; - case 'MM': // 9 months / in 9 months / 9 months ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'mesiace' : 'mesiacov'); - } else { - return result + 'mesiacmi'; - } - break; - case 'y': // a year / in a year / a year ago - return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; - case 'yy': // 9 years / in 9 years / 9 years ago - if (withoutSuffix || isFuture) { - return result + (plural(number) ? 'roky' : 'rokov'); - } else { - return result + 'rokmi'; - } - break; - } -} - -var sk = moment.defineLocale('sk', { - months : months, - monthsShort : monthsShort, - weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), - weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), - weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), - longDateFormat : { - LT: 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd D. MMMM YYYY H:mm' - }, - calendar : { - sameDay: '[dnes o] LT', - nextDay: '[zajtra o] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[v nedeľu o] LT'; - case 1: - case 2: - return '[v] dddd [o] LT'; - case 3: - return '[v stredu o] LT'; - case 4: - return '[vo štvrtok o] LT'; - case 5: - return '[v piatok o] LT'; - case 6: - return '[v sobotu o] LT'; - } - }, - lastDay: '[včera o] LT', - lastWeek: function () { - switch (this.day()) { - case 0: - return '[minulú nedeľu o] LT'; - case 1: - case 2: - return '[minulý] dddd [o] LT'; - case 3: - return '[minulú stredu o] LT'; - case 4: - case 5: - return '[minulý] dddd [o] LT'; - case 6: - return '[minulú sobotu o] LT'; - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'za %s', - past : 'pred %s', - s : translate, - m : translate, - mm : translate, - h : translate, - hh : translate, - d : translate, - dd : translate, - M : translate, - MM : translate, - y : translate, - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return sk; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sl.js deleted file mode 100644 index e74b3a1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sl.js +++ /dev/null @@ -1,162 +0,0 @@ -//! moment.js locale configuration -//! locale : Slovenian [sl] -//! author : Robert Sedovšek : https://github.com/sedovsek - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var result = number + ' '; - switch (key) { - case 's': - return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; - case 'm': - return withoutSuffix ? 'ena minuta' : 'eno minuto'; - case 'mm': - if (number === 1) { - result += withoutSuffix ? 'minuta' : 'minuto'; - } else if (number === 2) { - result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; - } else if (number < 5) { - result += withoutSuffix || isFuture ? 'minute' : 'minutami'; - } else { - result += withoutSuffix || isFuture ? 'minut' : 'minutami'; - } - return result; - case 'h': - return withoutSuffix ? 'ena ura' : 'eno uro'; - case 'hh': - if (number === 1) { - result += withoutSuffix ? 'ura' : 'uro'; - } else if (number === 2) { - result += withoutSuffix || isFuture ? 'uri' : 'urama'; - } else if (number < 5) { - result += withoutSuffix || isFuture ? 'ure' : 'urami'; - } else { - result += withoutSuffix || isFuture ? 'ur' : 'urami'; - } - return result; - case 'd': - return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; - case 'dd': - if (number === 1) { - result += withoutSuffix || isFuture ? 'dan' : 'dnem'; - } else if (number === 2) { - result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; - } else { - result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; - } - return result; - case 'M': - return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; - case 'MM': - if (number === 1) { - result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; - } else if (number === 2) { - result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; - } else if (number < 5) { - result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; - } else { - result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; - } - return result; - case 'y': - return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; - case 'yy': - if (number === 1) { - result += withoutSuffix || isFuture ? 'leto' : 'letom'; - } else if (number === 2) { - result += withoutSuffix || isFuture ? 'leti' : 'letoma'; - } else if (number < 5) { - result += withoutSuffix || isFuture ? 'leta' : 'leti'; - } else { - result += withoutSuffix || isFuture ? 'let' : 'leti'; - } - return result; - } -} - -var sl = moment.defineLocale('sl', { - months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), - monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), - monthsParseExact: true, - weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), - weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), - weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM YYYY', - LLL : 'D. MMMM YYYY H:mm', - LLLL : 'dddd, D. MMMM YYYY H:mm' - }, - calendar : { - sameDay : '[danes ob] LT', - nextDay : '[jutri ob] LT', - - nextWeek : function () { - switch (this.day()) { - case 0: - return '[v] [nedeljo] [ob] LT'; - case 3: - return '[v] [sredo] [ob] LT'; - case 6: - return '[v] [soboto] [ob] LT'; - case 1: - case 2: - case 4: - case 5: - return '[v] dddd [ob] LT'; - } - }, - lastDay : '[včeraj ob] LT', - lastWeek : function () { - switch (this.day()) { - case 0: - return '[prejšnjo] [nedeljo] [ob] LT'; - case 3: - return '[prejšnjo] [sredo] [ob] LT'; - case 6: - return '[prejšnjo] [soboto] [ob] LT'; - case 1: - case 2: - case 4: - case 5: - return '[prejšnji] dddd [ob] LT'; - } - }, - sameElse : 'L' - }, - relativeTime : { - future : 'čez %s', - past : 'pred %s', - s : processRelativeTime, - m : processRelativeTime, - mm : processRelativeTime, - h : processRelativeTime, - hh : processRelativeTime, - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return sl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sq.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sq.js deleted file mode 100644 index b92dc17..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sq.js +++ /dev/null @@ -1,70 +0,0 @@ -//! moment.js locale configuration -//! locale : Albanian [sq] -//! author : Flakërim Ismani : https://github.com/flakerimi -//! author : Menelion Elensúle : https://github.com/Oire -//! author : Oerd Cukalla : https://github.com/oerd - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var sq = moment.defineLocale('sq', { - months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), - monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), - weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), - weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), - weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), - weekdaysParseExact : true, - meridiemParse: /PD|MD/, - isPM: function (input) { - return input.charAt(0) === 'M'; - }, - meridiem : function (hours, minutes, isLower) { - return hours < 12 ? 'PD' : 'MD'; - }, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[Sot në] LT', - nextDay : '[Nesër në] LT', - nextWeek : 'dddd [në] LT', - lastDay : '[Dje në] LT', - lastWeek : 'dddd [e kaluar në] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'në %s', - past : '%s më parë', - s : 'disa sekonda', - m : 'një minutë', - mm : '%d minuta', - h : 'një orë', - hh : '%d orë', - d : 'një ditë', - dd : '%d ditë', - M : 'një muaj', - MM : '%d muaj', - y : 'një vit', - yy : '%d vite' - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return sq; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr-cyrl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr-cyrl.js deleted file mode 100644 index 3007819..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr-cyrl.js +++ /dev/null @@ -1,110 +0,0 @@ -//! moment.js locale configuration -//! locale : Serbian Cyrillic [sr-cyrl] -//! author : Milan Janačković : https://github.com/milan-j - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var translator = { - words: { //Different grammatical cases - m: ['један минут', 'једне минуте'], - mm: ['минут', 'минуте', 'минута'], - h: ['један сат', 'једног сата'], - hh: ['сат', 'сата', 'сати'], - dd: ['дан', 'дана', 'дана'], - MM: ['месец', 'месеца', 'месеци'], - yy: ['година', 'године', 'година'] - }, - correctGrammaticalCase: function (number, wordKey) { - return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); - }, - translate: function (number, withoutSuffix, key) { - var wordKey = translator.words[key]; - if (key.length === 1) { - return withoutSuffix ? wordKey[0] : wordKey[1]; - } else { - return number + ' ' + translator.correctGrammaticalCase(number, wordKey); - } - } -}; - -var srCyrl = moment.defineLocale('sr-cyrl', { - months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'), - monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'), - monthsParseExact: true, - weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'), - weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'), - weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'), - weekdaysParseExact : true, - longDateFormat: { - LT: 'H:mm', - LTS : 'H:mm:ss', - L: 'DD.MM.YYYY', - LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY H:mm', - LLLL: 'dddd, D. MMMM YYYY H:mm' - }, - calendar: { - sameDay: '[данас у] LT', - nextDay: '[сутра у] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[у] [недељу] [у] LT'; - case 3: - return '[у] [среду] [у] LT'; - case 6: - return '[у] [суботу] [у] LT'; - case 1: - case 2: - case 4: - case 5: - return '[у] dddd [у] LT'; - } - }, - lastDay : '[јуче у] LT', - lastWeek : function () { - var lastWeekDays = [ - '[прошле] [недеље] [у] LT', - '[прошлог] [понедељка] [у] LT', - '[прошлог] [уторка] [у] LT', - '[прошле] [среде] [у] LT', - '[прошлог] [четвртка] [у] LT', - '[прошлог] [петка] [у] LT', - '[прошле] [суботе] [у] LT' - ]; - return lastWeekDays[this.day()]; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'за %s', - past : 'пре %s', - s : 'неколико секунди', - m : translator.translate, - mm : translator.translate, - h : translator.translate, - hh : translator.translate, - d : 'дан', - dd : translator.translate, - M : 'месец', - MM : translator.translate, - y : 'годину', - yy : translator.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return srCyrl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr.js deleted file mode 100644 index 90778a9..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sr.js +++ /dev/null @@ -1,110 +0,0 @@ -//! moment.js locale configuration -//! locale : Serbian [sr] -//! author : Milan Janačković : https://github.com/milan-j - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var translator = { - words: { //Different grammatical cases - m: ['jedan minut', 'jedne minute'], - mm: ['minut', 'minute', 'minuta'], - h: ['jedan sat', 'jednog sata'], - hh: ['sat', 'sata', 'sati'], - dd: ['dan', 'dana', 'dana'], - MM: ['mesec', 'meseca', 'meseci'], - yy: ['godina', 'godine', 'godina'] - }, - correctGrammaticalCase: function (number, wordKey) { - return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); - }, - translate: function (number, withoutSuffix, key) { - var wordKey = translator.words[key]; - if (key.length === 1) { - return withoutSuffix ? wordKey[0] : wordKey[1]; - } else { - return number + ' ' + translator.correctGrammaticalCase(number, wordKey); - } - } -}; - -var sr = moment.defineLocale('sr', { - months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), - monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), - monthsParseExact: true, - weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'), - weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'), - weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), - weekdaysParseExact : true, - longDateFormat: { - LT: 'H:mm', - LTS : 'H:mm:ss', - L: 'DD.MM.YYYY', - LL: 'D. MMMM YYYY', - LLL: 'D. MMMM YYYY H:mm', - LLLL: 'dddd, D. MMMM YYYY H:mm' - }, - calendar: { - sameDay: '[danas u] LT', - nextDay: '[sutra u] LT', - nextWeek: function () { - switch (this.day()) { - case 0: - return '[u] [nedelju] [u] LT'; - case 3: - return '[u] [sredu] [u] LT'; - case 6: - return '[u] [subotu] [u] LT'; - case 1: - case 2: - case 4: - case 5: - return '[u] dddd [u] LT'; - } - }, - lastDay : '[juče u] LT', - lastWeek : function () { - var lastWeekDays = [ - '[prošle] [nedelje] [u] LT', - '[prošlog] [ponedeljka] [u] LT', - '[prošlog] [utorka] [u] LT', - '[prošle] [srede] [u] LT', - '[prošlog] [četvrtka] [u] LT', - '[prošlog] [petka] [u] LT', - '[prošle] [subote] [u] LT' - ]; - return lastWeekDays[this.day()]; - }, - sameElse : 'L' - }, - relativeTime : { - future : 'za %s', - past : 'pre %s', - s : 'nekoliko sekundi', - m : translator.translate, - mm : translator.translate, - h : translator.translate, - hh : translator.translate, - d : 'dan', - dd : translator.translate, - M : 'mesec', - MM : translator.translate, - y : 'godinu', - yy : translator.translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return sr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ss.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ss.js deleted file mode 100644 index e89e2db..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ss.js +++ /dev/null @@ -1,89 +0,0 @@ -//! moment.js locale configuration -//! locale : siSwati [ss] -//! author : Nicolai Davies : https://github.com/nicolaidavies - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - - -var ss = moment.defineLocale('ss', { - months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'), - monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), - weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'), - weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), - weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendar : { - sameDay : '[Namuhla nga] LT', - nextDay : '[Kusasa nga] LT', - nextWeek : 'dddd [nga] LT', - lastDay : '[Itolo nga] LT', - lastWeek : 'dddd [leliphelile] [nga] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'nga %s', - past : 'wenteka nga %s', - s : 'emizuzwana lomcane', - m : 'umzuzu', - mm : '%d emizuzu', - h : 'lihora', - hh : '%d emahora', - d : 'lilanga', - dd : '%d emalanga', - M : 'inyanga', - MM : '%d tinyanga', - y : 'umnyaka', - yy : '%d iminyaka' - }, - meridiemParse: /ekuseni|emini|entsambama|ebusuku/, - meridiem : function (hours, minutes, isLower) { - if (hours < 11) { - return 'ekuseni'; - } else if (hours < 15) { - return 'emini'; - } else if (hours < 19) { - return 'entsambama'; - } else { - return 'ebusuku'; - } - }, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'ekuseni') { - return hour; - } else if (meridiem === 'emini') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { - if (hour === 0) { - return 0; - } - return hour + 12; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal : '%d', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return ss; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sv.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sv.js deleted file mode 100644 index 1aa7660..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sv.js +++ /dev/null @@ -1,69 +0,0 @@ -//! moment.js locale configuration -//! locale : Swedish [sv] -//! author : Jens Alm : https://github.com/ulmus - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var sv = moment.defineLocale('sv', { - months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), - monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), - weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), - weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), - weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY-MM-DD', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY [kl.] HH:mm', - LLLL : 'dddd D MMMM YYYY [kl.] HH:mm', - lll : 'D MMM YYYY HH:mm', - llll : 'ddd D MMM YYYY HH:mm' - }, - calendar : { - sameDay: '[Idag] LT', - nextDay: '[Imorgon] LT', - lastDay: '[Igår] LT', - nextWeek: '[På] dddd LT', - lastWeek: '[I] dddd[s] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'om %s', - past : 'för %s sedan', - s : 'några sekunder', - m : 'en minut', - mm : '%d minuter', - h : 'en timme', - hh : '%d timmar', - d : 'en dag', - dd : '%d dagar', - M : 'en månad', - MM : '%d månader', - y : 'ett år', - yy : '%d år' - }, - dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'e' : - (b === 1) ? 'a' : - (b === 2) ? 'a' : - (b === 3) ? 'e' : 'e'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return sv; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sw.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sw.js deleted file mode 100644 index 9ed314f..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/sw.js +++ /dev/null @@ -1,59 +0,0 @@ -//! moment.js locale configuration -//! locale : Swahili [sw] -//! author : Fahad Kassim : https://github.com/fadsel - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var sw = moment.defineLocale('sw', { - months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'), - monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), - weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'), - weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), - weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[leo saa] LT', - nextDay : '[kesho saa] LT', - nextWeek : '[wiki ijayo] dddd [saat] LT', - lastDay : '[jana] LT', - lastWeek : '[wiki iliyopita] dddd [saat] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s baadaye', - past : 'tokea %s', - s : 'hivi punde', - m : 'dakika moja', - mm : 'dakika %d', - h : 'saa limoja', - hh : 'masaa %d', - d : 'siku moja', - dd : 'masiku %d', - M : 'mwezi mmoja', - MM : 'miezi %d', - y : 'mwaka mmoja', - yy : 'miaka %d' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return sw; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ta.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ta.js deleted file mode 100644 index d9d2555..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ta.js +++ /dev/null @@ -1,130 +0,0 @@ -//! moment.js locale configuration -//! locale : Tamil [ta] -//! author : Arjunkumar Krishnamoorthy : https://github.com/tk120404 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var symbolMap = { - '1': '௧', - '2': '௨', - '3': '௩', - '4': '௪', - '5': '௫', - '6': '௬', - '7': '௭', - '8': '௮', - '9': '௯', - '0': '௦' -}; -var numberMap = { - '௧': '1', - '௨': '2', - '௩': '3', - '௪': '4', - '௫': '5', - '௬': '6', - '௭': '7', - '௮': '8', - '௯': '9', - '௦': '0' -}; - -var ta = moment.defineLocale('ta', { - months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), - monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), - weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), - weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), - weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, HH:mm', - LLLL : 'dddd, D MMMM YYYY, HH:mm' - }, - calendar : { - sameDay : '[இன்று] LT', - nextDay : '[நாளை] LT', - nextWeek : 'dddd, LT', - lastDay : '[நேற்று] LT', - lastWeek : '[கடந்த வாரம்] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s இல்', - past : '%s முன்', - s : 'ஒரு சில விநாடிகள்', - m : 'ஒரு நிமிடம்', - mm : '%d நிமிடங்கள்', - h : 'ஒரு மணி நேரம்', - hh : '%d மணி நேரம்', - d : 'ஒரு நாள்', - dd : '%d நாட்கள்', - M : 'ஒரு மாதம்', - MM : '%d மாதங்கள்', - y : 'ஒரு வருடம்', - yy : '%d ஆண்டுகள்' - }, - dayOfMonthOrdinalParse: /\d{1,2}வது/, - ordinal : function (number) { - return number + 'வது'; - }, - preparse: function (string) { - return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { - return numberMap[match]; - }); - }, - postformat: function (string) { - return string.replace(/\d/g, function (match) { - return symbolMap[match]; - }); - }, - // refer http://ta.wikipedia.org/s/1er1 - meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, - meridiem : function (hour, minute, isLower) { - if (hour < 2) { - return ' யாமம்'; - } else if (hour < 6) { - return ' வைகறை'; // வைகறை - } else if (hour < 10) { - return ' காலை'; // காலை - } else if (hour < 14) { - return ' நண்பகல்'; // நண்பகல் - } else if (hour < 18) { - return ' எற்பாடு'; // எற்பாடு - } else if (hour < 22) { - return ' மாலை'; // மாலை - } else { - return ' யாமம்'; - } - }, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'யாமம்') { - return hour < 2 ? hour : hour + 12; - } else if (meridiem === 'வைகறை' || meridiem === 'காலை') { - return hour; - } else if (meridiem === 'நண்பகல்') { - return hour >= 10 ? hour : hour + 12; - } else { - return hour + 12; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return ta; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/te.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/te.js deleted file mode 100644 index fe33904..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/te.js +++ /dev/null @@ -1,89 +0,0 @@ -//! moment.js locale configuration -//! locale : Telugu [te] -//! author : Krishna Chaitanya Thota : https://github.com/kcthota - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var te = moment.defineLocale('te', { - months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'), - monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'), - monthsParseExact : true, - weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'), - weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'), - weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'), - longDateFormat : { - LT : 'A h:mm', - LTS : 'A h:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY, A h:mm', - LLLL : 'dddd, D MMMM YYYY, A h:mm' - }, - calendar : { - sameDay : '[నేడు] LT', - nextDay : '[రేపు] LT', - nextWeek : 'dddd, LT', - lastDay : '[నిన్న] LT', - lastWeek : '[గత] dddd, LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s లో', - past : '%s క్రితం', - s : 'కొన్ని క్షణాలు', - m : 'ఒక నిమిషం', - mm : '%d నిమిషాలు', - h : 'ఒక గంట', - hh : '%d గంటలు', - d : 'ఒక రోజు', - dd : '%d రోజులు', - M : 'ఒక నెల', - MM : '%d నెలలు', - y : 'ఒక సంవత్సరం', - yy : '%d సంవత్సరాలు' - }, - dayOfMonthOrdinalParse : /\d{1,2}వ/, - ordinal : '%dవ', - meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === 'రాత్రి') { - return hour < 4 ? hour : hour + 12; - } else if (meridiem === 'ఉదయం') { - return hour; - } else if (meridiem === 'మధ్యాహ్నం') { - return hour >= 10 ? hour : hour + 12; - } else if (meridiem === 'సాయంత్రం') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'రాత్రి'; - } else if (hour < 10) { - return 'ఉదయం'; - } else if (hour < 17) { - return 'మధ్యాహ్నం'; - } else if (hour < 20) { - return 'సాయంత్రం'; - } else { - return 'రాత్రి'; - } - }, - week : { - dow : 0, // Sunday is the first day of the week. - doy : 6 // The week that contains Jan 1st is the first week of the year. - } -}); - -return te; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tet.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tet.js deleted file mode 100644 index c9c2928..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tet.js +++ /dev/null @@ -1,68 +0,0 @@ -//! moment.js locale configuration -//! locale : Tetun Dili (East Timor) [tet] -//! author : Joshua Brooks : https://github.com/joshbrooks -//! author : Onorio De J. Afonso : https://github.com/marobo - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var tet = moment.defineLocale('tet', { - months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juniu_Juliu_Augustu_Setembru_Outubru_Novembru_Dezembru'.split('_'), - monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Aug_Set_Out_Nov_Dez'.split('_'), - weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sexta_Sabadu'.split('_'), - weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sext_Sab'.split('_'), - weekdaysMin : 'Do_Seg_Te_Ku_Ki_Sex_Sa'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[Ohin iha] LT', - nextDay: '[Aban iha] LT', - nextWeek: 'dddd [iha] LT', - lastDay: '[Horiseik iha] LT', - lastWeek: 'dddd [semana kotuk] [iha] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'iha %s', - past : '%s liuba', - s : 'minutu balun', - m : 'minutu ida', - mm : 'minutus %d', - h : 'horas ida', - hh : 'horas %d', - d : 'loron ida', - dd : 'loron %d', - M : 'fulan ida', - MM : 'fulan %d', - y : 'tinan ida', - yy : 'tinan %d' - }, - dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return tet; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/th.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/th.js deleted file mode 100644 index 17ec0f1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/th.js +++ /dev/null @@ -1,67 +0,0 @@ -//! moment.js locale configuration -//! locale : Thai [th] -//! author : Kridsada Thanabulpong : https://github.com/sirn - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var th = moment.defineLocale('th', { - months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), - monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'), - monthsParseExact: true, - weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), - weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference - weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'H:mm', - LTS : 'H:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY เวลา H:mm', - LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' - }, - meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, - isPM: function (input) { - return input === 'หลังเที่ยง'; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'ก่อนเที่ยง'; - } else { - return 'หลังเที่ยง'; - } - }, - calendar : { - sameDay : '[วันนี้ เวลา] LT', - nextDay : '[พรุ่งนี้ เวลา] LT', - nextWeek : 'dddd[หน้า เวลา] LT', - lastDay : '[เมื่อวานนี้ เวลา] LT', - lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'อีก %s', - past : '%sที่แล้ว', - s : 'ไม่กี่วินาที', - m : '1 นาที', - mm : '%d นาที', - h : '1 ชั่วโมง', - hh : '%d ชั่วโมง', - d : '1 วัน', - dd : '%d วัน', - M : '1 เดือน', - MM : '%d เดือน', - y : '1 ปี', - yy : '%d ปี' - } -}); - -return th; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tl-ph.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tl-ph.js deleted file mode 100644 index f66b022..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tl-ph.js +++ /dev/null @@ -1,62 +0,0 @@ -//! moment.js locale configuration -//! locale : Tagalog (Philippines) [tl-ph] -//! author : Dan Hagman : https://github.com/hagmandan - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var tlPh = moment.defineLocale('tl-ph', { - months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), - monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), - weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), - weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), - weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'MM/D/YYYY', - LL : 'MMMM D, YYYY', - LLL : 'MMMM D, YYYY HH:mm', - LLLL : 'dddd, MMMM DD, YYYY HH:mm' - }, - calendar : { - sameDay: 'LT [ngayong araw]', - nextDay: '[Bukas ng] LT', - nextWeek: 'LT [sa susunod na] dddd', - lastDay: 'LT [kahapon]', - lastWeek: 'LT [noong nakaraang] dddd', - sameElse: 'L' - }, - relativeTime : { - future : 'sa loob ng %s', - past : '%s ang nakalipas', - s : 'ilang segundo', - m : 'isang minuto', - mm : '%d minuto', - h : 'isang oras', - hh : '%d oras', - d : 'isang araw', - dd : '%d araw', - M : 'isang buwan', - MM : '%d buwan', - y : 'isang taon', - yy : '%d taon' - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal : function (number) { - return number; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return tlPh; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tlh.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tlh.js deleted file mode 100644 index 7c3123c..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tlh.js +++ /dev/null @@ -1,120 +0,0 @@ -//! moment.js locale configuration -//! locale : Klingon [tlh] -//! author : Dominika Kruk : https://github.com/amaranthrose - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); - -function translateFuture(output) { - var time = output; - time = (output.indexOf('jaj') !== -1) ? - time.slice(0, -3) + 'leS' : - (output.indexOf('jar') !== -1) ? - time.slice(0, -3) + 'waQ' : - (output.indexOf('DIS') !== -1) ? - time.slice(0, -3) + 'nem' : - time + ' pIq'; - return time; -} - -function translatePast(output) { - var time = output; - time = (output.indexOf('jaj') !== -1) ? - time.slice(0, -3) + 'Hu’' : - (output.indexOf('jar') !== -1) ? - time.slice(0, -3) + 'wen' : - (output.indexOf('DIS') !== -1) ? - time.slice(0, -3) + 'ben' : - time + ' ret'; - return time; -} - -function translate(number, withoutSuffix, string, isFuture) { - var numberNoun = numberAsNoun(number); - switch (string) { - case 'mm': - return numberNoun + ' tup'; - case 'hh': - return numberNoun + ' rep'; - case 'dd': - return numberNoun + ' jaj'; - case 'MM': - return numberNoun + ' jar'; - case 'yy': - return numberNoun + ' DIS'; - } -} - -function numberAsNoun(number) { - var hundred = Math.floor((number % 1000) / 100), - ten = Math.floor((number % 100) / 10), - one = number % 10, - word = ''; - if (hundred > 0) { - word += numbersNouns[hundred] + 'vatlh'; - } - if (ten > 0) { - word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH'; - } - if (one > 0) { - word += ((word !== '') ? ' ' : '') + numbersNouns[one]; - } - return (word === '') ? 'pagh' : word; -} - -var tlh = moment.defineLocale('tlh', { - months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'), - monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'), - monthsParseExact : true, - weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), - weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), - weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[DaHjaj] LT', - nextDay: '[wa’leS] LT', - nextWeek: 'LLL', - lastDay: '[wa’Hu’] LT', - lastWeek: 'LLL', - sameElse: 'L' - }, - relativeTime : { - future : translateFuture, - past : translatePast, - s : 'puS lup', - m : 'wa’ tup', - mm : translate, - h : 'wa’ rep', - hh : translate, - d : 'wa’ jaj', - dd : translate, - M : 'wa’ jar', - MM : translate, - y : 'wa’ DIS', - yy : translate - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return tlh; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tr.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tr.js deleted file mode 100644 index c4c58ca..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tr.js +++ /dev/null @@ -1,90 +0,0 @@ -//! moment.js locale configuration -//! locale : Turkish [tr] -//! authors : Erhan Gundogan : https://github.com/erhangundogan, -//! Burak Yiğit Kaya: https://github.com/BYK - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var suffixes = { - 1: '\'inci', - 5: '\'inci', - 8: '\'inci', - 70: '\'inci', - 80: '\'inci', - 2: '\'nci', - 7: '\'nci', - 20: '\'nci', - 50: '\'nci', - 3: '\'üncü', - 4: '\'üncü', - 100: '\'üncü', - 6: '\'ncı', - 9: '\'uncu', - 10: '\'uncu', - 30: '\'uncu', - 60: '\'ıncı', - 90: '\'ıncı' -}; - -var tr = moment.defineLocale('tr', { - months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), - monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), - weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), - weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), - weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[bugün saat] LT', - nextDay : '[yarın saat] LT', - nextWeek : '[haftaya] dddd [saat] LT', - lastDay : '[dün] LT', - lastWeek : '[geçen hafta] dddd [saat] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s sonra', - past : '%s önce', - s : 'birkaç saniye', - m : 'bir dakika', - mm : '%d dakika', - h : 'bir saat', - hh : '%d saat', - d : 'bir gün', - dd : '%d gün', - M : 'bir ay', - MM : '%d ay', - y : 'bir yıl', - yy : '%d yıl' - }, - dayOfMonthOrdinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/, - ordinal : function (number) { - if (number === 0) { // special case for zero - return number + '\'ıncı'; - } - var a = number % 10, - b = number % 100 - a, - c = number >= 100 ? 100 : null; - return number + (suffixes[a] || suffixes[b] || suffixes[c]); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return tr; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzl.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzl.js deleted file mode 100644 index 978fcb4..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzl.js +++ /dev/null @@ -1,91 +0,0 @@ -//! moment.js locale configuration -//! locale : Talossan [tzl] -//! author : Robin van der Vliet : https://github.com/robin0van0der0v -//! author : Iustì Canun - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -// After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. -// This is currently too difficult (maybe even impossible) to add. -var tzl = moment.defineLocale('tzl', { - months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), - monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), - weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), - weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), - weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), - longDateFormat : { - LT : 'HH.mm', - LTS : 'HH.mm.ss', - L : 'DD.MM.YYYY', - LL : 'D. MMMM [dallas] YYYY', - LLL : 'D. MMMM [dallas] YYYY HH.mm', - LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm' - }, - meridiemParse: /d\'o|d\'a/i, - isPM : function (input) { - return 'd\'o' === input.toLowerCase(); - }, - meridiem : function (hours, minutes, isLower) { - if (hours > 11) { - return isLower ? 'd\'o' : 'D\'O'; - } else { - return isLower ? 'd\'a' : 'D\'A'; - } - }, - calendar : { - sameDay : '[oxhi à] LT', - nextDay : '[demà à] LT', - nextWeek : 'dddd [à] LT', - lastDay : '[ieiri à] LT', - lastWeek : '[sür el] dddd [lasteu à] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'osprei %s', - past : 'ja%s', - s : processRelativeTime, - m : processRelativeTime, - mm : processRelativeTime, - h : processRelativeTime, - hh : processRelativeTime, - d : processRelativeTime, - dd : processRelativeTime, - M : processRelativeTime, - MM : processRelativeTime, - y : processRelativeTime, - yy : processRelativeTime - }, - dayOfMonthOrdinalParse: /\d{1,2}\./, - ordinal : '%d.', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -function processRelativeTime(number, withoutSuffix, key, isFuture) { - var format = { - 's': ['viensas secunds', '\'iensas secunds'], - 'm': ['\'n míut', '\'iens míut'], - 'mm': [number + ' míuts', '' + number + ' míuts'], - 'h': ['\'n þora', '\'iensa þora'], - 'hh': [number + ' þoras', '' + number + ' þoras'], - 'd': ['\'n ziua', '\'iensa ziua'], - 'dd': [number + ' ziuas', '' + number + ' ziuas'], - 'M': ['\'n mes', '\'iens mes'], - 'MM': [number + ' mesen', '' + number + ' mesen'], - 'y': ['\'n ar', '\'iens ar'], - 'yy': [number + ' ars', '' + number + ' ars'] - }; - return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]); -} - -return tzl; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm-latn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm-latn.js deleted file mode 100644 index 4d742c5..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm-latn.js +++ /dev/null @@ -1,58 +0,0 @@ -//! moment.js locale configuration -//! locale : Central Atlas Tamazight Latin [tzm-latn] -//! author : Abdel Said : https://github.com/abdelsaid - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var tzmLatn = moment.defineLocale('tzm-latn', { - months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), - monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), - weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), - weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), - weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[asdkh g] LT', - nextDay: '[aska g] LT', - nextWeek: 'dddd [g] LT', - lastDay: '[assant g] LT', - lastWeek: 'dddd [g] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'dadkh s yan %s', - past : 'yan %s', - s : 'imik', - m : 'minuḍ', - mm : '%d minuḍ', - h : 'saɛa', - hh : '%d tassaɛin', - d : 'ass', - dd : '%d ossan', - M : 'ayowr', - MM : '%d iyyirn', - y : 'asgas', - yy : '%d isgasn' - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return tzmLatn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm.js deleted file mode 100644 index 1d1c260..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/tzm.js +++ /dev/null @@ -1,58 +0,0 @@ -//! moment.js locale configuration -//! locale : Central Atlas Tamazight [tzm] -//! author : Abdel Said : https://github.com/abdelsaid - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var tzm = moment.defineLocale('tzm', { - months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), - monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), - weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), - weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), - weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS: 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd D MMMM YYYY HH:mm' - }, - calendar : { - sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', - nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', - nextWeek: 'dddd [ⴴ] LT', - lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', - lastWeek: 'dddd [ⴴ] LT', - sameElse: 'L' - }, - relativeTime : { - future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', - past : 'ⵢⴰⵏ %s', - s : 'ⵉⵎⵉⴽ', - m : 'ⵎⵉⵏⵓⴺ', - mm : '%d ⵎⵉⵏⵓⴺ', - h : 'ⵙⴰⵄⴰ', - hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', - d : 'ⴰⵙⵙ', - dd : '%d oⵙⵙⴰⵏ', - M : 'ⴰⵢoⵓⵔ', - MM : '%d ⵉⵢⵢⵉⵔⵏ', - y : 'ⴰⵙⴳⴰⵙ', - yy : '%d ⵉⵙⴳⴰⵙⵏ' - }, - week : { - dow : 6, // Saturday is the first day of the week. - doy : 12 // The week that contains Jan 1st is the first week of the year. - } -}); - -return tzm; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uk.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uk.js deleted file mode 100644 index 1aff8c1..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uk.js +++ /dev/null @@ -1,151 +0,0 @@ -//! moment.js locale configuration -//! locale : Ukrainian [uk] -//! author : zemlanin : https://github.com/zemlanin -//! Author : Menelion Elensúle : https://github.com/Oire - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -function plural(word, num) { - var forms = word.split('_'); - return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); -} -function relativeTimeWithPlural(number, withoutSuffix, key) { - var format = { - 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', - 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', - 'dd': 'день_дні_днів', - 'MM': 'місяць_місяці_місяців', - 'yy': 'рік_роки_років' - }; - if (key === 'm') { - return withoutSuffix ? 'хвилина' : 'хвилину'; - } - else if (key === 'h') { - return withoutSuffix ? 'година' : 'годину'; - } - else { - return number + ' ' + plural(format[key], +number); - } -} -function weekdaysCaseReplace(m, format) { - var weekdays = { - 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), - 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), - 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') - }; - - if (!m) { - return weekdays['nominative']; - } - - var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? - 'accusative' : - ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? - 'genitive' : - 'nominative'); - return weekdays[nounCase][m.day()]; -} -function processHoursFunction(str) { - return function () { - return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; - }; -} - -var uk = moment.defineLocale('uk', { - months : { - 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'), - 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_') - }, - monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), - weekdays : weekdaysCaseReplace, - weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), - weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD.MM.YYYY', - LL : 'D MMMM YYYY р.', - LLL : 'D MMMM YYYY р., HH:mm', - LLLL : 'dddd, D MMMM YYYY р., HH:mm' - }, - calendar : { - sameDay: processHoursFunction('[Сьогодні '), - nextDay: processHoursFunction('[Завтра '), - lastDay: processHoursFunction('[Вчора '), - nextWeek: processHoursFunction('[У] dddd ['), - lastWeek: function () { - switch (this.day()) { - case 0: - case 3: - case 5: - case 6: - return processHoursFunction('[Минулої] dddd [').call(this); - case 1: - case 2: - case 4: - return processHoursFunction('[Минулого] dddd [').call(this); - } - }, - sameElse: 'L' - }, - relativeTime : { - future : 'за %s', - past : '%s тому', - s : 'декілька секунд', - m : relativeTimeWithPlural, - mm : relativeTimeWithPlural, - h : 'годину', - hh : relativeTimeWithPlural, - d : 'день', - dd : relativeTimeWithPlural, - M : 'місяць', - MM : relativeTimeWithPlural, - y : 'рік', - yy : relativeTimeWithPlural - }, - // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason - meridiemParse: /ночі|ранку|дня|вечора/, - isPM: function (input) { - return /^(дня|вечора)$/.test(input); - }, - meridiem : function (hour, minute, isLower) { - if (hour < 4) { - return 'ночі'; - } else if (hour < 12) { - return 'ранку'; - } else if (hour < 17) { - return 'дня'; - } else { - return 'вечора'; - } - }, - dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, - ordinal: function (number, period) { - switch (period) { - case 'M': - case 'd': - case 'DDD': - case 'w': - case 'W': - return number + '-й'; - case 'D': - return number + '-го'; - default: - return number; - } - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return uk; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ur.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ur.js deleted file mode 100644 index 4cf1c07..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/ur.js +++ /dev/null @@ -1,99 +0,0 @@ -//! moment.js locale configuration -//! locale : Urdu [ur] -//! author : Sawood Alam : https://github.com/ibnesayeed -//! author : Zack : https://github.com/ZackVision - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var months = [ - 'جنوری', - 'فروری', - 'مارچ', - 'اپریل', - 'مئی', - 'جون', - 'جولائی', - 'اگست', - 'ستمبر', - 'اکتوبر', - 'نومبر', - 'دسمبر' -]; -var days = [ - 'اتوار', - 'پیر', - 'منگل', - 'بدھ', - 'جمعرات', - 'جمعہ', - 'ہفتہ' -]; - -var ur = moment.defineLocale('ur', { - months : months, - monthsShort : months, - weekdays : days, - weekdaysShort : days, - weekdaysMin : days, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd، D MMMM YYYY HH:mm' - }, - meridiemParse: /صبح|شام/, - isPM : function (input) { - return 'شام' === input; - }, - meridiem : function (hour, minute, isLower) { - if (hour < 12) { - return 'صبح'; - } - return 'شام'; - }, - calendar : { - sameDay : '[آج بوقت] LT', - nextDay : '[کل بوقت] LT', - nextWeek : 'dddd [بوقت] LT', - lastDay : '[گذشتہ روز بوقت] LT', - lastWeek : '[گذشتہ] dddd [بوقت] LT', - sameElse : 'L' - }, - relativeTime : { - future : '%s بعد', - past : '%s قبل', - s : 'چند سیکنڈ', - m : 'ایک منٹ', - mm : '%d منٹ', - h : 'ایک گھنٹہ', - hh : '%d گھنٹے', - d : 'ایک دن', - dd : '%d دن', - M : 'ایک ماہ', - MM : '%d ماہ', - y : 'ایک سال', - yy : '%d سال' - }, - preparse: function (string) { - return string.replace(/،/g, ','); - }, - postformat: function (string) { - return string.replace(/,/g, '،'); - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return ur; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz-latn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz-latn.js deleted file mode 100644 index 21463b7..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz-latn.js +++ /dev/null @@ -1,58 +0,0 @@ -//! moment.js locale configuration -//! locale : Uzbek Latin [uz-latn] -//! author : Rasulbek Mirzayev : github.com/Rasulbeeek - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var uzLatn = moment.defineLocale('uz-latn', { - months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), - monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), - weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), - weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), - weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'D MMMM YYYY, dddd HH:mm' - }, - calendar : { - sameDay : '[Bugun soat] LT [da]', - nextDay : '[Ertaga] LT [da]', - nextWeek : 'dddd [kuni soat] LT [da]', - lastDay : '[Kecha soat] LT [da]', - lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', - sameElse : 'L' - }, - relativeTime : { - future : 'Yaqin %s ichida', - past : 'Bir necha %s oldin', - s : 'soniya', - m : 'bir daqiqa', - mm : '%d daqiqa', - h : 'bir soat', - hh : '%d soat', - d : 'bir kun', - dd : '%d kun', - M : 'bir oy', - MM : '%d oy', - y : 'bir yil', - yy : '%d yil' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 1st is the first week of the year. - } -}); - -return uzLatn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz.js deleted file mode 100644 index 378461e..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/uz.js +++ /dev/null @@ -1,58 +0,0 @@ -//! moment.js locale configuration -//! locale : Uzbek [uz] -//! author : Sardor Muminov : https://github.com/muminoff - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var uz = moment.defineLocale('uz', { - months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), - monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), - weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), - weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), - weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'D MMMM YYYY, dddd HH:mm' - }, - calendar : { - sameDay : '[Бугун соат] LT [да]', - nextDay : '[Эртага] LT [да]', - nextWeek : 'dddd [куни соат] LT [да]', - lastDay : '[Кеча соат] LT [да]', - lastWeek : '[Утган] dddd [куни соат] LT [да]', - sameElse : 'L' - }, - relativeTime : { - future : 'Якин %s ичида', - past : 'Бир неча %s олдин', - s : 'фурсат', - m : 'бир дакика', - mm : '%d дакика', - h : 'бир соат', - hh : '%d соат', - d : 'бир кун', - dd : '%d кун', - M : 'бир ой', - MM : '%d ой', - y : 'бир йил', - yy : '%d йил' - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 7 // The week that contains Jan 4th is the first week of the year. - } -}); - -return uz; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/vi.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/vi.js deleted file mode 100644 index 1adacc3..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/vi.js +++ /dev/null @@ -1,79 +0,0 @@ -//! moment.js locale configuration -//! locale : Vietnamese [vi] -//! author : Bang Nguyen : https://github.com/bangnk - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var vi = moment.defineLocale('vi', { - months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), - monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), - monthsParseExact : true, - weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), - weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), - weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), - weekdaysParseExact : true, - meridiemParse: /sa|ch/i, - isPM : function (input) { - return /^ch$/i.test(input); - }, - meridiem : function (hours, minutes, isLower) { - if (hours < 12) { - return isLower ? 'sa' : 'SA'; - } else { - return isLower ? 'ch' : 'CH'; - } - }, - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'DD/MM/YYYY', - LL : 'D MMMM [năm] YYYY', - LLL : 'D MMMM [năm] YYYY HH:mm', - LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', - l : 'DD/M/YYYY', - ll : 'D MMM YYYY', - lll : 'D MMM YYYY HH:mm', - llll : 'ddd, D MMM YYYY HH:mm' - }, - calendar : { - sameDay: '[Hôm nay lúc] LT', - nextDay: '[Ngày mai lúc] LT', - nextWeek: 'dddd [tuần tới lúc] LT', - lastDay: '[Hôm qua lúc] LT', - lastWeek: 'dddd [tuần rồi lúc] LT', - sameElse: 'L' - }, - relativeTime : { - future : '%s tới', - past : '%s trước', - s : 'vài giây', - m : 'một phút', - mm : '%d phút', - h : 'một giờ', - hh : '%d giờ', - d : 'một ngày', - dd : '%d ngày', - M : 'một tháng', - MM : '%d tháng', - y : 'một năm', - yy : '%d năm' - }, - dayOfMonthOrdinalParse: /\d{1,2}/, - ordinal : function (number) { - return number; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return vi; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/x-pseudo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/x-pseudo.js deleted file mode 100644 index b906e16..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/x-pseudo.js +++ /dev/null @@ -1,68 +0,0 @@ -//! moment.js locale configuration -//! locale : Pseudo [x-pseudo] -//! author : Andrew Hood : https://github.com/andrewhood125 - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var xPseudo = moment.defineLocale('x-pseudo', { - months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'), - monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'), - monthsParseExact : true, - weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'), - weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'), - weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), - weekdaysParseExact : true, - longDateFormat : { - LT : 'HH:mm', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY HH:mm', - LLLL : 'dddd, D MMMM YYYY HH:mm' - }, - calendar : { - sameDay : '[T~ódá~ý át] LT', - nextDay : '[T~ómó~rró~w át] LT', - nextWeek : 'dddd [át] LT', - lastDay : '[Ý~ést~érdá~ý át] LT', - lastWeek : '[L~ást] dddd [át] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'í~ñ %s', - past : '%s á~gó', - s : 'á ~féw ~sécó~ñds', - m : 'á ~míñ~úté', - mm : '%d m~íñú~tés', - h : 'á~ñ hó~úr', - hh : '%d h~óúrs', - d : 'á ~dáý', - dd : '%d d~áýs', - M : 'á ~móñ~th', - MM : '%d m~óñt~hs', - y : 'á ~ýéár', - yy : '%d ý~éárs' - }, - dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, - ordinal : function (number) { - var b = number % 10, - output = (~~(number % 100 / 10) === 1) ? 'th' : - (b === 1) ? 'st' : - (b === 2) ? 'nd' : - (b === 3) ? 'rd' : 'th'; - return number + output; - }, - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return xPseudo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/yo.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/yo.js deleted file mode 100644 index ec28a91..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/yo.js +++ /dev/null @@ -1,60 +0,0 @@ -//! moment.js locale configuration -//! locale : Yoruba Nigeria [yo] -//! author : Atolagbe Abisoye : https://github.com/andela-batolagbe - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var yo = moment.defineLocale('yo', { - months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'), - monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'), - weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'), - weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'), - weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'), - longDateFormat : { - LT : 'h:mm A', - LTS : 'h:mm:ss A', - L : 'DD/MM/YYYY', - LL : 'D MMMM YYYY', - LLL : 'D MMMM YYYY h:mm A', - LLLL : 'dddd, D MMMM YYYY h:mm A' - }, - calendar : { - sameDay : '[Ònì ni] LT', - nextDay : '[Ọ̀la ni] LT', - nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT', - lastDay : '[Àna ni] LT', - lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT', - sameElse : 'L' - }, - relativeTime : { - future : 'ní %s', - past : '%s kọjá', - s : 'ìsẹjú aayá die', - m : 'ìsẹjú kan', - mm : 'ìsẹjú %d', - h : 'wákati kan', - hh : 'wákati %d', - d : 'ọjọ́ kan', - dd : 'ọjọ́ %d', - M : 'osù kan', - MM : 'osù %d', - y : 'ọdún kan', - yy : 'ọdún %d' - }, - dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, - ordinal : 'ọjọ́ %d', - week : { - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return yo; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-cn.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-cn.js deleted file mode 100644 index 005e941..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-cn.js +++ /dev/null @@ -1,111 +0,0 @@ -//! moment.js locale configuration -//! locale : Chinese (China) [zh-cn] -//! author : suupic : https://github.com/suupic -//! author : Zeno Zeng : https://github.com/zenozeng - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var zhCn = moment.defineLocale('zh-cn', { - months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), - monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), - weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), - weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), - weekdaysMin : '日_一_二_三_四_五_六'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY年MMMD日', - LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日Ah点mm分', - LLLL : 'YYYY年MMMD日ddddAh点mm分', - l : 'YYYY年MMMD日', - ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日 HH:mm', - llll : 'YYYY年MMMD日dddd HH:mm' - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour: function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === '凌晨' || meridiem === '早上' || - meridiem === '上午') { - return hour; - } else if (meridiem === '下午' || meridiem === '晚上') { - return hour + 12; - } else { - // '中午' - return hour >= 11 ? hour : hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - var hm = hour * 100 + minute; - if (hm < 600) { - return '凌晨'; - } else if (hm < 900) { - return '早上'; - } else if (hm < 1130) { - return '上午'; - } else if (hm < 1230) { - return '中午'; - } else if (hm < 1800) { - return '下午'; - } else { - return '晚上'; - } - }, - calendar : { - sameDay : '[今天]LT', - nextDay : '[明天]LT', - nextWeek : '[下]ddddLT', - lastDay : '[昨天]LT', - lastWeek : '[上]ddddLT', - sameElse : 'L' - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, - ordinal : function (number, period) { - switch (period) { - case 'd': - case 'D': - case 'DDD': - return number + '日'; - case 'M': - return number + '月'; - case 'w': - case 'W': - return number + '周'; - default: - return number; - } - }, - relativeTime : { - future : '%s内', - past : '%s前', - s : '几秒', - m : '1 分钟', - mm : '%d 分钟', - h : '1 小时', - hh : '%d 小时', - d : '1 天', - dd : '%d 天', - M : '1 个月', - MM : '%d 个月', - y : '1 年', - yy : '%d 年' - }, - week : { - // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 - dow : 1, // Monday is the first day of the week. - doy : 4 // The week that contains Jan 4th is the first week of the year. - } -}); - -return zhCn; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-hk.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-hk.js deleted file mode 100644 index 5ded143..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-hk.js +++ /dev/null @@ -1,105 +0,0 @@ -//! moment.js locale configuration -//! locale : Chinese (Hong Kong) [zh-hk] -//! author : Ben : https://github.com/ben-lin -//! author : Chris Lam : https://github.com/hehachris -//! author : Konstantin : https://github.com/skfd - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var zhHk = moment.defineLocale('zh-hk', { - months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), - monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), - weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), - weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), - weekdaysMin : '日_一_二_三_四_五_六'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY年MMMD日', - LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日 HH:mm', - LLLL : 'YYYY年MMMD日dddd HH:mm', - l : 'YYYY年MMMD日', - ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日 HH:mm', - llll : 'YYYY年MMMD日dddd HH:mm' - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { - return hour; - } else if (meridiem === '中午') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === '下午' || meridiem === '晚上') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - var hm = hour * 100 + minute; - if (hm < 600) { - return '凌晨'; - } else if (hm < 900) { - return '早上'; - } else if (hm < 1130) { - return '上午'; - } else if (hm < 1230) { - return '中午'; - } else if (hm < 1800) { - return '下午'; - } else { - return '晚上'; - } - }, - calendar : { - sameDay : '[今天]LT', - nextDay : '[明天]LT', - nextWeek : '[下]ddddLT', - lastDay : '[昨天]LT', - lastWeek : '[上]ddddLT', - sameElse : 'L' - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, - ordinal : function (number, period) { - switch (period) { - case 'd' : - case 'D' : - case 'DDD' : - return number + '日'; - case 'M' : - return number + '月'; - case 'w' : - case 'W' : - return number + '週'; - default : - return number; - } - }, - relativeTime : { - future : '%s內', - past : '%s前', - s : '幾秒', - m : '1 分鐘', - mm : '%d 分鐘', - h : '1 小時', - hh : '%d 小時', - d : '1 天', - dd : '%d 天', - M : '1 個月', - MM : '%d 個月', - y : '1 年', - yy : '%d 年' - } -}); - -return zhHk; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-tw.js b/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-tw.js deleted file mode 100644 index 50a6b6a..0000000 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/moment/zh-tw.js +++ /dev/null @@ -1,104 +0,0 @@ -//! moment.js locale configuration -//! locale : Chinese (Taiwan) [zh-tw] -//! author : Ben : https://github.com/ben-lin -//! author : Chris Lam : https://github.com/hehachris - -;(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' - && typeof require === 'function' ? factory(require('../moment')) : - typeof define === 'function' && define.amd ? define(['../moment'], factory) : - factory(global.moment) -}(this, (function (moment) { 'use strict'; - - -var zhTw = moment.defineLocale('zh-tw', { - months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), - monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), - weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), - weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), - weekdaysMin : '日_一_二_三_四_五_六'.split('_'), - longDateFormat : { - LT : 'HH:mm', - LTS : 'HH:mm:ss', - L : 'YYYY年MMMD日', - LL : 'YYYY年MMMD日', - LLL : 'YYYY年MMMD日 HH:mm', - LLLL : 'YYYY年MMMD日dddd HH:mm', - l : 'YYYY年MMMD日', - ll : 'YYYY年MMMD日', - lll : 'YYYY年MMMD日 HH:mm', - llll : 'YYYY年MMMD日dddd HH:mm' - }, - meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, - meridiemHour : function (hour, meridiem) { - if (hour === 12) { - hour = 0; - } - if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { - return hour; - } else if (meridiem === '中午') { - return hour >= 11 ? hour : hour + 12; - } else if (meridiem === '下午' || meridiem === '晚上') { - return hour + 12; - } - }, - meridiem : function (hour, minute, isLower) { - var hm = hour * 100 + minute; - if (hm < 600) { - return '凌晨'; - } else if (hm < 900) { - return '早上'; - } else if (hm < 1130) { - return '上午'; - } else if (hm < 1230) { - return '中午'; - } else if (hm < 1800) { - return '下午'; - } else { - return '晚上'; - } - }, - calendar : { - sameDay : '[今天]LT', - nextDay : '[明天]LT', - nextWeek : '[下]ddddLT', - lastDay : '[昨天]LT', - lastWeek : '[上]ddddLT', - sameElse : 'L' - }, - dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, - ordinal : function (number, period) { - switch (period) { - case 'd' : - case 'D' : - case 'DDD' : - return number + '日'; - case 'M' : - return number + '月'; - case 'w' : - case 'W' : - return number + '週'; - default : - return number; - } - }, - relativeTime : { - future : '%s內', - past : '%s前', - s : '幾秒', - m : '1 分鐘', - mm : '%d 分鐘', - h : '1 小時', - hh : '%d 小時', - d : '1 天', - dd : '%d 天', - M : '1 個月', - MM : '%d 個月', - y : '1 年', - yy : '%d 年' - } -}); - -return zhTw; - -}))); diff --git a/rainloop/app/rainloop/v/1.11.3/static/js/admin.js b/rainloop/app/rainloop/v/1.11.3/static/js/admin.js deleted file mode 100644 index deb14af..0000000 --- a/rainloop/app/rainloop/v/1.11.3/static/js/admin.js +++ /dev/null @@ -1,16898 +0,0 @@ -/* RainLoop Webmail (c) RainLoop Team | Licensed under AGPL v3 */ -/******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ function __webpack_require__(moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { -/******/ configurable: false, -/******/ enumerable: true, -/******/ get: getter -/******/ }); -/******/ } -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = "rainloop/v/0.0.0/static/js/"; -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 265); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/*!**************************************************************!*\ - !*** ./node_modules/babel-runtime/helpers/classCallCheck.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -exports.default = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } -}; - -/***/ }), -/* 1 */ -/*!*****************************!*\ - !*** ./dev/Common/Utils.js ***! - \*****************************/ -/*! exports provided: trim, inArray, isArray, isObject, isFunc, isUnd, isNull, has, bind, noop, noopTrue, noopFalse, jassl, silentTryCatch, isNormal, isPosNumeric, pInt, pString, pBool, boolToAjax, isNonEmptyArray, encodeURIComponent, decodeURIComponent, decodeURI, encodeURI, simpleQueryParser, fakeMd5, encodeHtml, splitPlainText, timeOutAction, timeOutActionSecond, inFocus, removeInFocus, removeSelection, replySubjectAdd, roundNumber, friendlySize, log, delegateRun, killCtrlACtrlS, createCommandLegacy, convertThemeName, quoteName, microtime, timestamp, convertLangName, draggablePlace, defautOptionsAfterRender, clearBqSwitcher, previewMessage, settingsSaveHelperFunction, settingsSaveHelperSimpleFunction, settingsSaveHelperSubscribeFunction, findEmailAndLinks, htmlToPlain, plainToHtml, folderListOptionsBuilder, selectElement, detectDropdownVisibility, triggerAutocompleteInputChange, getConfigurationFromScriptTag, disposeOne, disposeObject, delegateRunOnDestroy, appendStyles, changeTheme, computedPagenatorHelper, getFileExtension, mimeContentType, isTransparent, getRealHeight, resizeAndCrop, mailToHelper, domReady, windowResize, windowResizeCallback */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trim", function() { return trim; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "inArray", function() { return inArray; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isArray", function() { return isArray; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFunc", function() { return isFunc; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isUnd", function() { return isUnd; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNull", function() { return isNull; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "has", function() { return has; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bind", function() { return bind; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return noop; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noopTrue", function() { return noopTrue; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noopFalse", function() { return noopFalse; }); -/* harmony export (immutable) */ __webpack_exports__["silentTryCatch"] = silentTryCatch; -/* harmony export (immutable) */ __webpack_exports__["isNormal"] = isNormal; -/* harmony export (immutable) */ __webpack_exports__["isPosNumeric"] = isPosNumeric; -/* harmony export (immutable) */ __webpack_exports__["pInt"] = pInt; -/* harmony export (immutable) */ __webpack_exports__["pString"] = pString; -/* harmony export (immutable) */ __webpack_exports__["pBool"] = pBool; -/* harmony export (immutable) */ __webpack_exports__["boolToAjax"] = boolToAjax; -/* harmony export (immutable) */ __webpack_exports__["isNonEmptyArray"] = isNonEmptyArray; -/* harmony export (immutable) */ __webpack_exports__["encodeURIComponent"] = encodeURIComponent; -/* harmony export (immutable) */ __webpack_exports__["decodeURIComponent"] = decodeURIComponent; -/* harmony export (immutable) */ __webpack_exports__["decodeURI"] = decodeURI; -/* harmony export (immutable) */ __webpack_exports__["encodeURI"] = encodeURI; -/* harmony export (immutable) */ __webpack_exports__["simpleQueryParser"] = simpleQueryParser; -/* harmony export (immutable) */ __webpack_exports__["fakeMd5"] = fakeMd5; -/* harmony export (immutable) */ __webpack_exports__["encodeHtml"] = encodeHtml; -/* harmony export (immutable) */ __webpack_exports__["splitPlainText"] = splitPlainText; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeOutAction", function() { return timeOutAction; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timeOutActionSecond", function() { return timeOutActionSecond; }); -/* harmony export (immutable) */ __webpack_exports__["inFocus"] = inFocus; -/* harmony export (immutable) */ __webpack_exports__["removeInFocus"] = removeInFocus; -/* harmony export (immutable) */ __webpack_exports__["removeSelection"] = removeSelection; -/* harmony export (immutable) */ __webpack_exports__["replySubjectAdd"] = replySubjectAdd; -/* harmony export (immutable) */ __webpack_exports__["roundNumber"] = roundNumber; -/* harmony export (immutable) */ __webpack_exports__["friendlySize"] = friendlySize; -/* harmony export (immutable) */ __webpack_exports__["log"] = log; -/* harmony export (immutable) */ __webpack_exports__["delegateRun"] = delegateRun; -/* harmony export (immutable) */ __webpack_exports__["killCtrlACtrlS"] = killCtrlACtrlS; -/* harmony export (immutable) */ __webpack_exports__["createCommandLegacy"] = createCommandLegacy; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "convertThemeName", function() { return convertThemeName; }); -/* harmony export (immutable) */ __webpack_exports__["quoteName"] = quoteName; -/* harmony export (immutable) */ __webpack_exports__["microtime"] = microtime; -/* harmony export (immutable) */ __webpack_exports__["timestamp"] = timestamp; -/* harmony export (immutable) */ __webpack_exports__["convertLangName"] = convertLangName; -/* harmony export (immutable) */ __webpack_exports__["draggablePlace"] = draggablePlace; -/* harmony export (immutable) */ __webpack_exports__["defautOptionsAfterRender"] = defautOptionsAfterRender; -/* harmony export (immutable) */ __webpack_exports__["clearBqSwitcher"] = clearBqSwitcher; -/* harmony export (immutable) */ __webpack_exports__["previewMessage"] = previewMessage; -/* harmony export (immutable) */ __webpack_exports__["settingsSaveHelperFunction"] = settingsSaveHelperFunction; -/* harmony export (immutable) */ __webpack_exports__["settingsSaveHelperSimpleFunction"] = settingsSaveHelperSimpleFunction; -/* harmony export (immutable) */ __webpack_exports__["settingsSaveHelperSubscribeFunction"] = settingsSaveHelperSubscribeFunction; -/* harmony export (immutable) */ __webpack_exports__["findEmailAndLinks"] = findEmailAndLinks; -/* harmony export (immutable) */ __webpack_exports__["htmlToPlain"] = htmlToPlain; -/* harmony export (immutable) */ __webpack_exports__["plainToHtml"] = plainToHtml; -/* harmony export (immutable) */ __webpack_exports__["folderListOptionsBuilder"] = folderListOptionsBuilder; -/* harmony export (immutable) */ __webpack_exports__["selectElement"] = selectElement; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "detectDropdownVisibility", function() { return detectDropdownVisibility; }); -/* harmony export (immutable) */ __webpack_exports__["triggerAutocompleteInputChange"] = triggerAutocompleteInputChange; -/* harmony export (immutable) */ __webpack_exports__["getConfigurationFromScriptTag"] = getConfigurationFromScriptTag; -/* harmony export (immutable) */ __webpack_exports__["disposeOne"] = disposeOne; -/* harmony export (immutable) */ __webpack_exports__["disposeObject"] = disposeObject; -/* harmony export (immutable) */ __webpack_exports__["delegateRunOnDestroy"] = delegateRunOnDestroy; -/* harmony export (immutable) */ __webpack_exports__["appendStyles"] = appendStyles; -/* harmony export (immutable) */ __webpack_exports__["changeTheme"] = changeTheme; -/* harmony export (immutable) */ __webpack_exports__["computedPagenatorHelper"] = computedPagenatorHelper; -/* harmony export (immutable) */ __webpack_exports__["getFileExtension"] = getFileExtension; -/* harmony export (immutable) */ __webpack_exports__["mimeContentType"] = mimeContentType; -/* harmony export (immutable) */ __webpack_exports__["isTransparent"] = isTransparent; -/* harmony export (immutable) */ __webpack_exports__["getRealHeight"] = getRealHeight; -/* harmony export (immutable) */ __webpack_exports__["resizeAndCrop"] = resizeAndCrop; -/* harmony export (immutable) */ __webpack_exports__["mailToHelper"] = mailToHelper; -/* harmony export (immutable) */ __webpack_exports__["domReady"] = domReady; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "windowResize", function() { return windowResize; }); -/* harmony export (immutable) */ __webpack_exports__["windowResizeCallback"] = windowResizeCallback; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Autolinker__ = __webpack_require__(/*! Autolinker */ 107); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Autolinker___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_Autolinker__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Mime__ = __webpack_require__(/*! Common/Mime */ 108); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Common_Jassl__ = __webpack_require__(/*! Common/Jassl */ 84); -/* harmony reexport (binding) */ __webpack_require__.d(__webpack_exports__, "jassl", function() { return __WEBPACK_IMPORTED_MODULE_8_Common_Jassl__["a"]; }); - - - - - - - - - - - - -var trim = __WEBPACK_IMPORTED_MODULE_1_____default.a.trim; -var inArray = __WEBPACK_IMPORTED_MODULE_1_____default.a.inArray; -var isArray = __WEBPACK_IMPORTED_MODULE_2_____default.a.isArray; -var isObject = __WEBPACK_IMPORTED_MODULE_2_____default.a.isObject; -var isFunc = __WEBPACK_IMPORTED_MODULE_2_____default.a.isFunction; -var isUnd = __WEBPACK_IMPORTED_MODULE_2_____default.a.isUndefined; -var isNull = __WEBPACK_IMPORTED_MODULE_2_____default.a.isNull; -var has = __WEBPACK_IMPORTED_MODULE_2_____default.a.has; -var bind = __WEBPACK_IMPORTED_MODULE_2_____default.a.bind; -var noop = function noop() {}; // eslint-disable-line no-empty-function -var noopTrue = function noopTrue() { - return true; -}; -var noopFalse = function noopFalse() { - return false; -}; - - - -/** - * @param {Function} func - */ -function silentTryCatch(func) { - try { - func(); - } catch (e) {} // eslint-disable-line no-empty -} - -/** - * @param {*} value - * @returns {boolean} - */ -function isNormal(value) { - return !isUnd(value) && !isNull(value); -} - -/** - * @param {(string|number)} value - * @param {boolean=} includeZero = true - * @returns {boolean} - */ -function isPosNumeric(value) { - var includeZero = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - - return !isNormal(value) ? false : includeZero ? /^[0-9]*$/.test(value.toString()) : /^[1-9]+[0-9]*$/.test(value.toString()); -} - -/** - * @param {*} value - * @param {number=} defaultValur = 0 - * @returns {number} - */ -function pInt(value) { - var defaultValur = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; - - var result = isNormal(value) && '' !== value ? __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(value, 10) : defaultValur; - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.isNaN(result) ? defaultValur : result; -} - -/** - * @param {*} value - * @returns {string} - */ -function pString(value) { - return isNormal(value) ? '' + value : ''; -} - -/** - * @param {*} value - * @returns {boolean} - */ -function pBool(value) { - return !!value; -} - -/** - * @param {*} value - * @returns {string} - */ -function boolToAjax(value) { - return value ? '1' : '0'; -} - -/** - * @param {*} values - * @returns {boolean} - */ -function isNonEmptyArray(values) { - return isArray(values) && 0 < values.length; -} - -/** - * @param {string} component - * @returns {string} - */ -function encodeURIComponent(component) { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURIComponent(component); -} - -/** - * @param {string} component - * @returns {string} - */ -function decodeURIComponent(component) { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.decodeURIComponent(component); -} - -/** - * @param {string} url - * @returns {string} - */ -function decodeURI(url) { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.decodeURI(url); -} - -/** - * @param {string} url - * @returns {string} - */ -function encodeURI(url) { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURI(url); -} - -/** - * @param {string} queryString - * @returns {Object} - */ -function simpleQueryParser(queryString) { - var index = 0, - len = 0, - temp = null; - - var queries = queryString.split('&'), - params = {}; - - for (len = queries.length; index < len; index++) { - temp = queries[index].split('='); - params[decodeURIComponent(temp[0])] = decodeURIComponent(temp[1]); - } - - return params; -} - -/** - * @param {number=} len = 32 - * @returns {string} - */ -function fakeMd5() { - var len = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 32; - - var line = '0123456789abcdefghijklmnopqrstuvwxyz', - lineLen = line.length; - - len = pInt(len); - - var result = ''; - while (result.length < len) { - result += line.substr(__WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.round(__WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.random() * lineLen), 1); - } - - return result; -} - -/** - * @param {string} text - * @returns {string} - */ -function encodeHtml(text) { - return isNormal(text) ? __WEBPACK_IMPORTED_MODULE_2_____default.a.escape(text.toString()) : ''; -} - -/** - * @param {string} text - * @param {number=} len = 100 - * @returns {string} - */ -function splitPlainText(text) { - var len = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100; - - var prefix = '', - subText = '', - result = text, - spacePos = 0, - newLinePos = 0; - - while (result.length > len) { - subText = result.substring(0, len); - spacePos = subText.lastIndexOf(' '); - newLinePos = subText.lastIndexOf('\n'); - - if (-1 !== newLinePos) { - spacePos = newLinePos; - } - - if (-1 === spacePos) { - spacePos = len; - } - - prefix += subText.substring(0, spacePos) + '\n'; - result = result.substring(spacePos + 1); - } - - return prefix + result; -} - -var timeOutAction = function () { - var timeOuts = {}; - return function (action, fFunction, timeOut) { - timeOuts[action] = isUnd(timeOuts[action]) ? 0 : timeOuts[action]; - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearTimeout(timeOuts[action]); - timeOuts[action] = __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(fFunction, timeOut); - }; -}(); - -var timeOutActionSecond = function () { - var timeOuts = {}; - return function (action, fFunction, timeOut) { - if (!timeOuts[action]) { - timeOuts[action] = __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - fFunction(); - timeOuts[action] = 0; - }, timeOut); - } - }; -}(); - - - -/** - * @returns {boolean} - */ -function inFocus() { - try { - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement) { - if (isUnd(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.__inFocusCache)) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.__inFocusCache = __WEBPACK_IMPORTED_MODULE_1_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement).is('input,textarea,iframe,.cke_editable'); - } - - return !!__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.__inFocusCache; - } - } catch (e) {} // eslint-disable-line no-empty - - return false; -} - -/** - * @param {boolean} force - * @returns {void} - */ -function removeInFocus(force) { - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.document && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.blur) { - try { - var activeEl = __WEBPACK_IMPORTED_MODULE_1_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement); - if (activeEl && activeEl.is('input,textarea')) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.blur(); - } else if (force) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.activeElement.blur(); - } - } catch (e) {} // eslint-disable-line no-empty - } -} - -/** - * @returns {void} - */ -function removeSelection() { - try { - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a && __WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection) { - var sel = __WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection(); - if (sel && sel.removeAllRanges) { - sel.removeAllRanges(); - } - } else if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.document && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection.empty) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection.empty(); - } - } catch (e) {} // eslint-disable-line no-empty -} - -/** - * @param {string} prefix - * @param {string} subject - * @returns {string} - */ -function replySubjectAdd(prefix, subject) { - prefix = trim(prefix.toUpperCase()); - subject = trim(subject.replace(/[\s]+/g, ' ')); - - var drop = false, - re = 'RE' === prefix, - fwd = 'FWD' === prefix; - - var parts = [], - prefixIsRe = !fwd; - - if ('' !== subject) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.each(subject.split(':'), function (part) { - var trimmedPart = trim(part); - if (!drop && (/^(RE|FWD)$/i.test(trimmedPart) || /^(RE|FWD)[\[\(][\d]+[\]\)]$/i.test(trimmedPart))) { - if (!re) { - re = !!/^RE/i.test(trimmedPart); - } - - if (!fwd) { - fwd = !!/^FWD/i.test(trimmedPart); - } - } else { - parts.push(part); - drop = true; - } - }); - } - - if (prefixIsRe) { - re = false; - } else { - fwd = false; - } - - return trim((prefixIsRe ? 'Re: ' : 'Fwd: ') + (re ? 'Re: ' : '') + (fwd ? 'Fwd: ' : '') + trim(parts.join(':'))); -} - -/** - * @param {number} num - * @param {number} dec - * @returns {number} - */ -function roundNumber(num, dec) { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.round(num * __WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.pow(10, dec)) / __WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.pow(10, dec); -} - -/** - * @param {(number|string)} sizeInBytes - * @returns {string} - */ -function friendlySize(sizeInBytes) { - sizeInBytes = pInt(sizeInBytes); - - switch (true) { - case 1073741824 <= sizeInBytes: - return roundNumber(sizeInBytes / 1073741824, 1) + 'GB'; - case 1048576 <= sizeInBytes: - return roundNumber(sizeInBytes / 1048576, 1) + 'MB'; - case 1024 <= sizeInBytes: - return roundNumber(sizeInBytes / 1024, 0) + 'KB'; - // no default - } - - return sizeInBytes + 'B'; -} - -/** - * @param {string} desc - */ -function log(desc) { - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.console && __WEBPACK_IMPORTED_MODULE_0_window___default.a.console.log) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.console.log(desc); - } -} - -/** - * @param {?} object - * @param {string} methodName - * @param {Array=} params - * @param {number=} delay = 0 - */ -function delegateRun(object, methodName, params) { - var delay = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0; - - if (object && object[methodName]) { - delay = pInt(delay); - params = isArray(params) ? params : []; - - if (0 >= delay) { - object[methodName].apply(object, params); - } else { - __WEBPACK_IMPORTED_MODULE_2_____default.a.delay(function () { - object[methodName].apply(object, params); - }, delay); - } - } -} - -/** - * @param {?} event - */ -function killCtrlACtrlS(event) { - event = event || __WEBPACK_IMPORTED_MODULE_0_window___default.a.event; - if (event && event.ctrlKey && !event.shiftKey && !event.altKey) { - var key = event.keyCode || event.which; - if (key === __WEBPACK_IMPORTED_MODULE_6_Common_Enums__["EventKeyCode"].S) { - event.preventDefault(); - return; - } else if (key === __WEBPACK_IMPORTED_MODULE_6_Common_Enums__["EventKeyCode"].A) { - var sender = event.target || event.srcElement; - if (sender && ('true' === '' + sender.contentEditable || sender.tagName && sender.tagName.match(/INPUT|TEXTAREA/i))) { - return; - } - - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection().removeAllRanges(); - } else if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection.clear) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection.clear(); - } - - event.preventDefault(); - } - } -} - -/** - * @param {(Object|null|undefined)} context - * @param {Function} fExecute - * @param {(Function|boolean|null)=} fCanExecute = true - * @returns {Function} - */ -function createCommandLegacy(context, fExecute) { - var fCanExecute = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : true; - - var fResult = null; - var fNonEmpty = function fNonEmpty() { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (fResult && fResult.canExecute && fResult.canExecute()) { - fExecute.apply(context, args); - } - return false; - }; - - fResult = fExecute ? fNonEmpty : noop; - fResult.enabled = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(true); - fResult.isCommand = true; - - if (isFunc(fCanExecute)) { - fResult.canExecute = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].computed(function () { - return fResult && fResult.enabled() && fCanExecute.call(context); - }); - } else { - fResult.canExecute = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].computed(function () { - return fResult && fResult.enabled() && !!fCanExecute; - }); - } - - return fResult; -} - -/** - * @param {string} theme - * @returns {string} - */ -var convertThemeName = __WEBPACK_IMPORTED_MODULE_2_____default.a.memoize(function (theme) { - - if ('@custom' === theme.substr(-7)) { - theme = trim(theme.substring(0, theme.length - 7)); - } - - return trim(theme.replace(/[^a-zA-Z0-9]+/g, ' ').replace(/([A-Z])/g, ' $1').replace(/[\s]+/g, ' ')); -}); - -/** - * @param {string} name - * @returns {string} - */ -function quoteName(name) { - return name.replace(/["]/g, '\\"'); -} - -/** - * @returns {number} - */ -function microtime() { - return new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Date().getTime(); -} - -/** - * @returns {number} - */ -function timestamp() { - return __WEBPACK_IMPORTED_MODULE_0_window___default.a.Math.round(microtime() / 1000); -} - -/** - * - * @param {string} language - * @param {boolean=} isEng = false - * @returns {string} - */ -function convertLangName(language) { - var isEng = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - return __webpack_require__(/*! Common/Translator */ 8).i18n('LANGS_NAMES' + (true === isEng ? '_EN' : '') + '/LANG_' + language.toUpperCase().replace(/[^a-zA-Z0-9]+/g, '_'), null, language); -} - -/** - * @returns {object} - */ -function draggablePlace() { - return __WEBPACK_IMPORTED_MODULE_1_____default()('
' + ' ' + '' + '' + '
').appendTo('#rl-hidden'); -} - -/** - * @param {object} domOption - * @param {object} item - * @returns {void} - */ -function defautOptionsAfterRender(domItem, item) { - if (item && !isUnd(item.disabled) && domItem) { - __WEBPACK_IMPORTED_MODULE_1_____default()(domItem).toggleClass('disabled', item.disabled).prop('disabled', item.disabled); - } -} - -/** - * @param {string} title - * @param {Object} body - * @param {boolean} isHtml - * @param {boolean} print - */ -function clearBqSwitcher(body) { - body.find('blockquote.rl-bq-switcher').removeClass('rl-bq-switcher hidden-bq'); - body.find('.rlBlockquoteSwitcher').off('.rlBlockquoteSwitcher').remove(); - body.find('[data-html-editor-font-wrapper]').removeAttr('data-html-editor-font-wrapper'); -} - -/** - * @param {object} messageData - * @param {Object} body - * @param {boolean} isHtml - * @param {boolean} print - * @returns {void} - */ -function previewMessage(_ref, body, isHtml, print) { - var title = _ref.title, - subject = _ref.subject, - date = _ref.date, - fromCreds = _ref.fromCreds, - toCreds = _ref.toCreds, - toLabel = _ref.toLabel, - ccClass = _ref.ccClass, - ccCreds = _ref.ccCreds, - ccLabel = _ref.ccLabel; - - var win = __WEBPACK_IMPORTED_MODULE_0_window___default.a.open(''), - doc = win.document, - bodyClone = body.clone(), - bodyClass = isHtml ? 'html' : 'plain'; - - clearBqSwitcher(bodyClone); - - var html = bodyClone ? bodyClone.html() : ''; - - doc.write(__webpack_require__(/*! Html/PreviewMessage.html */ 109).replace('{{title}}', encodeHtml(title)).replace('{{subject}}', encodeHtml(subject)).replace('{{date}}', encodeHtml(date)).replace('{{fromCreds}}', encodeHtml(fromCreds)).replace('{{toCreds}}', encodeHtml(toCreds)).replace('{{toLabel}}', encodeHtml(toLabel)).replace('{{ccClass}}', encodeHtml(ccClass)).replace('{{ccCreds}}', encodeHtml(ccCreds)).replace('{{ccLabel}}', encodeHtml(ccLabel)).replace('{{bodyClass}}', bodyClass).replace('{{html}}', html)); - - doc.close(); - - if (print) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - return win.print(); - }, 100); - } -} - -/** - * @param {Function} fCallback - * @param {?} koTrigger - * @param {?} context = null - * @param {number=} timer = 1000 - * @returns {Function} - */ -function settingsSaveHelperFunction(fCallback, koTrigger) { - var context = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - var timer = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 1000; - - timer = pInt(timer); - return function (type, data, cached, requestAction, requestParameters) { - koTrigger.call(context, data && data.Result ? __WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].TrueResult : __WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].FalseResult); - if (fCallback) { - fCallback.call(context, type, data, cached, requestAction, requestParameters); - } - __WEBPACK_IMPORTED_MODULE_2_____default.a.delay(function () { - koTrigger.call(context, __WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].Idle); - }, timer); - }; -} - -/** - * @param {object} koTrigger - * @param {mixed} context - * @returns {mixed} - */ -function settingsSaveHelperSimpleFunction(koTrigger, context) { - return settingsSaveHelperFunction(null, koTrigger, context, 1000); -} - -/** - * @param {object} remote - * @param {string} settingName - * @param {string} type - * @param {function} fTriggerFunction - * @returns {function} - */ -function settingsSaveHelperSubscribeFunction(remote, settingName, type, fTriggerFunction) { - return function (value) { - - if (remote) { - switch (type) { - case 'bool': - case 'boolean': - value = value ? '1' : '0'; - break; - case 'int': - case 'integer': - case 'number': - value = pInt(value); - break; - case 'trim': - value = trim(value); - break; - default: - value = pString(value); - break; - } - - var data = {}; - data[settingName] = value; - - if (remote.saveAdminConfig) { - remote.saveAdminConfig(fTriggerFunction || null, data); - } else if (remote.saveSettings) { - remote.saveSettings(fTriggerFunction || null, data); - } - } - }; -} - -/** - * @param {string} html - * @returns {string} - */ -function findEmailAndLinks(html) { - // return html; - return __WEBPACK_IMPORTED_MODULE_4_Autolinker___default.a ? __WEBPACK_IMPORTED_MODULE_4_Autolinker___default.a.link(html, { - newWindow: true, - stripPrefix: false, - urls: true, - email: true, - mention: false, - phone: false, - hashtag: false, - replaceFn: function replaceFn(match) { - return !(match && 'url' === match.getType() && match.matchedText && 0 !== match.matchedText.indexOf('http')); - } - }) : html; -} - -/** - * @param {string} html - * @returns {string} - */ -function htmlToPlain(html) { - var pos = 0, - limit = 0, - iP1 = 0, - iP2 = 0, - iP3 = 0, - text = ''; - - var convertBlockquote = function convertBlockquote(blockquoteText) { - blockquoteText = '> ' + trim(blockquoteText).replace(/\n/gm, '\n> '); - return blockquoteText.replace(/(^|\n)([> ]+)/gm, function () { - for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { - args[_key2] = arguments[_key2]; - } - - return args && 2 < args.length ? args[1] + trim(args[2].replace(/[\s]/g, '')) + ' ' : ''; - }); - }; - - var convertDivs = function convertDivs() { - for (var _len3 = arguments.length, args = Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { - args[_key3] = arguments[_key3]; - } - - if (args && 1 < args.length) { - var divText = trim(args[1]); - if (0 < divText.length) { - divText = divText.replace(/]*>([\s\S\r\n]*)<\/div>/gmi, convertDivs); - divText = '\n' + trim(divText) + '\n'; - } - - return divText; - } - - return ''; - }; - - var convertPre = function convertPre() { - for (var _len4 = arguments.length, args = Array(_len4), _key4 = 0; _key4 < _len4; _key4++) { - args[_key4] = arguments[_key4]; - } - - return args && 1 < args.length ? args[1].toString().replace(/[\n]/gm, '
').replace(/[\r]/gm, '') : ''; - }, - fixAttibuteValue = function fixAttibuteValue() { - for (var _len5 = arguments.length, args = Array(_len5), _key5 = 0; _key5 < _len5; _key5++) { - args[_key5] = arguments[_key5]; - } - - return args && 1 < args.length ? '' + args[1] + __WEBPACK_IMPORTED_MODULE_2_____default.a.escape(args[2]) : ''; - }, - convertLinks = function convertLinks() { - for (var _len6 = arguments.length, args = Array(_len6), _key6 = 0; _key6 < _len6; _key6++) { - args[_key6] = arguments[_key6]; - } - - return args && 1 < args.length ? trim(args[1]) : ''; - }; - - text = html.replace(/]*><\/p>/gi, '').replace(/]*>([\s\S\r\n\t]*)<\/pre>/gmi, convertPre).replace(/[\s]+/gm, ' ').replace(/((?:href|data)\s?=\s?)("[^"]+?"|'[^']+?')/gmi, fixAttibuteValue).replace(/]*>/gmi, '\n').replace(/<\/h[\d]>/gi, '\n').replace(/<\/p>/gi, '\n\n').replace(/]*>/gmi, '\n').replace(/<\/ul>/gi, '\n').replace(/]*>/gmi, ' * ').replace(/<\/li>/gi, '\n').replace(/<\/td>/gi, '\n').replace(/<\/tr>/gi, '\n').replace(/]*>/gmi, '\n_______________________________\n\n').replace(/]*>([\s\S\r\n]*)<\/div>/gmi, convertDivs).replace(/]*>/gmi, '\n__bq__start__\n').replace(/<\/blockquote>/gmi, '\n__bq__end__\n').replace(/]*>([\s\S\r\n]*?)<\/a>/gmi, convertLinks).replace(/<\/div>/gi, '\n').replace(/ /gi, ' ').replace(/"/gi, '"').replace(/<[^>]*>/gm, ''); - - text = __WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$div"].html(text).text(); - - text = text.replace(/\n[ \t]+/gm, '\n').replace(/[\n]{3,}/gm, '\n\n').replace(/>/gi, '>').replace(/</gi, '<').replace(/&/gi, '&'); - - text = splitPlainText(text); - - pos = 0; - limit = 800; - - while (0 < limit) { - limit -= 1; - iP1 = text.indexOf('__bq__start__', pos); - if (-1 < iP1) { - iP2 = text.indexOf('__bq__start__', iP1 + 5); - iP3 = text.indexOf('__bq__end__', iP1 + 5); - - if ((-1 === iP2 || iP3 < iP2) && iP1 < iP3) { - text = text.substring(0, iP1) + convertBlockquote(text.substring(iP1 + 13, iP3)) + text.substring(iP3 + 11); - - pos = 0; - } else if (-1 < iP2 && iP2 < iP3) { - pos = iP2 - 1; - } else { - pos = 0; - } - } else { - break; - } - } - - text = text.replace(/__bq__start__/gm, '').replace(/__bq__end__/gm, ''); - - return text; -} - -/** - * @param {string} plain - * @param {boolean} findEmailAndLinksInText = false - * @returns {string} - */ -function plainToHtml(plain) { - var findEmailAndLinksInText = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - plain = plain.toString().replace(/\r/g, ''); - plain = plain.replace(/^>[> ]>+/gm, function (_ref2) { - var match = _ref2[0]; - return match ? match.replace(/[ ]+/g, '') : match; - }); - - var bIn = false, - bDo = true, - bStart = true, - aNextText = [], - sLine = '', - iIndex = 0, - aText = plain.split('\n'); - - do { - bDo = false; - aNextText = []; - for (iIndex = 0; iIndex < aText.length; iIndex++) { - sLine = aText[iIndex]; - bStart = '>' === sLine.substr(0, 1); - if (bStart && !bIn) { - bDo = true; - bIn = true; - aNextText.push('~~~blockquote~~~'); - aNextText.push(sLine.substr(1)); - } else if (!bStart && bIn) { - if ('' !== sLine) { - bIn = false; - aNextText.push('~~~/blockquote~~~'); - aNextText.push(sLine); - } else { - aNextText.push(sLine); - } - } else if (bStart && bIn) { - aNextText.push(sLine.substr(1)); - } else { - aNextText.push(sLine); - } - } - - if (bIn) { - bIn = false; - aNextText.push('~~~/blockquote~~~'); - } - - aText = aNextText; - } while (bDo); - - plain = aText.join('\n'); - - plain = plain - // .replace(/~~~\/blockquote~~~\n~~~blockquote~~~/g, '\n') - .replace(/&/g, '&').replace(/>/g, '>').replace(/').replace(/[\s]*~~~\/blockquote~~~/g, '').replace(/\n/g, '
'); - - return findEmailAndLinksInText ? findEmailAndLinks(plain) : plain; -} - -__WEBPACK_IMPORTED_MODULE_0_window___default.a['rainloop_Utils_htmlToPlain'] = htmlToPlain; // eslint-disable-line dot-notation -__WEBPACK_IMPORTED_MODULE_0_window___default.a['rainloop_Utils_plainToHtml'] = plainToHtml; // eslint-disable-line dot-notation - -/** - * @param {Array} aSystem - * @param {Array} aList - * @param {Array=} aDisabled - * @param {Array=} aHeaderLines - * @param {?number=} iUnDeep - * @param {Function=} fDisableCallback - * @param {Function=} fVisibleCallback - * @param {Function=} fRenameCallback - * @param {boolean=} bSystem - * @param {boolean=} bBuildUnvisible - * @returns {Array} - */ -function folderListOptionsBuilder(aSystem, aList, aDisabled, aHeaderLines, iUnDeep, fDisableCallback, fVisibleCallback, fRenameCallback, bSystem, bBuildUnvisible) { - var - /** - * @type {?FolderModel} - */ - oItem = null, - bSep = false, - iIndex = 0, - iLen = 0, - aResult = []; - - var sDeepPrefix = '\xA0\xA0\xA0'; - - bBuildUnvisible = isUnd(bBuildUnvisible) ? false : !!bBuildUnvisible; - bSystem = !isNormal(bSystem) ? 0 < aSystem.length : bSystem; - iUnDeep = !isNormal(iUnDeep) ? 0 : iUnDeep; - fDisableCallback = isNormal(fDisableCallback) ? fDisableCallback : null; - fVisibleCallback = isNormal(fVisibleCallback) ? fVisibleCallback : null; - fRenameCallback = isNormal(fRenameCallback) ? fRenameCallback : null; - - if (!isArray(aDisabled)) { - aDisabled = []; - } - - if (!isArray(aHeaderLines)) { - aHeaderLines = []; - } - - for (iIndex = 0, iLen = aHeaderLines.length; iIndex < iLen; iIndex++) { - aResult.push({ - id: aHeaderLines[iIndex][0], - name: aHeaderLines[iIndex][1], - system: false, - seporator: false, - disabled: false - }); - } - - bSep = true; - for (iIndex = 0, iLen = aSystem.length; iIndex < iLen; iIndex++) { - oItem = aSystem[iIndex]; - if (fVisibleCallback ? fVisibleCallback(oItem) : true) { - if (bSep && 0 < aResult.length) { - aResult.push({ - id: '---', - name: '---', - system: false, - seporator: true, - disabled: true - }); - } - - bSep = false; - aResult.push({ - id: oItem.fullNameRaw, - name: fRenameCallback ? fRenameCallback(oItem) : oItem.name(), - system: true, - seporator: false, - disabled: !oItem.selectable || -1 < inArray(oItem.fullNameRaw, aDisabled) || (fDisableCallback ? fDisableCallback(oItem) : false) - }); - } - } - - bSep = true; - for (iIndex = 0, iLen = aList.length; iIndex < iLen; iIndex++) { - oItem = aList[iIndex]; - // if (oItem.subScribed() || !oItem.existen || bBuildUnvisible) - if ((oItem.subScribed() || !oItem.existen || bBuildUnvisible) && (oItem.selectable || oItem.hasSubScribedSubfolders())) { - if (fVisibleCallback ? fVisibleCallback(oItem) : true) { - if (__WEBPACK_IMPORTED_MODULE_6_Common_Enums__["FolderType"].User === oItem.type() || !bSystem || oItem.hasSubScribedSubfolders()) { - if (bSep && 0 < aResult.length) { - aResult.push({ - id: '---', - name: '---', - system: false, - seporator: true, - disabled: true - }); - } - - bSep = false; - aResult.push({ - id: oItem.fullNameRaw, - name: new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Array(oItem.deep + 1 - iUnDeep).join(sDeepPrefix) + (fRenameCallback ? fRenameCallback(oItem) : oItem.name()), - system: false, - seporator: false, - disabled: !oItem.selectable || -1 < inArray(oItem.fullNameRaw, aDisabled) || (fDisableCallback ? fDisableCallback(oItem) : false) - }); - } - } - } - - if (oItem.subScribed() && 0 < oItem.subFolders().length) { - aResult = aResult.concat(folderListOptionsBuilder([], oItem.subFolders(), aDisabled, [], iUnDeep, fDisableCallback, fVisibleCallback, fRenameCallback, bSystem, bBuildUnvisible)); - } - } - - return aResult; -} - -/** - * @param {object} element - * @returns {void} - */ -function selectElement(element) { - var sel = null, - range = null; - - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection) { - sel = __WEBPACK_IMPORTED_MODULE_0_window___default.a.getSelection(); - sel.removeAllRanges(); - range = __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.createRange(); - range.selectNodeContents(element); - sel.addRange(range); - } else if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.document.selection) { - range = __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.body.createTextRange(); - range.moveToElementText(element); - range.select(); - } -} - -var detectDropdownVisibility = __WEBPACK_IMPORTED_MODULE_2_____default.a.debounce(function () { - Object(__WEBPACK_IMPORTED_MODULE_5_Common_Globals__["dropdownVisibility"])(!!__WEBPACK_IMPORTED_MODULE_2_____default.a.find(__WEBPACK_IMPORTED_MODULE_5_Common_Globals__["data"].aBootstrapDropdowns, function (item) { - return item.hasClass('open'); - })); -}, 50); - -/** - * @param {boolean=} delay = false - */ -function triggerAutocompleteInputChange() { - var delay = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - - var fFunc = function fFunc() { - __WEBPACK_IMPORTED_MODULE_1_____default()('.checkAutocomplete').trigger('change'); - }; - - if (delay) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.delay(fFunc, 100); - } else { - fFunc(); - } -} - -var configurationScriptTagCache = {}; - -/** - * @param {string} configuration - * @returns {object} - */ -function getConfigurationFromScriptTag(configuration) { - if (!configurationScriptTagCache[configuration]) { - configurationScriptTagCache[configuration] = __WEBPACK_IMPORTED_MODULE_1_____default()('script[type="application/json"][data-configuration="' + configuration + '"]'); - } - - try { - return JSON.parse(configurationScriptTagCache[configuration].text()); - } catch (e) {} // eslint-disable-line no-empty - - return {}; -} - -/** - * @param {mixed} mPropOrValue - * @param {mixed} value - */ -function disposeOne(propOrValue, value) { - var disposable = value || propOrValue; - if (disposable && 'function' === typeof disposable.dispose) { - disposable.dispose(); - } -} - -/** - * @param {Object} object - */ -function disposeObject(object) { - if (object) { - if (isArray(object.disposables)) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.each(object.disposables, disposeOne); - } - - __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].utils.objectForEach(object, disposeOne); - } -} - -/** - * @param {Object|Array} objectOrObjects - * @returns {void} - */ -function delegateRunOnDestroy(objectOrObjects) { - if (objectOrObjects) { - if (isArray(objectOrObjects)) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.each(objectOrObjects, function (item) { - delegateRunOnDestroy(item); - }); - } else if (objectOrObjects && objectOrObjects.onDestroy) { - objectOrObjects.onDestroy(); - } - } -} - -/** - * @param {object} $styleTag - * @param {string} css - * @returns {boolean} - */ -function appendStyles($styleTag, css) { - if ($styleTag && $styleTag[0]) { - if ($styleTag[0].styleSheet && !isUnd($styleTag[0].styleSheet.cssText)) { - $styleTag[0].styleSheet.cssText = css; - } else { - $styleTag.text(css); - } - - return true; - } - - return false; -} - -var __themeTimer = 0, - __themeAjax = null; - -/** - * @param {string} value - * @param {function=} themeTrigger = noop - * @returns {void} - */ -function changeTheme(value) { - var themeTrigger = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : noop; - - var themeLink = __WEBPACK_IMPORTED_MODULE_1_____default()('#app-theme-link'), - clearTimer = function clearTimer() { - __themeTimer = __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - return themeTrigger(__WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].Idle); - }, 1000); - __themeAjax = null; - }; - - var themeStyle = __WEBPACK_IMPORTED_MODULE_1_____default()('#app-theme-style'), - url = themeLink.attr('href'); - - if (!url) { - url = themeStyle.attr('data-href'); - } - - if (url) { - url = url.toString().replace(/\/-\/[^\/]+\/\-\//, '/-/' + value + '/-/'); - url = url.replace(/\/Css\/[^\/]+\/User\//, '/Css/0/User/'); - url = url.replace(/\/Hash\/[^\/]+\//, '/Hash/-/'); - - if ('Json/' !== url.substring(url.length - 5, url.length)) { - url += 'Json/'; - } - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearTimeout(__themeTimer); - - themeTrigger(__WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].Animate); - - if (__themeAjax && __themeAjax.abort) { - __themeAjax.abort(); - } - - __themeAjax = __WEBPACK_IMPORTED_MODULE_1_____default.a.ajax({ - url: url, - dataType: 'json' - }).then(function (data) { - - if (data && isArray(data) && 2 === data.length) { - if (themeLink && themeLink[0] && (!themeStyle || !themeStyle[0])) { - themeStyle = __WEBPACK_IMPORTED_MODULE_1_____default()(''); - themeLink.after(themeStyle); - themeLink.remove(); - } - - if (themeStyle && themeStyle[0]) { - if (appendStyles(themeStyle, data[1])) { - themeStyle.attr('data-href', url).attr('data-theme', data[0]); - } - } - - themeTrigger(__WEBPACK_IMPORTED_MODULE_6_Common_Enums__["SaveSettingsStep"].TrueResult); - } - }).then(clearTimer, clearTimer); - } -} - -/** - * @returns {function} - */ -function computedPagenatorHelper(koCurrentPage, koPageCount) { - return function () { - - var currentPage = koCurrentPage(), - pageCount = koPageCount(), - result = [], - fAdd = function fAdd(index) { - var push = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - var customName = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; - - - var data = { - current: index === currentPage, - name: '' === customName ? index.toString() : customName.toString(), - custom: '' !== customName, - title: '' === customName ? '' : index.toString(), - value: index.toString() - }; - - if (push) { - result.push(data); - } else { - result.unshift(data); - } - }; - - var prev = 0, - next = 0, - limit = 2; - - if (1 < pageCount || 0 < pageCount && pageCount < currentPage) { - if (pageCount < currentPage) { - fAdd(pageCount); - prev = pageCount; - next = pageCount; - } else { - if (3 >= currentPage || pageCount - 2 <= currentPage) { - limit += 2; - } - - fAdd(currentPage); - prev = currentPage; - next = currentPage; - } - - while (0 < limit) { - - prev -= 1; - next += 1; - - if (0 < prev) { - fAdd(prev, false); - limit -= 1; - } - - if (pageCount >= next) { - fAdd(next, true); - limit -= 1; - } else if (0 >= prev) { - break; - } - } - - if (3 === prev) { - fAdd(2, false); - } else if (3 < prev) { - fAdd(Math.round((prev - 1) / 2), false, '...'); - } - - if (pageCount - 2 === next) { - fAdd(pageCount - 1, true); - } else if (pageCount - 2 > next) { - fAdd(Math.round((pageCount + next) / 2), true, '...'); - } - - // first and last - if (1 < prev) { - fAdd(1, false); - } - - if (pageCount > next) { - fAdd(pageCount, true); - } - } - - return result; - }; -} - -/** - * @param {string} fileName - * @returns {string} - */ -function getFileExtension(fileName) { - fileName = trim(fileName).toLowerCase(); - - var result = fileName.split('.').pop(); - return result === fileName ? '' : result; -} - -/** - * @param {string} fileName - * @returns {string} - */ -function mimeContentType(fileName) { - var ext = '', - result = 'application/octet-stream'; - - fileName = trim(fileName).toLowerCase(); - - if ('winmail.dat' === fileName) { - return 'application/ms-tnef'; - } - - ext = getFileExtension(fileName); - if (ext && 0 < ext.length && !isUnd(__WEBPACK_IMPORTED_MODULE_7_Common_Mime__["a" /* Mime */][ext])) { - result = __WEBPACK_IMPORTED_MODULE_7_Common_Mime__["a" /* Mime */][ext]; - } - - return result; -} - -/** - * @param {string} color - * @returns {boolean} - */ -function isTransparent(color) { - return 'rgba(0, 0, 0, 0)' === color || 'transparent' === color; -} - -/** - * @param {Object} $el - * @returns {number} - */ -function getRealHeight($el) { - $el.clone().show().appendTo(__WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$hcont"]); - var result = __WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$hcont"].height(); - __WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$hcont"].empty(); - return result; -} - -/** - * @param {string} url - * @param {number} value - * @param {Function} fCallback - */ -function resizeAndCrop(url, value, fCallback) { - var img = new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Image(); - img.onload = function () { - - var diff = [0, 0]; - - var canvas = __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.createElement('canvas'), - ctx = canvas.getContext('2d'); - - canvas.width = value; - canvas.height = value; - - if (this.width > this.height) { - diff = [this.width - this.height, 0]; - } else { - diff = [0, this.height - this.width]; - } - - ctx.fillStyle = '#fff'; - ctx.fillRect(0, 0, value, value); - ctx.drawImage(this, diff[0] / 2, diff[1] / 2, this.width - diff[0], this.height - diff[1], 0, 0, value, value); - - fCallback(canvas.toDataURL('image/jpeg')); - }; - - img.src = url; -} - -/** - * @param {string} mailToUrl - * @param {Function} PopupComposeVoreModel - * @returns {boolean} - */ -function mailToHelper(mailToUrl, PopupComposeVoreModel) { - if (mailToUrl && 'mailto:' === mailToUrl.toString().substr(0, 7).toLowerCase()) { - if (!PopupComposeVoreModel) { - return true; - } - - mailToUrl = mailToUrl.toString().substr(7); - - var to = [], - cc = null, - bcc = null, - params = {}; - - var email = mailToUrl.replace(/\?.+$/, ''), - query = mailToUrl.replace(/^[^\?]*\?/, ''), - EmailModel = __webpack_require__(/*! Model/Email */ 44).default, - emailObj = new EmailModel(), - fParseEmailLine = function fParseEmailLine(line) { - return line ? __WEBPACK_IMPORTED_MODULE_2_____default.a.compact(__WEBPACK_IMPORTED_MODULE_2_____default.a.map(decodeURIComponent(line).split(/[,]/), function (item) { - emailObj.clear(); - emailObj.mailsoParse(item); - return '' !== emailObj.email ? emailObj : null; - })) : null; - }; - - to = fParseEmailLine(email); - params = simpleQueryParser(query); - - if (!isUnd(params.cc)) { - cc = fParseEmailLine(decodeURIComponent(params.cc)); - } - - if (!isUnd(params.bcc)) { - bcc = fParseEmailLine(decodeURIComponent(params.bcc)); - } - - __webpack_require__(/*! Knoin/Knoin */ 9).showScreenPopup(PopupComposeVoreModel, [__WEBPACK_IMPORTED_MODULE_6_Common_Enums__["ComposeType"].Empty, null, to, cc, bcc, isUnd(params.subject) ? null : pString(decodeURIComponent(params.subject)), isUnd(params.body) ? null : plainToHtml(pString(decodeURIComponent(params.body)))]); - - return true; - } - - return false; -} - -/** - * @param {Function} fn - * @returns {void} - */ -function domReady(fn) { - __WEBPACK_IMPORTED_MODULE_1_____default()(function () { - return fn(); - }); - // - // if ('loading' !== window.document.readyState) - // { - // fn(); - // } - // else - // { - // window.document.addEventListener('DOMContentLoaded', fn); - // } -} - -var windowResize = __WEBPACK_IMPORTED_MODULE_2_____default.a.debounce(function (timeout) { - if (isUnd(timeout) || isNull(timeout)) { - __WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$win"].resize(); - } else { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - __WEBPACK_IMPORTED_MODULE_5_Common_Globals__["$win"].resize(); - }, timeout); - } -}, 50); - -/** - * @returns {void} - */ -function windowResizeCallback() { - windowResize(); -} - -var substr = __WEBPACK_IMPORTED_MODULE_0_window___default.a.String.substr; -if ('b' !== 'ab'.substr(-1)) { - substr = function substr(str, start, length) { - start = 0 > start ? str.length + start : start; - return str.substr(start, length); - }; - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.String.substr = substr; -} - -/***/ }), -/* 2 */ -/*!****************************!*\ - !*** ./dev/External/ko.js ***! - \****************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Opentip__ = __webpack_require__(/*! Opentip */ 105); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_pikaday__ = __webpack_require__(/*! pikaday */ 106); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_pikaday___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_pikaday__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); - - - - - - - - - -var ko = __WEBPACK_IMPORTED_MODULE_0_window___default.a.ko, - $win = __WEBPACK_IMPORTED_MODULE_2_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a), - fDisposalTooltipHelper = function fDisposalTooltipHelper(element) { - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - if (element && element.__opentip) { - element.__opentip.deactivate(); - } - }); -}; - -ko.bindingHandlers.updateWidth = { - init: function init(element, fValueAccessor) { - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - fInit = function fInit() { - fValue($el.width()); - __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - fValue($el.width()); - }, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Magics"].Time500ms); - }; - - $win.on('resize', fInit); - fInit(); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - $win.off('resize', fInit); - }); - } -}; - -ko.bindingHandlers.editor = { - init: function init(element, fValueAccessor) { - - var editor = null; - - var fValue = fValueAccessor(), - HtmlEditor = __webpack_require__(/*! Common/HtmlEditor */ 85).default, - fUpdateEditorValue = function fUpdateEditorValue() { - if (fValue && fValue.__editor) { - fValue.__editor.setHtmlOrPlain(fValue()); - } - }, - fUpdateKoValue = function fUpdateKoValue() { - if (fValue && fValue.__editor) { - fValue(fValue.__editor.getDataWithHtmlMark()); - } - }, - fOnReady = function fOnReady() { - fValue.__editor = editor; - fUpdateEditorValue(); - }; - - if (ko.isObservable(fValue) && HtmlEditor) { - editor = new HtmlEditor(element, fUpdateKoValue, fOnReady, fUpdateKoValue); - - fValue.__fetchEditorValue = fUpdateKoValue; - - fValue.subscribe(fUpdateEditorValue); - - // ko.utils.domNodeDisposal.addDisposeCallback(element, () => { - // }); - } - } -}; - -ko.bindingHandlers.json = { - init: function init(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).text(__WEBPACK_IMPORTED_MODULE_0_window___default.a.JSON.stringify(ko.unwrap(fValueAccessor()))); - }, - update: function update(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).text(__WEBPACK_IMPORTED_MODULE_0_window___default.a.JSON.stringify(ko.unwrap(fValueAccessor()))); - } -}; - -ko.bindingHandlers.scrollerShadows = { - init: function init(element) { - - var limit = 8, - $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - cont = $el.find('[data-scroller-shadows-content]')[0] || null, - fFunc = __WEBPACK_IMPORTED_MODULE_1_____default.a.throttle(function () { - $el.toggleClass('scroller-shadow-top', limit < cont.scrollTop).toggleClass('scroller-shadow-bottom', cont.scrollTop + limit < cont.scrollHeight - cont.clientHeight); - }, 100); - - if (cont) { - __WEBPACK_IMPORTED_MODULE_2_____default()(cont).on('scroll resize', fFunc); - $win.on('resize', fFunc); - - ko.utils.domNodeDisposal.addDisposeCallback(cont, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(cont).off(); - $win.off('resize', fFunc); - }); - } - } -}; - -ko.bindingHandlers.pikaday = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel, bindingContext) { - - ko.bindingHandlers.textInput.init(element, fValueAccessor, fAllBindingsAccessor, viewModel, bindingContext); - - if (__WEBPACK_IMPORTED_MODULE_4_pikaday___default.a) { - element.__pikaday = new __WEBPACK_IMPORTED_MODULE_4_pikaday___default.a({ - field: element - }); - } - } -}; - -ko.bindingHandlers.visibleAnimated = { - init: function init(element, fValueAccessor) { - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - $el.addClass('rl-animated-inited'); - if (ko.unwrap(fValueAccessor())) { - $el.show(); - } else { - $el.hide(); - } - }, - update: function update(element, fValueAccessor) { - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - if (ko.unwrap(fValueAccessor())) { - $el.addClass('rl-animated-hidden').show(); - __WEBPACK_IMPORTED_MODULE_1_____default.a.delay(function () { - $el.removeClass('rl-animated-hidden'); - }, 10); - } else { - $el.hide().removeClass('rl-animated-hidden'); - } - } -}; - -ko.bindingHandlers.tooltip = { - init: function init(element, fValueAccessor) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - isMobile = 'on' === ($el.data('tooltip-mobile') || 'off'), - Globals = __webpack_require__(/*! Common/Globals */ 7); - - if (!Globals.bMobileDevice || isMobile) { - var sValue = !ko.isObservable(fValue) && __WEBPACK_IMPORTED_MODULE_1_____default.a.isFunction(fValue) ? fValue() : ko.unwrap(fValue); - - element.__opentip = new __WEBPACK_IMPORTED_MODULE_3_Opentip__["a" /* default */](element, { - 'style': 'rainloopTip', - 'element': element, - 'tipJoint': $el.data('tooltip-join') || 'bottom' - }); - - Globals.dropdownVisibility.subscribe(function (v) { - if (v) { - element.__opentip.hide(); - } - }); - - if ('' === sValue) { - element.__opentip.hide(); - element.__opentip.deactivate(); - element.__opentip.setContent(''); - } else { - element.__opentip.activate(); - } - - if ('on' === ($el.data('tooltip-i18n') || 'on')) { - var Translator = __webpack_require__(/*! Common/Translator */ 8); - - element.__opentip.setContent(Translator.i18n(sValue)); - - Translator.trigger.subscribe(function () { - element.__opentip.setContent(Translator.i18n(sValue)); - }); - - Globals.dropdownVisibility.subscribe(function () { - if (element && element.__opentip) { - element.__opentip.setContent(Translator.i18n(sValue)); - } - }); - } else { - element.__opentip.setContent(sValue); - } - - $win.on('rl.tooltips.diactivate', function () { - element.__opentip.hide(); - element.__opentip.deactivate(); - }); - - $win.on('rl.tooltips.activate', function () { - element.__opentip.activate(); - }); - } - }, - update: function update(element, fValueAccessor) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - isMobile = 'on' === ($el.data('tooltip-mobile') || 'off'), - Globals = __webpack_require__(/*! Common/Globals */ 7); - - if ((!Globals.bMobileDevice || isMobile) && element.__opentip) { - var sValue = !ko.isObservable(fValue) && __WEBPACK_IMPORTED_MODULE_1_____default.a.isFunction(fValue) ? fValue() : ko.unwrap(fValue); - if (sValue) { - element.__opentip.setContent('on' === ($el.data('tooltip-i18n') || 'on') ? __webpack_require__(/*! Common/Translator */ 8).i18n(sValue) : sValue); - - element.__opentip.activate(); - } else { - element.__opentip.hide(); - element.__opentip.deactivate(); - element.__opentip.setContent(''); - } - } - } -}; - -ko.bindingHandlers.tooltipErrorTip = { - init: function init(element) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - - element.__opentip = new __WEBPACK_IMPORTED_MODULE_3_Opentip__["a" /* default */](element, { - style: 'rainloopErrorTip', - hideOn: 'mouseout click', - element: element, - tipJoint: $el.data('tooltip-join') || 'top' - }); - - element.__opentip.deactivate(); - - __WEBPACK_IMPORTED_MODULE_2_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document).on('click', function () { - if (element && element.__opentip) { - element.__opentip.hide(); - } - }); - - fDisposalTooltipHelper(element); - }, - update: function update(element, fValueAccessor) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - value = !ko.isObservable(fValue) && __WEBPACK_IMPORTED_MODULE_1_____default.a.isFunction(fValue) ? fValue() : ko.unwrap(fValue), - openTips = element.__opentip; - - if (openTips) { - if ('' === value) { - openTips.hide(); - openTips.deactivate(); - openTips.setContent(''); - } else { - __WEBPACK_IMPORTED_MODULE_1_____default.a.delay(function () { - if ($el.is(':visible')) { - openTips.setContent(value); - openTips.activate(); - openTips.show(); - } else { - openTips.hide(); - openTips.deactivate(); - openTips.setContent(''); - } - }, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Magics"].Time100ms); - } - } - } -}; - -ko.bindingHandlers.registrateBootstrapDropdown = { - init: function init(element) { - var Globals = __webpack_require__(/*! Common/Globals */ 7); - if (Globals && Globals.data.aBootstrapDropdowns) { - Globals.data.aBootstrapDropdowns.push(__WEBPACK_IMPORTED_MODULE_2_____default()(element)); - - __WEBPACK_IMPORTED_MODULE_2_____default()(element).click(function () { - __webpack_require__(/*! Common/Utils */ 1).detectDropdownVisibility(); - }); - - // ko.utils.domNodeDisposal.addDisposeCallback(element, () => { - // }); - } - } -}; - -ko.bindingHandlers.openDropdownTrigger = { - update: function update(element, fValueAccessor) { - if (ko.unwrap(fValueAccessor())) { - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - if (!$el.hasClass('open')) { - $el.find('.dropdown-toggle').dropdown('toggle'); - } - - $el.find('.dropdown-toggle').focus(); - - __webpack_require__(/*! Common/Utils */ 1).detectDropdownVisibility(); - fValueAccessor()(false); - } - } -}; - -ko.bindingHandlers.dropdownCloser = { - init: function init(element) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).closest('.dropdown').on('click', '.e-item', function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).dropdown('toggle'); - }); - } -}; - -ko.bindingHandlers.popover = { - init: function init(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).popover(ko.unwrap(fValueAccessor())); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).popover('destroy'); - }); - } -}; - -ko.bindingHandlers.csstext = {}; -ko.bindingHandlers.csstext.init = ko.bindingHandlers.csstext.update = function (element, fValueAccessor) { - if (element && element.styleSheet && 'undefined' !== typeof element.styleSheet.cssText) { - element.styleSheet.cssText = ko.unwrap(fValueAccessor()); - } else { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).text(ko.unwrap(fValueAccessor())); - } -}; - -ko.bindingHandlers.resizecrop = { - init: function init(element) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).addClass('resizecrop').resizecrop({ - 'width': '100', - 'height': '100', - 'wrapperCSS': { - 'border-radius': '10px' - } - }); - }, - update: function update(element, fValueAccessor) { - fValueAccessor()(); - __WEBPACK_IMPORTED_MODULE_2_____default()(element).resizecrop({ - 'width': '100', - 'height': '100' - }); - } -}; - -ko.bindingHandlers.onKeyDown = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).on('keydown.koOnKeyDown', function (event) { - if (event) { - return fValueAccessor().call(viewModel, event); - } - - return true; - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('keydown.koOnKeyDown'); - }); - } -}; - -ko.bindingHandlers.onEnter = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).on('keypress.koOnEnter', function (event) { - if (event && 13 === __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(event.keyCode, 10)) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).trigger('change'); - fValueAccessor().call(viewModel); - } - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('keypress.koOnEnter'); - }); - } -}; - -ko.bindingHandlers.onSpace = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).on('keyup.koOnSpace', function (event) { - if (event && 32 === __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(event.keyCode, 10)) { - fValueAccessor().call(viewModel, event); - } - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('keyup.koOnSpace'); - }); - } -}; - -ko.bindingHandlers.onTab = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).on('keydown.koOnTab', function (event) { - if (event && 9 === __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(event.keyCode, 10)) { - return fValueAccessor().call(viewModel, !!event.shiftKey); - } - return true; - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('keydown.koOnTab'); - }); - } -}; - -ko.bindingHandlers.onEsc = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).on('keyup.koOnEsc', function (event) { - if (event && 27 === __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(event.keyCode, 10)) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).trigger('change'); - fValueAccessor().call(viewModel); - } - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('keyup.koOnEsc'); - }); - } -}; - -ko.bindingHandlers.clickOnTrue = { - update: function update(element, fValueAccessor) { - if (ko.unwrap(fValueAccessor())) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).click(); - } - } -}; - -ko.bindingHandlers.modal = { - init: function init(element, fValueAccessor) { - - var Globals = __webpack_require__(/*! Common/Globals */ 7), - Utils = __webpack_require__(/*! Common/Utils */ 1); - - __WEBPACK_IMPORTED_MODULE_2_____default()(element).toggleClass('fade', !Globals.bMobileDevice).modal({ - 'keyboard': false, - 'show': ko.unwrap(fValueAccessor()) - }).on('shown.koModal', Utils.windowResizeCallback).find('.close').on('click.koModal', function () { - fValueAccessor()(false); - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('shown.koModal').find('.close').off('click.koModal'); - }); - }, - update: function update(element, fValueAccessor) { - - var Globals = __webpack_require__(/*! Common/Globals */ 7); - - __WEBPACK_IMPORTED_MODULE_2_____default()(element).modal(ko.unwrap(fValueAccessor()) ? 'show' : 'hide'); - - if (Globals.$html.hasClass('rl-anim')) { - Globals.$html.addClass('rl-modal-animation'); - __WEBPACK_IMPORTED_MODULE_1_____default.a.delay(function () { - Globals.$html.removeClass('rl-modal-animation'); - }, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Magics"].Time500ms); - } - } -}; - -ko.bindingHandlers.moment = { - init: function init(element, fValueAccessor) { - __webpack_require__(/*! Common/Momentor */ 40).momentToNode(__WEBPACK_IMPORTED_MODULE_2_____default()(element).addClass('moment').data('moment-time', ko.unwrap(fValueAccessor()))); - }, - update: function update(element, fValueAccessor) { - __webpack_require__(/*! Common/Momentor */ 40).momentToNode(__WEBPACK_IMPORTED_MODULE_2_____default()(element).data('moment-time', ko.unwrap(fValueAccessor()))); - } -}; - -ko.bindingHandlers.i18nInit = { - init: function init(element) { - __webpack_require__(/*! Common/Translator */ 8).i18nToNodes(element); - } -}; - -ko.bindingHandlers.translatorInit = { - init: function init(element) { - __webpack_require__(/*! Common/Translator */ 8).i18nToNodes(element); - } -}; - -ko.bindingHandlers.i18nUpdate = { - update: function update(element, fValueAccessor) { - ko.unwrap(fValueAccessor()); - __webpack_require__(/*! Common/Translator */ 8).i18nToNodes(element); - } -}; - -ko.bindingHandlers.link = { - update: function update(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).attr('href', ko.unwrap(fValueAccessor())); - } -}; - -ko.bindingHandlers.title = { - update: function update(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).attr('title', ko.unwrap(fValueAccessor())); - } -}; - -ko.bindingHandlers.textF = { - init: function init(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).text(ko.unwrap(fValueAccessor())); - } -}; - -ko.bindingHandlers.initDom = { - init: function init(element, fValueAccessor) { - fValueAccessor()(element); - } -}; - -ko.bindingHandlers.initFixedTrigger = { - init: function init(element, fValueAccessor) { - var values = ko.unwrap(fValueAccessor()), - $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - top = values[1] || 0; - - var $container = __WEBPACK_IMPORTED_MODULE_2_____default()(values[0] || null); - $container = $container[0] ? $container : null; - if ($container) { - $win.resize(function () { - var offset = $container ? $container.offset() : null; - if (offset && offset.top) { - $el.css('top', offset.top + top); - } - }); - } - } -}; - -ko.bindingHandlers.initResizeTrigger = { - init: function init(element, fValueAccessor) { - var values = ko.unwrap(fValueAccessor()); - __WEBPACK_IMPORTED_MODULE_2_____default()(element).css({ - 'height': values[1], - 'min-height': values[1] - }); - }, - update: function update(oElement, fValueAccessor) { - - var Utils = __webpack_require__(/*! Common/Utils */ 1), - Globals = __webpack_require__(/*! Common/Globals */ 7), - values = ko.unwrap(fValueAccessor()); - - var value = Utils.pInt(values[1]), - size = 0, - offset = __WEBPACK_IMPORTED_MODULE_2_____default()(oElement).offset().top; - - if (0 < offset) { - offset += Utils.pInt(values[2]); - size = Globals.$win.height() - offset; - - if (value < size) { - value = size; - } - - __WEBPACK_IMPORTED_MODULE_2_____default()(oElement).css({ - 'height': value, - 'min-height': value - }); - } - } -}; - -ko.bindingHandlers.appendDom = { - update: function update(element, fValueAccessor) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).hide().empty().append(ko.unwrap(fValueAccessor())).show(); - } -}; - -ko.bindingHandlers.draggable = { - init: function init(element, fValueAccessor, fAllBindingsAccessor) { - - var Globals = __webpack_require__(/*! Common/Globals */ 7), - Utils = __webpack_require__(/*! Common/Utils */ 1); - - if (!Globals.bMobileDevice) { - var triggerZone = 100, - scrollSpeed = 3, - fAllValueFunc = fAllBindingsAccessor(), - droppableSelector = fAllValueFunc && fAllValueFunc.droppableSelector ? fAllValueFunc.droppableSelector : '', - conf = { - distance: 20, - handle: '.dragHandle', - cursorAt: { top: 22, left: 3 }, - refreshPositions: true, - scroll: true, - drag: null, - stop: null, - helper: null - }; - - if (droppableSelector) { - conf.drag = function (event) { - - __WEBPACK_IMPORTED_MODULE_2_____default()(droppableSelector).each(function () { - var $this = __WEBPACK_IMPORTED_MODULE_2_____default()(this), - // eslint-disable-line no-invalid-this - offset = $this.offset(), - bottomPos = offset.top + $this.height(); - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearInterval($this.data('timerScroll')); - $this.data('timerScroll', false); - - if (event.pageX >= offset.left && event.pageX <= offset.left + $this.width()) { - if (event.pageY >= bottomPos - triggerZone && event.pageY <= bottomPos) { - var moveUp = function moveUp() { - $this.scrollTop($this.scrollTop() + scrollSpeed); - Utils.windowResize(); - }; - - $this.data('timerScroll', __WEBPACK_IMPORTED_MODULE_0_window___default.a.setInterval(moveUp, 10)); - moveUp(); - } - - if (event.pageY >= offset.top && event.pageY <= offset.top + triggerZone) { - var moveDown = function moveDown() { - $this.scrollTop($this.scrollTop() - scrollSpeed); - Utils.windowResize(); - }; - - $this.data('timerScroll', __WEBPACK_IMPORTED_MODULE_0_window___default.a.setInterval(moveDown, 10)); - moveDown(); - } - } - }); - }; - - conf.stop = function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(droppableSelector).each(function () { - var $this = __WEBPACK_IMPORTED_MODULE_2_____default()(this); // eslint-disable-line no-invalid-this - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearInterval($this.data('timerScroll')); - $this.data('timerScroll', false); - }); - }; - } - - conf.helper = function (event) { - return fValueAccessor()(event && event.target ? ko.dataFor(event.target) : null); - }; - - __WEBPACK_IMPORTED_MODULE_2_____default()(element).draggable(conf).on('mousedown.koDraggable', function () { - Utils.removeInFocus(); - }); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).off('mousedown.koDraggable').draggable('destroy'); - }); - } - } -}; - -ko.bindingHandlers.droppable = { - init: function init(element, fValueAccessor, fAllBindingsAccessor) { - var Globals = __webpack_require__(/*! Common/Globals */ 7); - if (!Globals.bMobileDevice) { - var fValueFunc = fValueAccessor(), - fAllValueFunc = fAllBindingsAccessor(), - fOverCallback = fAllValueFunc && fAllValueFunc.droppableOver ? fAllValueFunc.droppableOver : null, - fOutCallback = fAllValueFunc && fAllValueFunc.droppableOut ? fAllValueFunc.droppableOut : null, - conf = { - tolerance: 'pointer', - hoverClass: 'droppableHover', - drop: null, - over: null, - out: null - }; - - if (fValueFunc) { - conf.drop = function (event, ui) { - fValueFunc(event, ui); - }; - - if (fOverCallback) { - conf.over = function (event, ui) { - fOverCallback(event, ui); - }; - } - - if (fOutCallback) { - conf.out = function (event, ui) { - fOutCallback(event, ui); - }; - } - - __WEBPACK_IMPORTED_MODULE_2_____default()(element).droppable(conf); - - ko.utils.domNodeDisposal.addDisposeCallback(element, function () { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).droppable('destroy'); - }); - } - } - } -}; - -ko.bindingHandlers.nano = { - init: function init(element) { - - var Globals = __webpack_require__(/*! Common/Globals */ 7), - Settings = __webpack_require__(/*! Storage/Settings */ 10); - - if (!Globals.bDisableNanoScroll && !Settings.appSettingsGet('useNativeScrollbars')) { - __WEBPACK_IMPORTED_MODULE_2_____default()(element).addClass('nano').nanoScroller({ - iOSNativeScrolling: false, - preventPageScrolling: true - }); - } - } -}; - -ko.bindingHandlers.saveTrigger = { - init: function init(element) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - - $el.data('save-trigger-type', $el.is('input[type=text],input[type=email],input[type=password],select,textarea') ? 'input' : 'custom'); - - if ('custom' === $el.data('save-trigger-type')) { - $el.append('  ').addClass('settings-saved-trigger'); - } else { - $el.addClass('settings-saved-trigger-input'); - } - }, - update: function update(element, fValueAccessor) { - var value = ko.unwrap(fValueAccessor()), - $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - - if ('custom' === $el.data('save-trigger-type')) { - switch (value.toString()) { - case '1': - $el.find('.animated,.error').hide().removeClass('visible').end().find('.success').show().addClass('visible'); - break; - case '0': - $el.find('.animated,.success').hide().removeClass('visible').end().find('.error').show().addClass('visible'); - break; - case '-2': - $el.find('.error,.success').hide().removeClass('visible').end().find('.animated').show().addClass('visible'); - break; - default: - $el.find('.animated').hide().end().find('.error,.success').removeClass('visible'); - break; - } - } else { - switch (value.toString()) { - case '1': - $el.addClass('success').removeClass('error'); - break; - case '0': - $el.addClass('error').removeClass('success'); - break; - case '-2': - break; - default: - $el.removeClass('error success'); - break; - } - } - } -}; - -ko.bindingHandlers.emailsTags = { - init: function init(element, fValueAccessor, fAllBindingsAccessor) { - - var Utils = __webpack_require__(/*! Common/Utils */ 1), - EmailModel = __webpack_require__(/*! Model/Email */ 44).default, - $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - fAllBindings = fAllBindingsAccessor(), - fAutoCompleteSource = fAllBindings.autoCompleteSource || null, - fFocusCallback = function fFocusCallback(value) { - if (fValue && fValue.focused) { - fValue.focused(!!value); - } - }; - - $el.inputosaurus({ - parseOnBlur: true, - allowDragAndDrop: true, - focusCallback: fFocusCallback, - inputDelimiters: [',', ';', '\n'], - autoCompleteSource: fAutoCompleteSource, - // elementHook: (el, item) => { - // if (el && item) - // { - // el.addClass('pgp'); - // } - // }, - parseHook: function parseHook(input) { - return __WEBPACK_IMPORTED_MODULE_1_____default.a.map(input, function (inputValue) { - var value = Utils.trim(inputValue); - if ('' !== value) { - var email = new EmailModel(); - email.mailsoParse(value); - return [email.toLine(false), email]; - } - return [value, null]; - }); - }, - 'change': function change(event) { - $el.data('EmailsTagsValue', event.target.value); - fValue(event.target.value); - } - }); - - if (fValue && fValue.focused && fValue.focused.subscribe) { - fValue.focused.subscribe(function (value) { - $el.inputosaurus(value ? 'focus' : 'blur'); - }); - } - }, - update: function update(element, fValueAccessor) { - - var $oEl = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - fValue = fValueAccessor(), - value = ko.unwrap(fValue); - - if ($oEl.data('EmailsTagsValue') !== value) { - $oEl.val(value); - $oEl.data('EmailsTagsValue', value); - $oEl.inputosaurus('refresh'); - } - } -}; - -ko.bindingHandlers.command = { - init: function init(element, fValueAccessor, fAllBindingsAccessor, viewModel, bindingContext) { - var jqElement = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - command = fValueAccessor(); - - if (!command || !command.isCommand) { - throw new Error('Value should be a command'); - } - - if (!command.enabled) { - command.enabled = ko.observable(true); - } - - if (!command.canExecute) { - var __realCanExecute = command.__realCanExecute; - if (__WEBPACK_IMPORTED_MODULE_1_____default.a.isFunction(__realCanExecute)) { - command.canExecute = ko.computed(function () { - return command.enabled() && __realCanExecute.call(viewModel, viewModel); - }); - } else { - command.canExecute = ko.computed(function () { - return command.enabled() && !!__realCanExecute; - }); - } - } - - jqElement.addClass('command'); - ko.bindingHandlers[jqElement.is('form') ? 'submit' : 'click'].init(element, fValueAccessor, fAllBindingsAccessor, viewModel, bindingContext); - }, - update: function update(element, fValueAccessor) { - - var jqElement = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - command = fValueAccessor(); - - var result = command.enabled(); - - jqElement.toggleClass('command-not-enabled', !result); - - if (result) { - result = command.canExecute(); - jqElement.toggleClass('command-can-not-be-execute', !result); - } - - jqElement.toggleClass('command-disabled disable disabled', !result).toggleClass('no-disabled', !!result); - - if (jqElement.is('input') || jqElement.is('button')) { - jqElement.prop('disabled', !result); - } - } -}; - -// extenders - -ko.extenders.trimmer = function (target) { - var Utils = __webpack_require__(/*! Common/Utils */ 1), - result = ko.computed({ - read: target, - write: function write(newValue) { - target(Utils.trim(newValue.toString())); - } - }); - - result(target()); - return result; -}; - -ko.extenders.posInterer = function (target, defaultVal) { - var Utils = __webpack_require__(/*! Common/Utils */ 1), - result = ko.computed({ - read: target, - write: function write(newValue) { - var val = Utils.pInt(newValue.toString(), defaultVal); - if (0 >= val) { - val = defaultVal; - } - - if (val === target() && '' + val !== '' + newValue) { - target(val + 1); - } - - target(val); - } - }); - - result(target()); - return result; -}; - -ko.extenders.limitedList = function (target, limitedList) { - var Utils = __webpack_require__(/*! Common/Utils */ 1), - result = ko.computed({ - read: target, - write: function write(newValue) { - - var currentValue = ko.unwrap(target), - list = ko.unwrap(limitedList); - - if (Utils.isNonEmptyArray(list)) { - if (-1 < Utils.inArray(newValue, list)) { - target(newValue); - } else if (-1 < Utils.inArray(currentValue, list)) { - target(currentValue + ' '); - target(currentValue); - } else { - target(list[0] + ' '); - target(list[0]); - } - } else { - target(''); - } - } - }).extend({ notify: 'always' }); - - result(target()); - - if (!result.valueHasMutated) { - result.valueHasMutated = function () { - target.valueHasMutated(); - }; - } - - return result; -}; - -ko.extenders.reversible = function (target) { - - var value = target(); - - target.commit = function () { - value = target(); - }; - - target.reverse = function () { - target(value); - }; - - target.commitedValue = function () { - return value; - }; - return target; -}; - -ko.extenders.toggleSubscribe = function (target, options) { - target.subscribe(options[1], options[0], 'beforeChange'); - target.subscribe(options[2], options[0]); - return target; -}; - -ko.extenders.toggleSubscribeProperty = function (target, options) { - - var prop = options[1]; - if (prop) { - target.subscribe(function (prev) { - if (prev && prev[prop]) { - prev[prop](false); - } - }, options[0], 'beforeChange'); - - target.subscribe(function (next) { - if (next && next[prop]) { - next[prop](true); - } - }, options[0]); - } - - return target; -}; - -ko.extenders.falseTimeout = function (target, option) { - target.iFalseTimeoutTimeout = 0; - target.subscribe(function (value) { - if (value) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearTimeout(target.iFalseTimeoutTimeout); - target.iFalseTimeoutTimeout = __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - target(false); - target.iFalseTimeoutTimeout = 0; - }, __webpack_require__(/*! Common/Utils */ 1).pInt(option)); - } - }); - - return target; -}; - -ko.extenders.specialThrottle = function (target, option) { - target.iSpecialThrottleTimeoutValue = __webpack_require__(/*! Common/Utils */ 1).pInt(option); - if (0 < target.iSpecialThrottleTimeoutValue) { - target.iSpecialThrottleTimeout = 0; - target.valueForRead = ko.observable(!!target()).extend({ throttle: 10 }); - - return ko.computed({ - read: target.valueForRead, - write: function write(bValue) { - - if (bValue) { - target.valueForRead(bValue); - } else { - if (target.valueForRead()) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.clearTimeout(target.iSpecialThrottleTimeout); - target.iSpecialThrottleTimeout = __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - target.valueForRead(false); - target.iSpecialThrottleTimeout = 0; - }, target.iSpecialThrottleTimeoutValue); - } else { - target.valueForRead(bValue); - } - } - } - }); - } - - return target; -}; - -ko.extenders.idleTrigger = function (target) { - target.trigger = ko.observable(__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["SaveSettingsStep"].Idle); - return target; -}; - -// functions - -ko.observable.fn.idleTrigger = function () { - return this.extend({ 'idleTrigger': true }); -}; - -ko.observable.fn.validateNone = function () { - this.hasError = ko.observable(false); - return this; -}; - -ko.observable.fn.validateEmail = function () { - var _this = this; - - this.hasError = ko.observable(false); - - this.subscribe(function (value) { - _this.hasError('' !== value && !/^[^@\s]+@[^@\s]+$/.test(value)); - }); - - this.valueHasMutated(); - return this; -}; - -ko.observable.fn.validateSimpleEmail = function () { - var _this2 = this; - - this.hasError = ko.observable(false); - - this.subscribe(function (value) { - _this2.hasError('' !== value && !/^.+@.+$/.test(value)); - }); - - this.valueHasMutated(); - return this; -}; - -ko.observable.fn.deleteAccessHelper = function () { - this.extend({ falseTimeout: 3000 }).extend({ toggleSubscribeProperty: [this, 'deleteAccess'] }); - return this; -}; - -ko.observable.fn.validateFunc = function (fFunc) { - var _this3 = this; - - this.hasFuncError = ko.observable(false); - - if (__WEBPACK_IMPORTED_MODULE_1_____default.a.isFunction(fFunc)) { - this.subscribe(function (value) { - _this3.hasFuncError(!fFunc(value)); - }); - - this.valueHasMutated(); - } - - return this; -}; - -/* harmony default export */ __webpack_exports__["a"] = (ko); - -/***/ }), -/* 3 */ -/*!*****************************!*\ - !*** ./dev/Common/Enums.js ***! - \*****************************/ -/*! exports provided: FileType, StorageResultType, Focused, State, StateType, Capa, KeyState, FolderType, ServerFolderType, LoginSignMeTypeAsString, LoginSignMeType, ComposeType, UploadErrorCode, SetSystemFoldersNotification, ClientSideKeyName, EventKeyCode, MessageSetAction, MessageSelectAction, DesktopNotification, MessagePriority, EditorDefaultType, ServerSecure, SearchDateType, SaveSettingsStep, Layout, FilterConditionField, FilterConditionType, FiltersAction, FilterRulesType, SignedVerifyStatus, ContactPropertyType, Magics, Ports, Notification */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FileType", function() { return FileType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StorageResultType", function() { return StorageResultType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Focused", function() { return Focused; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "State", function() { return State; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "StateType", function() { return StateType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Capa", function() { return Capa; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "KeyState", function() { return KeyState; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FolderType", function() { return FolderType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ServerFolderType", function() { return ServerFolderType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginSignMeTypeAsString", function() { return LoginSignMeTypeAsString; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginSignMeType", function() { return LoginSignMeType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ComposeType", function() { return ComposeType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UploadErrorCode", function() { return UploadErrorCode; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SetSystemFoldersNotification", function() { return SetSystemFoldersNotification; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ClientSideKeyName", function() { return ClientSideKeyName; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EventKeyCode", function() { return EventKeyCode; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessageSetAction", function() { return MessageSetAction; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessageSelectAction", function() { return MessageSelectAction; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DesktopNotification", function() { return DesktopNotification; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MessagePriority", function() { return MessagePriority; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EditorDefaultType", function() { return EditorDefaultType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ServerSecure", function() { return ServerSecure; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SearchDateType", function() { return SearchDateType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SaveSettingsStep", function() { return SaveSettingsStep; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Layout", function() { return Layout; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterConditionField", function() { return FilterConditionField; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterConditionType", function() { return FilterConditionType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FiltersAction", function() { return FiltersAction; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FilterRulesType", function() { return FilterRulesType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "SignedVerifyStatus", function() { return SignedVerifyStatus; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ContactPropertyType", function() { return ContactPropertyType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Magics", function() { return Magics; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Ports", function() { return Ports; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Notification", function() { return Notification; }); - -/* eslint quote-props: 0 */ - -/** - * @enum {string} - */ -var FileType = { - 'Unknown': 'unknown', - 'Text': 'text', - 'Html': 'html', - 'Code': 'code', - 'Eml': 'eml', - 'WordText': 'word-text', - 'Pdf': 'pdf', - 'Image': 'image', - 'Audio': 'audio', - 'Video': 'video', - 'Sheet': 'sheet', - 'Presentation': 'presentation', - 'Certificate': 'certificate', - 'CertificateBin': 'certificate-bin', - 'Archive': 'archive' -}; - -/** - * @enum {string} - */ -var StorageResultType = { - 'Success': 'success', - 'Abort': 'abort', - 'Error': 'error', - 'Unload': 'unload' -}; - -/** - * @enum {string} - */ -var Focused = { - 'None': 'none', - 'MessageList': 'message-list', - 'MessageView': 'message-view', - 'FolderList': 'folder-list' -}; - -/** - * @enum {number} - */ -var State = { - 'Empty': 10, - 'Login': 20, - 'Auth': 30 -}; - -/** - * @enum {number} - */ -var StateType = { - 'Webmail': 0, - 'Admin': 1 -}; - -/** - * @enum {string} - */ -var Capa = { - 'TwoFactor': 'TWO_FACTOR', - 'TwoFactorForce': 'TWO_FACTOR_FORCE', - 'OpenPGP': 'OPEN_PGP', - 'Prefetch': 'PREFETCH', - 'Gravatar': 'GRAVATAR', - 'Folders': 'FOLDERS', - 'Composer': 'COMPOSER', - 'Contacts': 'CONTACTS', - 'Reload': 'RELOAD', - 'Search': 'SEARCH', - 'SearchAdv': 'SEARCH_ADV', - 'MessageActions': 'MESSAGE_ACTIONS', - 'MessageListActions': 'MESSAGELIST_ACTIONS', - 'AttachmentsActions': 'ATTACHMENTS_ACTIONS', - 'DangerousActions': 'DANGEROUS_ACTIONS', - 'Settings': 'SETTINGS', - 'Help': 'HELP', - 'Themes': 'THEMES', - 'UserBackground': 'USER_BACKGROUND', - 'Sieve': 'SIEVE', - 'Filters': 'FILTERS', - 'AttachmentThumbnails': 'ATTACHMENT_THUMBNAILS', - 'Templates': 'TEMPLATES', - 'AutoLogout': 'AUTOLOGOUT', - 'AdditionalAccounts': 'ADDITIONAL_ACCOUNTS', - 'Identities': 'IDENTITIES' -}; - -/** - * @enum {string} - */ -var KeyState = { - 'All': 'all', - 'None': 'none', - 'ContactList': 'contact-list', - 'MessageList': 'message-list', - 'FolderList': 'folder-list', - 'MessageView': 'message-view', - 'Compose': 'compose', - 'Settings': 'settings', - 'Menu': 'menu', - 'PopupComposeOpenPGP': 'compose-open-pgp', - 'PopupMessageOpenPGP': 'message-open-pgp', - 'PopupViewOpenPGP': 'view-open-pgp', - 'PopupKeyboardShortcutsHelp': 'popup-keyboard-shortcuts-help', - 'PopupAsk': 'popup-ask' -}; - -/** - * @enum {number} - */ -var FolderType = { - 'Inbox': 10, - 'SentItems': 11, - 'Draft': 12, - 'Trash': 13, - 'Spam': 14, - 'Archive': 15, - 'NotSpam': 80, - 'User': 99 -}; - -/** - * @enum {number} - */ -var ServerFolderType = { - 'USER': 0, - 'INBOX': 1, - 'SENT': 2, - 'DRAFTS': 3, - 'JUNK': 4, - 'TRASH': 5, - 'IMPORTANT': 10, - 'FLAGGED': 11, - 'ALL': 12 -}; - -/** - * @enum {string} - */ -var LoginSignMeTypeAsString = { - 'DefaultOff': 'defaultoff', - 'DefaultOn': 'defaulton', - 'Unused': 'unused' -}; - -/** - * @enum {number} - */ -var LoginSignMeType = { - 'DefaultOff': 0, - 'DefaultOn': 1, - 'Unused': 2 -}; - -/** - * @enum {string} - */ -var ComposeType = { - 'Empty': 'empty', - 'Reply': 'reply', - 'ReplyAll': 'replyall', - 'Forward': 'forward', - 'ForwardAsAttachment': 'forward-as-attachment', - 'Draft': 'draft', - 'EditAsNew': 'editasnew' -}; - -/** - * @enum {number} - */ -var UploadErrorCode = { - 'Normal': 0, - 'FileIsTooBig': 1, - 'FilePartiallyUploaded': 2, - 'FileNoUploaded': 3, - 'MissingTempFolder': 4, - 'FileOnSaveingError': 5, - 'FileType': 98, - 'Unknown': 99 -}; - -/** - * @enum {number} - */ -var SetSystemFoldersNotification = { - 'None': 0, - 'Sent': 1, - 'Draft': 2, - 'Spam': 3, - 'Trash': 4, - 'Archive': 5 -}; - -/** - * @enum {number} - */ -var ClientSideKeyName = { - 'FoldersLashHash': 0, - 'MessagesInboxLastHash': 1, - 'MailBoxListSize': 2, - 'ExpandedFolders': 3, - 'FolderListSize': 4, - 'MessageListSize': 5, - 'LastReplyAction': 6, - 'LastSignMe': 7, - 'ComposeLastIdentityID': 8, - 'MessageHeaderFullInfo': 9, - 'MessageAttachmnetControls': 10 -}; - -/** - * @enum {number} - */ -var EventKeyCode = { - 'Backspace': 8, - 'Tab': 9, - 'Enter': 13, - 'Esc': 27, - 'PageUp': 33, - 'PageDown': 34, - 'Left': 37, - 'Right': 39, - 'Up': 38, - 'Down': 40, - 'End': 35, - 'Home': 36, - 'Space': 32, - 'Insert': 45, - 'Delete': 46, - 'A': 65, - 'S': 83 -}; - -/** - * @enum {number} - */ -var MessageSetAction = { - 'SetSeen': 0, - 'UnsetSeen': 1, - 'SetFlag': 2, - 'UnsetFlag': 3 -}; - -/** - * @enum {number} - */ -var MessageSelectAction = { - 'All': 0, - 'None': 1, - 'Invert': 2, - 'Unseen': 3, - 'Seen': 4, - 'Flagged': 5, - 'Unflagged': 6 -}; - -/** - * @enum {number} - */ -var DesktopNotification = { - 'Allowed': 0, - 'NotAllowed': 1, - 'Denied': 2, - 'NotSupported': 9 -}; - -/** - * @enum {number} - */ -var MessagePriority = { - 'Low': 5, - 'Normal': 3, - 'High': 1 -}; - -/** - * @enum {string} - */ -var EditorDefaultType = { - 'Html': 'Html', - 'Plain': 'Plain', - 'HtmlForced': 'HtmlForced', - 'PlainForced': 'PlainForced' -}; - -/** - * @enum {number} - */ -var ServerSecure = { - 'None': 0, - 'SSL': 1, - 'TLS': 2 -}; - -/** - * @enum {number} - */ -var SearchDateType = { - 'All': -1, - 'Days3': 3, - 'Days7': 7, - 'Month': 30 -}; - -/** - * @enum {number} - */ -var SaveSettingsStep = { - 'Animate': -2, - 'Idle': -1, - 'TrueResult': 1, - 'FalseResult': 0 -}; - -/** - * @enum {number} - */ -var Layout = { - 'NoPreview': 0, - 'SidePreview': 1, - 'BottomPreview': 2 -}; - -/** - * @enum {string} - */ -var FilterConditionField = { - 'From': 'From', - 'Recipient': 'Recipient', - 'Subject': 'Subject', - 'Header': 'Header', - 'Size': 'Size' -}; - -/** - * @enum {string} - */ -var FilterConditionType = { - 'Contains': 'Contains', - 'NotContains': 'NotContains', - 'EqualTo': 'EqualTo', - 'NotEqualTo': 'NotEqualTo', - 'Regex': 'Regex', - 'Over': 'Over', - 'Under': 'Under' -}; - -/** - * @enum {string} - */ -var FiltersAction = { - 'None': 'None', - 'MoveTo': 'MoveTo', - 'Discard': 'Discard', - 'Vacation': 'Vacation', - 'Reject': 'Reject', - 'Forward': 'Forward' -}; - -/** - * @enum {string} - */ -var FilterRulesType = { - 'All': 'All', - 'Any': 'Any' -}; - -/** - * @enum {number} - */ -var SignedVerifyStatus = { - 'UnknownPublicKeys': -4, - 'UnknownPrivateKey': -3, - 'Unverified': -2, - 'Error': -1, - 'None': 0, - 'Success': 1 -}; - -/** - * @enum {number} - */ -var ContactPropertyType = { - - 'Unknown': 0, - - 'FullName': 10, - - 'FirstName': 15, - 'LastName': 16, - 'MiddleName': 16, - 'Nick': 18, - - 'NamePrefix': 20, - 'NameSuffix': 21, - - 'Email': 30, - 'Phone': 31, - 'Web': 32, - - 'Birthday': 40, - - 'Facebook': 90, - 'Skype': 91, - 'GitHub': 92, - - 'Note': 110, - - 'Custom': 250 -}; - -/** - * @enum {number} - */ -var Magics = { - 'EventWhichMouseMiddle': 3, - 'ifvisibleIdle10s': 10, - - 'BitLength2048': 2048, - 'BitLength1024': 1024, - - 'Size350px': 350, - 'Size50px': 50, - 'Size20px': 20, - 'Size1px': 1, - - 'Time30mInMin': 30, - - 'Time60m': 60000 * 60, - 'Time30m': 60000 * 30, - 'Time20m': 60000 * 20, - 'Time15m': 60000 * 15, - 'Time10m': 60000 * 10, - 'Time5m': 60000 * 5, - 'Time3m': 60000 * 3, - 'Time2m': 60000 * 2, - 'Time1m': 60000, - 'Time30s': 30000, - 'Time10s': 10000, - 'Time7s': 7000, - 'Time5s': 5000, - 'Time3s': 3000, - 'Time1s': 1000, - 'Time500ms': 500, - 'Time350ms': 350, - 'Time250ms': 250, - 'Time200ms': 200, - 'Time100ms': 100, - 'Time50ms': 50, - 'Time20ms': 20, - 'Time10ms': 10, - 'Time1ms': 1 -}; - -/** - * @enum {number} - */ -var Ports = { - 'Imap': 143, - 'ImapSsl': 993, - 'Smtp': 25, - 'SmtpSsl': 465, - 'SmtpStartTls': 587 -}; - -/** - * @enum {number} - */ -var Notification = { - 'InvalidToken': 101, - 'AuthError': 102, - 'AccessError': 103, - 'ConnectionError': 104, - 'CaptchaError': 105, - 'SocialFacebookLoginAccessDisable': 106, - 'SocialTwitterLoginAccessDisable': 107, - 'SocialGoogleLoginAccessDisable': 108, - 'DomainNotAllowed': 109, - 'AccountNotAllowed': 110, - - 'AccountTwoFactorAuthRequired': 120, - 'AccountTwoFactorAuthError': 121, - - 'CouldNotSaveNewPassword': 130, - 'CurrentPasswordIncorrect': 131, - 'NewPasswordShort': 132, - 'NewPasswordWeak': 133, - 'NewPasswordForbidden': 134, - - 'ContactsSyncError': 140, - - 'CantGetMessageList': 201, - 'CantGetMessage': 202, - 'CantDeleteMessage': 203, - 'CantMoveMessage': 204, - 'CantCopyMessage': 205, - - 'CantSaveMessage': 301, - 'CantSendMessage': 302, - 'InvalidRecipients': 303, - - 'CantSaveFilters': 351, - 'CantGetFilters': 352, - 'FiltersAreNotCorrect': 355, - - 'CantCreateFolder': 400, - 'CantRenameFolder': 401, - 'CantDeleteFolder': 402, - 'CantSubscribeFolder': 403, - 'CantUnsubscribeFolder': 404, - 'CantDeleteNonEmptyFolder': 405, - - 'CantSaveSettings': 501, - 'CantSavePluginSettings': 502, - - 'DomainAlreadyExists': 601, - - 'CantInstallPackage': 701, - 'CantDeletePackage': 702, - 'InvalidPluginPackage': 703, - 'UnsupportedPluginPackage': 704, - - 'LicensingServerIsUnavailable': 710, - 'LicensingExpired': 711, - 'LicensingBanned': 712, - - 'DemoSendMessageError': 750, - 'DemoAccountError': 751, - - 'AccountAlreadyExists': 801, - 'AccountDoesNotExist': 802, - - 'MailServerError': 901, - 'ClientViewError': 902, - 'InvalidInputArgument': 903, - - 'AjaxFalse': 950, - 'AjaxAbort': 951, - 'AjaxParse': 952, - 'AjaxTimeout': 953, - - 'UnknownNotification': 999, - 'UnknownError': 999 -}; - -/***/ }), -/* 4 */ -/*!*************************************************************************!*\ - !*** ./node_modules/babel-runtime/helpers/possibleConstructorReturn.js ***! - \*************************************************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _typeof2 = __webpack_require__(/*! ../helpers/typeof */ 87); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (self, call) { - if (!self) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); - } - - return call && ((typeof call === "undefined" ? "undefined" : (0, _typeof3.default)(call)) === "object" || typeof call === "function") ? call : self; -}; - -/***/ }), -/* 5 */ -/*!********************************************************!*\ - !*** ./node_modules/babel-runtime/helpers/inherits.js ***! - \********************************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _setPrototypeOf = __webpack_require__(/*! ../core-js/object/set-prototype-of */ 137); - -var _setPrototypeOf2 = _interopRequireDefault(_setPrototypeOf); - -var _create = __webpack_require__(/*! ../core-js/object/create */ 141); - -var _create2 = _interopRequireDefault(_create); - -var _typeof2 = __webpack_require__(/*! ../helpers/typeof */ 87); - -var _typeof3 = _interopRequireDefault(_typeof2); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = function (subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function, not " + (typeof superClass === "undefined" ? "undefined" : (0, _typeof3.default)(superClass))); - } - - subClass.prototype = (0, _create2.default)(superClass && superClass.prototype, { - constructor: { - value: subClass, - enumerable: false, - writable: true, - configurable: true - } - }); - if (superClass) _setPrototypeOf2.default ? (0, _setPrototypeOf2.default)(subClass, superClass) : subClass.__proto__ = superClass; -}; - -/***/ }), -/* 6 */ -/*!***************************!*\ - !*** external "window._" ***! - \***************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window._; - -/***/ }), -/* 7 */ -/*!*******************************!*\ - !*** ./dev/Common/Globals.js ***! - \*******************************/ -/*! exports provided: $win, $doc, $html, $body, $div, $hcont, startMicrotime, community, dropdownVisibility, useKeyboardShortcuts, sUserAgent, bIE, bChrome, bSafari, bMobileDevice, bDisableNanoScroll, bAnimationSupported, bXMLHttpRequestSupported, bIsHttps, htmlEditorDefaultConfig, htmlEditorLangsMap, bAllowPdfPreview, VIEW_MODELS, moveAction, leftPanelDisabled, leftPanelType, leftPanelWidth, popupVisibilityNames, popupVisibility, keyScopeReal, keyScopeFake, keyScope, data */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$win", function() { return $win; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$doc", function() { return $doc; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$html", function() { return $html; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$body", function() { return $body; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$div", function() { return $div; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "$hcont", function() { return $hcont; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "startMicrotime", function() { return startMicrotime; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "community", function() { return community; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dropdownVisibility", function() { return dropdownVisibility; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useKeyboardShortcuts", function() { return useKeyboardShortcuts; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "sUserAgent", function() { return sUserAgent; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bIE", function() { return bIE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bChrome", function() { return bChrome; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bSafari", function() { return bSafari; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bMobileDevice", function() { return bMobileDevice; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bDisableNanoScroll", function() { return bDisableNanoScroll; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bAnimationSupported", function() { return bAnimationSupported; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bXMLHttpRequestSupported", function() { return bXMLHttpRequestSupported; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bIsHttps", function() { return bIsHttps; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "htmlEditorDefaultConfig", function() { return htmlEditorDefaultConfig; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "htmlEditorLangsMap", function() { return htmlEditorLangsMap; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bAllowPdfPreview", function() { return bAllowPdfPreview; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "VIEW_MODELS", function() { return VIEW_MODELS; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "moveAction", function() { return moveAction; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "leftPanelDisabled", function() { return leftPanelDisabled; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "leftPanelType", function() { return leftPanelType; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "leftPanelWidth", function() { return leftPanelWidth; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popupVisibilityNames", function() { return popupVisibilityNames; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popupVisibility", function() { return popupVisibility; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keyScopeReal", function() { return keyScopeReal; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keyScopeFake", function() { return keyScopeFake; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "keyScope", function() { return keyScope; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "data", function() { return data; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_key__ = __webpack_require__(/*! key */ 19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_key___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_key__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); - -/* global RL_COMMUNITY */ - - - - - - - - -var $win = __WEBPACK_IMPORTED_MODULE_2_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a); -$win.__sizes = [0, 0]; - - - -var $doc = __WEBPACK_IMPORTED_MODULE_2_____default()(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document); - -var $html = __WEBPACK_IMPORTED_MODULE_2_____default()('html'); - -var $body = __WEBPACK_IMPORTED_MODULE_2_____default()('body'); - -var $div = __WEBPACK_IMPORTED_MODULE_2_____default()('
'); - -var $hcont = __WEBPACK_IMPORTED_MODULE_2_____default()('
'); -$hcont.attr('area', 'hidden').css({ position: 'absolute', left: -5000 }).appendTo($body); - -var startMicrotime = new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Date().getTime(); - -/** - * @type {boolean} - */ -var community = true; - -/** - * @type {?} - */ -var dropdownVisibility = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(false).extend({ rateLimit: 0 }); - -/** - * @type {boolean} - */ -var useKeyboardShortcuts = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(true); - -/** - * @type {string} - */ -var sUserAgent = 'navigator' in __WEBPACK_IMPORTED_MODULE_0_window___default.a && 'userAgent' in __WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator && __WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator.userAgent.toLowerCase() || ''; - -/** - * @type {boolean} - */ -var bIE = -1 < sUserAgent.indexOf('msie'); - -/** - * @type {boolean} - */ -var bChrome = -1 < sUserAgent.indexOf('chrome'); - -/** - * @type {boolean} - */ -var bSafari = !bChrome && -1 < sUserAgent.indexOf('safari'); - -/** - * @type {boolean} - */ -var bMobileDevice = /android/i.test(sUserAgent) || /iphone/i.test(sUserAgent) || /ipod/i.test(sUserAgent) || /ipad/i.test(sUserAgent) || /blackberry/i.test(sUserAgent); - -/** - * @type {boolean} - */ -var bDisableNanoScroll = bMobileDevice; - -/** - * @type {boolean} - */ -var bAnimationSupported = !bMobileDevice && $html.hasClass('csstransitions') && $html.hasClass('cssanimations'); - -/** - * @type {boolean} - */ -var bXMLHttpRequestSupported = !!__WEBPACK_IMPORTED_MODULE_0_window___default.a.XMLHttpRequest; - -/** - * @type {boolean} - */ -var bIsHttps = __WEBPACK_IMPORTED_MODULE_0_window___default.a.document && __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.location ? 'https:' === __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.location.protocol : false; - -/** - * @type {Object} - */ -var htmlEditorDefaultConfig = { - 'title': false, - 'stylesSet': false, - 'customConfig': '', - 'contentsCss': '', - 'toolbarGroups': [{ name: 'spec' }, { name: 'styles' }, { name: 'basicstyles', groups: ['basicstyles', 'cleanup', 'bidi'] }, { name: 'colors' }, bMobileDevice ? {} : { name: 'paragraph', groups: ['list', 'indent', 'blocks', 'align'] }, { name: 'links' }, { name: 'insert' }, { name: 'document', groups: ['mode', 'document', 'doctools'] }, { name: 'others' }], - - 'removePlugins': 'liststyle', - 'removeButtons': 'Format,Undo,Redo,Cut,Copy,Paste,Anchor,Strike,Subscript,Superscript,Image,SelectAll,Source', - 'removeDialogTabs': 'link:advanced;link:target;image:advanced;images:advanced', - - 'extraPlugins': 'plain,signature', - - 'allowedContent': true, - 'extraAllowedContent': true, - - 'fillEmptyBlocks': false, - 'ignoreEmptyParagraph': true, - 'disableNativeSpellChecker': false, - - 'colorButton_enableAutomatic': false, - 'colorButton_enableMore': true, - - 'font_defaultLabel': 'Arial', - 'fontSize_defaultLabel': '13', - 'fontSize_sizes': '10/10px;12/12px;13/13px;14/14px;16/16px;18/18px;20/20px;24/24px;28/28px;36/36px;48/48px' -}; - -/** - * @type {Object} - */ -var htmlEditorLangsMap = { - 'ar_sa': 'ar-sa', - 'bg_bg': 'bg', - 'cs_CZ': 'cs', - 'de_de': 'de', - 'el_gr': 'el', - 'es_es': 'es', - 'et_ee': 'et', - 'fr_fr': 'fr', - 'hu_hu': 'hu', - 'is_is': 'is', - 'it_it': 'it', - 'ja_jp': 'ja', - 'ko_kr': 'ko', - 'lt_lt': 'lt', - 'lv_lv': 'lv', - 'fa_ir': 'fa', - 'nb_no': 'nb', - 'nl_nl': 'nl', - 'pl_pl': 'pl', - 'pt_br': 'pt-br', - 'pt_pt': 'pt', - 'ro_ro': 'ro', - 'ru_ru': 'ru', - 'sk_sk': 'sk', - 'sl_si': 'sl', - 'sv_se': 'sv', - 'tr_tr': 'tr', - 'uk_ua': 'uk', - 'zh_cn': 'zh-cn', - 'zh_tw': 'zh' -}; - -/** - * @type {boolean} - */ -var bAllowPdfPreview = !bMobileDevice; - -if (bAllowPdfPreview && __WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator && __WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator.mimeTypes) { - bAllowPdfPreview = !!__WEBPACK_IMPORTED_MODULE_1_____default.a.find(__WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator.mimeTypes, function (type) { - return type && 'application/pdf' === type.type; - }); - - if (!bAllowPdfPreview) { - bAllowPdfPreview = 'undefined' !== typeof __WEBPACK_IMPORTED_MODULE_0_window___default.a.navigator.mimeTypes['application/pdf']; - } -} - - - -var VIEW_MODELS = { - settings: [], - 'settings-removed': [], - 'settings-disabled': [] -}; - -var moveAction = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(false); -var leftPanelDisabled = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(false); -var leftPanelType = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(''); -var leftPanelWidth = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(0); - -leftPanelDisabled.subscribe(function (value) { - if (value && moveAction()) { - moveAction(false); - } -}); - -moveAction.subscribe(function (value) { - if (value && leftPanelDisabled()) { - leftPanelDisabled(false); - } -}); - -// popups -var popupVisibilityNames = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observableArray([]); - -var popupVisibility = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].computed(function () { - return 0 < popupVisibilityNames().length; -}); - -popupVisibility.subscribe(function (bValue) { - $html.toggleClass('rl-modal', bValue); -}); - -// keys -var keyScopeReal = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].All); -var keyScopeFake = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].All); - -var keyScope = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].computed({ - read: function read() { - return keyScopeFake(); - }, - write: function write(value) { - - if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].Menu !== value) { - if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].Compose === value) { - // disableKeyFilter - __WEBPACK_IMPORTED_MODULE_3_key___default.a.filter = function () { - return useKeyboardShortcuts(); - }; - } else { - // restoreKeyFilter - __WEBPACK_IMPORTED_MODULE_3_key___default.a.filter = function (event) { - - if (useKeyboardShortcuts()) { - var el = event.target || event.srcElement, - tagName = el ? el.tagName.toUpperCase() : ''; - - return !('INPUT' === tagName || 'SELECT' === tagName || 'TEXTAREA' === tagName || el && 'DIV' === tagName && ('editorHtmlArea' === el.className || 'true' === '' + el.contentEditable)); - } - - return false; - }; - } - - keyScopeFake(value); - if (dropdownVisibility()) { - value = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].Menu; - } - } - - keyScopeReal(value); - } -}); - -keyScopeReal.subscribe(function (value) { - // window.console.log('keyScope=' + sValue); // DEBUG - __WEBPACK_IMPORTED_MODULE_3_key___default.a.setScope(value); -}); - -dropdownVisibility.subscribe(function (value) { - if (value) { - keyScope(__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].Menu); - } else if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].Menu === __WEBPACK_IMPORTED_MODULE_3_key___default.a.getScope()) { - keyScope(keyScopeFake()); - } -}); - -/** - * @type {*} - */ -var data = { - __APP__: null, - iAjaxErrorCount: 0, - iTokenErrorCount: 0, - aBootstrapDropdowns: [], - iMessageBodyCacheCount: 0, - bUnload: false -}; - -/***/ }), -/* 8 */ -/*!**********************************!*\ - !*** ./dev/Common/Translator.js ***! - \**********************************/ -/*! exports provided: trigger, i18n, i18nToNodes, initNotificationLanguage, initOnStartOrLangChange, getNotification, getNotificationFromResponse, getUploadErrorDescByCode, reload */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "trigger", function() { return trigger; }); -/* harmony export (immutable) */ __webpack_exports__["i18n"] = i18n; -/* harmony export (immutable) */ __webpack_exports__["i18nToNodes"] = i18nToNodes; -/* harmony export (immutable) */ __webpack_exports__["initNotificationLanguage"] = initNotificationLanguage; -/* harmony export (immutable) */ __webpack_exports__["initOnStartOrLangChange"] = initOnStartOrLangChange; -/* harmony export (immutable) */ __webpack_exports__["getNotification"] = getNotification; -/* harmony export (immutable) */ __webpack_exports__["getNotificationFromResponse"] = getNotificationFromResponse; -/* harmony export (immutable) */ __webpack_exports__["getUploadErrorDescByCode"] = getUploadErrorDescByCode; -/* harmony export (immutable) */ __webpack_exports__["reload"] = reload; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Momentor__ = __webpack_require__(/*! Common/Momentor */ 40); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Common_Links__ = __webpack_require__(/*! Common/Links */ 14); - - - - - - - - - - - -var I18N_DATA = __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopI18N || {}; - -var I18N_NOTIFICATION_DATA = {}; -var I18N_NOTIFICATION_MAP = [[__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].InvalidToken, 'NOTIFICATIONS/INVALID_TOKEN'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].InvalidToken, 'NOTIFICATIONS/INVALID_TOKEN'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AuthError, 'NOTIFICATIONS/AUTH_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccessError, 'NOTIFICATIONS/ACCESS_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].ConnectionError, 'NOTIFICATIONS/CONNECTION_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CaptchaError, 'NOTIFICATIONS/CAPTCHA_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].SocialFacebookLoginAccessDisable, 'NOTIFICATIONS/SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].SocialTwitterLoginAccessDisable, 'NOTIFICATIONS/SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].SocialGoogleLoginAccessDisable, 'NOTIFICATIONS/SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].DomainNotAllowed, 'NOTIFICATIONS/DOMAIN_NOT_ALLOWED'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccountNotAllowed, 'NOTIFICATIONS/ACCOUNT_NOT_ALLOWED'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccountTwoFactorAuthRequired, 'NOTIFICATIONS/ACCOUNT_TWO_FACTOR_AUTH_REQUIRED'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccountTwoFactorAuthError, 'NOTIFICATIONS/ACCOUNT_TWO_FACTOR_AUTH_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CouldNotSaveNewPassword, 'NOTIFICATIONS/COULD_NOT_SAVE_NEW_PASSWORD'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CurrentPasswordIncorrect, 'NOTIFICATIONS/CURRENT_PASSWORD_INCORRECT'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].NewPasswordShort, 'NOTIFICATIONS/NEW_PASSWORD_SHORT'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].NewPasswordWeak, 'NOTIFICATIONS/NEW_PASSWORD_WEAK'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].NewPasswordForbidden, 'NOTIFICATIONS/NEW_PASSWORD_FORBIDDENT'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].ContactsSyncError, 'NOTIFICATIONS/CONTACTS_SYNC_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantGetMessageList, 'NOTIFICATIONS/CANT_GET_MESSAGE_LIST'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantGetMessage, 'NOTIFICATIONS/CANT_GET_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantDeleteMessage, 'NOTIFICATIONS/CANT_DELETE_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantMoveMessage, 'NOTIFICATIONS/CANT_MOVE_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantCopyMessage, 'NOTIFICATIONS/CANT_MOVE_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSaveMessage, 'NOTIFICATIONS/CANT_SAVE_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSendMessage, 'NOTIFICATIONS/CANT_SEND_MESSAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].InvalidRecipients, 'NOTIFICATIONS/INVALID_RECIPIENTS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSaveFilters, 'NOTIFICATIONS/CANT_SAVE_FILTERS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantGetFilters, 'NOTIFICATIONS/CANT_GET_FILTERS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].FiltersAreNotCorrect, 'NOTIFICATIONS/FILTERS_ARE_NOT_CORRECT'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantCreateFolder, 'NOTIFICATIONS/CANT_CREATE_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantRenameFolder, 'NOTIFICATIONS/CANT_RENAME_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantDeleteFolder, 'NOTIFICATIONS/CANT_DELETE_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantDeleteNonEmptyFolder, 'NOTIFICATIONS/CANT_DELETE_NON_EMPTY_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSubscribeFolder, 'NOTIFICATIONS/CANT_SUBSCRIBE_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantUnsubscribeFolder, 'NOTIFICATIONS/CANT_UNSUBSCRIBE_FOLDER'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSaveSettings, 'NOTIFICATIONS/CANT_SAVE_SETTINGS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantSavePluginSettings, 'NOTIFICATIONS/CANT_SAVE_PLUGIN_SETTINGS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].DomainAlreadyExists, 'NOTIFICATIONS/DOMAIN_ALREADY_EXISTS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantInstallPackage, 'NOTIFICATIONS/CANT_INSTALL_PACKAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].CantDeletePackage, 'NOTIFICATIONS/CANT_DELETE_PACKAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].InvalidPluginPackage, 'NOTIFICATIONS/INVALID_PLUGIN_PACKAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].UnsupportedPluginPackage, 'NOTIFICATIONS/UNSUPPORTED_PLUGIN_PACKAGE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].LicensingServerIsUnavailable, 'NOTIFICATIONS/LICENSING_SERVER_IS_UNAVAILABLE'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].LicensingExpired, 'NOTIFICATIONS/LICENSING_EXPIRED'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].LicensingBanned, 'NOTIFICATIONS/LICENSING_BANNED'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].DemoSendMessageError, 'NOTIFICATIONS/DEMO_SEND_MESSAGE_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].DemoAccountError, 'NOTIFICATIONS/DEMO_ACCOUNT_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccountAlreadyExists, 'NOTIFICATIONS/ACCOUNT_ALREADY_EXISTS'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].AccountDoesNotExist, 'NOTIFICATIONS/ACCOUNT_DOES_NOT_EXIST'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].MailServerError, 'NOTIFICATIONS/MAIL_SERVER_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].InvalidInputArgument, 'NOTIFICATIONS/INVALID_INPUT_ARGUMENT'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].UnknownNotification, 'NOTIFICATIONS/UNKNOWN_ERROR'], [__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].UnknownError, 'NOTIFICATIONS/UNKNOWN_ERROR']]; - -var trigger = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - -/** - * @param {string} key - * @param {Object=} valueList - * @param {string=} defaulValue - * @returns {string} - */ -function i18n(key, valueList, defaulValue) { - var valueName = '', - result = I18N_DATA[key]; - - if (Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isUnd"])(result)) { - result = Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isUnd"])(defaulValue) ? key : defaulValue; - } - - if (!Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isUnd"])(valueList) && !Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isNull"])(valueList)) { - for (valueName in valueList) { - if (Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["has"])(valueList, valueName)) { - result = result.replace('%' + valueName + '%', valueList[valueName]); - } - } - } - - return result; -} - -var i18nToNode = function i18nToNode(element) { - - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element), - key = $el.data('i18n'); - - if (key) { - if ('[' === key.substr(0, 1)) { - switch (key.substr(0, 6)) { - case '[html]': - $el.html(i18n(key.substr(6))); - break; - case '[place': - $el.attr('placeholder', i18n(key.substr(13))); - break; - case '[title': - $el.attr('title', i18n(key.substr(7))); - break; - // no default - } - } else { - $el.text(i18n(key)); - } - } -}; - -/** - * @param {Object} elements - * @param {boolean=} animate = false - */ -function i18nToNodes(elements) { - var animate = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - __WEBPACK_IMPORTED_MODULE_1_____default.a.defer(function () { - - __WEBPACK_IMPORTED_MODULE_2_____default()('[data-i18n]', elements).each(function (index, item) { - i18nToNode(item); - }); - - if (animate && __WEBPACK_IMPORTED_MODULE_6_Common_Globals__["bAnimationSupported"]) { - __WEBPACK_IMPORTED_MODULE_2_____default()('.i18n-animation[data-i18n]', elements).letterfx({ - 'fx': 'fall fade', - 'backwards': false, - 'timing': 50, - 'fx_duration': '50ms', - 'letter_end': 'restore', - 'element_end': 'restore' - }); - } - }); -} - -var reloadData = function reloadData() { - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopI18N) { - I18N_DATA = __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopI18N || {}; - - i18nToNodes(__WEBPACK_IMPORTED_MODULE_0_window___default.a.document, true); - - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Momentor__["reload"])(); - trigger(!trigger()); - } - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopI18N = null; -}; - -/** - * @returns {void} - */ -function initNotificationLanguage() { - I18N_NOTIFICATION_MAP.forEach(function (item) { - I18N_NOTIFICATION_DATA[item[0]] = i18n(item[1]); - }); -} - -/** - * @param {Function} startCallback - * @param {Function=} langCallback = null - */ -function initOnStartOrLangChange(startCallback) { - var langCallback = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - if (startCallback) { - startCallback(); - } - - if (langCallback) { - trigger.subscribe(function () { - if (startCallback) { - startCallback(); - } - if (langCallback) { - langCallback(); - } - }); - } else if (startCallback) { - trigger.subscribe(startCallback); - } -} - -/** - * @param {number} code - * @param {*=} message = '' - * @param {*=} defCode = null - * @returns {string} - */ -function getNotification(code) { - var message = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var defCode = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - - code = __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(code, 10) || 0; - if (__WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].ClientViewError === code && message) { - return message; - } - - defCode = defCode ? __WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(defCode, 10) || 0 : 0; - return Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isUnd"])(I18N_NOTIFICATION_DATA[code]) ? defCode && Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["isUnd"])(I18N_NOTIFICATION_DATA[defCode]) ? I18N_NOTIFICATION_DATA[defCode] : '' : I18N_NOTIFICATION_DATA[code]; -} - -/** - * @param {object} response - * @param {number} defCode = Notification.UnknownNotification - * @returns {string} - */ -function getNotificationFromResponse(response) { - var defCode = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["Notification"].UnknownNotification; - - return response && response.ErrorCode ? getNotification(Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["pInt"])(response.ErrorCode), response.ErrorMessage || '') : getNotification(defCode); -} - -/** - * @param {*} code - * @returns {string} - */ -function getUploadErrorDescByCode(code) { - var result = ''; - switch (__WEBPACK_IMPORTED_MODULE_0_window___default.a.parseInt(code, 10) || 0) { - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].FileIsTooBig: - result = i18n('UPLOAD/ERROR_FILE_IS_TOO_BIG'); - break; - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].FilePartiallyUploaded: - result = i18n('UPLOAD/ERROR_FILE_PARTIALLY_UPLOADED'); - break; - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].FileNoUploaded: - result = i18n('UPLOAD/ERROR_NO_FILE_UPLOADED'); - break; - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].MissingTempFolder: - result = i18n('UPLOAD/ERROR_MISSING_TEMP_FOLDER'); - break; - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].FileOnSaveingError: - result = i18n('UPLOAD/ERROR_ON_SAVING_FILE'); - break; - case __WEBPACK_IMPORTED_MODULE_4_Common_Enums__["UploadErrorCode"].FileType: - result = i18n('UPLOAD/ERROR_FILE_TYPE'); - break; - default: - result = i18n('UPLOAD/ERROR_UNKNOWN'); - break; - } - - return result; -} - -/** - * @param {boolean} admin - * @param {string} language - */ -function reload(admin, language) { - var start = Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["microtime"])(); - - __WEBPACK_IMPORTED_MODULE_6_Common_Globals__["$html"].addClass('rl-changing-language'); - - return new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Promise(function (resolve, reject) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.ajax({ - url: Object(__WEBPACK_IMPORTED_MODULE_8_Common_Links__["n" /* langLink */])(language, admin), - dataType: 'script', - cache: true - }).then(function () { - __WEBPACK_IMPORTED_MODULE_1_____default.a.delay(function () { - - reloadData(); - - var isRtl = -1 < Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["inArray"])((language || '').toLowerCase(), ['ar', 'ar_sa', 'he', 'he_he', 'ur', 'ur_ir']); - - __WEBPACK_IMPORTED_MODULE_6_Common_Globals__["$html"].removeClass('rl-changing-language').removeClass('rl-rtl rl-ltr') - // .attr('dir', isRtl ? 'rtl' : 'ltr') - .addClass(isRtl ? 'rl-rtl' : 'rl-ltr'); - - resolve(); - }, 500 < Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["microtime"])() - start ? 1 : 500); - }, function () { - __WEBPACK_IMPORTED_MODULE_6_Common_Globals__["$html"].removeClass('rl-changing-language'); - __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopI18N = null; - reject(); - }); - }); -} - -// init section -__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["$html"].addClass('rl-' + (__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["$html"].attr('dir') || 'ltr')); - -/***/ }), -/* 9 */ -/*!****************************!*\ - !*** ./dev/Knoin/Knoin.js ***! - \****************************/ -/*! exports provided: ViewType, hideLoading, createCommand, addSettingsViewModel, removeSettingsViewModel, disableSettingsViewModel, routeOff, routeOn, screen, getScreenPopup, hideScreenPopup, vmRunHook, buildViewModel, showScreenPopup, warmUpScreenPopup, isPopupVisible, screenOnRoute, startScreens, setHash, commandDecorator, command, viewDecorator, view, viewModel, popupDecorator, popup, settingsMenuKeysHendler */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ViewType", function() { return ViewType; }); -/* harmony export (immutable) */ __webpack_exports__["hideLoading"] = hideLoading; -/* harmony export (immutable) */ __webpack_exports__["createCommand"] = createCommand; -/* harmony export (immutable) */ __webpack_exports__["addSettingsViewModel"] = addSettingsViewModel; -/* harmony export (immutable) */ __webpack_exports__["removeSettingsViewModel"] = removeSettingsViewModel; -/* harmony export (immutable) */ __webpack_exports__["disableSettingsViewModel"] = disableSettingsViewModel; -/* harmony export (immutable) */ __webpack_exports__["routeOff"] = routeOff; -/* harmony export (immutable) */ __webpack_exports__["routeOn"] = routeOn; -/* harmony export (immutable) */ __webpack_exports__["screen"] = screen; -/* harmony export (immutable) */ __webpack_exports__["getScreenPopup"] = getScreenPopup; -/* harmony export (immutable) */ __webpack_exports__["hideScreenPopup"] = hideScreenPopup; -/* harmony export (immutable) */ __webpack_exports__["vmRunHook"] = vmRunHook; -/* harmony export (immutable) */ __webpack_exports__["buildViewModel"] = buildViewModel; -/* harmony export (immutable) */ __webpack_exports__["showScreenPopup"] = showScreenPopup; -/* harmony export (immutable) */ __webpack_exports__["warmUpScreenPopup"] = warmUpScreenPopup; -/* harmony export (immutable) */ __webpack_exports__["isPopupVisible"] = isPopupVisible; -/* harmony export (immutable) */ __webpack_exports__["screenOnRoute"] = screenOnRoute; -/* harmony export (immutable) */ __webpack_exports__["startScreens"] = startScreens; -/* harmony export (immutable) */ __webpack_exports__["setHash"] = setHash; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "commandDecorator", function() { return commandDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "command", function() { return commandDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "viewDecorator", function() { return viewDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "view", function() { return viewDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "viewModel", function() { return viewDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popupDecorator", function() { return popupDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "popup", function() { return popupDecorator; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "settingsMenuKeysHendler", function() { return settingsMenuKeysHendler; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hasher__ = __webpack_require__(/*! hasher */ 110); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_hasher___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_hasher__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_crossroads__ = __webpack_require__(/*! crossroads */ 86); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_crossroads___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_crossroads__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Plugins__ = __webpack_require__(/*! Common/Plugins */ 33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); - - - - - - - - - - - - - -var currentScreen = null, - defaultScreenName = ''; - -var SCREENS = {}; - -var ViewType = { - Popup: 'Popups', - Left: 'Left', - Right: 'Right', - Center: 'Center' -}; - -/** - * @returns {void} - */ -function hideLoading() { - __WEBPACK_IMPORTED_MODULE_1_____default()('#rl-content').addClass('rl-content-show'); - __WEBPACK_IMPORTED_MODULE_1_____default()('#rl-loading').hide().remove(); -} - -/** - * @param {Function} fExecute - * @param {(Function|boolean|null)=} fCanExecute = true - * @returns {Function} - */ -function createCommand(fExecute) { - var fCanExecute = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - - return Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["createCommandLegacy"])(null, fExecute, fCanExecute); -} - -/** - * @param {Function} SettingsViewModelClass - * @param {string} template - * @param {string} labelName - * @param {string} route - * @param {boolean=} isDefault = false - * @returns {void} - */ -function addSettingsViewModel(SettingsViewModelClass, template, labelName, route) { - var isDefault = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - SettingsViewModelClass.__rlSettingsData = { - Label: labelName, - Template: template, - Route: route, - IsDefault: !!isDefault - }; - - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["VIEW_MODELS"].settings.push(SettingsViewModelClass); -} - -/** - * @param {Function} SettingsViewModelClass - * @returns {void} - */ -function removeSettingsViewModel(SettingsViewModelClass) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["VIEW_MODELS"]['settings-removed'].push(SettingsViewModelClass); -} - -/** - * @param {Function} SettingsViewModelClass - * @returns {void} - */ -function disableSettingsViewModel(SettingsViewModelClass) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["VIEW_MODELS"]['settings-disabled'].push(SettingsViewModelClass); -} - -/** - * @returns {void} - */ -function routeOff() { - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.active = false; -} - -/** - * @returns {void} - */ -function routeOn() { - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.active = true; -} - -/** - * @param {string} screenName - * @returns {?Object} - */ -function screen(screenName) { - return '' !== screenName && !Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isUnd"])(SCREENS[screenName]) ? SCREENS[screenName] : null; -} - -/** - * @param {Function} ViewModelClassToShow - * @returns {Function|null} - */ -function getScreenPopup(PopuViewModelClass) { - var result = null; - if (PopuViewModelClass) { - result = PopuViewModelClass; - if (PopuViewModelClass.default) { - result = PopuViewModelClass.default; - } - } - - return result; -} - -/** - * @param {Function} ViewModelClassToHide - * @returns {void} - */ -function hideScreenPopup(ViewModelClassToHide) { - var ModalView = getScreenPopup(ViewModelClassToHide); - if (ModalView && ModalView.__vm && ModalView.__dom) { - ModalView.__vm.modalVisibility(false); - } -} - -/** - * @param {string} hookName - * @param {Function} ViewModelClass - * @param {mixed=} params = null - */ -function vmRunHook(hookName, ViewModelClass) { - var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(ViewModelClass.__names, function (name) { - Object(__WEBPACK_IMPORTED_MODULE_6_Common_Plugins__["f" /* runHook */])(hookName, [name, ViewModelClass.__vm, params]); - }); -} - -/** - * @param {Function} ViewModelClass - * @param {Object=} vmScreen - * @returns {*} - */ -function buildViewModel(ViewModelClass, vmScreen) { - if (ViewModelClass && !ViewModelClass.__builded) { - var vmDom = null; - var vm = new ViewModelClass(vmScreen), - position = ViewModelClass.__type || '', - vmPlace = position ? __WEBPACK_IMPORTED_MODULE_1_____default()('#rl-content #rl-' + position.toLowerCase()) : null; - - ViewModelClass.__builded = true; - ViewModelClass.__vm = vm; - - vm.onShowTrigger = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - vm.onHideTrigger = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - - vm.viewModelName = ViewModelClass.__name; - vm.viewModelNames = ViewModelClass.__names; - vm.viewModelTemplateID = ViewModelClass.__templateID; - vm.viewModelPosition = ViewModelClass.__type; - - if (vmPlace && 1 === vmPlace.length) { - vmDom = __WEBPACK_IMPORTED_MODULE_1_____default()('
').addClass('rl-view-model').addClass('RL-' + vm.viewModelTemplateID).hide(); - vmDom.appendTo(vmPlace); - - vm.viewModelDom = vmDom; - ViewModelClass.__dom = vmDom; - - if (ViewType.Popup === position) { - vm.cancelCommand = vm.closeCommand = createCommand(function () { - hideScreenPopup(ViewModelClass); - }); - - vm.modalVisibility.subscribe(function (value) { - if (value) { - vm.viewModelDom.show(); - vm.storeAndSetKeyScope(); - - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["popupVisibilityNames"].push(vm.viewModelName); - vm.viewModelDom.css('z-index', 3000 + Object(__WEBPACK_IMPORTED_MODULE_7_Common_Globals__["popupVisibilityNames"])().length + 10); - - if (vm.onShowTrigger) { - vm.onShowTrigger(!vm.onShowTrigger()); - } - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vm, 'onShowWithDelay', [], 500); - } else { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vm, 'onHide'); - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vm, 'onHideWithDelay', [], 500); - - if (vm.onHideTrigger) { - vm.onHideTrigger(!vm.onHideTrigger()); - } - - vm.restoreKeyScope(); - - vmRunHook('view-model-on-hide', ViewModelClass); - - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["popupVisibilityNames"].remove(vm.viewModelName); - vm.viewModelDom.css('z-index', 2000); - - __WEBPACK_IMPORTED_MODULE_0_____default.a.delay(function () { - return vm.viewModelDom.hide(); - }, 300); - } - }); - } - - vmRunHook('view-model-pre-build', ViewModelClass, vmDom); - - __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].applyBindingAccessorsToNode(vmDom[0], { - translatorInit: true, - template: function template() { - return { name: vm.viewModelTemplateID }; - } - }, vm); - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vm, 'onBuild', [vmDom]); - if (vm && ViewType.Popup === position) { - vm.registerPopupKeyDown(); - } - - vmRunHook('view-model-post-build', ViewModelClass, vmDom); - } else { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["log"])('Cannot find view model position: ' + position); - } - } - - return ViewModelClass ? ViewModelClass.__vm : null; -} - -/** - * @param {Function} ViewModelClassToShow - * @param {Array=} params - * @returns {void} - */ -function showScreenPopup(ViewModelClassToShow) { - var params = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - var ModalView = getScreenPopup(ViewModelClassToShow); - if (ModalView) { - buildViewModel(ModalView); - - if (ModalView.__vm && ModalView.__dom) { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ModalView.__vm, 'onBeforeShow', params || []); - - ModalView.__vm.modalVisibility(true); - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ModalView.__vm, 'onShow', params || []); - - vmRunHook('view-model-on-show', ModalView, params || []); - } - } -} - -/** - * @param {Function} ViewModelClassToShow - * @returns {void} - */ -function warmUpScreenPopup(ViewModelClassToShow) { - var ModalView = getScreenPopup(ViewModelClassToShow); - if (ModalView) { - buildViewModel(ModalView); - - if (ModalView.__vm && ModalView.__dom) { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ModalView.__vm, 'onWarmUp'); - } - } -} - -/** - * @param {Function} ViewModelClassToShow - * @returns {boolean} - */ -function isPopupVisible(ViewModelClassToShow) { - var ModalView = getScreenPopup(ViewModelClassToShow); - return ModalView && ModalView.__vm ? ModalView.__vm.modalVisibility() : false; -} - -/** - * @param {string} screenName - * @param {string} subPart - * @returns {void} - */ -function screenOnRoute(screenName, subPart) { - var vmScreen = null, - isSameScreen = false, - cross = null; - - if ('' === Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["pString"])(screenName)) { - screenName = defaultScreenName; - } - - if ('' !== screenName) { - vmScreen = screen(screenName); - if (!vmScreen) { - vmScreen = screen(defaultScreenName); - if (vmScreen) { - subPart = screenName + '/' + subPart; - screenName = defaultScreenName; - } - } - - if (vmScreen && vmScreen.__started) { - isSameScreen = currentScreen && vmScreen === currentScreen; - - if (!vmScreen.__builded) { - vmScreen.__builded = true; - - if (Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isNonEmptyArray"])(vmScreen.viewModels())) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(vmScreen.viewModels(), function (ViewModelClass) { - buildViewModel(ViewModelClass, vmScreen); - }); - } - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vmScreen, 'onBuild'); - } - - __WEBPACK_IMPORTED_MODULE_0_____default.a.defer(function () { - // hide screen - if (currentScreen && !isSameScreen) { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(currentScreen, 'onHide'); - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(currentScreen, 'onHideWithDelay', [], 500); - - if (currentScreen.onHideTrigger) { - currentScreen.onHideTrigger(!currentScreen.onHideTrigger()); - } - - if (Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isNonEmptyArray"])(currentScreen.viewModels())) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(currentScreen.viewModels(), function (ViewModelClass) { - if (ViewModelClass.__vm && ViewModelClass.__dom && ViewType.Popup !== ViewModelClass.__vm.viewModelPosition) { - ViewModelClass.__dom.hide(); - ViewModelClass.__vm.viewModelVisibility(false); - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ViewModelClass.__vm, 'onHide'); - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ViewModelClass.__vm, 'onHideWithDelay', [], 500); - - if (ViewModelClass.__vm.onHideTrigger) { - ViewModelClass.__vm.onHideTrigger(!ViewModelClass.__vm.onHideTrigger()); - } - } - }); - } - } - // -- - - currentScreen = vmScreen; - - // show screen - if (currentScreen && !isSameScreen) { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(currentScreen, 'onShow'); - if (currentScreen.onShowTrigger) { - currentScreen.onShowTrigger(!currentScreen.onShowTrigger()); - } - - Object(__WEBPACK_IMPORTED_MODULE_6_Common_Plugins__["f" /* runHook */])('screen-on-show', [currentScreen.screenName(), currentScreen]); - - if (Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isNonEmptyArray"])(currentScreen.viewModels())) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(currentScreen.viewModels(), function (ViewModelClass) { - - if (ViewModelClass.__vm && ViewModelClass.__dom && ViewType.Popup !== ViewModelClass.__vm.viewModelPosition) { - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ViewModelClass.__vm, 'onBeforeShow'); - - ViewModelClass.__dom.show(); - ViewModelClass.__vm.viewModelVisibility(true); - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ViewModelClass.__vm, 'onShow'); - if (ViewModelClass.__vm.onShowTrigger) { - ViewModelClass.__vm.onShowTrigger(!ViewModelClass.__vm.onShowTrigger()); - } - - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(ViewModelClass.__vm, 'onShowWithDelay', [], 200); - vmRunHook('view-model-on-show', ViewModelClass); - } - }); - } - } - // -- - - cross = vmScreen && vmScreen.__cross ? vmScreen.__cross() : null; - if (cross) { - cross.parse(subPart); - } - }); - } - } -} - -/** - * @param {Array} screensClasses - * @returns {void} - */ -function startScreens(screensClasses) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(screensClasses, function (CScreen) { - if (CScreen) { - var vmScreen = new CScreen(), - screenName = vmScreen ? vmScreen.screenName() : ''; - - if (vmScreen && '' !== screenName) { - if ('' === defaultScreenName) { - defaultScreenName = screenName; - } - - SCREENS[screenName] = vmScreen; - } - } - }); - - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(SCREENS, function (vmScreen) { - if (vmScreen && !vmScreen.__started && vmScreen.__start) { - vmScreen.__started = true; - vmScreen.__start(); - - Object(__WEBPACK_IMPORTED_MODULE_6_Common_Plugins__["f" /* runHook */])('screen-pre-start', [vmScreen.screenName(), vmScreen]); - Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["delegateRun"])(vmScreen, 'onStart'); - Object(__WEBPACK_IMPORTED_MODULE_6_Common_Plugins__["f" /* runHook */])('screen-post-start', [vmScreen.screenName(), vmScreen]); - } - }); - - var cross = __WEBPACK_IMPORTED_MODULE_4_crossroads___default.a.create(); - cross.addRoute(/^([a-zA-Z0-9\-]*)\/?(.*)$/, screenOnRoute); - - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.initialized.add(cross.parse, cross); - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.add(cross.parse, cross); - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.init(); - - __WEBPACK_IMPORTED_MODULE_0_____default.a.delay(function () { - return __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["$html"].removeClass('rl-started-trigger').addClass('rl-started'); - }, 100); - __WEBPACK_IMPORTED_MODULE_0_____default.a.delay(function () { - return __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["$html"].addClass('rl-started-delay'); - }, 200); -} - -/** - * @param {string} sHash - * @param {boolean=} silence = false - * @param {boolean=} replace = false - * @returns {void} - */ -function setHash(hash) { - var silence = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var replace = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - hash = '#' === hash.substr(0, 1) ? hash.substr(1) : hash; - hash = '/' === hash.substr(0, 1) ? hash.substr(1) : hash; - - var cmd = replace ? 'replaceHash' : 'setHash'; - - if (silence) { - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.active = false; - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a[cmd](hash); - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.active = true; - } else { - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.changed.active = true; - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a[cmd](hash); - __WEBPACK_IMPORTED_MODULE_3_hasher___default.a.setHash(hash); - } -} - -/** - * @param {Object} params - * @returns {Function} - */ -function viewDecorator(_ref) { - var name = _ref.name, - type = _ref.type, - templateID = _ref.templateID; - - return function (target) { - if (target) { - if (name) { - if (Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isArray"])(name)) { - target.__names = name; - } else { - target.__names = [name]; - } - - target.__name = target.__names[0]; - } - - if (type) { - target.__type = type; - } - - if (templateID) { - target.__templateID = templateID; - } - } - }; -} - -/** - * @param {Object} params - * @returns {Function} - */ -function popupDecorator(_ref2) { - var name = _ref2.name, - templateID = _ref2.templateID; - - return viewDecorator({ name: name, type: ViewType.Popup, templateID: templateID }); -} - -/** - * @param {Function} canExecute - * @returns {Function} - */ -function commandDecorator() { - var canExecute = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true; - - return function (target, key, descriptor) { - - if (!key || !key.match(/Command$/)) { - throw new Error('name "' + key + '" should end with Command suffix'); - } - - var value = descriptor.value || descriptor.initializer(), - normCanExecute = Object(__WEBPACK_IMPORTED_MODULE_8_Common_Utils__["isFunc"])(canExecute) ? canExecute : function () { - return !!canExecute; - }; - - descriptor.value = function () { - if (normCanExecute.call(this, this)) { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - value.apply(this, args); - } - - return false; - }; - - descriptor.value.__realCanExecute = normCanExecute; - descriptor.value.isCommand = true; - - return descriptor; - }; -} - -/** - * @param {miced} $items - * @returns {Function} - */ -function settingsMenuKeysHendler($items) { - return __WEBPACK_IMPORTED_MODULE_0_____default.a.throttle(function (event, handler) { - - var up = handler && 'up' === handler.shortcut; - - if (event && $items.length) { - var index = $items.index($items.filter('.selected')); - if (up && 0 < index) { - index -= 1; - } else if (!up && index < $items.length - 1) { - index += 1; - } - - var resultHash = $items.eq(index).attr('href'); - if (resultHash) { - setHash(resultHash, false, true); - } - } - }, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Magics"].Time200ms); -} - - - -/***/ }), -/* 10 */ -/*!*********************************!*\ - !*** ./dev/Storage/Settings.js ***! - \*********************************/ -/*! exports provided: settingsGet, settingsSet, appSettingsGet, capa */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (immutable) */ __webpack_exports__["settingsGet"] = settingsGet; -/* harmony export (immutable) */ __webpack_exports__["settingsSet"] = settingsSet; -/* harmony export (immutable) */ __webpack_exports__["appSettingsGet"] = appSettingsGet; -/* harmony export (immutable) */ __webpack_exports__["capa"] = capa; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); - - - - -var SETTINGS = __WEBPACK_IMPORTED_MODULE_0_window___default.a.__rlah_data() || null; -SETTINGS = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isNormal"])(SETTINGS) ? SETTINGS : {}; - -var APP_SETTINGS = SETTINGS.System || null; -APP_SETTINGS = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isNormal"])(APP_SETTINGS) ? APP_SETTINGS : {}; - -/** - * @param {string} name - * @returns {*} - */ -function settingsGet(name) { - return Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(SETTINGS[name]) ? null : SETTINGS[name]; -} - -/** - * @param {string} name - * @param {*} value - */ -function settingsSet(name, value) { - SETTINGS[name] = value; -} - -/** - * @param {string} name - * @returns {*} - */ -function appSettingsGet(name) { - return Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(APP_SETTINGS[name]) ? null : APP_SETTINGS[name]; -} - -/** - * @param {string} name - * @returns {boolean} - */ -function capa(name) { - var values = settingsGet('Capa'); - return Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isArray"])(values) && Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isNormal"])(name) && -1 < Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["inArray"])(name, values); -} - -/***/ }), -/* 11 */ -/*!*************************!*\ - !*** external "window" ***! - \*************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window; - -/***/ }), -/* 12 */ -/*!********************************!*\ - !*** external "window.jQuery" ***! - \********************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.jQuery; - -/***/ }), -/* 13 */ -/*!***************************************!*\ - !*** ./dev/Knoin/AbstractViewNext.js ***! - \***************************************/ -/*! exports provided: AbstractViewNext */ -/*! exports used: AbstractViewNext */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractViewNext; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); - - - - - - - - -var AbstractViewNext = function () { - function AbstractViewNext() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractViewNext); - - this.bDisabeCloseOnEsc = false; - this.sDefaultKeyScope = __WEBPACK_IMPORTED_MODULE_3_Common_Enums__["KeyState"].None; - this.sCurrentKeyScope = __WEBPACK_IMPORTED_MODULE_3_Common_Enums__["KeyState"].None; - this.viewModelVisibility = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.modalVisibility = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false).extend({ rateLimit: 0 }); - this.viewModelName = ''; - this.viewModelNames = []; - this.viewModelDom = null; - } - - /** - * @returns {void} - */ - AbstractViewNext.prototype.storeAndSetKeyScope = function storeAndSetKeyScope() { - this.sCurrentKeyScope = Object(__WEBPACK_IMPORTED_MODULE_4_Common_Globals__["keyScope"])(); - Object(__WEBPACK_IMPORTED_MODULE_4_Common_Globals__["keyScope"])(this.sDefaultKeyScope); - }; - - /** - * @returns {void} - */ - - - AbstractViewNext.prototype.restoreKeyScope = function restoreKeyScope() { - Object(__WEBPACK_IMPORTED_MODULE_4_Common_Globals__["keyScope"])(this.sCurrentKeyScope); - }; - - /** - * @returns {void} - */ - - - AbstractViewNext.prototype.registerPopupKeyDown = function registerPopupKeyDown() { - var _this = this; - - __WEBPACK_IMPORTED_MODULE_4_Common_Globals__["$win"].on('keydown', function (event) { - if (event && _this.modalVisibility && _this.modalVisibility()) { - if (!_this.bDisabeCloseOnEsc && __WEBPACK_IMPORTED_MODULE_3_Common_Enums__["EventKeyCode"].Esc === event.keyCode) { - Object(__WEBPACK_IMPORTED_MODULE_2_Common_Utils__["delegateRun"])(_this, 'cancelCommand'); - return false; - } else if (__WEBPACK_IMPORTED_MODULE_3_Common_Enums__["EventKeyCode"].Backspace === event.keyCode && !Object(__WEBPACK_IMPORTED_MODULE_2_Common_Utils__["inFocus"])()) { - return false; - } - } - - return true; - }); - }; - - AbstractViewNext.prototype.cancelCommand = function cancelCommand() {}; // eslint-disable-line no-empty-function - - - AbstractViewNext.prototype.closeCommand = function closeCommand() {}; // eslint-disable-line no-empty-function - - - return AbstractViewNext; -}(); - -/***/ }), -/* 14 */ -/*!*****************************!*\ - !*** ./dev/Common/Links.js ***! - \*****************************/ -/*! exports provided: populateAuthSuffix, subQueryPrefix, root, rootAdmin, rootUser, attachmentRaw, attachmentDownload, attachmentPreview, attachmentThumbnailPreview, attachmentPreviewAsPlain, attachmentFramed, serverRequest, upload, uploadContacts, uploadBackground, append, change, ajax, messageViewLink, messageDownloadLink, avatarLink, publicLink, userBackground, phpInfo, langLink, exportContactsVcf, exportContactsCsv, socialGoogle, socialTwitter, socialFacebook, staticPrefix, emptyContactPic, sound, notificationMailIcon, openPgpJs, openPgpWorkerJs, openPgpWorkerPath, themePreviewLink, inbox, settings, about, admin, mailBox */ -/*! exports used: ajax, append, attachmentDownload, attachmentFramed, attachmentPreview, attachmentPreviewAsPlain, attachmentThumbnailPreview, avatarLink, change, emptyContactPic, exportContactsCsv, exportContactsVcf, inbox, langLink, mailBox, messageDownloadLink, messageViewLink, notificationMailIcon, openPgpJs, openPgpWorkerJs, phpInfo, populateAuthSuffix, root, rootAdmin, rootUser, settings, socialFacebook, socialGoogle, socialTwitter, sound, subQueryPrefix, themePreviewLink, upload, uploadBackground, uploadContacts, userBackground */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["v"] = populateAuthSuffix; -/* harmony export (immutable) */ __webpack_exports__["E"] = subQueryPrefix; -/* harmony export (immutable) */ __webpack_exports__["w"] = root; -/* harmony export (immutable) */ __webpack_exports__["x"] = rootAdmin; -/* harmony export (immutable) */ __webpack_exports__["y"] = rootUser; -/* unused harmony export attachmentRaw */ -/* harmony export (immutable) */ __webpack_exports__["c"] = attachmentDownload; -/* harmony export (immutable) */ __webpack_exports__["e"] = attachmentPreview; -/* harmony export (immutable) */ __webpack_exports__["g"] = attachmentThumbnailPreview; -/* harmony export (immutable) */ __webpack_exports__["f"] = attachmentPreviewAsPlain; -/* harmony export (immutable) */ __webpack_exports__["d"] = attachmentFramed; -/* unused harmony export serverRequest */ -/* harmony export (immutable) */ __webpack_exports__["G"] = upload; -/* harmony export (immutable) */ __webpack_exports__["I"] = uploadContacts; -/* harmony export (immutable) */ __webpack_exports__["H"] = uploadBackground; -/* harmony export (immutable) */ __webpack_exports__["b"] = append; -/* harmony export (immutable) */ __webpack_exports__["i"] = change; -/* harmony export (immutable) */ __webpack_exports__["a"] = ajax; -/* harmony export (immutable) */ __webpack_exports__["q"] = messageViewLink; -/* harmony export (immutable) */ __webpack_exports__["p"] = messageDownloadLink; -/* harmony export (immutable) */ __webpack_exports__["h"] = avatarLink; -/* unused harmony export publicLink */ -/* harmony export (immutable) */ __webpack_exports__["J"] = userBackground; -/* harmony export (immutable) */ __webpack_exports__["u"] = phpInfo; -/* harmony export (immutable) */ __webpack_exports__["n"] = langLink; -/* harmony export (immutable) */ __webpack_exports__["l"] = exportContactsVcf; -/* harmony export (immutable) */ __webpack_exports__["k"] = exportContactsCsv; -/* harmony export (immutable) */ __webpack_exports__["B"] = socialGoogle; -/* harmony export (immutable) */ __webpack_exports__["C"] = socialTwitter; -/* harmony export (immutable) */ __webpack_exports__["A"] = socialFacebook; -/* unused harmony export staticPrefix */ -/* harmony export (immutable) */ __webpack_exports__["j"] = emptyContactPic; -/* harmony export (immutable) */ __webpack_exports__["D"] = sound; -/* harmony export (immutable) */ __webpack_exports__["r"] = notificationMailIcon; -/* harmony export (immutable) */ __webpack_exports__["s"] = openPgpJs; -/* harmony export (immutable) */ __webpack_exports__["t"] = openPgpWorkerJs; -/* unused harmony export openPgpWorkerPath */ -/* harmony export (immutable) */ __webpack_exports__["F"] = themePreviewLink; -/* harmony export (immutable) */ __webpack_exports__["m"] = inbox; -/* harmony export (immutable) */ __webpack_exports__["z"] = settings; -/* unused harmony export about */ -/* unused harmony export admin */ -/* harmony export (immutable) */ __webpack_exports__["o"] = mailBox; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - -var ROOT = './', - HASH_PREFIX = '#/', - SERVER_PREFIX = './?', - SUB_QUERY_PREFIX = '&q[]=', - VERSION = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["appSettingsGet"]('version'), - WEB_PREFIX = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["appSettingsGet"]('webPath') || '', - VERSION_PREFIX = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["appSettingsGet"]('webVersionPath') || 'rainloop/v/' + VERSION + '/', - STATIC_PREFIX = VERSION_PREFIX + 'static/', - ADMIN_HOST_USE = !!__WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["appSettingsGet"]('adminHostUse'), - ADMIN_PATH = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["appSettingsGet"]('adminPath') || 'admin'; - -var AUTH_PREFIX = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["settingsGet"]('AuthAccountHash') || '0'; - -/** - * @returns {void} - */ -function populateAuthSuffix() { - AUTH_PREFIX = __WEBPACK_IMPORTED_MODULE_2_Storage_Settings__["settingsGet"]('AuthAccountHash') || '0'; -} - -/** - * @returns {string} - */ -function subQueryPrefix() { - return SUB_QUERY_PREFIX; -} - -/** - * @param {string=} startupUrl - * @returns {string} - */ -function root() { - var startupUrl = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - - return HASH_PREFIX + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pString"])(startupUrl); -} - -/** - * @returns {string} - */ -function rootAdmin() { - return ADMIN_HOST_USE ? ROOT : SERVER_PREFIX + ADMIN_PATH; -} - -/** - * @returns {string} - */ -function rootUser() { - return ROOT; -} - -/** - * @param {string} type - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentRaw(type, download, customSpecSuffix) { - customSpecSuffix = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(customSpecSuffix) ? AUTH_PREFIX : customSpecSuffix; - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + customSpecSuffix + '/' + type + '/' + SUB_QUERY_PREFIX + '/' + download; -} - -/** - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentDownload(download, customSpecSuffix) { - return attachmentRaw('Download', download, customSpecSuffix); -} - -/** - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentPreview(download, customSpecSuffix) { - return attachmentRaw('View', download, customSpecSuffix); -} - -/** - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentThumbnailPreview(download, customSpecSuffix) { - return attachmentRaw('ViewThumbnail', download, customSpecSuffix); -} - -/** - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentPreviewAsPlain(download, customSpecSuffix) { - return attachmentRaw('ViewAsPlain', download, customSpecSuffix); -} - -/** - * @param {string} download - * @param {string=} customSpecSuffix - * @returns {string} - */ -function attachmentFramed(download, customSpecSuffix) { - return attachmentRaw('FramedView', download, customSpecSuffix); -} - -/** - * @param {string} type - * @returns {string} - */ -function serverRequest(type) { - return SERVER_PREFIX + '/' + type + '/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/'; -} - -/** - * @returns {string} - */ -function upload() { - return serverRequest('Upload'); -} - -/** - * @returns {string} - */ -function uploadContacts() { - return serverRequest('UploadContacts'); -} - -/** - * @returns {string} - */ -function uploadBackground() { - return serverRequest('UploadBackground'); -} - -/** - * @returns {string} - */ -function append() { - return serverRequest('Append'); -} - -/** - * @param {string} email - * @returns {string} - */ -function change(email) { - return serverRequest('Change') + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeURIComponent"])(email) + '/'; -} - -/** - * @param {string} add - * @returns {string} - */ -function ajax(add) { - return serverRequest('Ajax') + add; -} - -/** - * @param {string} requestHash - * @returns {string} - */ -function messageViewLink(requestHash) { - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/ViewAsPlain/' + SUB_QUERY_PREFIX + '/' + requestHash; -} - -/** - * @param {string} requestHash - * @returns {string} - */ -function messageDownloadLink(requestHash) { - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/Download/' + SUB_QUERY_PREFIX + '/' + requestHash; -} - -/** - * @param {string} email - * @returns {string} - */ -function avatarLink(email) { - return SERVER_PREFIX + '/Raw/0/Avatar/' + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeURIComponent"])(email) + '/'; -} - -/** - * @param {string} hash - * @returns {string} - */ -function publicLink(hash) { - return SERVER_PREFIX + '/Raw/0/Public/' + hash + '/'; -} - -/** - * @param {string} hash - * @returns {string} - */ -function userBackground(hash) { - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/UserBackground/' + SUB_QUERY_PREFIX + '/' + hash; -} - -/** - * @returns {string} - */ -function phpInfo() { - return SERVER_PREFIX + '/Info'; -} - -/** - * @param {string} lang - * @param {boolean} isAdmin - * @returns {string} - */ -function langLink(lang, isAdmin) { - return SERVER_PREFIX + '/Lang/0/' + (isAdmin ? 'Admin' : 'App') + '/' + __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURI(lang) + '/' + VERSION + '/'; -} - -/** - * @returns {string} - */ -function exportContactsVcf() { - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/ContactsVcf/'; -} - -/** - * @returns {string} - */ -function exportContactsCsv() { - return SERVER_PREFIX + '/Raw/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/ContactsCsv/'; -} - -/** - * @param {boolean} xauth = false - * @returns {string} - */ -function socialGoogle() { - var xauth = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - return SERVER_PREFIX + 'SocialGoogle' + ('' !== AUTH_PREFIX ? '/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/' : '') + (xauth ? '&xauth=1' : ''); -} - -/** - * @returns {string} - */ -function socialTwitter() { - return SERVER_PREFIX + 'SocialTwitter' + ('' !== AUTH_PREFIX ? '/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/' : ''); -} - -/** - * @returns {string} - */ -function socialFacebook() { - return SERVER_PREFIX + 'SocialFacebook' + ('' !== AUTH_PREFIX ? '/' + SUB_QUERY_PREFIX + '/' + AUTH_PREFIX + '/' : ''); -} - -/** - * @param {string} path - * @returns {string} - */ -function staticPrefix(path) { - return STATIC_PREFIX + path; -} - -/** - * @returns {string} - */ -function emptyContactPic() { - return staticPrefix('css/images/empty-contact.png'); -} - -/** - * @param {string} fileName - * @returns {string} - */ -function sound(fileName) { - return staticPrefix('sounds/' + fileName); -} - -/** - * @returns {string} - */ -function notificationMailIcon() { - return staticPrefix('css/images/icom-message-notification.png'); -} - -/** - * @returns {string} - */ -function openPgpJs() { - return staticPrefix('js/min/openpgp.min.js'); -} - -/** - * @returns {string} - */ -function openPgpWorkerJs() { - return staticPrefix('js/min/openpgp.worker.min.js'); -} - -/** - * @returns {string} - */ -function openPgpWorkerPath() { - return staticPrefix('js/min/'); -} - -/** - * @param {string} theme - * @returns {string} - */ -function themePreviewLink(theme) { - var prefix = VERSION_PREFIX; - if ('@custom' === theme.substr(-7)) { - theme = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(theme.substring(0, theme.length - 7)); - prefix = WEB_PREFIX; - } - - return prefix + 'themes/' + __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURI(theme) + '/images/preview.png'; -} - -/** - * @param {string} inboxFolderName = 'INBOX' - * @returns {string} - */ -function inbox() { - var inboxFolderName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'INBOX'; - - return HASH_PREFIX + 'mailbox/' + inboxFolderName; -} - -/** - * @param {string=} screenName = '' - * @returns {string} - */ -function settings() { - var screenName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - - return HASH_PREFIX + 'settings' + (screenName ? '/' + screenName : ''); -} - -/** - * @returns {string} - */ -function about() { - return HASH_PREFIX + 'about'; -} - -/** - * @param {string} screenName - * @returns {string} - */ -function admin(screenName) { - var result = HASH_PREFIX; - switch (screenName) { - case 'AdminDomains': - result += 'domains'; - break; - case 'AdminSecurity': - result += 'security'; - break; - case 'AdminLicensing': - result += 'licensing'; - break; - // no default - } - - return result; -} - -/** - * @param {string} folder - * @param {number=} page = 1 - * @param {string=} search = '' - * @param {string=} threadUid = '' - * @returns {string} - */ -function mailBox(folder) { - var page = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 1; - var search = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : ''; - var threadUid = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; - - page = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isNormal"])(page) ? Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pInt"])(page) : 1; - search = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pString"])(search); - - var result = HASH_PREFIX + 'mailbox/'; - - if ('' !== folder) { - var resultThreadUid = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pInt"])(threadUid); - result += __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURI(folder) + (0 < resultThreadUid ? '~' + resultThreadUid : ''); - } - - if (1 < page) { - result = result.replace(/[\/]+$/, ''); - result += '/p' + page; - } - - if ('' !== search) { - result = result.replace(/[\/]+$/, ''); - result += '/' + __WEBPACK_IMPORTED_MODULE_0_window___default.a.encodeURI(search); - } - - return result; -} - -/***/ }), -/* 15 */ -/*!**********************************************************************************!*\ - !*** ./node_modules/babel-runtime/core-js/object/get-own-property-descriptor.js ***! - \**********************************************************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ 79), __esModule: true }; - -/***/ }), -/* 16 */, -/* 17 */, -/* 18 */ -/*!***********************************!*\ - !*** ./dev/Component/Abstract.js ***! - \***********************************/ -/*! exports provided: AbstractComponent, componentExportHelper */ -/*! exports used: AbstractComponent, componentExportHelper */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractComponent; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return componentExportHelper; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Translator__ = __webpack_require__(/*! Common/Translator */ 8); - - - - - - - - -var AbstractComponent = function () { - function AbstractComponent() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractComponent); - - this.disposable = []; - } - - AbstractComponent.prototype.dispose = function dispose() { - this.disposable.forEach(function (funcToDispose) { - if (funcToDispose && funcToDispose.dispose) { - funcToDispose.dispose(); - } - }); - }; - - return AbstractComponent; -}(); - -/** - * @param {*} ClassObject - * @param {string} templateID = '' - * @returns {Object} - */ - - -var componentExportHelper = function componentExportHelper(ClassObject) { - var templateID = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - return { - template: templateID ? { element: templateID } : '', - viewModel: { - createViewModel: function createViewModel(params, componentInfo) { - - params = params || {}; - params.element = null; - - if (componentInfo && componentInfo.element) { - params.component = componentInfo; - params.element = __WEBPACK_IMPORTED_MODULE_1_____default()(componentInfo.element); - - Object(__WEBPACK_IMPORTED_MODULE_4_Common_Translator__["i18nToNodes"])(params.element); - - if (!Object(__WEBPACK_IMPORTED_MODULE_3_Common_Utils__["isUnd"])(params.inline) && __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].unwrap(params.inline)) { - params.element.css('display', 'inline-block'); - } - } - - return new ClassObject(params); - } - } - }; -}; - - - -/***/ }), -/* 19 */ -/*!*****************************!*\ - !*** external "window.key" ***! - \*****************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.key; - -/***/ }), -/* 20 */ -/*!******************************!*\ - !*** ./dev/Common/Consts.js ***! - \******************************/ -/*! exports provided: MESSAGES_PER_PAGE, MESSAGES_PER_PAGE_VALUES, CONTACTS_PER_PAGE, DEFAULT_AJAX_TIMEOUT, SEARCH_AJAX_TIMEOUT, SEND_MESSAGE_AJAX_TIMEOUT, SAVE_MESSAGE_AJAX_TIMEOUT, CONTACTS_SYNC_AJAX_TIMEOUT, UNUSED_OPTION_VALUE, CLIENT_SIDE_STORAGE_INDEX_NAME, IMAP_DEFAULT_PORT, IMAP_DEFAULT_SECURE_PORT, SMTP_DEFAULT_PORT, SMTP_DEFAULT_SECURE_PORT, SIEVE_DEFAULT_PORT, MESSAGE_BODY_CACHE_LIMIT, AJAX_ERROR_LIMIT, TOKEN_ERROR_LIMIT, RAINLOOP_TRIAL_KEY, DATA_IMAGE_USER_DOT_PIC, DATA_IMAGE_TRANSP_PIC, DATA_IMAGE_LAZY_PLACEHOLDER_PIC */ -/*! exports used: AJAX_ERROR_LIMIT, CLIENT_SIDE_STORAGE_INDEX_NAME, CONTACTS_PER_PAGE, CONTACTS_SYNC_AJAX_TIMEOUT, DATA_IMAGE_LAZY_PLACEHOLDER_PIC, DATA_IMAGE_USER_DOT_PIC, DEFAULT_AJAX_TIMEOUT, IMAP_DEFAULT_PORT, MESSAGES_PER_PAGE, MESSAGES_PER_PAGE_VALUES, MESSAGE_BODY_CACHE_LIMIT, SAVE_MESSAGE_AJAX_TIMEOUT, SEARCH_AJAX_TIMEOUT, SEND_MESSAGE_AJAX_TIMEOUT, SIEVE_DEFAULT_PORT, SMTP_DEFAULT_PORT, TOKEN_ERROR_LIMIT, UNUSED_OPTION_VALUE */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return MESSAGES_PER_PAGE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return MESSAGES_PER_PAGE_VALUES; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return CONTACTS_PER_PAGE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return DEFAULT_AJAX_TIMEOUT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return SEARCH_AJAX_TIMEOUT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return SEND_MESSAGE_AJAX_TIMEOUT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return SAVE_MESSAGE_AJAX_TIMEOUT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return CONTACTS_SYNC_AJAX_TIMEOUT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "r", function() { return UNUSED_OPTION_VALUE; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return CLIENT_SIDE_STORAGE_INDEX_NAME; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return IMAP_DEFAULT_PORT; }); -/* unused harmony export IMAP_DEFAULT_SECURE_PORT */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "p", function() { return SMTP_DEFAULT_PORT; }); -/* unused harmony export SMTP_DEFAULT_SECURE_PORT */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return SIEVE_DEFAULT_PORT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return MESSAGE_BODY_CACHE_LIMIT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AJAX_ERROR_LIMIT; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "q", function() { return TOKEN_ERROR_LIMIT; }); -/* unused harmony export RAINLOOP_TRIAL_KEY */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return DATA_IMAGE_USER_DOT_PIC; }); -/* unused harmony export DATA_IMAGE_TRANSP_PIC */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return DATA_IMAGE_LAZY_PLACEHOLDER_PIC; }); - -var MESSAGES_PER_PAGE = 20; - -var MESSAGES_PER_PAGE_VALUES = [10, 20, 30, 50, 100]; - -var CONTACTS_PER_PAGE = 50; - -var DEFAULT_AJAX_TIMEOUT = 30000; - -var SEARCH_AJAX_TIMEOUT = 300000; - -var SEND_MESSAGE_AJAX_TIMEOUT = 300000; - -var SAVE_MESSAGE_AJAX_TIMEOUT = 200000; - -var CONTACTS_SYNC_AJAX_TIMEOUT = 200000; - -var UNUSED_OPTION_VALUE = '__UNUSE__'; - -var CLIENT_SIDE_STORAGE_INDEX_NAME = 'rlcsc'; - -var IMAP_DEFAULT_PORT = 143; - -var IMAP_DEFAULT_SECURE_PORT = 993; - -var SMTP_DEFAULT_PORT = 25; - -var SMTP_DEFAULT_SECURE_PORT = 465; - -var SIEVE_DEFAULT_PORT = 4190; - -var MESSAGE_BODY_CACHE_LIMIT = 15; - -var AJAX_ERROR_LIMIT = 7; - -var TOKEN_ERROR_LIMIT = 10; - -var RAINLOOP_TRIAL_KEY = 'RAINLOOP-TRIAL-KEY'; - -/* eslint max-len: 0 */ -var DATA_IMAGE_USER_DOT_PIC = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAHHklEQVRoQ7VZW08bVxCeXRuwIbTGXIwNtBBaqjwgVUiR8lDlbza9qe1DpVZ9aNQ/0KpPeaJK07SpcuEeCEmUAObm21bfrL9lONjexSYrWfbunj37zXdmvpkz9oIgCKTD0Wg0xPd94TDP83Q0zvWa50vzklSrdanVanqf4/D84GBGr+F+Op3S8fqoJxLOdnZgTvsO/nYhenHA+UC7CWF1uXwkb9++ldPTUwVerVbVqFQqpR8YPjQ0JCMjI5LNDijoRgP3PQVu5+5Eor2XGLg7IV4GkIdHJ/LmzRs5ODiIwNbrdR0O0GCcq4Xz4eFhmZyclP7+tDQaIik/BG5XKQn4SwG3zJTLZXn9+rUclI8UHD5YVoDDN8bSzXhONwL48fFxGR4eilzFZT1uFRIB5yT8BqCdnR3Z3d0VP9Un6XRawYJpggVrZBv38ME4XKtUKnLt2jUplUoy1PR/l3U7T6sVSAQcgMAkj8PDQ9ne3pajoyMRL7zeKsYZWHgWYDGmv78/mmdwcFA+mJlSgziHDWrERrsjEXDXegTi1tZW+DLxI2bxIrqFNYTXyDyCFweMAHCwb8e4RnTNuOsqe3t7sra21pTD0Kct666E8XlcZyzw9/RUUXK5nK5oUinUQI6TQ3cynO/v78vq6qrKXCNwlTiJJpyNGc3nZHp6uqV2dwrQWOCtZBDAV1ZWwsQk7f0wiQn5kffbAu/0/KWBYzIC1+XukfGx0RGZmppKlC2tIV0Bh4aDcZW7HhkfH8urLLZL7T2pihvlkMNnz56FiadHxicL41IsFpN41bkxsYxbRdFo9jwB8KdPn14J8KnSpBQKhQs63nPmbCVRcBUAR2Lq1VVmpksyMTFxAXjcEsQybiegESionjx5osCZOeNe1O4+EhCAX7bQSgQcxRHTMgAgcz5+/Dis/hL4uHU3/B4YGNASGHIKxuEql0k+l05AeIAF1vPnz5VxFFmdDlaJrMtZITJeSsXCOTlMunKxjLtMYOKNjQ158eJFuAuKkUOb5sEwgff19SkJUBVkThZUbnXZrtCKBQ6gbnWIkjZpyne3ejAWoGnA7Icz6irvBLgbOMicCM6TkxPx/LAkbXfgWcsazuE2kFRsKD5Z+CiqDumKncpZvieWcS6dDVD8xiYCNflpJdwcdwJOf9airLmVQ7DPzMxIYWLsXGXoVqLt5k0M3K3JUVPDZdbWNzsCp48TPFdvdnZWUz32nDha7bJ63kgAJPzSdRks9/Kf9xMJAQ1gq2NpaUmy2Yz4zar4nQC3xb99AQwCcGzLAAwuhG8YiWvcOKts+r4GOe5nMhm5efOm9lUA3E3vSZJRrKvE0fnPv//Jy5cvo5cTHIPQbSjhOoqq69evS19f6lxDKK4+sVhigZPtKJqbrQeqxd5+WR4+fKgqgT0k2XX3nhiPgETWXFhYkFzuPZ2yVq1GTSOXpE47/VjgNnD4m4GG7/LhsTx69EiwD4Vr2MwIIxgbAH18fKx1yfz8vEogNvGtWnCuhLZa9UTAreVWFsHy/b/+Vrbdl7E5REMQD2jDoUbByty+/ZnU64GkU2HzyJLhktU1cLv8nARgkYS2d3ajAgwG8qU2oLmDZ92CMaOjo7K4uCiZgbDWaRWgnZhPxLhrMUCvr69riwKZk1LHF7XqrWAO9hJxH6ozNzcnCx/PqztZg9mf6SQMscCtm2C5ke4BGMlHWTUp36036AJajDVrFMzBrhhWslQsSrFYiOqVpMriNYIgqFRq2j3FAb/zffT6zuxFXxsNzs3NTXn16lW4gYiW96w1FyedF+83xG/2FNGCRpU4NjamMsn+OZ9xE5RXqdaDdPpib6RWCzuwKF9RxqI2AVNQBwQYJoK0wdBejnqtEikP3pfP51XjUTESl12FqJEKxsEorARYDD44ONTeID7YpsEnrRvQfWAI2e8WfDaTUSIwJ0iBCmFOtOUAHvVMPp/TPwvYFVYFIuP8l+DBgwdaa2Miqwa0GgYwfeMltovbDfh6c1vIgMYcliSsKv4IWFr6VDHxvldvBAH+1sA+cnl5WYOPmmr9ir+1l9I0Cgz0yjhXjfJJ0JROnmezWbl165ayr/5fqwcBNr7IfhjMqKcvESSM4eRcCasQ3bDNObmKPLdGUGpZsN24cUNLBm9zazu4d++e6qpNBFaTuUS26U5dpuR1CxyA7J9ddrMRqlz4pwLLYawymPd++/2PADt2ugcGwq9gCCdhQ96C6xWwa6j1ceuq+I0EhW0i8MAIVJfeL3d/DVD8EKi12P6/2S2jV/EccVB54O/ejz/9HGCpoBBMta5rXMXLu53D1XAwjhXwvvv+h4BAXVe4bOu3O3ChxF08LiZFG3fel199G9CH3fLyqv24NcB44MRhpdK788U3CpyKwsCw590xmfSpzsBt0Fqc3ud3vtZigxWcVZCklVpSiN0w3q5E/h9TGMIUuA3+EQAAAABJRU5ErkJggg=='; - -var DATA_IMAGE_TRANSP_PIC = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII='; - -var DATA_IMAGE_LAZY_PLACEHOLDER_PIC = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC'; - -/***/ }), -/* 21 */ -/*!*********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_global.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -var global = module.exports = typeof window != 'undefined' && window.Math == Math - ? window : typeof self != 'undefined' && self.Math == Math ? self - // eslint-disable-next-line no-new-func - : Function('return this')(); -if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef - - -/***/ }), -/* 22 */ -/*!*******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_core.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -var core = module.exports = { version: '2.5.1' }; -if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef - - -/***/ }), -/* 23 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_descriptors.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// Thank's IE8 for his funny defineProperty -module.exports = !__webpack_require__(/*! ./_fails */ 30)(function () { - return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 24 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-iobject.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// to indexed object, toObject with fallback for non-array-like ES3 strings -var IObject = __webpack_require__(/*! ./_iobject */ 81); -var defined = __webpack_require__(/*! ./_defined */ 49); -module.exports = function (it) { - return IObject(defined(it)); -}; - - -/***/ }), -/* 25 */ -/*!******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_has.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -var hasOwnProperty = {}.hasOwnProperty; -module.exports = function (it, key) { - return hasOwnProperty.call(it, key); -}; - - -/***/ }), -/* 26 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-dp.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(/*! ./_an-object */ 35); -var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ 55); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ 46); -var dP = Object.defineProperty; - -exports.f = __webpack_require__(/*! ./_descriptors */ 23) ? Object.defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPrimitive(P, true); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return dP(O, P, Attributes); - } catch (e) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 27 */, -/* 28 */ -/*!*******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_hide.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(/*! ./_object-dp */ 26); -var createDesc = __webpack_require__(/*! ./_property-desc */ 39); -module.exports = __webpack_require__(/*! ./_descriptors */ 23) ? function (object, key, value) { - return dP.f(object, key, createDesc(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 29 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_is-object.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function (it) { - return typeof it === 'object' ? it !== null : typeof it === 'function'; -}; - - -/***/ }), -/* 30 */ -/*!********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_fails.js ***! - \********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (e) { - return true; - } -}; - - -/***/ }), -/* 31 */ -/*!**********************************!*\ - !*** ./dev/Remote/Admin/Ajax.js ***! - \**********************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Remote_AbstractAjax__ = __webpack_require__(/*! Remote/AbstractAjax */ 148); - - - - - - -var RemoteAdminAjax = function (_AbstractAjaxRemote) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(RemoteAdminAjax, _AbstractAjaxRemote); - - function RemoteAdminAjax() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, RemoteAdminAjax); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractAjaxRemote.call(this)); - - _this.oRequests = {}; - return _this; - } - - /** - * @param {?Function} fCallback - * @param {string} sLogin - * @param {string} sPassword - */ - - - RemoteAdminAjax.prototype.adminLogin = function adminLogin(fCallback, sLogin, sPassword) { - this.defaultRequest(fCallback, 'AdminLogin', { - 'Login': sLogin, - 'Password': sPassword - }); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.adminLogout = function adminLogout(fCallback) { - this.defaultRequest(fCallback, 'AdminLogout'); - }; - - /** - * @param {?Function} fCallback - * @param {?} oData - */ - - - RemoteAdminAjax.prototype.saveAdminConfig = function saveAdminConfig(fCallback, oData) { - this.defaultRequest(fCallback, 'AdminSettingsUpdate', oData); - }; - - /** - * @param {string} key - * @param {?Function} valueFn - * @param {?Function} fn - */ - - - RemoteAdminAjax.prototype.saveAdminConfigHelper = function saveAdminConfigHelper(key, valueFn, fn) { - var _this2 = this; - - return function (value) { - var data = {}; - data[key] = valueFn ? valueFn(value) : value; - _this2.saveAdminConfig(fn || null, data); - }; - }; - - /** - * @param {?Function} fCallback - * @param {boolean=} bIncludeAliases = true - */ - - - RemoteAdminAjax.prototype.domainList = function domainList(fCallback) { - var bIncludeAliases = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true; - - this.defaultRequest(fCallback, 'AdminDomainList', { - 'IncludeAliases': bIncludeAliases ? '1' : '0' - }); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.pluginList = function pluginList(fCallback) { - this.defaultRequest(fCallback, 'AdminPluginList'); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.packagesList = function packagesList(fCallback) { - this.defaultRequest(fCallback, 'AdminPackagesList'); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.coreData = function coreData(fCallback) { - this.defaultRequest(fCallback, 'AdminCoreData'); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.updateCoreData = function updateCoreData(fCallback) { - this.defaultRequest(fCallback, 'AdminUpdateCoreData', {}, 90000); - }; - - /** - * @param {?Function} fCallback - * @param {Object} oPackage - */ - - - RemoteAdminAjax.prototype.packageInstall = function packageInstall(fCallback, oPackage) { - this.defaultRequest(fCallback, 'AdminPackageInstall', { - 'Id': oPackage.id, - 'Type': oPackage.type, - 'File': oPackage.file - }, 60000); - }; - - /** - * @param {?Function} fCallback - * @param {Object} oPackage - */ - - - RemoteAdminAjax.prototype.packageDelete = function packageDelete(fCallback, oPackage) { - this.defaultRequest(fCallback, 'AdminPackageDelete', { - 'Id': oPackage.id - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sName - */ - - - RemoteAdminAjax.prototype.domain = function domain(fCallback, sName) { - this.defaultRequest(fCallback, 'AdminDomainLoad', { - 'Name': sName - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sName - */ - - - RemoteAdminAjax.prototype.plugin = function plugin(fCallback, sName) { - this.defaultRequest(fCallback, 'AdminPluginLoad', { - 'Name': sName - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sName - */ - - - RemoteAdminAjax.prototype.domainDelete = function domainDelete(fCallback, sName) { - this.defaultRequest(fCallback, 'AdminDomainDelete', { - 'Name': sName - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sName - * @param {boolean} bDisabled - */ - - - RemoteAdminAjax.prototype.domainDisable = function domainDisable(fCallback, sName, bDisabled) { - return this.defaultRequest(fCallback, 'AdminDomainDisable', { - Name: sName, - Disabled: bDisabled ? '1' : '0' - }); - }; - - /** - * @param {?Function} fCallback - * @param {Object} oConfig - */ - - - RemoteAdminAjax.prototype.pluginSettingsUpdate = function pluginSettingsUpdate(fCallback, oConfig) { - return this.defaultRequest(fCallback, 'AdminPluginSettingsUpdate', oConfig); - }; - - /** - * @param {?Function} fCallback - * @param {boolean} bForce - */ - - - RemoteAdminAjax.prototype.licensing = function licensing(fCallback, bForce) { - return this.defaultRequest(fCallback, 'AdminLicensing', { - Force: bForce ? '1' : '0' - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sDomain - * @param {string} sKey - */ - - - RemoteAdminAjax.prototype.licensingActivate = function licensingActivate(fCallback, sDomain, sKey) { - return this.defaultRequest(fCallback, 'AdminLicensingActivate', { - Domain: sDomain, - Key: sKey - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sName - * @param {boolean} bDisabled - */ - - - RemoteAdminAjax.prototype.pluginDisable = function pluginDisable(fCallback, sName, bDisabled) { - return this.defaultRequest(fCallback, 'AdminPluginDisable', { - Name: sName, - Disabled: bDisabled ? '1' : '0' - }); - }; - - RemoteAdminAjax.prototype.createDomainAlias = function createDomainAlias(fCallback, sName, sAlias) { - this.defaultRequest(fCallback, 'AdminDomainAliasSave', { - Name: sName, - Alias: sAlias - }); - }; - - RemoteAdminAjax.prototype.createOrUpdateDomain = function createOrUpdateDomain(fCallback, bCreate, sName, sIncHost, iIncPort, sIncSecure, bIncShortLogin, bUseSieve, sSieveAllowRaw, sSieveHost, iSievePort, sSieveSecure, sOutHost, iOutPort, sOutSecure, bOutShortLogin, bOutAuth, bOutPhpMail, sWhiteList) { - this.defaultRequest(fCallback, 'AdminDomainSave', { - 'Create': bCreate ? '1' : '0', - 'Name': sName, - - 'IncHost': sIncHost, - 'IncPort': iIncPort, - 'IncSecure': sIncSecure, - 'IncShortLogin': bIncShortLogin ? '1' : '0', - - 'UseSieve': bUseSieve ? '1' : '0', - 'SieveAllowRaw': sSieveAllowRaw ? '1' : '0', - 'SieveHost': sSieveHost, - 'SievePort': iSievePort, - 'SieveSecure': sSieveSecure, - - 'OutHost': sOutHost, - 'OutPort': iOutPort, - 'OutSecure': sOutSecure, - 'OutShortLogin': bOutShortLogin ? '1' : '0', - 'OutAuth': bOutAuth ? '1' : '0', - 'OutUsePhpMail': bOutPhpMail ? '1' : '0', - - 'WhiteList': sWhiteList - }); - }; - - RemoteAdminAjax.prototype.testConnectionForDomain = function testConnectionForDomain(fCallback, sName, sIncHost, iIncPort, sIncSecure, bUseSieve, sSieveHost, iSievePort, sSieveSecure, sOutHost, iOutPort, sOutSecure, bOutAuth, bOutPhpMail) { - this.defaultRequest(fCallback, 'AdminDomainTest', { - 'Name': sName, - 'IncHost': sIncHost, - 'IncPort': iIncPort, - 'IncSecure': sIncSecure, - 'UseSieve': bUseSieve ? '1' : '0', - 'SieveHost': sSieveHost, - 'SievePort': iSievePort, - 'SieveSecure': sSieveSecure, - 'OutHost': sOutHost, - 'OutPort': iOutPort, - 'OutSecure': sOutSecure, - 'OutAuth': bOutAuth ? '1' : '0', - 'OutUsePhpMail': bOutPhpMail ? '1' : '0' - }); - }; - - /** - * @param {?Function} fCallback - * @param {?} oData - */ - - - RemoteAdminAjax.prototype.testContacts = function testContacts(fCallback, oData) { - this.defaultRequest(fCallback, 'AdminContactsTest', oData); - }; - - /** - * @param {?Function} fCallback - * @param {?} oData - */ - - - RemoteAdminAjax.prototype.saveNewAdminPassword = function saveNewAdminPassword(fCallback, oData) { - this.defaultRequest(fCallback, 'AdminPasswordUpdate', oData); - }; - - /** - * @param {?Function} fCallback - */ - - - RemoteAdminAjax.prototype.adminPing = function adminPing(fCallback) { - this.defaultRequest(fCallback, 'AdminPing'); - }; - - return RemoteAdminAjax; -}(__WEBPACK_IMPORTED_MODULE_3_Remote_AbstractAjax__["a" /* AbstractAjaxRemote */]); - -/* harmony default export */ __webpack_exports__["a"] = (new RemoteAdminAjax()); - -/***/ }), -/* 32 */ -/*!*********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_export.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ 21); -var core = __webpack_require__(/*! ./_core */ 22); -var ctx = __webpack_require__(/*! ./_ctx */ 58); -var hide = __webpack_require__(/*! ./_hide */ 28); -var PROTOTYPE = 'prototype'; - -var $export = function (type, name, source) { - var IS_FORCED = type & $export.F; - var IS_GLOBAL = type & $export.G; - var IS_STATIC = type & $export.S; - var IS_PROTO = type & $export.P; - var IS_BIND = type & $export.B; - var IS_WRAP = type & $export.W; - var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); - var expProto = exports[PROTOTYPE]; - var target = IS_GLOBAL ? global : IS_STATIC ? global[name] : (global[name] || {})[PROTOTYPE]; - var key, own, out; - if (IS_GLOBAL) source = name; - for (key in source) { - // contains in native - own = !IS_FORCED && target && target[key] !== undefined; - if (own && key in exports) continue; - // export native or passed - out = own ? target[key] : source[key]; - // prevent global pollution for namespaces - exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? source[key] - // bind timers to global for call from export context - : IS_BIND && own ? ctx(out, global) - // wrap global constructors for prevent change them in library - : IS_WRAP && target[key] == out ? (function (C) { - var F = function (a, b, c) { - if (this instanceof C) { - switch (arguments.length) { - case 0: return new C(); - case 1: return new C(a); - case 2: return new C(a, b); - } return new C(a, b, c); - } return C.apply(this, arguments); - }; - F[PROTOTYPE] = C[PROTOTYPE]; - return F; - // make static versions for prototype methods - })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; - // export proto methods to core.%CONSTRUCTOR%.methods.%NAME% - if (IS_PROTO) { - (exports.virtual || (exports.virtual = {}))[key] = out; - // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME% - if (type & $export.R && expProto && !expProto[key]) hide(expProto, key, out); - } - } -}; -// type bitmap -$export.F = 1; // forced -$export.G = 2; // global -$export.S = 4; // static -$export.P = 8; // proto -$export.B = 16; // bind -$export.W = 32; // wrap -$export.U = 64; // safe -$export.R = 128; // real proto method for `library` -module.exports = $export; - - -/***/ }), -/* 33 */ -/*!*******************************!*\ - !*** ./dev/Common/Plugins.js ***! - \*******************************/ -/*! exports provided: addHook, runHook, mainSettingsGet, remoteRequest, addSettingsViewModel, addSettingsViewModelForAdmin, runSettingsViewModelHooks, settingsGet */ -/*! exports used: addHook, addSettingsViewModel, addSettingsViewModelForAdmin, mainSettingsGet, remoteRequest, runHook, runSettingsViewModelHooks, settingsGet */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = addHook; -/* harmony export (immutable) */ __webpack_exports__["f"] = runHook; -/* harmony export (immutable) */ __webpack_exports__["d"] = mainSettingsGet; -/* harmony export (immutable) */ __webpack_exports__["e"] = remoteRequest; -/* harmony export (immutable) */ __webpack_exports__["b"] = addSettingsViewModel; -/* harmony export (immutable) */ __webpack_exports__["c"] = addSettingsViewModelForAdmin; -/* harmony export (immutable) */ __webpack_exports__["g"] = runSettingsViewModelHooks; -/* harmony export (immutable) */ __webpack_exports__["h"] = settingsGet; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - -var SIMPLE_HOOKS = {}, - USER_VIEW_MODELS_HOOKS = [], - ADMIN_VIEW_MODELS_HOOKS = []; - -/** - * @param {string} name - * @param {Function} callback - */ -function addHook(name, callback) { - if (Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isFunc"])(callback)) { - if (!Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isArray"])(SIMPLE_HOOKS[name])) { - SIMPLE_HOOKS[name] = []; - } - - SIMPLE_HOOKS[name].push(callback); - } -} - -/** - * @param {string} name - * @param {Array=} args = [] - */ -function runHook(name) { - var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - if (Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isArray"])(SIMPLE_HOOKS[name])) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(SIMPLE_HOOKS[name], function (callback) { - callback.apply(undefined, args); - }); - } -} - -/** - * @param {string} name - * @returns {?} - */ -function mainSettingsGet(name) { - return __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"](name); -} - -/** - * @param {Function} callback - * @param {string} action - * @param {Object=} parameters - * @param {?number=} timeout - */ -function remoteRequest(callback, action, parameters, timeout) { - if (__WEBPACK_IMPORTED_MODULE_2_Common_Globals__["data"].__APP__) { - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["data"].__APP__.remote().defaultRequest(callback, 'Plugin' + action, parameters, timeout); - } -} - -/** - * @param {Function} SettingsViewModelClass - * @param {string} labelName - * @param {string} template - * @param {string} route - */ -function addSettingsViewModel(SettingsViewModelClass, template, labelName, route) { - USER_VIEW_MODELS_HOOKS.push([SettingsViewModelClass, template, labelName, route]); -} - -/** - * @param {Function} SettingsViewModelClass - * @param {string} labelName - * @param {string} template - * @param {string} route - */ -function addSettingsViewModelForAdmin(SettingsViewModelClass, template, labelName, route) { - ADMIN_VIEW_MODELS_HOOKS.push([SettingsViewModelClass, template, labelName, route]); -} - -/** - * @param {boolean} admin - */ -function runSettingsViewModelHooks(admin) { - var Knoin = __webpack_require__(/*! Knoin/Knoin */ 9); - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(admin ? ADMIN_VIEW_MODELS_HOOKS : USER_VIEW_MODELS_HOOKS, function (view) { - Knoin.addSettingsViewModel(view[0], view[1], view[2], view[3]); - }); -} - -/** - * @param {string} pluginSection - * @param {string} name - * @returns {?} - */ -function settingsGet(pluginSection, name) { - var plugins = __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('Plugins'); - plugins = plugins && !Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(plugins[pluginSection]) ? plugins[pluginSection] : null; - return plugins ? Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(plugins[name]) ? null : plugins[name] : null; -} - -/***/ }), -/* 34 */, -/* 35 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_an-object.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ 29); -module.exports = function (it) { - if (!isObject(it)) throw TypeError(it + ' is not an object!'); - return it; -}; - - -/***/ }), -/* 36 */ -/*!******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_wks.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var store = __webpack_require__(/*! ./_shared */ 67)('wks'); -var uid = __webpack_require__(/*! ./_uid */ 52); -var Symbol = __webpack_require__(/*! ./_global */ 21).Symbol; -var USE_SYMBOL = typeof Symbol == 'function'; - -var $exports = module.exports = function (name) { - return store[name] || (store[name] = - USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); -}; - -$exports.store = store; - - -/***/ }), -/* 37 */ -/*!******************************!*\ - !*** ./dev/Common/Events.js ***! - \******************************/ -/*! exports provided: sub, pub */ -/*! exports used: pub, sub */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["b"] = sub; -/* harmony export (immutable) */ __webpack_exports__["a"] = pub; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Plugins__ = __webpack_require__(/*! Common/Plugins */ 33); - - - - - -var SUBS = {}; - -/** - * @param {string|Object} name - * @param {Function} func - * @param {Object=} context - */ -function sub(name, func, context) { - if (Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isObject"])(name)) { - context = func || null; - func = null; - - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(name, function (subFunc, subName) { - sub(subName, subFunc, context); - }); - } else { - if (Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(SUBS[name])) { - SUBS[name] = []; - } - - SUBS[name].push([func, context]); - } -} - -/** - * @param {string} name - * @param {Array=} args - */ -function pub(name, args) { - __WEBPACK_IMPORTED_MODULE_2_Common_Plugins__["f" /* runHook */]('rl-pub', [name, args]); - - if (!Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["isUnd"])(SUBS[name])) { - __WEBPACK_IMPORTED_MODULE_0_____default.a.each(SUBS[name], function (items) { - if (items[0]) { - items[0].apply(items[1] || null, args || []); - } - }); - } -} - -/***/ }), -/* 38 */, -/* 39 */ -/*!****************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_property-desc.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 40 */ -/*!********************************!*\ - !*** ./dev/Common/Momentor.js ***! - \********************************/ -/*! exports provided: momentNow, momentNowUnix, searchSubtractFormatDateHelper, format, momentToNode, reload */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (immutable) */ __webpack_exports__["momentNow"] = momentNow; -/* harmony export (immutable) */ __webpack_exports__["momentNowUnix"] = momentNowUnix; -/* harmony export (immutable) */ __webpack_exports__["searchSubtractFormatDateHelper"] = searchSubtractFormatDateHelper; -/* harmony export (immutable) */ __webpack_exports__["format"] = format; -/* harmony export (immutable) */ __webpack_exports__["momentToNode"] = momentToNode; -/* harmony export (immutable) */ __webpack_exports__["reload"] = reload; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_moment__ = __webpack_require__(/*! moment */ 75); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_moment___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_moment__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Translator__ = __webpack_require__(/*! Common/Translator */ 8); - - - - - - - -var _moment = null; -var _momentNow = 0; - -var updateMomentNow = __WEBPACK_IMPORTED_MODULE_1_____default.a.debounce(function () { - _moment = __WEBPACK_IMPORTED_MODULE_3_moment___default()(); -}, 500, true); - -var updateMomentNowUnix = __WEBPACK_IMPORTED_MODULE_1_____default.a.debounce(function () { - _momentNow = __WEBPACK_IMPORTED_MODULE_3_moment___default()().unix(); -}, 500, true); - -/** - * @returns {moment} - */ -function momentNow() { - updateMomentNow(); - return _moment || __WEBPACK_IMPORTED_MODULE_3_moment___default()(); -} - -/** - * @returns {number} - */ -function momentNowUnix() { - updateMomentNowUnix(); - return _momentNow || 0; -} - -/** - * @param {number} date - * @returns {string} - */ -function searchSubtractFormatDateHelper(date) { - return momentNow().clone().subtract(date, 'days').format('YYYY.MM.DD'); -} - -/** - * @param {Object} m - * @returns {string} - */ -function formatCustomShortDate(m) { - var now = momentNow(); - if (m && now) { - switch (true) { - case 4 >= now.diff(m, 'hours'): - return m.fromNow(); - case now.format('L') === m.format('L'): - return Object(__WEBPACK_IMPORTED_MODULE_4_Common_Translator__["i18n"])('MESSAGE_LIST/TODAY_AT', { - TIME: m.format('LT') - }); - case now.clone().subtract(1, 'days').format('L') === m.format('L'): - return Object(__WEBPACK_IMPORTED_MODULE_4_Common_Translator__["i18n"])('MESSAGE_LIST/YESTERDAY_AT', { - TIME: m.format('LT') - }); - case now.year() === m.year(): - return m.format('D MMM.'); - // no default - } - } - - return m ? m.format('LL') : ''; -} - -/** - * @param {number} timeStampInUTC - * @param {string} formatStr - * @returns {string} - */ -function format(timeStampInUTC, formatStr) { - - var m = null, - result = ''; - - var now = momentNowUnix(); - - timeStampInUTC = 0 < timeStampInUTC ? timeStampInUTC : 0 === timeStampInUTC ? now : 0; - timeStampInUTC = now < timeStampInUTC ? now : timeStampInUTC; - - m = 0 < timeStampInUTC ? __WEBPACK_IMPORTED_MODULE_3_moment___default.a.unix(timeStampInUTC) : null; - - if (m && 1970 === m.year()) { - m = null; - } - - if (m) { - switch (formatStr) { - case 'FROMNOW': - result = m.fromNow(); - break; - case 'SHORT': - result = formatCustomShortDate(m); - break; - case 'FULL': - result = m.format('LLL'); - break; - default: - result = m.format(formatStr); - break; - } - } - - return result; -} - -/** - * @param {Object} element - * @returns {void} - */ -function momentToNode(element) { - var key = '', - time = 0; - var $el = __WEBPACK_IMPORTED_MODULE_2_____default()(element); - - time = $el.data('moment-time'); - if (time) { - key = $el.data('moment-format'); - if (key) { - $el.text(format(time, key)); - } - - key = $el.data('moment-format-title'); - if (key) { - $el.attr('title', format(time, key)); - } - } -} - -/** - * @returns {void} - */ -function reload() { - __WEBPACK_IMPORTED_MODULE_1_____default.a.defer(function () { - __WEBPACK_IMPORTED_MODULE_2_____default()('.moment', __WEBPACK_IMPORTED_MODULE_0_window___default.a.document).each(function (index, item) { - momentToNode(item); - }); - }); -} - -/***/ }), -/* 41 */, -/* 42 */, -/* 43 */, -/* 44 */ -/*!****************************!*\ - !*** ./dev/Model/Email.js ***! - \****************************/ -/*! exports provided: EmailModel, default */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "EmailModel", function() { return EmailModel; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return EmailModel; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); - - - - -var EmailModel = function () { - - /** - * @param {string=} email = '' - * @param {string=} name = '' - * @param {string=} dkimStatus = 'none' - * @param {string=} dkimValue = '' - */ - function EmailModel() { - var email = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; - var name = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; - var dkimStatus = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'none'; - var dkimValue = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; - - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, EmailModel); - - this.email = ''; - this.name = ''; - this.dkimStatus = ''; - this.dkimValue = ''; - - this.email = email; - this.name = name; - this.dkimStatus = dkimStatus; - this.dkimValue = dkimValue; - - this.clearDuplicateName(); - } - - /** - * @static - * @param {AjaxJsonEmail} json - * @returns {?EmailModel} - */ - - - EmailModel.newInstanceFromJson = function newInstanceFromJson(json) { - var email = new EmailModel(); - return email.initByJson(json) ? email : null; - }; - - /** - * @static - * @param {string} line - * @param {string=} delimiter = ';' - * @returns {Array} - */ - - - EmailModel.splitHelper = function splitHelper(line) { - var delimiter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ';'; - - line = line.replace(/[\r\n]+/g, '; ').replace(/[\s]+/g, ' '); - - var index = 0, - len = 0, - at = false, - char = '', - result = ''; - - for (len = line.length; index < len; index++) { - char = line.charAt(index); - switch (char) { - case '@': - at = true; - break; - case ' ': - if (at) { - at = false; - result += delimiter; - } - break; - // no default - } - - result += char; - } - - return result.split(delimiter); - }; - - /** - * @returns {void} - */ - - - EmailModel.prototype.clear = function clear() { - this.email = ''; - this.name = ''; - - this.dkimStatus = 'none'; - this.dkimValue = ''; - }; - - /** - * @returns {boolean} - */ - - - EmailModel.prototype.validate = function validate() { - return '' !== this.name || '' !== this.email; - }; - - /** - * @param {boolean} withoutName = false - * @returns {string} - */ - - - EmailModel.prototype.hash = function hash() { - var withoutName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - return '#' + (withoutName ? '' : this.name) + '#' + this.email + '#'; - }; - - /** - * @returns {void} - */ - - - EmailModel.prototype.clearDuplicateName = function clearDuplicateName() { - if (this.name === this.email) { - this.name = ''; - } - }; - - /** - * @param {string} query - * @returns {boolean} - */ - - - EmailModel.prototype.search = function search(query) { - return -1 < (this.name + ' ' + this.email).toLowerCase().indexOf(query.toLowerCase()); - }; - - /** - * @param {string} str - */ - - - EmailModel.prototype.parse = function parse(str) { - this.clear(); - - str = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(str); - - var regex = /(?:"([^"]+)")? ?[<]?(.*?@[^>,]+)>?,? ?/g, - match = regex.exec(str); - - if (match) { - this.name = match[1] || ''; - this.email = match[2] || ''; - - this.clearDuplicateName(); - } else if (/^[^@]+@[^@]+$/.test(str)) { - this.name = ''; - this.email = str; - } - }; - - /** - * @param {AjaxJsonEmail} oJsonEmail - * @returns {boolean} - */ - - - EmailModel.prototype.initByJson = function initByJson(json) { - var result = false; - if (json && 'Object/Email' === json['@Object']) { - this.name = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(json.Name); - this.email = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(json.Email); - this.dkimStatus = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(json.DkimStatus || ''); - this.dkimValue = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])(json.DkimValue || ''); - - result = '' !== this.email; - this.clearDuplicateName(); - } - - return result; - }; - - /** - * @param {boolean} friendlyView - * @param {boolean=} wrapWithLink = false - * @param {boolean=} useEncodeHtml = false - * @returns {string} - */ - - - EmailModel.prototype.toLine = function toLine(friendlyView) { - var wrapWithLink = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - var useEncodeHtml = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var result = ''; - if ('' !== this.email) { - if (friendlyView && '' !== this.name) { - result = wrapWithLink ? '
') + '" target="_blank" tabindex="-1">' + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])(this.name) + '' : useEncodeHtml ? Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])(this.name) : this.name; - } else { - result = this.email; - if ('' !== this.name) { - if (wrapWithLink) { - result = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])('"' + this.name + '" <') + '') + '" target="_blank" tabindex="-1">' + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])(result) + '' + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])('>'); - } else { - result = '"' + this.name + '" <' + result + '>'; - if (useEncodeHtml) { - result = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])(result); - } - } - } else if (wrapWithLink) { - result = '' + Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["encodeHtml"])(this.email) + ''; - } - } - } - - return result; - }; - - /** - * @param {string} $sEmailAddress - * @returns {boolean} - */ - - - EmailModel.prototype.mailsoParse = function mailsoParse($sEmailAddress) { - $sEmailAddress = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])($sEmailAddress); - if ('' === $sEmailAddress) { - return false; - } - - var substr = function substr(str, start, len) { - str = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pString"])(str); - var end = str.length; - - if (0 > start) { - start += end; - } - - end = 'undefined' === typeof len ? end : 0 > len ? len + end : len + start; - - return start >= str.length || 0 > start || start > end ? false : str.slice(start, end); - }; - - var substrReplace = function substrReplace(str, replace, start, length) { - str = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["pString"])(str); - if (0 > start) { - start += str.length; - } - - length = 'undefined' !== typeof length ? length : str.length; - if (0 > length) { - length = length + str.length - start; - } - return str.slice(0, start) + replace.substr(0, length) + replace.slice(length) + str.slice(start + length); - }; - - var $sName = '', - $sEmail = '', - $sComment = '', - $bInName = false, - $bInAddress = false, - $bInComment = false, - $aRegs = null, - $iStartIndex = 0, - $iEndIndex = 0, - $iCurrentIndex = 0; - - while ($iCurrentIndex < $sEmailAddress.length) { - switch ($sEmailAddress.substr($iCurrentIndex, 1)) { - case '"': - if (!$bInName && !$bInAddress && !$bInComment) { - $bInName = true; - $iStartIndex = $iCurrentIndex; - } else if (!$bInAddress && !$bInComment) { - $iEndIndex = $iCurrentIndex; - $sName = substr($sEmailAddress, $iStartIndex + 1, $iEndIndex - $iStartIndex - 1); - $sEmailAddress = substrReplace($sEmailAddress, '', $iStartIndex, $iEndIndex - $iStartIndex + 1); - $iEndIndex = 0; - $iCurrentIndex = 0; - $iStartIndex = 0; - $bInName = false; - } - break; - case '<': - if (!$bInName && !$bInAddress && !$bInComment) { - if (0 < $iCurrentIndex && 0 === $sName.length) { - $sName = substr($sEmailAddress, 0, $iCurrentIndex); - } - - $bInAddress = true; - $iStartIndex = $iCurrentIndex; - } - break; - case '>': - if ($bInAddress) { - $iEndIndex = $iCurrentIndex; - $sEmail = substr($sEmailAddress, $iStartIndex + 1, $iEndIndex - $iStartIndex - 1); - $sEmailAddress = substrReplace($sEmailAddress, '', $iStartIndex, $iEndIndex - $iStartIndex + 1); - $iEndIndex = 0; - $iCurrentIndex = 0; - $iStartIndex = 0; - $bInAddress = false; - } - break; - case '(': - if (!$bInName && !$bInAddress && !$bInComment) { - $bInComment = true; - $iStartIndex = $iCurrentIndex; - } - break; - case ')': - if ($bInComment) { - $iEndIndex = $iCurrentIndex; - $sComment = substr($sEmailAddress, $iStartIndex + 1, $iEndIndex - $iStartIndex - 1); - $sEmailAddress = substrReplace($sEmailAddress, '', $iStartIndex, $iEndIndex - $iStartIndex + 1); - $iEndIndex = 0; - $iCurrentIndex = 0; - $iStartIndex = 0; - $bInComment = false; - } - break; - case '\\': - $iCurrentIndex += 1; - break; - // no default - } - - $iCurrentIndex += 1; - } - - if (0 === $sEmail.length) { - $aRegs = $sEmailAddress.match(/[^@\s]+@\S+/i); - if ($aRegs && $aRegs[0]) { - $sEmail = $aRegs[0]; - } else { - $sName = $sEmailAddress; - } - } - - if (0 < $sEmail.length && 0 === $sName.length && 0 === $sComment.length) { - $sName = $sEmailAddress.replace($sEmail, ''); - } - - $sEmail = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])($sEmail).replace(/^[<]+/, '').replace(/[>]+$/, ''); - $sName = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])($sName).replace(/^["']+/, '').replace(/["']+$/, ''); - $sComment = Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["trim"])($sComment).replace(/^[(]+/, '').replace(/[)]+$/, ''); - - // Remove backslash - $sName = $sName.replace(/\\\\(.)/g, '$1'); - $sComment = $sComment.replace(/\\\\(.)/g, '$1'); - - this.name = $sName; - this.email = $sEmail; - - this.clearDuplicateName(); - return true; - }; - - return EmailModel; -}(); - - - -/***/ }), -/* 45 */, -/* 46 */ -/*!***************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-primitive.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.1 ToPrimitive(input [, PreferredType]) -var isObject = __webpack_require__(/*! ./_is-object */ 29); -// instead of the ES6 spec version, we didn't implement @@toPrimitive case -// and the second argument - flag - preferred type is a string -module.exports = function (it, S) { - if (!isObject(it)) return it; - var fn, val; - if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; - if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; - throw TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), -/* 47 */, -/* 48 */ -/*!**********************************!*\ - !*** ./dev/Helper/Apps/Admin.js ***! - \**********************************/ -/*! exports provided: getApp */ -/*! exports used: getApp */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = getApp; - -/** - * @returns {AppAdmin} - */ -function getApp() { - return __webpack_require__(/*! App/Admin */ 188).default; -} - -/***/ }), -/* 49 */ -/*!**********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_defined.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -// 7.2.1 RequireObjectCoercible(argument) -module.exports = function (it) { - if (it == undefined) throw TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 50 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-gopd.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var pIE = __webpack_require__(/*! ./_object-pie */ 51); -var createDesc = __webpack_require__(/*! ./_property-desc */ 39); -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ 46); -var has = __webpack_require__(/*! ./_has */ 25); -var IE8_DOM_DEFINE = __webpack_require__(/*! ./_ie8-dom-define */ 55); -var gOPD = Object.getOwnPropertyDescriptor; - -exports.f = __webpack_require__(/*! ./_descriptors */ 23) ? gOPD : function getOwnPropertyDescriptor(O, P) { - O = toIObject(O); - P = toPrimitive(P, true); - if (IE8_DOM_DEFINE) try { - return gOPD(O, P); - } catch (e) { /* empty */ } - if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); -}; - - -/***/ }), -/* 51 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-pie.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -exports.f = {}.propertyIsEnumerable; - - -/***/ }), -/* 52 */ -/*!******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_uid.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -var id = 0; -var px = Math.random(); -module.exports = function (key) { - return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); -}; - - -/***/ }), -/* 53 */, -/* 54 */ -/*!****************************************!*\ - !*** ./dev/Component/AbstractInput.js ***! - \****************************************/ -/*! exports provided: AbstractInput, default */ -/*! exports used: AbstractInput */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractInput; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Component_Abstract__ = __webpack_require__(/*! Component/Abstract */ 18); - - - - - - - - - -var AbstractInput = function (_AbstractComponent) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AbstractInput, _AbstractComponent); - - /** - * @param {Object} params - */ - function AbstractInput(params) { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractInput); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractComponent.call(this)); - - _this.value = params.value || ''; - _this.size = params.size || 0; - _this.label = params.label || ''; - _this.preLabel = params.preLabel || ''; - _this.enable = Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.enable) ? true : params.enable; - _this.trigger = params.trigger && params.trigger.subscribe ? params.trigger : null; - _this.placeholder = params.placeholder || ''; - - _this.labeled = !Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.label); - _this.preLabeled = !Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.preLabel); - _this.triggered = !Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.trigger) && !!_this.trigger; - - _this.classForTrigger = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(''); - - _this.className = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].computed(function () { - var size = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].unwrap(_this.size), - suffixValue = _this.trigger ? ' ' + Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["trim"])('settings-saved-trigger-input ' + _this.classForTrigger()) : ''; - return (0 < size ? 'span' + size : '') + suffixValue; - }); - - if (!Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.width) && params.element) { - params.element.find('input,select,textarea').css('width', params.width); - } - - _this.disposable.push(_this.className); - - if (_this.trigger) { - _this.setTriggerState(_this.trigger()); - - _this.disposable.push(_this.trigger.subscribe(_this.setTriggerState, _this)); - } - return _this; - } - - AbstractInput.prototype.setTriggerState = function setTriggerState(value) { - switch (Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["pInt"])(value)) { - case __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["SaveSettingsStep"].TrueResult: - this.classForTrigger('success'); - break; - case __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["SaveSettingsStep"].FalseResult: - this.classForTrigger('error'); - break; - default: - this.classForTrigger(''); - break; - } - }; - - return AbstractInput; -}(__WEBPACK_IMPORTED_MODULE_6_Component_Abstract__["a" /* AbstractComponent */]); - - - -/***/ }), -/* 55 */ -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_ie8-dom-define.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = !__webpack_require__(/*! ./_descriptors */ 23) && !__webpack_require__(/*! ./_fails */ 30)(function () { - return Object.defineProperty(__webpack_require__(/*! ./_dom-create */ 59)('div'), 'a', { get: function () { return 7; } }).a != 7; -}); - - -/***/ }), -/* 56 */ -/*!******************************!*\ - !*** ./dev/Stores/Social.js ***! - \******************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - - -var SocialStore = function () { - function SocialStore() { - var _this = this; - - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, SocialStore); - - this.google = {}; - this.twitter = {}; - this.facebook = {}; - this.dropbox = {}; - - // Google - this.google.enabled = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - - this.google.clientID = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.google.clientSecret = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.google.apiKey = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - - this.google.loading = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.google.userName = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - - this.google.loggined = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].computed(function () { - return '' !== _this.google.userName(); - }); - - this.google.capa = {}; - this.google.capa.auth = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.google.capa.authFast = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.google.capa.drive = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.google.capa.preview = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - - this.google.require = {}; - this.google.require.clientSettings = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].computed(function () { - return _this.google.enabled() && (_this.google.capa.auth() || _this.google.capa.drive()); - }); - - this.google.require.apiKeySettings = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].computed(function () { - return _this.google.enabled() && _this.google.capa.drive(); - }); - - // Facebook - this.facebook.enabled = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.facebook.appID = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.facebook.appSecret = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.facebook.loading = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.facebook.userName = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.facebook.supported = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - - this.facebook.loggined = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].computed(function () { - return '' !== _this.facebook.userName(); - }); - - // Twitter - this.twitter.enabled = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.twitter.consumerKey = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.twitter.consumerSecret = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - this.twitter.loading = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.twitter.userName = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - - this.twitter.loggined = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].computed(function () { - return '' !== _this.twitter.userName(); - }); - - // Dropbox - this.dropbox.enabled = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(false); - this.dropbox.apiKey = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(''); - } - - SocialStore.prototype.populate = function populate() { - this.google.enabled(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowGoogleSocial')); - this.google.clientID(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('GoogleClientID')); - this.google.clientSecret(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('GoogleClientSecret')); - this.google.apiKey(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('GoogleApiKey')); - - this.google.capa.auth(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowGoogleSocialAuth')); - this.google.capa.authFast(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowGoogleSocialAuthFast')); - this.google.capa.drive(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowGoogleSocialDrive')); - this.google.capa.preview(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowGoogleSocialPreview')); - - this.facebook.enabled(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowFacebookSocial')); - this.facebook.appID(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('FacebookAppID')); - this.facebook.appSecret(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('FacebookAppSecret')); - this.facebook.supported(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('SupportedFacebookSocial')); - - this.twitter.enabled = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowTwitterSocial')); - this.twitter.consumerKey = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('TwitterConsumerKey')); - this.twitter.consumerSecret = __WEBPACK_IMPORTED_MODULE_2_ko__["a" /* default */].observable(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('TwitterConsumerSecret')); - - this.dropbox.enabled(!!__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('AllowDropboxSocial')); - this.dropbox.apiKey(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"]('DropboxApiKey')); - }; - - SocialStore.prototype.appendDropbox = function appendDropbox() { - if (!__WEBPACK_IMPORTED_MODULE_1_window___default.a.Dropbox && this.dropbox.enabled() && this.dropbox.apiKey()) { - if (!__WEBPACK_IMPORTED_MODULE_1_window___default.a.document.getElementById('dropboxjs')) { - var script = __WEBPACK_IMPORTED_MODULE_1_window___default.a.document.createElement('script'); - script.type = 'text/javascript'; - script.src = 'https://www.dropbox.com/static/api/2/dropins.js'; - __WEBPACK_IMPORTED_MODULE_3_____default()(script).attr('id', 'dropboxjs').attr('data-app-key', this.dropbox.apiKey()); - - __WEBPACK_IMPORTED_MODULE_1_window___default.a.document.body.appendChild(script); - } - } - }; - - return SocialStore; -}(); - -/* harmony default export */ __webpack_exports__["a"] = (new SocialStore()); - -/***/ }), -/* 57 */ -/*!********************************!*\ - !*** ./dev/Stores/Language.js ***! - \********************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - -var LanguageStore = function () { - function LanguageStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, LanguageStore); - - this.languages = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observableArray([]); - this.languagesAdmin = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observableArray([]); - - this.language = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable('').extend({ limitedList: this.languages }).extend({ reversible: true }); - - this.languageAdmin = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable('').extend({ limitedList: this.languagesAdmin }).extend({ reversible: true }); - - this.userLanguage = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(''); - this.userLanguageAdmin = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(''); - } - - LanguageStore.prototype.populate = function populate() { - var aLanguages = __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["appSettingsGet"]('languages'), - aLanguagesAdmin = __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["appSettingsGet"]('languagesAdmin'); - - this.languages(Object(__WEBPACK_IMPORTED_MODULE_2_Common_Utils__["isArray"])(aLanguages) ? aLanguages : []); - this.languagesAdmin(Object(__WEBPACK_IMPORTED_MODULE_2_Common_Utils__["isArray"])(aLanguagesAdmin) ? aLanguagesAdmin : []); - - this.language(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('Language')); - this.languageAdmin(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('LanguageAdmin')); - - this.userLanguage(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('UserLanguage')); - this.userLanguageAdmin(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('UserLanguageAdmin')); - }; - - return LanguageStore; -}(); - -/* harmony default export */ __webpack_exports__["a"] = (new LanguageStore()); - -/***/ }), -/* 58 */ -/*!******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_ctx.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// optional / simple context binding -var aFunction = __webpack_require__(/*! ./_a-function */ 78); -module.exports = function (fn, that, length) { - aFunction(fn); - if (that === undefined) return fn; - switch (length) { - case 1: return function (a) { - return fn.call(that, a); - }; - case 2: return function (a, b) { - return fn.call(that, a, b); - }; - case 3: return function (a, b, c) { - return fn.call(that, a, b, c); - }; - } - return function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 59 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_dom-create.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(/*! ./_is-object */ 29); -var document = __webpack_require__(/*! ./_global */ 21).document; -// typeof document.createElement is 'object' in old IE -var is = isObject(document) && isObject(document.createElement); -module.exports = function (it) { - return is ? document.createElement(it) : {}; -}; - - -/***/ }), -/* 60 */ -/*!******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_cof.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -var toString = {}.toString; - -module.exports = function (it) { - return toString.call(it).slice(8, -1); -}; - - -/***/ }), -/* 61 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-integer.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -// 7.1.4 ToInteger -var ceil = Math.ceil; -var floor = Math.floor; -module.exports = function (it) { - return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); -}; - - -/***/ }), -/* 62 */ -/*!**********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_library.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = true; - - -/***/ }), -/* 63 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_iterators.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), -/* 64 */ -/*!****************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-create.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -var anObject = __webpack_require__(/*! ./_an-object */ 35); -var dPs = __webpack_require__(/*! ./_object-dps */ 116); -var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ 68); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ 66)('IE_PROTO'); -var Empty = function () { /* empty */ }; -var PROTOTYPE = 'prototype'; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var createDict = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = __webpack_require__(/*! ./_dom-create */ 59)('iframe'); - var i = enumBugKeys.length; - var lt = '<'; - var gt = '>'; - var iframeDocument; - iframe.style.display = 'none'; - __webpack_require__(/*! ./_html */ 120).appendChild(iframe); - iframe.src = 'javascript:'; // eslint-disable-line no-script-url - // createDict = iframe.contentWindow.Object; - // html.removeChild(iframe); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); - iframeDocument.close(); - createDict = iframeDocument.F; - while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; - return createDict(); -}; - -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - Empty[PROTOTYPE] = anObject(O); - result = new Empty(); - Empty[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = createDict(); - return Properties === undefined ? result : dPs(result, Properties); -}; - - -/***/ }), -/* 65 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-keys.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.14 / 15.2.3.14 Object.keys(O) -var $keys = __webpack_require__(/*! ./_object-keys-internal */ 90); -var enumBugKeys = __webpack_require__(/*! ./_enum-bug-keys */ 68); - -module.exports = Object.keys || function keys(O) { - return $keys(O, enumBugKeys); -}; - - -/***/ }), -/* 66 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_shared-key.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(/*! ./_shared */ 67)('keys'); -var uid = __webpack_require__(/*! ./_uid */ 52); -module.exports = function (key) { - return shared[key] || (shared[key] = uid(key)); -}; - - -/***/ }), -/* 67 */ -/*!*********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_shared.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ 21); -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || (global[SHARED] = {}); -module.exports = function (key) { - return store[key] || (store[key] = {}); -}; - - -/***/ }), -/* 68 */ -/*!****************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_enum-bug-keys.js ***! - \****************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -// IE 8- don't enum bug keys -module.exports = ( - 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' -).split(','); - - -/***/ }), -/* 69 */ -/*!********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_set-to-string-tag.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var def = __webpack_require__(/*! ./_object-dp */ 26).f; -var has = __webpack_require__(/*! ./_has */ 25); -var TAG = __webpack_require__(/*! ./_wks */ 36)('toStringTag'); - -module.exports = function (it, tag, stat) { - if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); -}; - - -/***/ }), -/* 70 */ -/*!**********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_wks-ext.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -exports.f = __webpack_require__(/*! ./_wks */ 36); - - -/***/ }), -/* 71 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_wks-define.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(/*! ./_global */ 21); -var core = __webpack_require__(/*! ./_core */ 22); -var LIBRARY = __webpack_require__(/*! ./_library */ 62); -var wksExt = __webpack_require__(/*! ./_wks-ext */ 70); -var defineProperty = __webpack_require__(/*! ./_object-dp */ 26).f; -module.exports = function (name) { - var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); - if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); -}; - - -/***/ }), -/* 72 */ -/*!*****************************!*\ - !*** ./dev/Stores/Theme.js ***! - \*****************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - -var ThemeStore = function () { - function ThemeStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, ThemeStore); - - this.themes = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observableArray([]); - this.themeBackgroundName = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(''); - this.themeBackgroundHash = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(''); - - this.theme = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable('').extend({ limitedList: this.themes }); - } - - ThemeStore.prototype.populate = function populate() { - var themes = __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["appSettingsGet"]('themes'); - - this.themes(Object(__WEBPACK_IMPORTED_MODULE_2_Common_Utils__["isArray"])(themes) ? themes : []); - this.theme(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('Theme')); - this.themeBackgroundName(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('UserBackgroundName')); - this.themeBackgroundHash(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('UserBackgroundHash')); - }; - - return ThemeStore; -}(); - -/* harmony default export */ __webpack_exports__["a"] = (new ThemeStore()); - -/***/ }), -/* 73 */ -/*!***********************************!*\ - !*** ./dev/Component/Checkbox.js ***! - \***********************************/ -/*! exports provided: default */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Component_Abstract__ = __webpack_require__(/*! Component/Abstract */ 18); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Component_AbstracCheckbox__ = __webpack_require__(/*! Component/AbstracCheckbox */ 96); - - - - - - - -var CheckboxComponent = function (_AbstracCheckbox) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(CheckboxComponent, _AbstracCheckbox); - - function CheckboxComponent() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, CheckboxComponent); - - return __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstracCheckbox.apply(this, arguments)); - } - - return CheckboxComponent; -}(__WEBPACK_IMPORTED_MODULE_4_Component_AbstracCheckbox__["a" /* AbstracCheckbox */]); - -/* harmony default export */ __webpack_exports__["default"] = (Object(__WEBPACK_IMPORTED_MODULE_3_Component_Abstract__["b" /* componentExportHelper */])(CheckboxComponent, 'CheckboxComponent')); - -/***/ }), -/* 74 */ -/*!*********************************!*\ - !*** ./dev/Stores/Admin/App.js ***! - \*********************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Stores_AbstractApp__ = __webpack_require__(/*! Stores/AbstractApp */ 144); - - - - - - - - -var AppAdminStore = function (_AbstractAppStore) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AppAdminStore, _AbstractAppStore); - - function AppAdminStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AppAdminStore); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractAppStore.call(this)); - - _this.determineUserLanguage = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - _this.determineUserDomain = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - - _this.weakPassword = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - _this.useLocalProxyForExternalImages = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - return _this; - } - - AppAdminStore.prototype.populate = function populate() { - _AbstractAppStore.prototype.populate.call(this); - - this.determineUserLanguage(!!Object(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"])('DetermineUserLanguage')); - this.determineUserDomain(!!Object(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"])('DetermineUserDomain')); - - this.weakPassword(!!Object(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"])('WeakPassword')); - this.useLocalProxyForExternalImages(!!Object(__WEBPACK_IMPORTED_MODULE_4_Storage_Settings__["settingsGet"])('UseLocalProxyForExternalImages')); - }; - - return AppAdminStore; -}(__WEBPACK_IMPORTED_MODULE_5_Stores_AbstractApp__["a" /* AbstractAppStore */]); - -/* harmony default export */ __webpack_exports__["a"] = (new AppAdminStore()); - -/***/ }), -/* 75 */ -/*!********************************!*\ - !*** external "window.moment" ***! - \********************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = window.moment; - -/***/ }), -/* 76 */ -/*!*************************************!*\ - !*** ./dev/Knoin/AbstractScreen.js ***! - \*************************************/ -/*! exports provided: AbstractScreen */ -/*! exports used: AbstractScreen */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractScreen; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_crossroads__ = __webpack_require__(/*! crossroads */ 86); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_crossroads___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_crossroads__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); - - - - - - -var AbstractScreen = function () { - function AbstractScreen(screenName) { - var viewModels = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractScreen); - - this.oCross = null; - - this.sScreenName = screenName; - this.aViewModels = Object(__WEBPACK_IMPORTED_MODULE_3_Common_Utils__["isArray"])(viewModels) ? viewModels : []; - } - - /** - * @returns {Array} - */ - - - AbstractScreen.prototype.viewModels = function viewModels() { - return this.aViewModels; - }; - - /** - * @returns {string} - */ - - - AbstractScreen.prototype.screenName = function screenName() { - return this.sScreenName; - }; - - /** - * @returns {?Array)} - */ - - - AbstractScreen.prototype.routes = function routes() { - return null; - }; - - /** - * @returns {?Object} - */ - - - AbstractScreen.prototype.__cross = function __cross() { - return this.oCross; - }; - - /** - * @returns {void} - */ - - - AbstractScreen.prototype.__start = function __start() { - var route = null, - fMatcher = null; - var routes = this.routes(); - - if (Object(__WEBPACK_IMPORTED_MODULE_3_Common_Utils__["isNonEmptyArray"])(routes)) { - fMatcher = __WEBPACK_IMPORTED_MODULE_1_____default.a.bind(this.onRoute || __WEBPACK_IMPORTED_MODULE_3_Common_Utils__["noop"], this); - route = __WEBPACK_IMPORTED_MODULE_2_crossroads___default.a.create(); - - routes.forEach(function (item) { - if (item && route) { - route.addRoute(item[0], fMatcher).rules = item[1]; - } - }); - - this.oCross = route; - } - }; - - return AbstractScreen; -}(); - -/***/ }), -/* 77 */ -/*!*******************************!*\ - !*** ./dev/View/Popup/Ask.js ***! - \*******************************/ -/*! exports provided: AskPopupView, default */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AskPopupView", function() { return AskPopupView; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return AskPopupView; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_key__ = __webpack_require__(/*! key */ 19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_key___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_key__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Translator__ = __webpack_require__(/*! Common/Translator */ 8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Knoin_Knoin__ = __webpack_require__(/*! Knoin/Knoin */ 9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_Knoin_AbstractViewNext__ = __webpack_require__(/*! Knoin/AbstractViewNext */ 13); - - - - -var _dec, _class; - - - - - - - - - - - -var AskPopupView = (_dec = Object(__WEBPACK_IMPORTED_MODULE_8_Knoin_Knoin__["popup"])({ - name: 'View/Popup/Ask', - templateID: 'PopupsAsk' -}), _dec(_class = function (_AbstractViewNext) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AskPopupView, _AbstractViewNext); - - function AskPopupView() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AskPopupView); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractViewNext.call(this)); - - _this.askDesc = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(''); - _this.yesButton = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(''); - _this.noButton = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(''); - - _this.yesFocus = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - _this.noFocus = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(false); - - _this.fYesAction = null; - _this.fNoAction = null; - - _this.bFocusYesOnShow = true; - _this.bDisabeCloseOnEsc = true; - _this.sDefaultKeyScope = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].PopupAsk; - return _this; - } - - AskPopupView.prototype.clearPopup = function clearPopup() { - this.askDesc(''); - this.yesButton(Object(__WEBPACK_IMPORTED_MODULE_7_Common_Translator__["i18n"])('POPUPS_ASK/BUTTON_YES')); - this.noButton(Object(__WEBPACK_IMPORTED_MODULE_7_Common_Translator__["i18n"])('POPUPS_ASK/BUTTON_NO')); - - this.yesFocus(false); - this.noFocus(false); - - this.fYesAction = null; - this.fNoAction = null; - }; - - AskPopupView.prototype.yesClick = function yesClick() { - this.cancelCommand(); - - if (Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["isFunc"])(this.fYesAction)) { - this.fYesAction.call(null); - } - }; - - AskPopupView.prototype.noClick = function noClick() { - this.cancelCommand(); - - if (Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["isFunc"])(this.fNoAction)) { - this.fNoAction.call(null); - } - }; - - /** - * @param {string} sAskDesc - * @param {Function=} fYesFunc - * @param {Function=} fNoFunc - * @param {string=} sYesButton - * @param {string=} sNoButton - * @param {boolean=} bFocusYesOnShow = true - * @returns {void} - */ - - - AskPopupView.prototype.onShow = function onShow(askDesc) { - var fYesFunc = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - var fNoFunc = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - var yesButton = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; - var noButton = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : ''; - var isFocusYesOnShow = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : true; - - - this.clearPopup(); - - this.fYesAction = fYesFunc || null; - this.fNoAction = fNoFunc || null; - - this.askDesc(askDesc || ''); - - if (yesButton) { - this.yesButton(yesButton); - } - - if (noButton) { - this.noButton(noButton); - } - - this.bFocusYesOnShow = !!isFocusYesOnShow; - }; - - AskPopupView.prototype.onShowWithDelay = function onShowWithDelay() { - if (this.bFocusYesOnShow) { - this.yesFocus(true); - } - }; - - AskPopupView.prototype.onBuild = function onBuild() { - var _this2 = this; - - __WEBPACK_IMPORTED_MODULE_4_key___default()('tab, shift+tab, right, left', __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].PopupAsk, function () { - if (_this2.yesFocus()) { - _this2.noFocus(true); - } else { - _this2.yesFocus(true); - } - return false; - }); - - __WEBPACK_IMPORTED_MODULE_4_key___default()('esc', __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["KeyState"].PopupAsk, function () { - _this2.noClick(); - return false; - }); - }; - - return AskPopupView; -}(__WEBPACK_IMPORTED_MODULE_9_Knoin_AbstractViewNext__["a" /* AbstractViewNext */])) || _class); - - - - -/***/ }), -/* 78 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_a-function.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function (it) { - if (typeof it != 'function') throw TypeError(it + ' is not a function!'); - return it; -}; - - -/***/ }), -/* 79 */ -/*!*******************************************************************************!*\ - !*** ./node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***! - \*******************************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es6.object.get-own-property-descriptor */ 80); -var $Object = __webpack_require__(/*! ../../modules/_core */ 22).Object; -module.exports = function getOwnPropertyDescriptor(it, key) { - return $Object.getOwnPropertyDescriptor(it, key); -}; - - -/***/ }), -/* 80 */ -/*!****************************************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***! - \****************************************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var $getOwnPropertyDescriptor = __webpack_require__(/*! ./_object-gopd */ 50).f; - -__webpack_require__(/*! ./_object-sap */ 82)('getOwnPropertyDescriptor', function () { - return function getOwnPropertyDescriptor(it, key) { - return $getOwnPropertyDescriptor(toIObject(it), key); - }; -}); - - -/***/ }), -/* 81 */ -/*!**********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_iobject.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -var cof = __webpack_require__(/*! ./_cof */ 60); -// eslint-disable-next-line no-prototype-builtins -module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { - return cof(it) == 'String' ? it.split('') : Object(it); -}; - - -/***/ }), -/* 82 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-sap.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// most Object methods by ES6 should accept primitives -var $export = __webpack_require__(/*! ./_export */ 32); -var core = __webpack_require__(/*! ./_core */ 22); -var fails = __webpack_require__(/*! ./_fails */ 30); -module.exports = function (KEY, exec) { - var fn = (core.Object || {})[KEY] || Object[KEY]; - var exp = {}; - exp[KEY] = exec(fn); - $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); -}; - - -/***/ }), -/* 83 */ -/*!************************************!*\ - !*** external "window.progressJs" ***! - \************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.progressJs; - -/***/ }), -/* 84 */ -/*!*****************************!*\ - !*** ./dev/Common/Jassl.js ***! - \*****************************/ -/*! exports provided: jassl */ -/*! exports used: jassl */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (immutable) */ __webpack_exports__["a"] = jassl; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); - - - -// let rainloopCaches = window.caches && window.caches.open ? window.caches : null; - -/** - * @param {src} src - * @param {boolean} async = false - * @returns {Promise} - */ -function jassl(src) { - var async = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - - if (!__WEBPACK_IMPORTED_MODULE_0_window___default.a.Promise || !__WEBPACK_IMPORTED_MODULE_0_window___default.a.Promise.all) { - throw new Error('Promises are not available your environment.'); - } - - if (!src) { - throw new Error('src should not be empty.'); - } - - return new __WEBPACK_IMPORTED_MODULE_0_window___default.a.Promise(function (resolve, reject) { - - var element = __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.createElement('script'); - - element.onload = function () { - resolve(src); - }; - - element.onerror = function () { - reject(new Error(src)); - }; - - element.async = true === async; - element.src = src; - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.body.appendChild(element); - }) /* .then((s) => { - const found = s && rainloopCaches ? s.match(/rainloop\/v\/([^\/]+)\/static\//) : null; - if (found && found[1]) - { - rainloopCaches.open('rainloop-offline-' + found[1]).then( - (cache) => cache.add(s) - ).catch(() => { - rainloopCaches = null; - }); - } - return s; - })*/; -} - -/***/ }), -/* 85 */ -/*!**********************************!*\ - !*** ./dev/Common/HtmlEditor.js ***! - \**********************************/ -/*! exports provided: HtmlEditor, default */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "HtmlEditor", function() { return HtmlEditor; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return HtmlEditor; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - - - - -var HtmlEditor = function () { - - /** - * @param {Object} element - * @param {Function=} onBlur - * @param {Function=} onReady - * @param {Function=} onModeChange - */ - function HtmlEditor(element) { - var onBlur = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - var onReady = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null; - var onModeChange = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, HtmlEditor); - - this.blurTimer = 0; - this.__resizable = false; - this.__inited = false; - this.onBlur = null; - this.onReady = null; - this.onModeChange = null; - - this.onBlur = onBlur; - this.onReady = onReady; - this.onModeChange = onModeChange; - - this.element = element; - this.$element = __WEBPACK_IMPORTED_MODULE_3_____default()(element); - - this.resize = __WEBPACK_IMPORTED_MODULE_2_____default.a.throttle(__WEBPACK_IMPORTED_MODULE_2_____default.a.bind(this.resizeEditor, this), 100); - - this.init(); - } - - HtmlEditor.prototype.runOnBlur = function runOnBlur() { - if (this.onBlur) { - this.onBlur(); - } - }; - - HtmlEditor.prototype.blurTrigger = function blurTrigger() { - var _this = this; - - if (this.onBlur) { - __WEBPACK_IMPORTED_MODULE_1_window___default.a.clearTimeout(this.blurTimer); - this.blurTimer = __WEBPACK_IMPORTED_MODULE_1_window___default.a.setTimeout(function () { - _this.runOnBlur(); - }, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Magics"].Time200ms); - } - }; - - HtmlEditor.prototype.focusTrigger = function focusTrigger() { - if (this.onBlur) { - __WEBPACK_IMPORTED_MODULE_1_window___default.a.clearTimeout(this.blurTimer); - } - }; - - /** - * @returns {boolean} - */ - - - HtmlEditor.prototype.isHtml = function isHtml() { - return this.editor ? 'wysiwyg' === this.editor.mode : false; - }; - - /** - * @returns {void} - */ - - - HtmlEditor.prototype.clearCachedSignature = function clearCachedSignature() { - if (this.editor) { - this.editor.execCommand('insertSignature', { - clearCache: true - }); - } - }; - - /** - * @param {string} signature - * @param {bool} html - * @param {bool} insertBefore - * @returns {void} - */ - - - HtmlEditor.prototype.setSignature = function setSignature(signature, html) { - var insertBefore = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - if (this.editor) { - this.editor.execCommand('insertSignature', { - isHtml: html, - insertBefore: insertBefore, - signature: signature - }); - } - }; - - /** - * @returns {boolean} - */ - - - HtmlEditor.prototype.checkDirty = function checkDirty() { - return this.editor ? this.editor.checkDirty() : false; - }; - - HtmlEditor.prototype.resetDirty = function resetDirty() { - if (this.editor) { - this.editor.resetDirty(); - } - }; - - /** - * @param {boolean=} wrapIsHtml = false - * @returns {string} - */ - - - HtmlEditor.prototype.getData = function getData() { - var wrapIsHtml = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - - var result = ''; - if (this.editor) { - try { - if ('plain' === this.editor.mode && this.editor.plugins.plain && this.editor.__plain) { - result = this.editor.__plain.getRawData(); - } else { - result = wrapIsHtml ? '
' + this.editor.getData() + '
' : this.editor.getData(); - } - } catch (e) {} // eslint-disable-line no-empty - } - - return result; - }; - - /** - * @param {boolean=} wrapIsHtml = false - * @returns {string} - */ - - - HtmlEditor.prototype.getDataWithHtmlMark = function getDataWithHtmlMark() { - var wrapIsHtml = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; - - return (this.isHtml() ? ':HTML:' : '') + this.getData(wrapIsHtml); - }; - - HtmlEditor.prototype.modeToggle = function modeToggle(plain, resize) { - if (this.editor) { - try { - if (plain) { - if ('plain' === this.editor.mode) { - this.editor.setMode('wysiwyg'); - } - } else if ('wysiwyg' === this.editor.mode) { - this.editor.setMode('plain'); - } - } catch (e) {} // eslint-disable-line no-empty - - if (resize) { - this.resize(); - } - } - }; - - HtmlEditor.prototype.setHtmlOrPlain = function setHtmlOrPlain(text, focus) { - if (':HTML:' === text.substr(0, 6)) { - this.setHtml(text.substr(6), focus); - } else { - this.setPlain(text, focus); - } - }; - - HtmlEditor.prototype.setHtml = function setHtml(html, focus) { - if (this.editor && this.__inited) { - this.clearCachedSignature(); - - this.modeToggle(true); - - html = html.replace(/]*><\/p>/ig, ''); - - try { - this.editor.setData(html); - } catch (e) {} // eslint-disable-line no-empty - - if (focus) { - this.focus(); - } - } - }; - - HtmlEditor.prototype.replaceHtml = function replaceHtml(find, _replaceHtml) { - if (this.editor && this.__inited && 'wysiwyg' === this.editor.mode) { - try { - this.editor.setData(this.editor.getData().replace(find, _replaceHtml)); - } catch (e) {} // eslint-disable-line no-empty - } - }; - - HtmlEditor.prototype.setPlain = function setPlain(plain, focus) { - if (this.editor && this.__inited) { - this.clearCachedSignature(); - - this.modeToggle(false); - if ('plain' === this.editor.mode && this.editor.plugins.plain && this.editor.__plain) { - this.editor.__plain.setRawData(plain); - } else { - try { - this.editor.setData(plain); - } catch (e) {} // eslint-disable-line no-empty - } - - if (focus) { - this.focus(); - } - } - }; - - HtmlEditor.prototype.init = function init() { - var _this2 = this; - - if (this.element && !this.editor) { - var initFunc = function initFunc() { - - var config = __WEBPACK_IMPORTED_MODULE_4_Common_Globals__["htmlEditorDefaultConfig"], - language = __WEBPACK_IMPORTED_MODULE_6_Storage_Settings__["settingsGet"]('Language'), - allowSource = !!__WEBPACK_IMPORTED_MODULE_6_Storage_Settings__["appSettingsGet"]('allowHtmlEditorSourceButton'), - biti = !!__WEBPACK_IMPORTED_MODULE_6_Storage_Settings__["appSettingsGet"]('allowHtmlEditorBitiButtons'); - - if ((allowSource || !biti) && !config.toolbarGroups.__cfgInited) { - config.toolbarGroups.__cfgInited = true; - - if (allowSource) { - config.removeButtons = config.removeButtons.replace(',Source', ''); - } - - if (!biti) { - config.removePlugins += (config.removePlugins ? ',' : '') + 'bidi'; - } - } - - config.enterMode = __WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR.ENTER_BR; - config.shiftEnterMode = __WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR.ENTER_P; - - config.language = __WEBPACK_IMPORTED_MODULE_4_Common_Globals__["htmlEditorLangsMap"][(language || 'en').toLowerCase()] || 'en'; - if (__WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR.env) { - __WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR.env.isCompatible = true; - } - - _this2.editor = __WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR.appendTo(_this2.element, config); - - _this2.editor.on('key', function (event) { - if (event && event.data && __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["EventKeyCode"].Tab === event.data.keyCode) { - return false; - } - - return true; - }); - - _this2.editor.on('blur', function () { - _this2.blurTrigger(); - }); - - _this2.editor.on('mode', function () { - _this2.blurTrigger(); - if (_this2.onModeChange) { - _this2.onModeChange('plain' !== _this2.editor.mode); - } - }); - - _this2.editor.on('focus', function () { - _this2.focusTrigger(); - }); - - if (__WEBPACK_IMPORTED_MODULE_1_window___default.a.FileReader) { - _this2.editor.on('drop', function (event) { - if (0 < event.data.dataTransfer.getFilesCount()) { - var file = event.data.dataTransfer.getFile(0); - if (file && __WEBPACK_IMPORTED_MODULE_1_window___default.a.FileReader && event.data.dataTransfer.id && file.type && file.type.match(/^image/i)) { - var id = event.data.dataTransfer.id, - imageId = '[img=' + id + ']', - reader = new __WEBPACK_IMPORTED_MODULE_1_window___default.a.FileReader(); - - reader.onloadend = function () { - if (reader.result) { - _this2.replaceHtml(imageId, ''); - } - }; - - reader.readAsDataURL(file); - - event.data.dataTransfer.setData('text/html', imageId); - } - } - }); - } - - _this2.editor.on('instanceReady', function () { - - if (_this2.editor.removeMenuItem) { - _this2.editor.removeMenuItem('cut'); - _this2.editor.removeMenuItem('copy'); - _this2.editor.removeMenuItem('paste'); - } - - _this2.__resizable = true; - _this2.__inited = true; - - _this2.resize(); - - if (_this2.onReady) { - _this2.onReady(); - } - }); - }; - - if (__WEBPACK_IMPORTED_MODULE_1_window___default.a.CKEDITOR) { - initFunc(); - } else { - __WEBPACK_IMPORTED_MODULE_1_window___default.a.__initEditor = initFunc; - } - } - }; - - HtmlEditor.prototype.focus = function focus() { - if (this.editor) { - try { - this.editor.focus(); - } catch (e) {} // eslint-disable-line no-empty - } - }; - - HtmlEditor.prototype.hasFocus = function hasFocus() { - if (this.editor) { - try { - return !!this.editor.focusManager.hasFocus; - } catch (e) {} // eslint-disable-line no-empty - } - - return false; - }; - - HtmlEditor.prototype.blur = function blur() { - if (this.editor) { - try { - this.editor.focusManager.blur(true); - } catch (e) {} // eslint-disable-line no-empty - } - }; - - HtmlEditor.prototype.resizeEditor = function resizeEditor() { - if (this.editor && this.__resizable) { - try { - this.editor.resize(this.$element.width(), this.$element.innerHeight()); - } catch (e) {} // eslint-disable-line no-empty - } - }; - - HtmlEditor.prototype.setReadOnly = function setReadOnly(value) { - if (this.editor) { - try { - this.editor.setReadOnly(!!value); - } catch (e) {} // eslint-disable-line no-empty - } - }; - - HtmlEditor.prototype.clear = function clear(focus) { - this.setHtml('', focus); - }; - - return HtmlEditor; -}(); - - - -/***/ }), -/* 86 */ -/*!************************************!*\ - !*** external "window.crossroads" ***! - \************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.crossroads; - -/***/ }), -/* 87 */ -/*!******************************************************!*\ - !*** ./node_modules/babel-runtime/helpers/typeof.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -exports.__esModule = true; - -var _iterator = __webpack_require__(/*! ../core-js/symbol/iterator */ 111); - -var _iterator2 = _interopRequireDefault(_iterator); - -var _symbol = __webpack_require__(/*! ../core-js/symbol */ 127); - -var _symbol2 = _interopRequireDefault(_symbol); - -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { - return typeof obj === "undefined" ? "undefined" : _typeof(obj); -} : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); -}; - -/***/ }), -/* 88 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_iter-define.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var LIBRARY = __webpack_require__(/*! ./_library */ 62); -var $export = __webpack_require__(/*! ./_export */ 32); -var redefine = __webpack_require__(/*! ./_redefine */ 89); -var hide = __webpack_require__(/*! ./_hide */ 28); -var has = __webpack_require__(/*! ./_has */ 25); -var Iterators = __webpack_require__(/*! ./_iterators */ 63); -var $iterCreate = __webpack_require__(/*! ./_iter-create */ 115); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ 69); -var getPrototypeOf = __webpack_require__(/*! ./_object-gpo */ 121); -var ITERATOR = __webpack_require__(/*! ./_wks */ 36)('iterator'); -var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` -var FF_ITERATOR = '@@iterator'; -var KEYS = 'keys'; -var VALUES = 'values'; - -var returnThis = function () { return this; }; - -module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { - $iterCreate(Constructor, NAME, next); - var getMethod = function (kind) { - if (!BUGGY && kind in proto) return proto[kind]; - switch (kind) { - case KEYS: return function keys() { return new Constructor(this, kind); }; - case VALUES: return function values() { return new Constructor(this, kind); }; - } return function entries() { return new Constructor(this, kind); }; - }; - var TAG = NAME + ' Iterator'; - var DEF_VALUES = DEFAULT == VALUES; - var VALUES_BUG = false; - var proto = Base.prototype; - var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; - var $default = $native || getMethod(DEFAULT); - var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; - var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; - var methods, key, IteratorPrototype; - // Fix native - if ($anyNative) { - IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); - if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { - // Set @@toStringTag to native iterators - setToStringTag(IteratorPrototype, TAG, true); - // fix for some old engines - if (!LIBRARY && !has(IteratorPrototype, ITERATOR)) hide(IteratorPrototype, ITERATOR, returnThis); - } - } - // fix Array#{values, @@iterator}.name in V8 / FF - if (DEF_VALUES && $native && $native.name !== VALUES) { - VALUES_BUG = true; - $default = function values() { return $native.call(this); }; - } - // Define iterator - if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { - hide(proto, ITERATOR, $default); - } - // Plug for library - Iterators[NAME] = $default; - Iterators[TAG] = returnThis; - if (DEFAULT) { - methods = { - values: DEF_VALUES ? $default : getMethod(VALUES), - keys: IS_SET ? $default : getMethod(KEYS), - entries: $entries - }; - if (FORCED) for (key in methods) { - if (!(key in proto)) redefine(proto, key, methods[key]); - } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); - } - return methods; -}; - - -/***/ }), -/* 89 */ -/*!***********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_redefine.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = __webpack_require__(/*! ./_hide */ 28); - - -/***/ }), -/* 90 */ -/*!***********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-keys-internal.js ***! - \***********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var has = __webpack_require__(/*! ./_has */ 25); -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var arrayIndexOf = __webpack_require__(/*! ./_array-includes */ 117)(false); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ 66)('IE_PROTO'); - -module.exports = function (object, names) { - var O = toIObject(object); - var i = 0; - var result = []; - var key; - for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); - // Don't enum bug & hidden keys - while (names.length > i) if (has(O, key = names[i++])) { - ~arrayIndexOf(result, key) || result.push(key); - } - return result; -}; - - -/***/ }), -/* 91 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-gops.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), -/* 92 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-gopn.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) -var $keys = __webpack_require__(/*! ./_object-keys-internal */ 90); -var hiddenKeys = __webpack_require__(/*! ./_enum-bug-keys */ 68).concat('length', 'prototype'); - -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return $keys(O, hiddenKeys); -}; - - -/***/ }), -/* 93 */, -/* 94 */, -/* 95 */ -/*!*************************************!*\ - !*** ./dev/View/Popup/Languages.js ***! - \*************************************/ -/*! exports provided: LanguagesPopupView, default */ -/*! all exports used */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -Object.defineProperty(__webpack_exports__, "__esModule", { value: true }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LanguagesPopupView", function() { return LanguagesPopupView; }); -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return LanguagesPopupView; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Knoin_Knoin__ = __webpack_require__(/*! Knoin/Knoin */ 9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Knoin_AbstractViewNext__ = __webpack_require__(/*! Knoin/AbstractViewNext */ 13); - - - - -var _dec, _class; - - - - - - -// import {view, ViewType} from 'Knoin/Knoin'; - - - -var LanguagesPopupView = (_dec = Object(__WEBPACK_IMPORTED_MODULE_6_Knoin_Knoin__["popup"])({ - name: 'View/Popup/Languages', - templateID: 'PopupsLanguages' -}), _dec(_class = function (_AbstractViewNext) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(LanguagesPopupView, _AbstractViewNext); - - function LanguagesPopupView() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, LanguagesPopupView); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractViewNext.call(this)); - - _this.fLang = null; - _this.userLanguage = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(''); - - _this.langs = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observableArray([]); - - _this.languages = __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].computed(function () { - var userLanguage = _this.userLanguage(); - return __WEBPACK_IMPORTED_MODULE_3_____default.a.map(_this.langs(), function (language) { - return { - key: language, - user: language === userLanguage, - selected: __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].observable(false), - fullName: Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["convertLangName"])(language) - }; - }); - }); - - _this.langs.subscribe(function () { - _this.setLanguageSelection(); - }); - return _this; - } - - LanguagesPopupView.prototype.languageTooltipName = function languageTooltipName(language) { - var result = Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["convertLangName"])(language, true); - return Object(__WEBPACK_IMPORTED_MODULE_5_Common_Utils__["convertLangName"])(language, false) === result ? '' : result; - }; - - LanguagesPopupView.prototype.setLanguageSelection = function setLanguageSelection() { - var currentLang = this.fLang ? __WEBPACK_IMPORTED_MODULE_4_ko__["a" /* default */].unwrap(this.fLang) : ''; - __WEBPACK_IMPORTED_MODULE_3_____default.a.each(this.languages(), function (item) { - item.selected(item.key === currentLang); - }); - }; - - LanguagesPopupView.prototype.onBeforeShow = function onBeforeShow() { - this.fLang = null; - this.userLanguage(''); - - this.langs([]); - }; - - LanguagesPopupView.prototype.onShow = function onShow(fLanguage, langs, userLanguage) { - this.fLang = fLanguage; - this.userLanguage(userLanguage || ''); - - this.langs(langs); - }; - - LanguagesPopupView.prototype.changeLanguage = function changeLanguage(lang) { - if (this.fLang) { - this.fLang(lang); - } - - this.cancelCommand(); - }; - - return LanguagesPopupView; -}(__WEBPACK_IMPORTED_MODULE_7_Knoin_AbstractViewNext__["a" /* AbstractViewNext */])) || _class); - - - - -/***/ }), -/* 96 */ -/*!******************************************!*\ - !*** ./dev/Component/AbstracCheckbox.js ***! - \******************************************/ -/*! exports provided: AbstracCheckbox, default */ -/*! exports used: AbstracCheckbox */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstracCheckbox; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Component_Abstract__ = __webpack_require__(/*! Component/Abstract */ 18); - - - - - - - - -var AbstracCheckbox = function (_AbstractComponent) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AbstracCheckbox, _AbstractComponent); - - /** - * @param {Object} params = {} - */ - function AbstracCheckbox() { - var params = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; - - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstracCheckbox); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractComponent.call(this)); - - _this.value = params.value; - if (Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.value) || !_this.value.subscribe) { - _this.value = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.value) ? false : !!_this.value); - } - - _this.enable = params.enable; - if (Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.enable) || !_this.enable.subscribe) { - _this.enable = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.enable) ? true : !!_this.enable); - } - - _this.disable = params.disable; - if (Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.disable) || !_this.disable.subscribe) { - _this.disable = __WEBPACK_IMPORTED_MODULE_3_ko__["a" /* default */].observable(Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(_this.disable) ? false : !!_this.disable); - } - - _this.label = params.label || ''; - _this.inline = Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.inline) ? false : params.inline; - - _this.readOnly = Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.readOnly) ? false : !!params.readOnly; - _this.inverted = Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.inverted) ? false : !!params.inverted; - - _this.labeled = !Object(__WEBPACK_IMPORTED_MODULE_4_Common_Utils__["isUnd"])(params.label); - _this.labelAnimated = !!params.labelAnimated; - return _this; - } - - AbstracCheckbox.prototype.click = function click() { - if (!this.readOnly && this.enable() && !this.disable()) { - this.value(!this.value()); - } - }; - - return AbstracCheckbox; -}(__WEBPACK_IMPORTED_MODULE_5_Component_Abstract__["a" /* AbstractComponent */]); - - - -/***/ }), -/* 97 */, -/* 98 */, -/* 99 */, -/* 100 */, -/* 101 */ -/*!**********************************!*\ - !*** ./dev/Stores/Admin/Capa.js ***! - \**********************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - -var CapaAdminStore = function () { - function CapaAdminStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, CapaAdminStore); - - this.additionalAccounts = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.identities = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.gravatar = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.attachmentThumbnails = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.sieve = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.filters = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.themes = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - this.userBackground = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.openPGP = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.twoFactorAuth = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.twoFactorAuthForce = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.templates = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - } - - CapaAdminStore.prototype.populate = function populate() { - this.additionalAccounts(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].AdditionalAccounts)); - this.identities(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Identities)); - this.gravatar(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Gravatar)); - this.attachmentThumbnails(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].AttachmentThumbnails)); - this.sieve(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Sieve)); - this.filters(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Filters)); - this.themes(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Themes)); - this.userBackground(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].UserBackground)); - this.openPGP(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].OpenPGP)); - this.twoFactorAuth(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].TwoFactor)); - this.twoFactorAuthForce(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].TwoFactorForce)); - this.templates(__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["capa"](__WEBPACK_IMPORTED_MODULE_2_Common_Enums__["Capa"].Templates)); - }; - - return CapaAdminStore; -}(); - -/* harmony default export */ __webpack_exports__["a"] = (new CapaAdminStore()); - -/***/ }), -/* 102 */ -/*!************************************!*\ - !*** ./dev/Stores/Admin/Domain.js ***! - \************************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); - - - - -var DomainAdminStore = function DomainAdminStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, DomainAdminStore); - - this.domains = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observableArray([]); - this.domains.loading = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false).extend({ 'throttle': 100 }); - this.domainsWithoutAliases = this.domains.filter(function (item) { - return item && !item.alias; - }); -}; - -/* harmony default export */ __webpack_exports__["a"] = (new DomainAdminStore()); - -/***/ }), -/* 103 */, -/* 104 */ -/*!**************************!*\ - !*** ./dev/bootstrap.js ***! - \**************************/ -/*! exports provided: default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__ = __webpack_require__(/*! Common/Plugins */ 33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Translator__ = __webpack_require__(/*! Common/Translator */ 8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Model_Email__ = __webpack_require__(/*! Model/Email */ 44); - - - - - - - - - -/* harmony default export */ __webpack_exports__["a"] = (function (App) { - - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["data"].__APP__ = App; - - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["$win"].on('keydown', __WEBPACK_IMPORTED_MODULE_1_Common_Utils__["killCtrlACtrlS"]).on('unload', function () { - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["data"].bUnload = true; - }); - - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["$html"].addClass(__WEBPACK_IMPORTED_MODULE_2_Common_Globals__["bMobileDevice"] ? 'mobile' : 'no-mobile').on('click.dropdown.data-api', __WEBPACK_IMPORTED_MODULE_1_Common_Utils__["detectDropdownVisibility"]); - - var rl = __WEBPACK_IMPORTED_MODULE_0_window___default.a.rl || {}; - - rl.i18n = __WEBPACK_IMPORTED_MODULE_5_Common_Translator__["i18n"]; - rl.createCommand = __WEBPACK_IMPORTED_MODULE_1_Common_Utils__["createCommandLegacy"]; - - rl.addSettingsViewModel = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["b" /* addSettingsViewModel */]; - rl.addSettingsViewModelForAdmin = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["c" /* addSettingsViewModelForAdmin */]; - - rl.addHook = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["a" /* addHook */]; - rl.settingsGet = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["d" /* mainSettingsGet */]; - rl.pluginSettingsGet = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["h" /* settingsGet */]; - rl.pluginRemoteRequest = __WEBPACK_IMPORTED_MODULE_4_Common_Plugins__["e" /* remoteRequest */]; - - rl.EmailModel = __WEBPACK_IMPORTED_MODULE_6_Model_Email__["EmailModel"]; - rl.Enums = __WEBPACK_IMPORTED_MODULE_3_Common_Enums__; - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.rl = rl; - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.__APP_BOOT = function (fErrorCallback) { - - Object(__WEBPACK_IMPORTED_MODULE_1_Common_Utils__["domReady"])(function () { - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - - if (__WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopTEMPLATES && __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopTEMPLATES[0]) { - __WEBPACK_IMPORTED_MODULE_0_window___default.a.document.getElementById('rl-templates').innerHTML = __WEBPACK_IMPORTED_MODULE_0_window___default.a.rainloopTEMPLATES[0]; - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.setTimeout(function () { - - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["$html"].removeClass('no-js rl-booted-trigger').addClass('rl-booted'); - - App.bootstart(); - }, __WEBPACK_IMPORTED_MODULE_3_Common_Enums__["Magics"].Time10ms); - } else { - fErrorCallback(); - } - - __WEBPACK_IMPORTED_MODULE_0_window___default.a.__APP_BOOT = null; - }, __WEBPACK_IMPORTED_MODULE_3_Common_Enums__["Magics"].Time10ms); - }); - }; -}); - -/***/ }), -/* 105 */ -/*!*********************************!*\ - !*** ./dev/External/Opentip.js ***! - \*********************************/ -/*! exports provided: Opentip, default */ -/*! exports used: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* unused harmony export Opentip */ -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Opentip; }); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_window__); - - - -var Opentip = __WEBPACK_IMPORTED_MODULE_0_window___default.a.Opentip || {}; - -Opentip.styles = Opentip.styles || {}; - -Opentip.styles.rainloop = { - - 'extends': 'standard', - - 'fixed': true, - 'target': true, - - 'delay': 0.2, - 'hideDelay': 0, - - 'hideEffect': 'fade', - 'hideEffectDuration': 0.2, - - 'showEffect': 'fade', - 'showEffectDuration': 0.2, - - 'showOn': 'mouseover click', - 'removeElementsOnHide': true, - - 'background': '#fff', - 'shadow': false, - - 'borderColor': '#999', - 'borderRadius': 2, - 'borderWidth': 1 -}; - -Opentip.styles.rainloopTip = { - 'extends': 'rainloop', - 'delay': 0.4, - 'group': 'rainloopTips' -}; - -Opentip.styles.rainloopErrorTip = { - 'extends': 'rainloop', - 'className': 'rainloopErrorTip' -}; - - - -/***/ }), -/* 106 */ -/*!*****************************************!*\ - !*** ./node_modules/pikaday/pikaday.js ***! - \*****************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports, __webpack_require__) { - -/*! - * Pikaday - * - * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday - */ - -(function (root, factory) -{ - 'use strict'; - - var moment; - if (true) { - // CommonJS module - // Load moment.js as an optional dependency - try { moment = __webpack_require__(/*! moment */ 75); } catch (e) {} - module.exports = factory(moment); - } else if (typeof define === 'function' && define.amd) { - // AMD. Register as an anonymous module. - define(function (req) - { - // Load moment.js as an optional dependency - var id = 'moment'; - try { moment = req(id); } catch (e) {} - return factory(moment); - }); - } else { - root.Pikaday = factory(root.moment); - } -}(this, function (moment) -{ - 'use strict'; - - /** - * feature detection and helper functions - */ - var hasMoment = typeof moment === 'function', - - hasEventListeners = !!window.addEventListener, - - document = window.document, - - sto = window.setTimeout, - - addEvent = function(el, e, callback, capture) - { - if (hasEventListeners) { - el.addEventListener(e, callback, !!capture); - } else { - el.attachEvent('on' + e, callback); - } - }, - - removeEvent = function(el, e, callback, capture) - { - if (hasEventListeners) { - el.removeEventListener(e, callback, !!capture); - } else { - el.detachEvent('on' + e, callback); - } - }, - - trim = function(str) - { - return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g,''); - }, - - hasClass = function(el, cn) - { - return (' ' + el.className + ' ').indexOf(' ' + cn + ' ') !== -1; - }, - - addClass = function(el, cn) - { - if (!hasClass(el, cn)) { - el.className = (el.className === '') ? cn : el.className + ' ' + cn; - } - }, - - removeClass = function(el, cn) - { - el.className = trim((' ' + el.className + ' ').replace(' ' + cn + ' ', ' ')); - }, - - isArray = function(obj) - { - return (/Array/).test(Object.prototype.toString.call(obj)); - }, - - isDate = function(obj) - { - return (/Date/).test(Object.prototype.toString.call(obj)) && !isNaN(obj.getTime()); - }, - - isWeekend = function(date) - { - var day = date.getDay(); - return day === 0 || day === 6; - }, - - isLeapYear = function(year) - { - // solution by Matti Virkkunen: http://stackoverflow.com/a/4881951 - return year % 4 === 0 && year % 100 !== 0 || year % 400 === 0; - }, - - getDaysInMonth = function(year, month) - { - return [31, isLeapYear(year) ? 29 : 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]; - }, - - setToStartOfDay = function(date) - { - if (isDate(date)) date.setHours(0,0,0,0); - }, - - compareDates = function(a,b) - { - // weak date comparison (use setToStartOfDay(date) to ensure correct result) - return a.getTime() === b.getTime(); - }, - - extend = function(to, from, overwrite) - { - var prop, hasProp; - for (prop in from) { - hasProp = to[prop] !== undefined; - if (hasProp && typeof from[prop] === 'object' && from[prop] !== null && from[prop].nodeName === undefined) { - if (isDate(from[prop])) { - if (overwrite) { - to[prop] = new Date(from[prop].getTime()); - } - } - else if (isArray(from[prop])) { - if (overwrite) { - to[prop] = from[prop].slice(0); - } - } else { - to[prop] = extend({}, from[prop], overwrite); - } - } else if (overwrite || !hasProp) { - to[prop] = from[prop]; - } - } - return to; - }, - - fireEvent = function(el, eventName, data) - { - var ev; - - if (document.createEvent) { - ev = document.createEvent('HTMLEvents'); - ev.initEvent(eventName, true, false); - ev = extend(ev, data); - el.dispatchEvent(ev); - } else if (document.createEventObject) { - ev = document.createEventObject(); - ev = extend(ev, data); - el.fireEvent('on' + eventName, ev); - } - }, - - adjustCalendar = function(calendar) { - if (calendar.month < 0) { - calendar.year -= Math.ceil(Math.abs(calendar.month)/12); - calendar.month += 12; - } - if (calendar.month > 11) { - calendar.year += Math.floor(Math.abs(calendar.month)/12); - calendar.month -= 12; - } - return calendar; - }, - - /** - * defaults and localisation - */ - defaults = { - - // bind the picker to a form field - field: null, - - // automatically show/hide the picker on `field` focus (default `true` if `field` is set) - bound: undefined, - - // position of the datepicker, relative to the field (default to bottom & left) - // ('bottom' & 'left' keywords are not used, 'top' & 'right' are modifier on the bottom/left position) - position: 'bottom left', - - // automatically fit in the viewport even if it means repositioning from the position option - reposition: true, - - // the default output format for `.toString()` and `field` value - format: 'YYYY-MM-DD', - - // the toString function which gets passed a current date object and format - // and returns a string - toString: null, - - // used to create date object from current input string - parse: null, - - // the initial date to view when first opened - defaultDate: null, - - // make the `defaultDate` the initial selected value - setDefaultDate: false, - - // first day of week (0: Sunday, 1: Monday etc) - firstDay: 0, - - // the default flag for moment's strict date parsing - formatStrict: false, - - // the minimum/earliest date that can be selected - minDate: null, - // the maximum/latest date that can be selected - maxDate: null, - - // number of years either side, or array of upper/lower range - yearRange: 10, - - // show week numbers at head of row - showWeekNumber: false, - - // Week picker mode - pickWholeWeek: false, - - // used internally (don't config outside) - minYear: 0, - maxYear: 9999, - minMonth: undefined, - maxMonth: undefined, - - startRange: null, - endRange: null, - - isRTL: false, - - // Additional text to append to the year in the calendar title - yearSuffix: '', - - // Render the month after year in the calendar title - showMonthAfterYear: false, - - // Render days of the calendar grid that fall in the next or previous month - showDaysInNextAndPreviousMonths: false, - - // Allows user to select days that fall in the next or previous month - enableSelectionDaysInNextAndPreviousMonths: false, - - // how many months are visible - numberOfMonths: 1, - - // when numberOfMonths is used, this will help you to choose where the main calendar will be (default `left`, can be set to `right`) - // only used for the first display or when a selected date is not visible - mainCalendar: 'left', - - // Specify a DOM element to render the calendar in - container: undefined, - - // Blur field when date is selected - blurFieldOnSelect : true, - - // internationalization - i18n: { - previousMonth : 'Previous Month', - nextMonth : 'Next Month', - months : ['January','February','March','April','May','June','July','August','September','October','November','December'], - weekdays : ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'], - weekdaysShort : ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'] - }, - - // Theme Classname - theme: null, - - // events array - events: [], - - // callback function - onSelect: null, - onOpen: null, - onClose: null, - onDraw: null - }, - - - /** - * templating functions to abstract HTML rendering - */ - renderDayName = function(opts, day, abbr) - { - day += opts.firstDay; - while (day >= 7) { - day -= 7; - } - return abbr ? opts.i18n.weekdaysShort[day] : opts.i18n.weekdays[day]; - }, - - renderDay = function(opts) - { - var arr = []; - var ariaSelected = 'false'; - if (opts.isEmpty) { - if (opts.showDaysInNextAndPreviousMonths) { - arr.push('is-outside-current-month'); - - if(!opts.enableSelectionDaysInNextAndPreviousMonths) { - arr.push('is-selection-disabled'); - } - - } else { - return ''; - } - } - if (opts.isDisabled) { - arr.push('is-disabled'); - } - if (opts.isToday) { - arr.push('is-today'); - } - if (opts.isSelected) { - arr.push('is-selected'); - ariaSelected = 'true'; - } - if (opts.hasEvent) { - arr.push('has-event'); - } - if (opts.isInRange) { - arr.push('is-inrange'); - } - if (opts.isStartRange) { - arr.push('is-startrange'); - } - if (opts.isEndRange) { - arr.push('is-endrange'); - } - return '' + - '' + - ''; - }, - - renderWeek = function (d, m, y) { - // Lifted from http://javascript.about.com/library/blweekyear.htm, lightly modified. - var onejan = new Date(y, 0, 1), - weekNum = Math.ceil((((new Date(y, m, d) - onejan) / 86400000) + onejan.getDay()+1)/7); - return '' + weekNum + ''; - }, - - renderRow = function(days, isRTL, pickWholeWeek, isRowSelected) - { - return '' + (isRTL ? days.reverse() : days).join('') + ''; - }, - - renderBody = function(rows) - { - return '' + rows.join('') + ''; - }, - - renderHead = function(opts) - { - var i, arr = []; - if (opts.showWeekNumber) { - arr.push(''); - } - for (i = 0; i < 7; i++) { - arr.push('' + renderDayName(opts, i, true) + ''); - } - return '' + (opts.isRTL ? arr.reverse() : arr).join('') + ''; - }, - - renderTitle = function(instance, c, year, month, refYear, randId) - { - var i, j, arr, - opts = instance._o, - isMinYear = year === opts.minYear, - isMaxYear = year === opts.maxYear, - html = '
', - monthHtml, - yearHtml, - prev = true, - next = true; - - for (arr = [], i = 0; i < 12; i++) { - arr.push(''); - } - - monthHtml = '
' + opts.i18n.months[month] + '
'; - - if (isArray(opts.yearRange)) { - i = opts.yearRange[0]; - j = opts.yearRange[1] + 1; - } else { - i = year - opts.yearRange; - j = 1 + year + opts.yearRange; - } - - for (arr = []; i < j && i <= opts.maxYear; i++) { - if (i >= opts.minYear) { - arr.push(''); - } - } - yearHtml = '
' + year + opts.yearSuffix + '
'; - - if (opts.showMonthAfterYear) { - html += yearHtml + monthHtml; - } else { - html += monthHtml + yearHtml; - } - - if (isMinYear && (month === 0 || opts.minMonth >= month)) { - prev = false; - } - - if (isMaxYear && (month === 11 || opts.maxMonth <= month)) { - next = false; - } - - if (c === 0) { - html += ''; - } - if (c === (instance._o.numberOfMonths - 1) ) { - html += ''; - } - - return html += '
'; - }, - - renderTable = function(opts, data, randId) - { - return '' + renderHead(opts) + renderBody(data) + '
'; - }, - - - /** - * Pikaday constructor - */ - Pikaday = function(options) - { - var self = this, - opts = self.config(options); - - self._onMouseDown = function(e) - { - if (!self._v) { - return; - } - e = e || window.event; - var target = e.target || e.srcElement; - if (!target) { - return; - } - - if (!hasClass(target, 'is-disabled')) { - if (hasClass(target, 'pika-button') && !hasClass(target, 'is-empty') && !hasClass(target.parentNode, 'is-disabled')) { - self.setDate(new Date(target.getAttribute('data-pika-year'), target.getAttribute('data-pika-month'), target.getAttribute('data-pika-day'))); - if (opts.bound) { - sto(function() { - self.hide(); - if (opts.blurFieldOnSelect && opts.field) { - opts.field.blur(); - } - }, 100); - } - } - else if (hasClass(target, 'pika-prev')) { - self.prevMonth(); - } - else if (hasClass(target, 'pika-next')) { - self.nextMonth(); - } - } - if (!hasClass(target, 'pika-select')) { - // if this is touch event prevent mouse events emulation - if (e.preventDefault) { - e.preventDefault(); - } else { - e.returnValue = false; - return false; - } - } else { - self._c = true; - } - }; - - self._onChange = function(e) - { - e = e || window.event; - var target = e.target || e.srcElement; - if (!target) { - return; - } - if (hasClass(target, 'pika-select-month')) { - self.gotoMonth(target.value); - } - else if (hasClass(target, 'pika-select-year')) { - self.gotoYear(target.value); - } - }; - - self._onKeyChange = function(e) - { - e = e || window.event; - - if (self.isVisible()) { - - switch(e.keyCode){ - case 13: - case 27: - if (opts.field) { - opts.field.blur(); - } - break; - case 37: - e.preventDefault(); - self.adjustDate('subtract', 1); - break; - case 38: - self.adjustDate('subtract', 7); - break; - case 39: - self.adjustDate('add', 1); - break; - case 40: - self.adjustDate('add', 7); - break; - } - } - }; - - self._onInputChange = function(e) - { - var date; - - if (e.firedBy === self) { - return; - } - if (opts.parse) { - date = opts.parse(opts.field.value, opts.format); - } else if (hasMoment) { - date = moment(opts.field.value, opts.format, opts.formatStrict); - date = (date && date.isValid()) ? date.toDate() : null; - } - else { - date = new Date(Date.parse(opts.field.value)); - } - if (isDate(date)) { - self.setDate(date); - } - if (!self._v) { - self.show(); - } - }; - - self._onInputFocus = function() - { - self.show(); - }; - - self._onInputClick = function() - { - self.show(); - }; - - self._onInputBlur = function() - { - // IE allows pika div to gain focus; catch blur the input field - var pEl = document.activeElement; - do { - if (hasClass(pEl, 'pika-single')) { - return; - } - } - while ((pEl = pEl.parentNode)); - - if (!self._c) { - self._b = sto(function() { - self.hide(); - }, 50); - } - self._c = false; - }; - - self._onClick = function(e) - { - e = e || window.event; - var target = e.target || e.srcElement, - pEl = target; - if (!target) { - return; - } - if (!hasEventListeners && hasClass(target, 'pika-select')) { - if (!target.onchange) { - target.setAttribute('onchange', 'return;'); - addEvent(target, 'change', self._onChange); - } - } - do { - if (hasClass(pEl, 'pika-single') || pEl === opts.trigger) { - return; - } - } - while ((pEl = pEl.parentNode)); - if (self._v && target !== opts.trigger && pEl !== opts.trigger) { - self.hide(); - } - }; - - self.el = document.createElement('div'); - self.el.className = 'pika-single' + (opts.isRTL ? ' is-rtl' : '') + (opts.theme ? ' ' + opts.theme : ''); - - addEvent(self.el, 'mousedown', self._onMouseDown, true); - addEvent(self.el, 'touchend', self._onMouseDown, true); - addEvent(self.el, 'change', self._onChange); - addEvent(document, 'keydown', self._onKeyChange); - - if (opts.field) { - if (opts.container) { - opts.container.appendChild(self.el); - } else if (opts.bound) { - document.body.appendChild(self.el); - } else { - opts.field.parentNode.insertBefore(self.el, opts.field.nextSibling); - } - addEvent(opts.field, 'change', self._onInputChange); - - if (!opts.defaultDate) { - if (hasMoment && opts.field.value) { - opts.defaultDate = moment(opts.field.value, opts.format).toDate(); - } else { - opts.defaultDate = new Date(Date.parse(opts.field.value)); - } - opts.setDefaultDate = true; - } - } - - var defDate = opts.defaultDate; - - if (isDate(defDate)) { - if (opts.setDefaultDate) { - self.setDate(defDate, true); - } else { - self.gotoDate(defDate); - } - } else { - self.gotoDate(new Date()); - } - - if (opts.bound) { - this.hide(); - self.el.className += ' is-bound'; - addEvent(opts.trigger, 'click', self._onInputClick); - addEvent(opts.trigger, 'focus', self._onInputFocus); - addEvent(opts.trigger, 'blur', self._onInputBlur); - } else { - this.show(); - } - }; - - - /** - * public Pikaday API - */ - Pikaday.prototype = { - - - /** - * configure functionality - */ - config: function(options) - { - if (!this._o) { - this._o = extend({}, defaults, true); - } - - var opts = extend(this._o, options, true); - - opts.isRTL = !!opts.isRTL; - - opts.field = (opts.field && opts.field.nodeName) ? opts.field : null; - - opts.theme = (typeof opts.theme) === 'string' && opts.theme ? opts.theme : null; - - opts.bound = !!(opts.bound !== undefined ? opts.field && opts.bound : opts.field); - - opts.trigger = (opts.trigger && opts.trigger.nodeName) ? opts.trigger : opts.field; - - opts.disableWeekends = !!opts.disableWeekends; - - opts.disableDayFn = (typeof opts.disableDayFn) === 'function' ? opts.disableDayFn : null; - - var nom = parseInt(opts.numberOfMonths, 10) || 1; - opts.numberOfMonths = nom > 4 ? 4 : nom; - - if (!isDate(opts.minDate)) { - opts.minDate = false; - } - if (!isDate(opts.maxDate)) { - opts.maxDate = false; - } - if ((opts.minDate && opts.maxDate) && opts.maxDate < opts.minDate) { - opts.maxDate = opts.minDate = false; - } - if (opts.minDate) { - this.setMinDate(opts.minDate); - } - if (opts.maxDate) { - this.setMaxDate(opts.maxDate); - } - - if (isArray(opts.yearRange)) { - var fallback = new Date().getFullYear() - 10; - opts.yearRange[0] = parseInt(opts.yearRange[0], 10) || fallback; - opts.yearRange[1] = parseInt(opts.yearRange[1], 10) || fallback; - } else { - opts.yearRange = Math.abs(parseInt(opts.yearRange, 10)) || defaults.yearRange; - if (opts.yearRange > 100) { - opts.yearRange = 100; - } - } - - return opts; - }, - - /** - * return a formatted string of the current selection (using Moment.js if available) - */ - toString: function(format) - { - format = format || this._o.format; - if (!isDate(this._d)) { - return ''; - } - if (this._o.toString) { - return this._o.toString(this._d, format); - } - if (hasMoment) { - return moment(this._d).format(format); - } - return this._d.toDateString(); - }, - - /** - * return a Moment.js object of the current selection (if available) - */ - getMoment: function() - { - return hasMoment ? moment(this._d) : null; - }, - - /** - * set the current selection from a Moment.js object (if available) - */ - setMoment: function(date, preventOnSelect) - { - if (hasMoment && moment.isMoment(date)) { - this.setDate(date.toDate(), preventOnSelect); - } - }, - - /** - * return a Date object of the current selection - */ - getDate: function() - { - return isDate(this._d) ? new Date(this._d.getTime()) : null; - }, - - /** - * set the current selection - */ - setDate: function(date, preventOnSelect) - { - if (!date) { - this._d = null; - - if (this._o.field) { - this._o.field.value = ''; - fireEvent(this._o.field, 'change', { firedBy: this }); - } - - return this.draw(); - } - if (typeof date === 'string') { - date = new Date(Date.parse(date)); - } - if (!isDate(date)) { - return; - } - - var min = this._o.minDate, - max = this._o.maxDate; - - if (isDate(min) && date < min) { - date = min; - } else if (isDate(max) && date > max) { - date = max; - } - - this._d = new Date(date.getTime()); - setToStartOfDay(this._d); - this.gotoDate(this._d); - - if (this._o.field) { - this._o.field.value = this.toString(); - fireEvent(this._o.field, 'change', { firedBy: this }); - } - if (!preventOnSelect && typeof this._o.onSelect === 'function') { - this._o.onSelect.call(this, this.getDate()); - } - }, - - /** - * change view to a specific date - */ - gotoDate: function(date) - { - var newCalendar = true; - - if (!isDate(date)) { - return; - } - - if (this.calendars) { - var firstVisibleDate = new Date(this.calendars[0].year, this.calendars[0].month, 1), - lastVisibleDate = new Date(this.calendars[this.calendars.length-1].year, this.calendars[this.calendars.length-1].month, 1), - visibleDate = date.getTime(); - // get the end of the month - lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1); - lastVisibleDate.setDate(lastVisibleDate.getDate()-1); - newCalendar = (visibleDate < firstVisibleDate.getTime() || lastVisibleDate.getTime() < visibleDate); - } - - if (newCalendar) { - this.calendars = [{ - month: date.getMonth(), - year: date.getFullYear() - }]; - if (this._o.mainCalendar === 'right') { - this.calendars[0].month += 1 - this._o.numberOfMonths; - } - } - - this.adjustCalendars(); - }, - - adjustDate: function(sign, days) { - - var day = this.getDate() || new Date(); - var difference = parseInt(days)*24*60*60*1000; - - var newDay; - - if (sign === 'add') { - newDay = new Date(day.valueOf() + difference); - } else if (sign === 'subtract') { - newDay = new Date(day.valueOf() - difference); - } - - this.setDate(newDay); - }, - - adjustCalendars: function() { - this.calendars[0] = adjustCalendar(this.calendars[0]); - for (var c = 1; c < this._o.numberOfMonths; c++) { - this.calendars[c] = adjustCalendar({ - month: this.calendars[0].month + c, - year: this.calendars[0].year - }); - } - this.draw(); - }, - - gotoToday: function() - { - this.gotoDate(new Date()); - }, - - /** - * change view to a specific month (zero-index, e.g. 0: January) - */ - gotoMonth: function(month) - { - if (!isNaN(month)) { - this.calendars[0].month = parseInt(month, 10); - this.adjustCalendars(); - } - }, - - nextMonth: function() - { - this.calendars[0].month++; - this.adjustCalendars(); - }, - - prevMonth: function() - { - this.calendars[0].month--; - this.adjustCalendars(); - }, - - /** - * change view to a specific full year (e.g. "2012") - */ - gotoYear: function(year) - { - if (!isNaN(year)) { - this.calendars[0].year = parseInt(year, 10); - this.adjustCalendars(); - } - }, - - /** - * change the minDate - */ - setMinDate: function(value) - { - if(value instanceof Date) { - setToStartOfDay(value); - this._o.minDate = value; - this._o.minYear = value.getFullYear(); - this._o.minMonth = value.getMonth(); - } else { - this._o.minDate = defaults.minDate; - this._o.minYear = defaults.minYear; - this._o.minMonth = defaults.minMonth; - this._o.startRange = defaults.startRange; - } - - this.draw(); - }, - - /** - * change the maxDate - */ - setMaxDate: function(value) - { - if(value instanceof Date) { - setToStartOfDay(value); - this._o.maxDate = value; - this._o.maxYear = value.getFullYear(); - this._o.maxMonth = value.getMonth(); - } else { - this._o.maxDate = defaults.maxDate; - this._o.maxYear = defaults.maxYear; - this._o.maxMonth = defaults.maxMonth; - this._o.endRange = defaults.endRange; - } - - this.draw(); - }, - - setStartRange: function(value) - { - this._o.startRange = value; - }, - - setEndRange: function(value) - { - this._o.endRange = value; - }, - - /** - * refresh the HTML - */ - draw: function(force) - { - if (!this._v && !force) { - return; - } - var opts = this._o, - minYear = opts.minYear, - maxYear = opts.maxYear, - minMonth = opts.minMonth, - maxMonth = opts.maxMonth, - html = '', - randId; - - if (this._y <= minYear) { - this._y = minYear; - if (!isNaN(minMonth) && this._m < minMonth) { - this._m = minMonth; - } - } - if (this._y >= maxYear) { - this._y = maxYear; - if (!isNaN(maxMonth) && this._m > maxMonth) { - this._m = maxMonth; - } - } - - randId = 'pika-title-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 2); - - for (var c = 0; c < opts.numberOfMonths; c++) { - html += '
' + renderTitle(this, c, this.calendars[c].year, this.calendars[c].month, this.calendars[0].year, randId) + this.render(this.calendars[c].year, this.calendars[c].month, randId) + '
'; - } - - this.el.innerHTML = html; - - if (opts.bound) { - if(opts.field.type !== 'hidden') { - sto(function() { - opts.trigger.focus(); - }, 1); - } - } - - if (typeof this._o.onDraw === 'function') { - this._o.onDraw(this); - } - - if (opts.bound) { - // let the screen reader user know to use arrow keys - opts.field.setAttribute('aria-label', 'Use the arrow keys to pick a date'); - } - }, - - adjustPosition: function() - { - var field, pEl, width, height, viewportWidth, viewportHeight, scrollTop, left, top, clientRect; - - if (this._o.container) return; - - this.el.style.position = 'absolute'; - - field = this._o.trigger; - pEl = field; - width = this.el.offsetWidth; - height = this.el.offsetHeight; - viewportWidth = window.innerWidth || document.documentElement.clientWidth; - viewportHeight = window.innerHeight || document.documentElement.clientHeight; - scrollTop = window.pageYOffset || document.body.scrollTop || document.documentElement.scrollTop; - - if (typeof field.getBoundingClientRect === 'function') { - clientRect = field.getBoundingClientRect(); - left = clientRect.left + window.pageXOffset; - top = clientRect.bottom + window.pageYOffset; - } else { - left = pEl.offsetLeft; - top = pEl.offsetTop + pEl.offsetHeight; - while((pEl = pEl.offsetParent)) { - left += pEl.offsetLeft; - top += pEl.offsetTop; - } - } - - // default position is bottom & left - if ((this._o.reposition && left + width > viewportWidth) || - ( - this._o.position.indexOf('right') > -1 && - left - width + field.offsetWidth > 0 - ) - ) { - left = left - width + field.offsetWidth; - } - if ((this._o.reposition && top + height > viewportHeight + scrollTop) || - ( - this._o.position.indexOf('top') > -1 && - top - height - field.offsetHeight > 0 - ) - ) { - top = top - height - field.offsetHeight; - } - - this.el.style.left = left + 'px'; - this.el.style.top = top + 'px'; - }, - - /** - * render HTML for a particular month - */ - render: function(year, month, randId) - { - var opts = this._o, - now = new Date(), - days = getDaysInMonth(year, month), - before = new Date(year, month, 1).getDay(), - data = [], - row = []; - setToStartOfDay(now); - if (opts.firstDay > 0) { - before -= opts.firstDay; - if (before < 0) { - before += 7; - } - } - var previousMonth = month === 0 ? 11 : month - 1, - nextMonth = month === 11 ? 0 : month + 1, - yearOfPreviousMonth = month === 0 ? year - 1 : year, - yearOfNextMonth = month === 11 ? year + 1 : year, - daysInPreviousMonth = getDaysInMonth(yearOfPreviousMonth, previousMonth); - var cells = days + before, - after = cells; - while(after > 7) { - after -= 7; - } - cells += 7 - after; - var isWeekSelected = false; - for (var i = 0, r = 0; i < cells; i++) - { - var day = new Date(year, month, 1 + (i - before)), - isSelected = isDate(this._d) ? compareDates(day, this._d) : false, - isToday = compareDates(day, now), - hasEvent = opts.events.indexOf(day.toDateString()) !== -1 ? true : false, - isEmpty = i < before || i >= (days + before), - dayNumber = 1 + (i - before), - monthNumber = month, - yearNumber = year, - isStartRange = opts.startRange && compareDates(opts.startRange, day), - isEndRange = opts.endRange && compareDates(opts.endRange, day), - isInRange = opts.startRange && opts.endRange && opts.startRange < day && day < opts.endRange, - isDisabled = (opts.minDate && day < opts.minDate) || - (opts.maxDate && day > opts.maxDate) || - (opts.disableWeekends && isWeekend(day)) || - (opts.disableDayFn && opts.disableDayFn(day)); - - if (isEmpty) { - if (i < before) { - dayNumber = daysInPreviousMonth + dayNumber; - monthNumber = previousMonth; - yearNumber = yearOfPreviousMonth; - } else { - dayNumber = dayNumber - days; - monthNumber = nextMonth; - yearNumber = yearOfNextMonth; - } - } - - var dayConfig = { - day: dayNumber, - month: monthNumber, - year: yearNumber, - hasEvent: hasEvent, - isSelected: isSelected, - isToday: isToday, - isDisabled: isDisabled, - isEmpty: isEmpty, - isStartRange: isStartRange, - isEndRange: isEndRange, - isInRange: isInRange, - showDaysInNextAndPreviousMonths: opts.showDaysInNextAndPreviousMonths, - enableSelectionDaysInNextAndPreviousMonths: opts.enableSelectionDaysInNextAndPreviousMonths - }; - - if (opts.pickWholeWeek && isSelected) { - isWeekSelected = true; - } - - row.push(renderDay(dayConfig)); - - if (++r === 7) { - if (opts.showWeekNumber) { - row.unshift(renderWeek(i - before, month, year)); - } - data.push(renderRow(row, opts.isRTL, opts.pickWholeWeek, isWeekSelected)); - row = []; - r = 0; - isWeekSelected = false; - } - } - return renderTable(opts, data, randId); - }, - - isVisible: function() - { - return this._v; - }, - - show: function() - { - if (!this.isVisible()) { - this._v = true; - this.draw(); - removeClass(this.el, 'is-hidden'); - if (this._o.bound) { - addEvent(document, 'click', this._onClick); - this.adjustPosition(); - } - if (typeof this._o.onOpen === 'function') { - this._o.onOpen.call(this); - } - } - }, - - hide: function() - { - var v = this._v; - if (v !== false) { - if (this._o.bound) { - removeEvent(document, 'click', this._onClick); - } - this.el.style.position = 'static'; // reset - this.el.style.left = 'auto'; - this.el.style.top = 'auto'; - addClass(this.el, 'is-hidden'); - this._v = false; - if (v !== undefined && typeof this._o.onClose === 'function') { - this._o.onClose.call(this); - } - } - }, - - /** - * GAME OVER - */ - destroy: function() - { - this.hide(); - removeEvent(this.el, 'mousedown', this._onMouseDown, true); - removeEvent(this.el, 'touchend', this._onMouseDown, true); - removeEvent(this.el, 'change', this._onChange); - removeEvent(document, 'keydown', this._onKeyChange); - if (this._o.field) { - removeEvent(this._o.field, 'change', this._onInputChange); - if (this._o.bound) { - removeEvent(this._o.trigger, 'click', this._onInputClick); - removeEvent(this._o.trigger, 'focus', this._onInputFocus); - removeEvent(this._o.trigger, 'blur', this._onInputBlur); - } - } - if (this.el.parentNode) { - this.el.parentNode.removeChild(this.el); - } - } - - }; - - return Pikaday; - -})); - - -/***/ }), -/* 107 */ -/*!************************************!*\ - !*** external "window.Autolinker" ***! - \************************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.Autolinker; - -/***/ }), -/* 108 */ -/*!****************************!*\ - !*** ./dev/Common/Mime.js ***! - \****************************/ -/*! exports provided: Mime, default */ -/*! exports used: Mime */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Mime; }); -/* unused harmony export default */ - -/* eslint key-spacing: 0 */ -/* eslint quote-props: 0 */ - -var Mime = { - 'eml': 'message/rfc822', - 'mime': 'message/rfc822', - 'txt': 'text/plain', - 'text': 'text/plain', - 'def': 'text/plain', - 'list': 'text/plain', - 'in': 'text/plain', - 'ini': 'text/plain', - 'log': 'text/plain', - 'sql': 'text/plain', - 'cfg': 'text/plain', - 'conf': 'text/plain', - 'asc': 'text/plain', - 'rtx': 'text/richtext', - 'vcard': 'text/vcard', - 'vcf': 'text/vcard', - 'htm': 'text/html', - 'html': 'text/html', - 'csv': 'text/csv', - 'ics': 'text/calendar', - 'ifb': 'text/calendar', - 'xml': 'text/xml', - 'json': 'application/json', - 'swf': 'application/x-shockwave-flash', - 'hlp': 'application/winhlp', - 'wgt': 'application/widget', - 'chm': 'application/vnd.ms-htmlhelp', - 'p10': 'application/pkcs10', - 'p7c': 'application/pkcs7-mime', - 'p7m': 'application/pkcs7-mime', - 'p7s': 'application/pkcs7-signature', - 'torrent': 'application/x-bittorrent', - - // scripts - 'js': 'application/javascript', - 'pl': 'text/perl', - 'css': 'text/css', - 'asp': 'text/asp', - 'php': 'application/x-httpd-php', - 'php3': 'application/x-httpd-php', - 'php4': 'application/x-httpd-php', - 'php5': 'application/x-httpd-php', - 'phtml': 'application/x-httpd-php', - - // images - 'png': 'image/png', - 'jpg': 'image/jpeg', - 'jpeg': 'image/jpeg', - 'jpe': 'image/jpeg', - 'jfif': 'image/jpeg', - 'gif': 'image/gif', - 'bmp': 'image/bmp', - 'cgm': 'image/cgm', - 'ief': 'image/ief', - 'ico': 'image/x-icon', - 'tif': 'image/tiff', - 'tiff': 'image/tiff', - 'svg': 'image/svg+xml', - 'svgz': 'image/svg+xml', - 'djv': 'image/vnd.djvu', - 'djvu': 'image/vnd.djvu', - 'webp': 'image/webp', - - // archives - 'zip': 'application/zip', - '7z': 'application/x-7z-compressed', - 'rar': 'application/x-rar-compressed', - 'exe': 'application/x-msdownload', - 'dll': 'application/x-msdownload', - 'scr': 'application/x-msdownload', - 'com': 'application/x-msdownload', - 'bat': 'application/x-msdownload', - 'msi': 'application/x-msdownload', - 'cab': 'application/vnd.ms-cab-compressed', - 'gz': 'application/x-gzip', - 'tgz': 'application/x-gzip', - 'bz': 'application/x-bzip', - 'bz2': 'application/x-bzip2', - 'deb': 'application/x-debian-package', - - // fonts - 'psf': 'application/x-font-linux-psf', - 'otf': 'application/x-font-otf', - 'pcf': 'application/x-font-pcf', - 'snf': 'application/x-font-snf', - 'ttf': 'application/x-font-ttf', - 'ttc': 'application/x-font-ttf', - - // audio - 'mp3': 'audio/mpeg', - 'amr': 'audio/amr', - 'aac': 'audio/x-aac', - 'aif': 'audio/x-aiff', - 'aifc': 'audio/x-aiff', - 'aiff': 'audio/x-aiff', - 'wav': 'audio/x-wav', - 'wma': 'audio/x-ms-wma', - 'wax': 'audio/x-ms-wax', - 'midi': 'audio/midi', - 'mp4a': 'audio/mp4', - 'ogg': 'audio/ogg', - 'weba': 'audio/webm', - 'ra': 'audio/x-pn-realaudio', - 'ram': 'audio/x-pn-realaudio', - 'rmp': 'audio/x-pn-realaudio-plugin', - 'm3u': 'audio/x-mpegurl', - - // video - 'flv': 'video/x-flv', - 'qt': 'video/quicktime', - 'mov': 'video/quicktime', - 'wmv': 'video/windows-media', - 'avi': 'video/x-msvideo', - 'mpg': 'video/mpeg', - 'mpeg': 'video/mpeg', - 'mpe': 'video/mpeg', - 'm1v': 'video/mpeg', - 'm2v': 'video/mpeg', - '3gp': 'video/3gpp', - '3g2': 'video/3gpp2', - 'h261': 'video/h261', - 'h263': 'video/h263', - 'h264': 'video/h264', - 'jpgv': 'video/jpgv', - 'mp4': 'video/mp4', - 'mp4v': 'video/mp4', - 'mpg4': 'video/mp4', - 'ogv': 'video/ogg', - 'webm': 'video/webm', - 'm4v': 'video/x-m4v', - 'asf': 'video/x-ms-asf', - 'asx': 'video/x-ms-asf', - 'wm': 'video/x-ms-wm', - 'wmx': 'video/x-ms-wmx', - 'wvx': 'video/x-ms-wvx', - 'movie': 'video/x-sgi-movie', - - // adobe - 'pdf': 'application/pdf', - 'psd': 'image/vnd.adobe.photoshop', - 'ai': 'application/postscript', - 'eps': 'application/postscript', - 'ps': 'application/postscript', - - // ms office - 'doc': 'application/msword', - 'dot': 'application/msword', - 'rtf': 'application/rtf', - 'xls': 'application/vnd.ms-excel', - 'ppt': 'application/vnd.ms-powerpoint', - 'docx': 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', - 'xlsx': 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', - 'dotx': 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', - 'pptx': 'application/vnd.openxmlformats-officedocument.presentationml.presentation', - - // open office - 'odt': 'application/vnd.oasis.opendocument.text', - 'ods': 'application/vnd.oasis.opendocument.spreadsheet' -}; - - - -/***/ }), -/* 109 */ -/*!**************************************!*\ - !*** ./dev/Html/PreviewMessage.html ***! - \**************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = "\n\n\t\n\t\n\t\n\t\n\t{{title}}\n\t\n\n\n\t
\n\t\t
{{subject}}
\n\t
\n\t
\n\t\t
{{date}}
\n\t\t
{{fromCreds}}
\n\t\t
{{toLabel}}: {{toCreds}}
\n\t\t
{{ccLabel}}: {{ccCreds}}
\n\t
\n\t
{{html}}
\n\n" - -/***/ }), -/* 110 */ -/*!********************************!*\ - !*** external "window.hasher" ***! - \********************************/ -/*! no static exports found */ -/*! exports used: default */ -/***/ (function(module, exports) { - -module.exports = window.hasher; - -/***/ }), -/* 111 */ -/*!***************************************************************!*\ - !*** ./node_modules/babel-runtime/core-js/symbol/iterator.js ***! - \***************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(/*! core-js/library/fn/symbol/iterator */ 112), __esModule: true }; - -/***/ }), -/* 112 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/fn/symbol/iterator.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es6.string.iterator */ 113); -__webpack_require__(/*! ../../modules/web.dom.iterable */ 123); -module.exports = __webpack_require__(/*! ../../modules/_wks-ext */ 70).f('iterator'); - - -/***/ }), -/* 113 */ -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.string.iterator.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $at = __webpack_require__(/*! ./_string-at */ 114)(true); - -// 21.1.3.27 String.prototype[@@iterator]() -__webpack_require__(/*! ./_iter-define */ 88)(String, 'String', function (iterated) { - this._t = String(iterated); // target - this._i = 0; // next index -// 21.1.5.2.1 %StringIteratorPrototype%.next() -}, function () { - var O = this._t; - var index = this._i; - var point; - if (index >= O.length) return { value: undefined, done: true }; - point = $at(O, index); - this._i += point.length; - return { value: point, done: false }; -}); - - -/***/ }), -/* 114 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_string-at.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(/*! ./_to-integer */ 61); -var defined = __webpack_require__(/*! ./_defined */ 49); -// true -> String#at -// false -> String#codePointAt -module.exports = function (TO_STRING) { - return function (that, pos) { - var s = String(defined(that)); - var i = toInteger(pos); - var l = s.length; - var a, b; - if (i < 0 || i >= l) return TO_STRING ? '' : undefined; - a = s.charCodeAt(i); - return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff - ? TO_STRING ? s.charAt(i) : a - : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; - }; -}; - - -/***/ }), -/* 115 */ -/*!**************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_iter-create.js ***! - \**************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var create = __webpack_require__(/*! ./_object-create */ 64); -var descriptor = __webpack_require__(/*! ./_property-desc */ 39); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ 69); -var IteratorPrototype = {}; - -// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() -__webpack_require__(/*! ./_hide */ 28)(IteratorPrototype, __webpack_require__(/*! ./_wks */ 36)('iterator'), function () { return this; }); - -module.exports = function (Constructor, NAME, next) { - Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); - setToStringTag(Constructor, NAME + ' Iterator'); -}; - - -/***/ }), -/* 116 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-dps.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var dP = __webpack_require__(/*! ./_object-dp */ 26); -var anObject = __webpack_require__(/*! ./_an-object */ 35); -var getKeys = __webpack_require__(/*! ./_object-keys */ 65); - -module.exports = __webpack_require__(/*! ./_descriptors */ 23) ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var keys = getKeys(Properties); - var length = keys.length; - var i = 0; - var P; - while (length > i) dP.f(O, P = keys[i++], Properties[P]); - return O; -}; - - -/***/ }), -/* 117 */ -/*!*****************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_array-includes.js ***! - \*****************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// false -> Array#indexOf -// true -> Array#includes -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var toLength = __webpack_require__(/*! ./_to-length */ 118); -var toAbsoluteIndex = __webpack_require__(/*! ./_to-absolute-index */ 119); -module.exports = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIObject($this); - var length = toLength(O.length); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) if (IS_INCLUDES || index in O) { - if (O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - - -/***/ }), -/* 118 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-length.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.15 ToLength -var toInteger = __webpack_require__(/*! ./_to-integer */ 61); -var min = Math.min; -module.exports = function (it) { - return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 -}; - - -/***/ }), -/* 119 */ -/*!********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-absolute-index.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var toInteger = __webpack_require__(/*! ./_to-integer */ 61); -var max = Math.max; -var min = Math.min; -module.exports = function (index, length) { - index = toInteger(index); - return index < 0 ? max(index + length, 0) : min(index, length); -}; - - -/***/ }), -/* 120 */ -/*!*******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_html.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var document = __webpack_require__(/*! ./_global */ 21).document; -module.exports = document && document.documentElement; - - -/***/ }), -/* 121 */ -/*!*************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-gpo.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) -var has = __webpack_require__(/*! ./_has */ 25); -var toObject = __webpack_require__(/*! ./_to-object */ 122); -var IE_PROTO = __webpack_require__(/*! ./_shared-key */ 66)('IE_PROTO'); -var ObjectProto = Object.prototype; - -module.exports = Object.getPrototypeOf || function (O) { - O = toObject(O); - if (has(O, IE_PROTO)) return O[IE_PROTO]; - if (typeof O.constructor == 'function' && O instanceof O.constructor) { - return O.constructor.prototype; - } return O instanceof Object ? ObjectProto : null; -}; - - -/***/ }), -/* 122 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_to-object.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.1.13 ToObject(argument) -var defined = __webpack_require__(/*! ./_defined */ 49); -module.exports = function (it) { - return Object(defined(it)); -}; - - -/***/ }), -/* 123 */ -/*!******************************************************************!*\ - !*** ./node_modules/core-js/library/modules/web.dom.iterable.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./es6.array.iterator */ 124); -var global = __webpack_require__(/*! ./_global */ 21); -var hide = __webpack_require__(/*! ./_hide */ 28); -var Iterators = __webpack_require__(/*! ./_iterators */ 63); -var TO_STRING_TAG = __webpack_require__(/*! ./_wks */ 36)('toStringTag'); - -var DOMIterables = ('CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,' + - 'DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,' + - 'MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,' + - 'SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,' + - 'TextTrackList,TouchList').split(','); - -for (var i = 0; i < DOMIterables.length; i++) { - var NAME = DOMIterables[i]; - var Collection = global[NAME]; - var proto = Collection && Collection.prototype; - if (proto && !proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); - Iterators[NAME] = Iterators.Array; -} - - -/***/ }), -/* 124 */ -/*!********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.array.iterator.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var addToUnscopables = __webpack_require__(/*! ./_add-to-unscopables */ 125); -var step = __webpack_require__(/*! ./_iter-step */ 126); -var Iterators = __webpack_require__(/*! ./_iterators */ 63); -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); - -// 22.1.3.4 Array.prototype.entries() -// 22.1.3.13 Array.prototype.keys() -// 22.1.3.29 Array.prototype.values() -// 22.1.3.30 Array.prototype[@@iterator]() -module.exports = __webpack_require__(/*! ./_iter-define */ 88)(Array, 'Array', function (iterated, kind) { - this._t = toIObject(iterated); // target - this._i = 0; // next index - this._k = kind; // kind -// 22.1.5.2.1 %ArrayIteratorPrototype%.next() -}, function () { - var O = this._t; - var kind = this._k; - var index = this._i++; - if (!O || index >= O.length) { - this._t = undefined; - return step(1); - } - if (kind == 'keys') return step(0, index); - if (kind == 'values') return step(0, O[index]); - return step(0, [index, O[index]]); -}, 'values'); - -// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) -Iterators.Arguments = Iterators.Array; - -addToUnscopables('keys'); -addToUnscopables('values'); -addToUnscopables('entries'); - - -/***/ }), -/* 125 */ -/*!*********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_add-to-unscopables.js ***! - \*********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function () { /* empty */ }; - - -/***/ }), -/* 126 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_iter-step.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - -module.exports = function (done, value) { - return { value: value, done: !!done }; -}; - - -/***/ }), -/* 127 */ -/*!******************************************************!*\ - !*** ./node_modules/babel-runtime/core-js/symbol.js ***! - \******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(/*! core-js/library/fn/symbol */ 128), __esModule: true }; - -/***/ }), -/* 128 */ -/*!*********************************************************!*\ - !*** ./node_modules/core-js/library/fn/symbol/index.js ***! - \*********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es6.symbol */ 129); -__webpack_require__(/*! ../../modules/es6.object.to-string */ 134); -__webpack_require__(/*! ../../modules/es7.symbol.async-iterator */ 135); -__webpack_require__(/*! ../../modules/es7.symbol.observable */ 136); -module.exports = __webpack_require__(/*! ../../modules/_core */ 22).Symbol; - - -/***/ }), -/* 129 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.symbol.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// ECMAScript 6 symbols shim -var global = __webpack_require__(/*! ./_global */ 21); -var has = __webpack_require__(/*! ./_has */ 25); -var DESCRIPTORS = __webpack_require__(/*! ./_descriptors */ 23); -var $export = __webpack_require__(/*! ./_export */ 32); -var redefine = __webpack_require__(/*! ./_redefine */ 89); -var META = __webpack_require__(/*! ./_meta */ 130).KEY; -var $fails = __webpack_require__(/*! ./_fails */ 30); -var shared = __webpack_require__(/*! ./_shared */ 67); -var setToStringTag = __webpack_require__(/*! ./_set-to-string-tag */ 69); -var uid = __webpack_require__(/*! ./_uid */ 52); -var wks = __webpack_require__(/*! ./_wks */ 36); -var wksExt = __webpack_require__(/*! ./_wks-ext */ 70); -var wksDefine = __webpack_require__(/*! ./_wks-define */ 71); -var enumKeys = __webpack_require__(/*! ./_enum-keys */ 131); -var isArray = __webpack_require__(/*! ./_is-array */ 132); -var anObject = __webpack_require__(/*! ./_an-object */ 35); -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var toPrimitive = __webpack_require__(/*! ./_to-primitive */ 46); -var createDesc = __webpack_require__(/*! ./_property-desc */ 39); -var _create = __webpack_require__(/*! ./_object-create */ 64); -var gOPNExt = __webpack_require__(/*! ./_object-gopn-ext */ 133); -var $GOPD = __webpack_require__(/*! ./_object-gopd */ 50); -var $DP = __webpack_require__(/*! ./_object-dp */ 26); -var $keys = __webpack_require__(/*! ./_object-keys */ 65); -var gOPD = $GOPD.f; -var dP = $DP.f; -var gOPN = gOPNExt.f; -var $Symbol = global.Symbol; -var $JSON = global.JSON; -var _stringify = $JSON && $JSON.stringify; -var PROTOTYPE = 'prototype'; -var HIDDEN = wks('_hidden'); -var TO_PRIMITIVE = wks('toPrimitive'); -var isEnum = {}.propertyIsEnumerable; -var SymbolRegistry = shared('symbol-registry'); -var AllSymbols = shared('symbols'); -var OPSymbols = shared('op-symbols'); -var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; -var QObject = global.QObject; -// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 -var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - -// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 -var setSymbolDesc = DESCRIPTORS && $fails(function () { - return _create(dP({}, 'a', { - get: function () { return dP(this, 'a', { value: 7 }).a; } - })).a != 7; -}) ? function (it, key, D) { - var protoDesc = gOPD(ObjectProto, key); - if (protoDesc) delete ObjectProto[key]; - dP(it, key, D); - if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); -} : dP; - -var wrap = function (tag) { - var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); - sym._k = tag; - return sym; -}; - -var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - return it instanceof $Symbol; -}; - -var $defineProperty = function defineProperty(it, key, D) { - if (it === ObjectProto) $defineProperty(OPSymbols, key, D); - anObject(it); - key = toPrimitive(key, true); - anObject(D); - if (has(AllSymbols, key)) { - if (!D.enumerable) { - if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); - it[HIDDEN][key] = true; - } else { - if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; - D = _create(D, { enumerable: createDesc(0, false) }); - } return setSymbolDesc(it, key, D); - } return dP(it, key, D); -}; -var $defineProperties = function defineProperties(it, P) { - anObject(it); - var keys = enumKeys(P = toIObject(P)); - var i = 0; - var l = keys.length; - var key; - while (l > i) $defineProperty(it, key = keys[i++], P[key]); - return it; -}; -var $create = function create(it, P) { - return P === undefined ? _create(it) : $defineProperties(_create(it), P); -}; -var $propertyIsEnumerable = function propertyIsEnumerable(key) { - var E = isEnum.call(this, key = toPrimitive(key, true)); - if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; - return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; -}; -var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { - it = toIObject(it); - key = toPrimitive(key, true); - if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; - var D = gOPD(it, key); - if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; - return D; -}; -var $getOwnPropertyNames = function getOwnPropertyNames(it) { - var names = gOPN(toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); - } return result; -}; -var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { - var IS_OP = it === ObjectProto; - var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); - var result = []; - var i = 0; - var key; - while (names.length > i) { - if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); - } return result; -}; - -// 19.4.1.1 Symbol([description]) -if (!USE_NATIVE) { - $Symbol = function Symbol() { - if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); - var tag = uid(arguments.length > 0 ? arguments[0] : undefined); - var $set = function (value) { - if (this === ObjectProto) $set.call(OPSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; - setSymbolDesc(this, tag, createDesc(1, value)); - }; - if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); - return wrap(tag); - }; - redefine($Symbol[PROTOTYPE], 'toString', function toString() { - return this._k; - }); - - $GOPD.f = $getOwnPropertyDescriptor; - $DP.f = $defineProperty; - __webpack_require__(/*! ./_object-gopn */ 92).f = gOPNExt.f = $getOwnPropertyNames; - __webpack_require__(/*! ./_object-pie */ 51).f = $propertyIsEnumerable; - __webpack_require__(/*! ./_object-gops */ 91).f = $getOwnPropertySymbols; - - if (DESCRIPTORS && !__webpack_require__(/*! ./_library */ 62)) { - redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); - } - - wksExt.f = function (name) { - return wrap(wks(name)); - }; -} - -$export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); - -for (var es6Symbols = ( - // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 - 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' -).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); - -for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); - -$export($export.S + $export.F * !USE_NATIVE, 'Symbol', { - // 19.4.2.1 Symbol.for(key) - 'for': function (key) { - return has(SymbolRegistry, key += '') - ? SymbolRegistry[key] - : SymbolRegistry[key] = $Symbol(key); - }, - // 19.4.2.5 Symbol.keyFor(sym) - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); - for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; - }, - useSetter: function () { setter = true; }, - useSimple: function () { setter = false; } -}); - -$export($export.S + $export.F * !USE_NATIVE, 'Object', { - // 19.1.2.2 Object.create(O [, Properties]) - create: $create, - // 19.1.2.4 Object.defineProperty(O, P, Attributes) - defineProperty: $defineProperty, - // 19.1.2.3 Object.defineProperties(O, Properties) - defineProperties: $defineProperties, - // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) - getOwnPropertyDescriptor: $getOwnPropertyDescriptor, - // 19.1.2.7 Object.getOwnPropertyNames(O) - getOwnPropertyNames: $getOwnPropertyNames, - // 19.1.2.8 Object.getOwnPropertySymbols(O) - getOwnPropertySymbols: $getOwnPropertySymbols -}); - -// 24.3.2 JSON.stringify(value [, replacer [, space]]) -$JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { - var S = $Symbol(); - // MS Edge converts symbol values to JSON as {} - // WebKit converts symbol values to JSON as null - // V8 throws on boxed symbols - return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; -})), 'JSON', { - stringify: function stringify(it) { - if (it === undefined || isSymbol(it)) return; // IE8 returns string on undefined - var args = [it]; - var i = 1; - var replacer, $replacer; - while (arguments.length > i) args.push(arguments[i++]); - replacer = args[1]; - if (typeof replacer == 'function') $replacer = replacer; - if ($replacer || !isArray(replacer)) replacer = function (key, value) { - if ($replacer) value = $replacer.call(this, key, value); - if (!isSymbol(value)) return value; - }; - args[1] = replacer; - return _stringify.apply($JSON, args); - } -}); - -// 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) -$Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(/*! ./_hide */ 28)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); -// 19.4.3.5 Symbol.prototype[@@toStringTag] -setToStringTag($Symbol, 'Symbol'); -// 20.2.1.9 Math[@@toStringTag] -setToStringTag(Math, 'Math', true); -// 24.3.3 JSON[@@toStringTag] -setToStringTag(global.JSON, 'JSON', true); - - -/***/ }), -/* 130 */ -/*!*******************************************************!*\ - !*** ./node_modules/core-js/library/modules/_meta.js ***! - \*******************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var META = __webpack_require__(/*! ./_uid */ 52)('meta'); -var isObject = __webpack_require__(/*! ./_is-object */ 29); -var has = __webpack_require__(/*! ./_has */ 25); -var setDesc = __webpack_require__(/*! ./_object-dp */ 26).f; -var id = 0; -var isExtensible = Object.isExtensible || function () { - return true; -}; -var FREEZE = !__webpack_require__(/*! ./_fails */ 30)(function () { - return isExtensible(Object.preventExtensions({})); -}); -var setMeta = function (it) { - setDesc(it, META, { value: { - i: 'O' + ++id, // object ID - w: {} // weak collections IDs - } }); -}; -var fastKey = function (it, create) { - // return primitive with prefix - if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return 'F'; - // not necessary to add metadata - if (!create) return 'E'; - // add missing metadata - setMeta(it); - // return object ID - } return it[META].i; -}; -var getWeak = function (it, create) { - if (!has(it, META)) { - // can't set metadata to uncaught frozen object - if (!isExtensible(it)) return true; - // not necessary to add metadata - if (!create) return false; - // add missing metadata - setMeta(it); - // return hash weak collections IDs - } return it[META].w; -}; -// add metadata on freeze-family methods calling -var onFreeze = function (it) { - if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); - return it; -}; -var meta = module.exports = { - KEY: META, - NEED: false, - fastKey: fastKey, - getWeak: getWeak, - onFreeze: onFreeze -}; - - -/***/ }), -/* 131 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_enum-keys.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// all enumerable object keys, includes symbols -var getKeys = __webpack_require__(/*! ./_object-keys */ 65); -var gOPS = __webpack_require__(/*! ./_object-gops */ 91); -var pIE = __webpack_require__(/*! ./_object-pie */ 51); -module.exports = function (it) { - var result = getKeys(it); - var getSymbols = gOPS.f; - if (getSymbols) { - var symbols = getSymbols(it); - var isEnum = pIE.f; - var i = 0; - var key; - while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); - } return result; -}; - - -/***/ }), -/* 132 */ -/*!***********************************************************!*\ - !*** ./node_modules/core-js/library/modules/_is-array.js ***! - \***********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 7.2.2 IsArray(argument) -var cof = __webpack_require__(/*! ./_cof */ 60); -module.exports = Array.isArray || function isArray(arg) { - return cof(arg) == 'Array'; -}; - - -/***/ }), -/* 133 */ -/*!******************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_object-gopn-ext.js ***! - \******************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window -var toIObject = __webpack_require__(/*! ./_to-iobject */ 24); -var gOPN = __webpack_require__(/*! ./_object-gopn */ 92).f; -var toString = {}.toString; - -var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames - ? Object.getOwnPropertyNames(window) : []; - -var getWindowNames = function (it) { - try { - return gOPN(it); - } catch (e) { - return windowNames.slice(); - } -}; - -module.exports.f = function getOwnPropertyNames(it) { - return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); -}; - - -/***/ }), -/* 134 */ -/*!**********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.object.to-string.js ***! - \**********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports) { - - - -/***/ }), -/* 135 */ -/*!***************************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es7.symbol.async-iterator.js ***! - \***************************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_wks-define */ 71)('asyncIterator'); - - -/***/ }), -/* 136 */ -/*!***********************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es7.symbol.observable.js ***! - \***********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ./_wks-define */ 71)('observable'); - - -/***/ }), -/* 137 */ -/*!***********************************************************************!*\ - !*** ./node_modules/babel-runtime/core-js/object/set-prototype-of.js ***! - \***********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(/*! core-js/library/fn/object/set-prototype-of */ 138), __esModule: true }; - -/***/ }), -/* 138 */ -/*!********************************************************************!*\ - !*** ./node_modules/core-js/library/fn/object/set-prototype-of.js ***! - \********************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es6.object.set-prototype-of */ 139); -module.exports = __webpack_require__(/*! ../../modules/_core */ 22).Object.setPrototypeOf; - - -/***/ }), -/* 139 */ -/*!*****************************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.object.set-prototype-of.js ***! - \*****************************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// 19.1.3.19 Object.setPrototypeOf(O, proto) -var $export = __webpack_require__(/*! ./_export */ 32); -$export($export.S, 'Object', { setPrototypeOf: __webpack_require__(/*! ./_set-proto */ 140).set }); - - -/***/ }), -/* 140 */ -/*!************************************************************!*\ - !*** ./node_modules/core-js/library/modules/_set-proto.js ***! - \************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -// Works with __proto__ only. Old v8 can't work with null proto objects. -/* eslint-disable no-proto */ -var isObject = __webpack_require__(/*! ./_is-object */ 29); -var anObject = __webpack_require__(/*! ./_an-object */ 35); -var check = function (O, proto) { - anObject(O); - if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); -}; -module.exports = { - set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line - function (test, buggy, set) { - try { - set = __webpack_require__(/*! ./_ctx */ 58)(Function.call, __webpack_require__(/*! ./_object-gopd */ 50).f(Object.prototype, '__proto__').set, 2); - set(test, []); - buggy = !(test instanceof Array); - } catch (e) { buggy = true; } - return function setPrototypeOf(O, proto) { - check(O, proto); - if (buggy) O.__proto__ = proto; - else set(O, proto); - return O; - }; - }({}, false) : undefined), - check: check -}; - - -/***/ }), -/* 141 */ -/*!*************************************************************!*\ - !*** ./node_modules/babel-runtime/core-js/object/create.js ***! - \*************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -module.exports = { "default": __webpack_require__(/*! core-js/library/fn/object/create */ 142), __esModule: true }; - -/***/ }), -/* 142 */ -/*!**********************************************************!*\ - !*** ./node_modules/core-js/library/fn/object/create.js ***! - \**********************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(/*! ../../modules/es6.object.create */ 143); -var $Object = __webpack_require__(/*! ../../modules/_core */ 22).Object; -module.exports = function create(P, D) { - return $Object.create(P, D); -}; - - -/***/ }), -/* 143 */ -/*!*******************************************************************!*\ - !*** ./node_modules/core-js/library/modules/es6.object.create.js ***! - \*******************************************************************/ -/*! no static exports found */ -/*! all exports used */ -/***/ (function(module, exports, __webpack_require__) { - -var $export = __webpack_require__(/*! ./_export */ 32); -// 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) -$export($export.S, 'Object', { create: __webpack_require__(/*! ./_object-create */ 64) }); - - -/***/ }), -/* 144 */ -/*!***********************************!*\ - !*** ./dev/Stores/AbstractApp.js ***! - \***********************************/ -/*! exports provided: AbstractAppStore, default */ -/*! exports used: AbstractAppStore */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractAppStore; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - -var AbstractAppStore = function () { - function AbstractAppStore() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractAppStore); - - this.allowLanguagesOnSettings = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - this.allowLanguagesOnLogin = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - this.newMoveToFolder = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - - this.interfaceAnimation = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - - this.interfaceAnimation.subscribe(function (value) { - var anim = __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["bMobileDevice"] || !value; - __WEBPACK_IMPORTED_MODULE_2_Common_Globals__["$html"].toggleClass('rl-anim', !anim).toggleClass('no-rl-anim', anim); - }); - - this.interfaceAnimation.valueHasMutated(); - - this.prem = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(false); - this.community = __WEBPACK_IMPORTED_MODULE_1_ko__["a" /* default */].observable(true); - } - - AbstractAppStore.prototype.populate = function populate() { - this.allowLanguagesOnLogin(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('AllowLanguagesOnLogin')); - this.allowLanguagesOnSettings(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('AllowLanguagesOnSettings')); - this.newMoveToFolder(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('NewMoveToFolder')); - - this.interfaceAnimation(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('InterfaceAnimation')); - - this.prem(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('PremType')); - this.community(!!__WEBPACK_IMPORTED_MODULE_3_Storage_Settings__["settingsGet"]('Community')); - }; - - return AbstractAppStore; -}(); - - - -/***/ }), -/* 145 */, -/* 146 */, -/* 147 */, -/* 148 */ -/*!************************************!*\ - !*** ./dev/Remote/AbstractAjax.js ***! - \************************************/ -/*! exports provided: AbstractAjaxRemote, default */ -/*! exports used: AbstractAjaxRemote */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractAjaxRemote; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_Common_Consts__ = __webpack_require__(/*! Common/Consts */ 20); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Common_Links__ = __webpack_require__(/*! Common/Links */ 14); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_Common_Plugins__ = __webpack_require__(/*! Common/Plugins */ 33); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); - - - - - - - - - - - - - - - -var AbstractAjaxRemote = function () { - function AbstractAjaxRemote() { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractAjaxRemote); - - this.oRequests = {}; - } - - /** - * @param {?Function} fCallback - * @param {string} sRequestAction - * @param {string} sType - * @param {?AjaxJsonDefaultResponse} oData - * @param {boolean} bCached - * @param {*=} oRequestParameters - */ - - - AbstractAjaxRemote.prototype.defaultResponse = function defaultResponse(fCallback, sRequestAction, sType, oData, bCached, oRequestParameters) { - var fCall = function fCall() { - if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success !== sType && __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].bUnload) { - sType = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Unload; - } - - if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success === sType && oData && !oData.Result) { - if (oData && -1 < Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["inArray"])(oData.ErrorCode, [__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].AuthError, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].AccessError, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].ConnectionError, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].DomainNotAllowed, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].AccountNotAllowed, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].MailServerError, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].UnknownNotification, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].UnknownError])) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iAjaxErrorCount += 1; - } - - if (oData && __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["Notification"].InvalidToken === oData.ErrorCode) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iTokenErrorCount += 1; - } - - if (__WEBPACK_IMPORTED_MODULE_4_Common_Consts__["q" /* TOKEN_ERROR_LIMIT */] < __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iTokenErrorCount) { - if (__WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__ && __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.loginAndLogoutReload) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.loginAndLogoutReload(false, true); - } - } - - if (oData.ClearAuth || oData.Logout || __WEBPACK_IMPORTED_MODULE_4_Common_Consts__["a" /* AJAX_ERROR_LIMIT */] < __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iAjaxErrorCount) { - if (__WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__ && __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.clearClientSideToken) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.clearClientSideToken(); - - if (!oData.ClearAuth && __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.loginAndLogoutReload) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].__APP__.loginAndLogoutReload(false, true); - } - } - } - } else if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success === sType && oData && oData.Result) { - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iAjaxErrorCount = 0; - __WEBPACK_IMPORTED_MODULE_7_Common_Globals__["data"].iTokenErrorCount = 0; - } - - Object(__WEBPACK_IMPORTED_MODULE_9_Common_Plugins__["f" /* runHook */])('ajax-default-response', [sRequestAction, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success === sType ? oData : null, sType, bCached, oRequestParameters]); - - if (fCallback) { - fCallback(sType, __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success === sType ? oData : null, bCached, sRequestAction, oRequestParameters); - } - }; - - switch (sType) { - case 'success': - sType = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Success; - break; - case 'abort': - sType = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Abort; - break; - default: - sType = __WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Error; - break; - } - - if (__WEBPACK_IMPORTED_MODULE_5_Common_Enums__["StorageResultType"].Error === sType) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.delay(fCall, 300); - } else { - fCall(); - } - }; - - /** - * @param {?Function} fResultCallback - * @param {Object} oParameters - * @param {?number=} iTimeOut = 20000 - * @param {string=} sGetAdd = '' - * @param {Array=} aAbortActions = [] - * @returns {jQuery.jqXHR} - */ - - - AbstractAjaxRemote.prototype.ajaxRequest = function ajaxRequest(fResultCallback, params) { - var iTimeOut = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 20000; - - var _this = this; - - var sGetAdd = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ''; - var abortActions = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : []; - - var isPost = '' === sGetAdd, - headers = {}, - start = new __WEBPACK_IMPORTED_MODULE_1_window___default.a.Date().getTime(); - - var action = ''; - - params = params || {}; - action = params.Action || ''; - - if (action && 0 < abortActions.length) { - __WEBPACK_IMPORTED_MODULE_2_____default.a.each(abortActions, function (actionToAbort) { - if (_this.oRequests[actionToAbort]) { - _this.oRequests[actionToAbort].__aborted = true; - if (_this.oRequests[actionToAbort].abort) { - _this.oRequests[actionToAbort].abort(); - } - _this.oRequests[actionToAbort] = null; - } - }); - } - - if (isPost) { - params.XToken = __WEBPACK_IMPORTED_MODULE_10_Storage_Settings__["appSettingsGet"]('token'); - } - - var oDefAjax = __WEBPACK_IMPORTED_MODULE_3_____default.a.ajax({ - type: isPost ? 'POST' : 'GET', - url: Object(__WEBPACK_IMPORTED_MODULE_8_Common_Links__["a" /* ajax */])(sGetAdd), - async: true, - dataType: 'json', - data: isPost ? params : {}, - headers: headers, - timeout: iTimeOut, - global: true - }); - - oDefAjax.always(function (oData, sType) { - - var cached = false; - if (oData && oData.Time) { - cached = Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["pInt"])(oData.Time) > new __WEBPACK_IMPORTED_MODULE_1_window___default.a.Date().getTime() - start; - } - - if (action && _this.oRequests[action]) { - if (_this.oRequests[action].__aborted) { - sType = 'abort'; - } - - _this.oRequests[action] = null; - } - - _this.defaultResponse(fResultCallback, action, sType, oData, cached, params); - }); - - if (action && 0 < abortActions.length && -1 < Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["inArray"])(action, abortActions)) { - if (this.oRequests[action]) { - this.oRequests[action].__aborted = true; - if (this.oRequests[action].abort) { - this.oRequests[action].abort(); - } - this.oRequests[action] = null; - } - - this.oRequests[action] = oDefAjax; - } - - return oDefAjax; - }; - - /** - * @param {?Function} fCallback - * @param {string} sAction - * @param {Object=} oParameters - * @param {?number=} iTimeout - * @param {string=} sGetAdd = '' - * @param {Array=} aAbortActions = [] - */ - - - AbstractAjaxRemote.prototype.defaultRequest = function defaultRequest(fCallback, sAction, oParameters, iTimeout, sGetAdd, aAbortActions) { - oParameters = oParameters || {}; - oParameters.Action = sAction; - - sGetAdd = Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["pString"])(sGetAdd); - - Object(__WEBPACK_IMPORTED_MODULE_9_Common_Plugins__["f" /* runHook */])('ajax-default-request', [sAction, oParameters, sGetAdd]); - - return this.ajaxRequest(fCallback, oParameters, Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["isUnd"])(iTimeout) ? __WEBPACK_IMPORTED_MODULE_4_Common_Consts__["g" /* DEFAULT_AJAX_TIMEOUT */] : Object(__WEBPACK_IMPORTED_MODULE_6_Common_Utils__["pInt"])(iTimeout), sGetAdd, aAbortActions); - }; - - /** - * @param {?Function} fCallback - */ - - - AbstractAjaxRemote.prototype.noop = function noop(fCallback) { - this.defaultRequest(fCallback, 'Noop'); - }; - - /** - * @param {?Function} fCallback - * @param {string} sMessage - * @param {string} sFileName - * @param {number} iLineNo - * @param {string} sLocation - * @param {string} sHtmlCapa - * @param {number} iTime - */ - - - AbstractAjaxRemote.prototype.jsError = function jsError(fCallback, sMessage, sFileName, iLineNo, sLocation, sHtmlCapa, iTime) { - this.defaultRequest(fCallback, 'JsError', { - 'Message': sMessage, - 'FileName': sFileName, - 'LineNo': iLineNo, - 'Location': sLocation, - 'HtmlCapa': sHtmlCapa, - 'TimeOnPage': iTime - }); - }; - - /** - * @param {?Function} fCallback - * @param {string} sType - * @param {Array=} mData = null - * @param {boolean=} bIsError = false - */ - - - AbstractAjaxRemote.prototype.jsInfo = function jsInfo(fCallback, sType, mData) { - var bIsError = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; - - this.defaultRequest(fCallback, 'JsInfo', { - 'Type': sType, - 'Data': mData, - 'IsError': bIsError ? '1' : '0' - }); - }; - - /** - * @param {?Function} fCallback - */ - - - AbstractAjaxRemote.prototype.getPublicKey = function getPublicKey(fCallback) { - this.defaultRequest(fCallback, 'GetPublicKey'); - }; - - /** - * @param {?Function} fCallback - * @param {string} sVersion - */ - - - AbstractAjaxRemote.prototype.jsVersion = function jsVersion(fCallback, sVersion) { - this.defaultRequest(fCallback, 'Version', { - 'Version': sVersion - }); - }; - - return AbstractAjaxRemote; -}(); - - - -/***/ }), -/* 149 */, -/* 150 */ -/*!****************************************!*\ - !*** ./dev/Screen/AbstractSettings.js ***! - \****************************************/ -/*! exports provided: AbstractSettingsScreen, default */ -/*! exports used: AbstractSettingsScreen */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractSettingsScreen; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_Common_Links__ = __webpack_require__(/*! Common/Links */ 14); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_Knoin_Knoin__ = __webpack_require__(/*! Knoin/Knoin */ 9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_Knoin_AbstractScreen__ = __webpack_require__(/*! Knoin/AbstractScreen */ 76); - - - - - - - - - - - - - - - -var AbstractSettingsScreen = function (_AbstractScreen) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AbstractSettingsScreen, _AbstractScreen); - - /** - * @param {Array} viewModels - */ - function AbstractSettingsScreen(viewModels) { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractSettingsScreen); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractScreen.call(this, 'settings', viewModels)); - - _this.menu = __WEBPACK_IMPORTED_MODULE_5_ko__["a" /* default */].observableArray([]); - - _this.oCurrentSubScreen = null; - _this.oViewModelPlace = null; - - _this.setupSettings(); - return _this; - } - - /** - * @param {Function=} fCallback - */ - - - AbstractSettingsScreen.prototype.setupSettings = function setupSettings() { - var fCallback = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null; - - if (fCallback) { - fCallback(); - } - }; - - AbstractSettingsScreen.prototype.onRoute = function onRoute(subName) { - var _this2 = this; - - var settingsScreen = null, - RoutedSettingsViewModel = null, - viewModelPlace = null, - viewModelDom = null; - - RoutedSettingsViewModel = __WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"].settings, function (SettingsViewModel) { - return SettingsViewModel && SettingsViewModel.__rlSettingsData && subName === SettingsViewModel.__rlSettingsData.Route; - }); - - if (RoutedSettingsViewModel) { - if (__WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"]['settings-removed'], function (DisabledSettingsViewModel) { - return DisabledSettingsViewModel && DisabledSettingsViewModel === RoutedSettingsViewModel; - })) { - RoutedSettingsViewModel = null; - } - - if (RoutedSettingsViewModel && __WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"]['settings-disabled'], function (DisabledSettingsViewModel) { - return DisabledSettingsViewModel && DisabledSettingsViewModel === RoutedSettingsViewModel; - })) { - RoutedSettingsViewModel = null; - } - } - - if (RoutedSettingsViewModel) { - if (RoutedSettingsViewModel.__builded && RoutedSettingsViewModel.__vm) { - settingsScreen = RoutedSettingsViewModel.__vm; - } else { - viewModelPlace = this.oViewModelPlace; - if (viewModelPlace && 1 === viewModelPlace.length) { - settingsScreen = new RoutedSettingsViewModel(); - - viewModelDom = __WEBPACK_IMPORTED_MODULE_4_____default()('
').addClass('rl-settings-view-model').hide(); - viewModelDom.appendTo(viewModelPlace); - - settingsScreen.viewModelDom = viewModelDom; - - settingsScreen.__rlSettingsData = RoutedSettingsViewModel.__rlSettingsData; - - RoutedSettingsViewModel.__dom = viewModelDom; - RoutedSettingsViewModel.__builded = true; - RoutedSettingsViewModel.__vm = settingsScreen; - - var tmpl = { name: RoutedSettingsViewModel.__rlSettingsData.Template }; - __WEBPACK_IMPORTED_MODULE_5_ko__["a" /* default */].applyBindingAccessorsToNode(viewModelDom[0], { - translatorInit: true, - template: function template() { - return tmpl; - } - }, settingsScreen); - - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(settingsScreen, 'onBuild', [viewModelDom]); - } else { - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["log"])('Cannot find sub settings view model position: SettingsSubScreen'); - } - } - - if (settingsScreen) { - __WEBPACK_IMPORTED_MODULE_3_____default.a.defer(function () { - // hide - if (_this2.oCurrentSubScreen) { - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(_this2.oCurrentSubScreen, 'onHide'); - _this2.oCurrentSubScreen.viewModelDom.hide(); - } - // -- - - _this2.oCurrentSubScreen = settingsScreen; - - // show - if (_this2.oCurrentSubScreen) { - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(_this2.oCurrentSubScreen, 'onBeforeShow'); - _this2.oCurrentSubScreen.viewModelDom.show(); - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(_this2.oCurrentSubScreen, 'onShow'); - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(_this2.oCurrentSubScreen, 'onShowWithDelay', [], 200); - - __WEBPACK_IMPORTED_MODULE_3_____default.a.each(_this2.menu(), function (item) { - item.selected(settingsScreen && settingsScreen.__rlSettingsData && item.route === settingsScreen.__rlSettingsData.Route); - }); - - __WEBPACK_IMPORTED_MODULE_4_____default()('#rl-content .b-settings .b-content .content').scrollTop(0); - } - // -- - - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["windowResize"])(); - }); - } - } else { - Object(__WEBPACK_IMPORTED_MODULE_9_Knoin_Knoin__["setHash"])(Object(__WEBPACK_IMPORTED_MODULE_8_Common_Links__["z" /* settings */])(), false, true); - } - }; - - AbstractSettingsScreen.prototype.onHide = function onHide() { - if (this.oCurrentSubScreen && this.oCurrentSubScreen.viewModelDom) { - Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["delegateRun"])(this.oCurrentSubScreen, 'onHide'); - this.oCurrentSubScreen.viewModelDom.hide(); - } - }; - - AbstractSettingsScreen.prototype.onBuild = function onBuild() { - var _this3 = this; - - __WEBPACK_IMPORTED_MODULE_3_____default.a.each(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"].settings, function (SettingsViewModel) { - if (SettingsViewModel && SettingsViewModel.__rlSettingsData && !__WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"]['settings-removed'], function (RemoveSettingsViewModel) { - return RemoveSettingsViewModel && RemoveSettingsViewModel === SettingsViewModel; - })) { - _this3.menu.push({ - route: SettingsViewModel.__rlSettingsData.Route, - label: SettingsViewModel.__rlSettingsData.Label, - selected: __WEBPACK_IMPORTED_MODULE_5_ko__["a" /* default */].observable(false), - disabled: !!__WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"]['settings-disabled'], function (DisabledSettingsViewModel) { - return DisabledSettingsViewModel && DisabledSettingsViewModel === SettingsViewModel; - }) - }); - } - }); - - this.oViewModelPlace = __WEBPACK_IMPORTED_MODULE_4_____default()('#rl-content #rl-settings-subscreen'); - }; - - AbstractSettingsScreen.prototype.routes = function routes() { - var DefaultViewModel = __WEBPACK_IMPORTED_MODULE_3_____default.a.find(__WEBPACK_IMPORTED_MODULE_6_Common_Globals__["VIEW_MODELS"].settings, function (SettingsViewModel) { - return SettingsViewModel && SettingsViewModel.__rlSettingsData && SettingsViewModel.__rlSettingsData.IsDefault; - }), - defaultRoute = DefaultViewModel && DefaultViewModel.__rlSettingsData ? DefaultViewModel.__rlSettingsData.Route : 'general', - rules = { - subname: /^(.*)$/, - normalize_: function normalize_(rquest, vals) { - vals.subname = Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["isUnd"])(vals.subname) ? defaultRoute : Object(__WEBPACK_IMPORTED_MODULE_7_Common_Utils__["pString"])(vals.subname); - return [vals.subname]; - } - }; - - return [['{subname}/', rules], ['{subname}', rules], ['', rules]]; - }; - - return AbstractSettingsScreen; -}(__WEBPACK_IMPORTED_MODULE_10_Knoin_AbstractScreen__["a" /* AbstractScreen */]); - - - -/***/ }), -/* 151 */, -/* 152 */ -/*!*****************************!*\ - !*** ./dev/App/Abstract.js ***! - \*****************************/ -/*! exports provided: AbstractApp, default */ -/*! exports used: AbstractApp */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AbstractApp; }); -/* unused harmony export default */ -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__ = __webpack_require__(/*! babel-runtime/helpers/classCallCheck */ 0); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__ = __webpack_require__(/*! babel-runtime/helpers/possibleConstructorReturn */ 4); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__ = __webpack_require__(/*! babel-runtime/helpers/inherits */ 5); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_window__ = __webpack_require__(/*! window */ 11); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3_window___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_window__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4____ = __webpack_require__(/*! $ */ 12); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_4_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5____ = __webpack_require__(/*! _ */ 6); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_5_____default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5____); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_6_ko__ = __webpack_require__(/*! ko */ 2); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_key__ = __webpack_require__(/*! key */ 19); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_7_key___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_key__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_ssm__ = __webpack_require__(/*! ssm */ 153); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_8_ssm___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_8_ssm__); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_9_Common_Globals__ = __webpack_require__(/*! Common/Globals */ 7); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_10_Common_Utils__ = __webpack_require__(/*! Common/Utils */ 1); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_11_Common_Enums__ = __webpack_require__(/*! Common/Enums */ 3); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_12_Common_Links__ = __webpack_require__(/*! Common/Links */ 14); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_13_Common_Translator__ = __webpack_require__(/*! Common/Translator */ 8); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_14_Common_Cmd__ = __webpack_require__(/*! Common/Cmd */ 154); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_15_Common_Events__ = __webpack_require__(/*! Common/Events */ 37); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_16_Storage_Settings__ = __webpack_require__(/*! Storage/Settings */ 10); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_17_Stores_Language__ = __webpack_require__(/*! Stores/Language */ 57); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_18_Stores_Theme__ = __webpack_require__(/*! Stores/Theme */ 72); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_19_Stores_Social__ = __webpack_require__(/*! Stores/Social */ 56); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_20_Knoin_Knoin__ = __webpack_require__(/*! Knoin/Knoin */ 9); -/* harmony import */ var __WEBPACK_IMPORTED_MODULE_21_Knoin_AbstractBoot__ = __webpack_require__(/*! Knoin/AbstractBoot */ 161); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var AbstractApp = function (_AbstractBoot) { - __WEBPACK_IMPORTED_MODULE_2_babel_runtime_helpers_inherits___default()(AbstractApp, _AbstractBoot); - - /** - * @param {RemoteStorage|AdminRemoteStorage} Remote - */ - function AbstractApp(Remote) { - __WEBPACK_IMPORTED_MODULE_0_babel_runtime_helpers_classCallCheck___default()(this, AbstractApp); - - var _this = __WEBPACK_IMPORTED_MODULE_1_babel_runtime_helpers_possibleConstructorReturn___default()(this, _AbstractBoot.call(this)); - - _this.googlePreviewSupportedCache = null; - _this.isLocalAutocomplete = true; - _this.iframe = null; - _this.lastErrorTime = 0; - - _this.iframe = __WEBPACK_IMPORTED_MODULE_4_____default()('');else if(d){var m="";m=g&&g.youtube?"lg-has-youtube":g&&g.vimeo?"lg-has-vimeo":"lg-has-html5",h.$slide.eq(i).prepend('
')}else g?(h.$slide.eq(i).prepend('
'),h.$el.trigger("hasVideo.lg",[i,r,c])):h.$slide.eq(i).prepend('
');if(h.$el.trigger("onAferAppendSlide.lg",[i]),o=h.$slide.eq(i).find(".lg-object"),u&&o.attr("sizes",u),l){o.attr("srcset",l);try{picturefill({elements:[o[0]]})}catch(t){console.error("Make sure you have included Picturefill version 2")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&h.addHtml(i),h.$slide.eq(i).addClass("lg-loaded")}h.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){var e=0;s&&!t("body").hasClass("lg-from-hash")&&(e=s),setTimeout(function(){h.$slide.eq(i).addClass("lg-complete"),h.$el.trigger("onSlideItemLoad.lg",[i,s||0])},e)}),g&&g.html5&&!d&&h.$slide.eq(i).addClass("lg-complete"),!0===n&&(h.$slide.eq(i).hasClass("lg-complete")?h.preload(i):h.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){h.preload(i)}))},s.prototype.slide=function(e,i,n){var s=this.$outer.find(".lg-current").index(),o=this;if(!o.lGalleryOn||s!==e){var r=this.$slide.length,a=o.lGalleryOn?this.s.speed:0,l=!1,u=!1;if(!o.lgBusy){if(this.s.download){var c;(c=o.s.dynamic?!1!==o.s.dynamicEl[e].downloadUrl&&(o.s.dynamicEl[e].downloadUrl||o.s.dynamicEl[e].src):"false"!==o.$items.eq(e).attr("data-download-url")&&(o.$items.eq(e).attr("data-download-url")||o.$items.eq(e).attr("href")||o.$items.eq(e).attr("data-src")))?(t("#lg-download").attr("href",c),o.$outer.removeClass("lg-hide-download")):o.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[s,e,i,n]),o.lgBusy=!0,clearTimeout(o.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){o.addHtml(e)},a),this.arrowDisable(e),i){var h=e-1,d=e+1;0===e&&s===r-1?(d=0,h=r-1):e===r-1&&0===s&&(d=0,h=r-1),this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"),o.$slide.eq(h).addClass("lg-prev-slide"),o.$slide.eq(d).addClass("lg-next-slide"),o.$slide.eq(e).addClass("lg-current")}else o.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),s>e?(u=!0,0!==e||s!==r-1||n||(u=!1,l=!0)):e>s&&(l=!0,e!==r-1||0!==s||n||(u=!0,l=!1)),u?(this.$slide.eq(e).addClass("lg-prev-slide"),this.$slide.eq(s).addClass("lg-next-slide")):l&&(this.$slide.eq(e).addClass("lg-next-slide"),this.$slide.eq(s).addClass("lg-prev-slide")),setTimeout(function(){o.$slide.removeClass("lg-current"),o.$slide.eq(e).addClass("lg-current"),o.$outer.removeClass("lg-no-trans")},50);o.lGalleryOn?(setTimeout(function(){o.loadContent(e,!0,0)},this.s.speed+50),setTimeout(function(){o.lgBusy=!1,o.$el.trigger("onAfterSlide.lg",[s,e,i,n])},this.s.speed)):(o.loadContent(e,!0,o.s.backdropDuration),o.lgBusy=!1,o.$el.trigger("onAfterSlide.lg",[s,e,i,n])),o.lGalleryOn=!0,this.s.counter&&t("#lg-counter-current").text(e+1)}}},s.prototype.goToNextSlide=function(t){var e=this;e.lgBusy||(e.index+10?(e.index--,e.$el.trigger("onBeforePrevSlide.lg",[e.index,t]),e.slide(e.index,t,!1)):e.s.loop?(e.index=e.$items.length-1,e.$el.trigger("onBeforePrevSlide.lg",[e.index,t]),e.slide(e.index,t,!1)):e.s.slideEndAnimatoin&&(e.$outer.addClass("lg-left-end"),setTimeout(function(){e.$outer.removeClass("lg-left-end")},400)))},s.prototype.keyPress=function(){var i=this;this.$items.length>1&&t(e).on("keyup.lg",function(t){i.$items.length>1&&(37===t.keyCode&&(t.preventDefault(),i.goToPrevSlide()),39===t.keyCode&&(t.preventDefault(),i.goToNextSlide()))}),t(e).on("keydown.lg",function(t){!0===i.s.escKey&&27===t.keyCode&&(t.preventDefault(),i.$outer.hasClass("lg-thumb-open")?i.$outer.removeClass("lg-thumb-open"):i.destroy())})},s.prototype.arrow=function(){var t=this;this.$outer.find(".lg-prev").on("click.lg",function(){t.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){t.goToNextSlide()})},s.prototype.arrowDisable=function(t){!this.s.loop&&this.s.hideControlOnEnd&&(t+10?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},s.prototype.setTranslate=function(t,e,i){this.s.useLeft?t.css("left",e):t.css({transform:"translate3d("+e+"px, "+i+"px, 0px)"})},s.prototype.touchMove=function(e,i){var n=i-e;Math.abs(n)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),n,0),this.setTranslate(t(".lg-prev-slide"),-this.$slide.eq(this.index).width()+n,0),this.setTranslate(t(".lg-next-slide"),this.$slide.eq(this.index).width()+n,0))},s.prototype.touchEnd=function(t){var e=this;"lg-slide"!==e.s.mode&&e.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){e.$outer.removeClass("lg-dragging"),0>t&&Math.abs(t)>e.s.swipeThreshold?e.goToNextSlide(!0):t>0&&Math.abs(t)>e.s.swipeThreshold?e.goToPrevSlide(!0):Math.abs(t)<5&&e.$el.trigger("onSlideClick.lg"),e.$slide.removeAttr("style")}),setTimeout(function(){e.$outer.hasClass("lg-dragging")||"lg-slide"===e.s.mode||e.$outer.removeClass("lg-slide")},e.s.speed+100)},s.prototype.enableSwipe=function(){var t=this,e=0,i=0,n=!1;t.s.enableSwipe&&t.isTouch&&t.doCss()&&(t.$slide.on("touchstart.lg",function(i){t.$outer.hasClass("lg-zoomed")||t.lgBusy||(i.preventDefault(),t.manageSwipeClass(),e=i.originalEvent.targetTouches[0].pageX)}),t.$slide.on("touchmove.lg",function(s){t.$outer.hasClass("lg-zoomed")||(s.preventDefault(),i=s.originalEvent.targetTouches[0].pageX,t.touchMove(e,i),n=!0)}),t.$slide.on("touchend.lg",function(){t.$outer.hasClass("lg-zoomed")||(n?(n=!1,t.touchEnd(i-e)):t.$el.trigger("onSlideClick.lg"))}))},s.prototype.enableDrag=function(){var i=this,n=0,s=0,o=!1,r=!1;i.s.enableDrag&&!i.isTouch&&i.doCss()&&(i.$slide.on("mousedown.lg",function(e){i.$outer.hasClass("lg-zoomed")||(t(e.target).hasClass("lg-object")||t(e.target).hasClass("lg-video-play"))&&(e.preventDefault(),i.lgBusy||(i.manageSwipeClass(),n=e.pageX,o=!0,i.$outer.scrollLeft+=1,i.$outer.scrollLeft-=1,i.$outer.removeClass("lg-grab").addClass("lg-grabbing"),i.$el.trigger("onDragstart.lg")))}),t(e).on("mousemove.lg",function(t){o&&(r=!0,s=t.pageX,i.touchMove(n,s),i.$el.trigger("onDragmove.lg"))}),t(e).on("mouseup.lg",function(e){r?(r=!1,i.touchEnd(s-n),i.$el.trigger("onDragend.lg")):(t(e.target).hasClass("lg-object")||t(e.target).hasClass("lg-video-play"))&&i.$el.trigger("onSlideClick.lg"),o&&(o=!1,i.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},s.prototype.manageSwipeClass=function(){var t=this.index+1,e=this.index-1,i=this.$slide.length;this.s.loop&&(0===this.index?e=i-1:this.index===i-1&&(t=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.$slide.eq(e).addClass("lg-prev-slide"),this.$slide.eq(t).addClass("lg-next-slide")},s.prototype.mousewheel=function(){var t=this;t.$outer.on("mousewheel.lg",function(e){e.deltaY&&(e.deltaY>0?t.goToPrevSlide():t.goToNextSlide(),e.preventDefault())})},s.prototype.closeGallery=function(){var e=this,i=!1;this.$outer.find(".lg-close").on("click.lg",function(){e.destroy()}),e.s.closable&&(e.$outer.on("mousedown.lg",function(e){i=!!(t(e.target).is(".lg-outer")||t(e.target).is(".lg-item ")||t(e.target).is(".lg-img-wrap"))}),e.$outer.on("mouseup.lg",function(n){(t(n.target).is(".lg-outer")||t(n.target).is(".lg-item ")||t(n.target).is(".lg-img-wrap")&&i)&&(e.$outer.hasClass("lg-dragging")||e.destroy())}))},s.prototype.destroy=function(i){var n=this;i||n.$el.trigger("onBeforeClose.lg"),t(e).scrollTop(n.prevScrollTop),i&&(n.s.dynamic||this.$items.off("click.lg click.lgcustom"),t.removeData(n.el,"lightGallery")),this.$el.off(".lg.tm"),t.each(t.fn.lightGallery.modules,function(t){n.modules[t]&&n.modules[t].destroy()}),this.lGalleryOn=!1,clearTimeout(n.hideBartimeout),this.hideBartimeout=!1,t(e).off(".lg"),t("body").removeClass("lg-on lg-from-hash"),n.$outer&&n.$outer.removeClass("lg-visible"),t(".lg-backdrop").removeClass("in"),setTimeout(function(){n.$outer&&n.$outer.remove(),t(".lg-backdrop").remove(),i||n.$el.trigger("onCloseAfter.lg")},n.s.backdropDuration+50)},t.fn.lightGallery=function(e){return this.each(function(){if(t.data(this,"lightGallery"))try{t(this).data("lightGallery").init()}catch(t){console.error("lightGallery has not initiated properly")}else t.data(this,"lightGallery",new s(this,e))})},t.fn.lightGallery.modules={}}(jQuery,window,document),function(t,e,i,n){"use strict";var s={fullScreen:!0},o=function(e){return this.core=t(e).data("lightGallery"),this.$el=t(e),this.core.s=t.extend({},s,this.core.s),this.init(),this};o.prototype.init=function(){var t="";if(this.core.s.fullScreen){if(!(i.fullscreenEnabled||i.webkitFullscreenEnabled||i.mozFullScreenEnabled||i.msFullscreenEnabled))return;t='',this.core.$outer.find(".lg-toolbar").append(t),this.fullScreen()}},o.prototype.requestFullscreen=function(){var t=i.documentElement;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()},o.prototype.exitFullscreen=function(){i.exitFullscreen?i.exitFullscreen():i.msExitFullscreen?i.msExitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen()},o.prototype.fullScreen=function(){var e=this;t(i).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){e.core.$outer.toggleClass("lg-fullscreen-on")}),this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement||i.msFullscreenElement?e.exitFullscreen():e.requestFullscreen()})},o.prototype.destroy=function(){this.exitFullscreen(),t(i).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")},t.fn.lightGallery.modules.fullscreen=o}(jQuery,window,document),function(t,e,i,n){"use strict";var s={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},o=function(e){return this.core=t(e).data("lightGallery"),this.core.s=t.extend({},s,this.core.s),this.$el=t(e),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.left=0,this.init(),this};o.prototype.init=function(){var t=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){t.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb?(this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},o.prototype.build=function(){function i(t,e,i){var n,a=s.core.isVideo(t,i)||{},l="";a.youtube||a.vimeo||a.dailymotion?a.youtube?n=s.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+a.youtube[1]+"/"+s.core.s.youtubeThumbSize+".jpg":e:a.vimeo?s.core.s.loadVimeoThumbnail?(n="//i.vimeocdn.com/video/error_"+r+".jpg",l=a.vimeo[1]):n=e:a.dailymotion&&(n=s.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+a.dailymotion[1]:e):n=e,o+='
',l=""}var n,s=this,o="",r="";switch(this.core.s.vimeoThumbSize){case"thumbnail_large":r="640";break;case"thumbnail_medium":r="200x150";break;case"thumbnail_small":r="100x75"}if(s.core.$outer.addClass("lg-has-thumb"),s.core.$outer.find(".lg").append('
'),s.$thumbOuter=s.core.$outer.find(".lg-thumb-outer"),s.thumbOuterWidth=s.$thumbOuter.width(),s.core.s.animateThumb&&s.core.$outer.find(".lg-thumb").css({width:s.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&s.$thumbOuter.css("height",s.core.s.thumbContHeight+"px"),s.core.s.dynamic)for(var a=0;athis.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(e.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||e.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||e.css("left",-this.left+"px"),this.setTranslate(this.left)}},o.prototype.enableThumbDrag=function(){var i=this,n=0,s=0,o=!1,r=!1,a=0;i.$thumbOuter.addClass("lg-grab"),i.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(t){i.thumbTotalWidth>i.thumbOuterWidth&&(t.preventDefault(),n=t.pageX,o=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.thumbClickable=!1,i.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),t(e).on("mousemove.lg.thumb",function(t){o&&(a=i.left,r=!0,s=t.pageX,i.$thumbOuter.addClass("lg-dragging"),(a-=s-n)>i.thumbTotalWidth-i.thumbOuterWidth&&(a=i.thumbTotalWidth-i.thumbOuterWidth),0>a&&(a=0),i.setTranslate(a))}),t(e).on("mouseup.lg.thumb",function(){r?(r=!1,i.$thumbOuter.removeClass("lg-dragging"),i.left=a,Math.abs(s-n)t.thumbOuterWidth&&(i.preventDefault(),e=i.originalEvent.targetTouches[0].pageX,t.thumbClickable=!1)}),t.core.$outer.find(".lg-thumb").on("touchmove.lg",function(o){t.thumbTotalWidth>t.thumbOuterWidth&&(o.preventDefault(),i=o.originalEvent.targetTouches[0].pageX,n=!0,t.$thumbOuter.addClass("lg-dragging"),s=t.left,(s-=i-e)>t.thumbTotalWidth-t.thumbOuterWidth&&(s=t.thumbTotalWidth-t.thumbOuterWidth),0>s&&(s=0),t.setTranslate(s))}),t.core.$outer.find(".lg-thumb").on("touchend.lg",function(){t.thumbTotalWidth>t.thumbOuterWidth&&n?(n=!1,t.$thumbOuter.removeClass("lg-dragging"),Math.abs(i-e)'),t.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){t.core.$outer.toggleClass("lg-thumb-open")}))},o.prototype.thumbkeyPress=function(){var i=this;t(e).on("keydown.lg.thumb",function(t){38===t.keyCode?(t.preventDefault(),i.core.$outer.addClass("lg-thumb-open")):40===t.keyCode&&(t.preventDefault(),i.core.$outer.removeClass("lg-thumb-open"))})},o.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(t(e).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"),this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},t.fn.lightGallery.modules.Thumbnail=o}(jQuery,window,document),function(t,e,i,n){"use strict";var s={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300},o=function(i){return this.core=t(i).data("lightGallery"),this.core.s=t.extend({},s,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=t(e).width()/2,this.pageY=t(e).height()/2+t(e).scrollTop()),this};o.prototype.init=function(){var i=this,n='';i.core.s.actualSize&&(n+=''),this.core.$outer.find(".lg-toolbar").append(n),i.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(e,n,s){var o=i.core.s.enableZoomAfter+s;t("body").hasClass("lg-from-hash")&&s?o=0:t("body").removeClass("lg-from-hash"),i.zoomabletimeout=setTimeout(function(){i.core.$slide.eq(n).addClass("lg-zoomable")},o+30)});var s=1,o=function(n){var s,o,r=i.core.$outer.find(".lg-current .lg-image"),a=(t(e).width()-r.width())/2,l=(t(e).height()-r.height())/2+t(e).scrollTop(),u=(n-1)*(s=i.pageX-a),c=(n-1)*(o=i.pageY-l);r.css("transform","scale3d("+n+", "+n+", 1)").attr("data-scale",n),r.parent().css({left:-u+"px",top:-c+"px"}).attr("data-x",u).attr("data-y",c)},r=function(){s>1?i.core.$outer.addClass("lg-zoomed"):i.resetZoom(),1>s&&(s=1),o(s)},a=function(n,o,a,l){var u,c=o.width();u=i.core.s.dynamic?i.core.s.dynamicEl[a].width||o[0].naturalWidth||c:i.core.$items.eq(a).attr("data-width")||o[0].naturalWidth||c;var h;i.core.$outer.hasClass("lg-zoomed")?s=1:u>c&&(h=u/c,s=h||2),l?(i.pageX=t(e).width()/2,i.pageY=t(e).height()/2+t(e).scrollTop()):(i.pageX=n.pageX||n.originalEvent.targetTouches[0].pageX,i.pageY=n.pageY||n.originalEvent.targetTouches[0].pageY),r(),setTimeout(function(){i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},l=!1;i.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(t,e){var n=i.core.$slide.eq(e).find(".lg-image");n.on("dblclick",function(t){a(t,n,e)}),n.on("touchstart",function(t){l?(clearTimeout(l),l=null,a(t,n,e)):l=setTimeout(function(){l=null},300),t.preventDefault()})}),t(e).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){i.pageX=t(e).width()/2,i.pageY=t(e).height()/2+t(e).scrollTop(),o(s)}),t("#lg-zoom-out").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(s-=i.core.s.scale,r())}),t("#lg-zoom-in").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(s+=i.core.s.scale,r())}),t("#lg-actual-size").on("click.lg",function(t){a(t,i.core.$slide.eq(i.core.index).find(".lg-image"),i.core.index,!0)}),i.core.$el.on("onBeforeSlide.lg.tm",function(){s=1,i.resetZoom()}),i.core.isTouch||i.zoomDrag(),i.core.isTouch&&i.zoomSwipe()},o.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=t(e).width()/2,this.pageY=t(e).height()/2+t(e).scrollTop()},o.prototype.zoomSwipe=function(){var t=this,e={},i={},n=!1,s=!1,o=!1;t.core.$slide.on("touchstart.lg",function(i){if(t.core.$outer.hasClass("lg-zoomed")){var n=t.core.$slide.eq(t.core.index).find(".lg-object");o=n.outerHeight()*n.attr("data-scale")>t.core.$outer.find(".lg").height(),((s=n.outerWidth()*n.attr("data-scale")>t.core.$outer.find(".lg").width())||o)&&(i.preventDefault(),e={x:i.originalEvent.targetTouches[0].pageX,y:i.originalEvent.targetTouches[0].pageY})}}),t.core.$slide.on("touchmove.lg",function(r){if(t.core.$outer.hasClass("lg-zoomed")){var a,l,u=t.core.$slide.eq(t.core.index).find(".lg-img-wrap");r.preventDefault(),n=!0,i={x:r.originalEvent.targetTouches[0].pageX,y:r.originalEvent.targetTouches[0].pageY},t.core.$outer.addClass("lg-zoom-dragging"),l=o?-Math.abs(u.attr("data-y"))+(i.y-e.y):-Math.abs(u.attr("data-y")),a=s?-Math.abs(u.attr("data-x"))+(i.x-e.x):-Math.abs(u.attr("data-x")),(Math.abs(i.x-e.x)>15||Math.abs(i.y-e.y)>15)&&u.css({left:a+"px",top:l+"px"})}}),t.core.$slide.on("touchend.lg",function(){t.core.$outer.hasClass("lg-zoomed")&&n&&(n=!1,t.core.$outer.removeClass("lg-zoom-dragging"),t.touchendZoom(e,i,s,o))})},o.prototype.zoomDrag=function(){var i=this,n={},s={},o=!1,r=!1,a=!1,l=!1;i.core.$slide.on("mousedown.lg.zoom",function(e){var s=i.core.$slide.eq(i.core.index).find(".lg-object");l=s.outerHeight()*s.attr("data-scale")>i.core.$outer.find(".lg").height(),a=s.outerWidth()*s.attr("data-scale")>i.core.$outer.find(".lg").width(),i.core.$outer.hasClass("lg-zoomed")&&t(e.target).hasClass("lg-object")&&(a||l)&&(e.preventDefault(),n={x:e.pageX,y:e.pageY},o=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),t(e).on("mousemove.lg.zoom",function(t){if(o){var e,u,c=i.core.$slide.eq(i.core.index).find(".lg-img-wrap");r=!0,s={x:t.pageX,y:t.pageY},i.core.$outer.addClass("lg-zoom-dragging"),u=l?-Math.abs(c.attr("data-y"))+(s.y-n.y):-Math.abs(c.attr("data-y")),e=a?-Math.abs(c.attr("data-x"))+(s.x-n.x):-Math.abs(c.attr("data-x")),c.css({left:e+"px",top:u+"px"})}}),t(e).on("mouseup.lg.zoom",function(t){o&&(o=!1,i.core.$outer.removeClass("lg-zoom-dragging"),!r||n.x===s.x&&n.y===s.y||(s={x:t.pageX,y:t.pageY},i.touchendZoom(n,s,a,l)),r=!1),i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},o.prototype.touchendZoom=function(t,e,i,n){var s=this,o=s.core.$slide.eq(s.core.index).find(".lg-img-wrap"),r=s.core.$slide.eq(s.core.index).find(".lg-object"),a=-Math.abs(o.attr("data-x"))+(e.x-t.x),l=-Math.abs(o.attr("data-y"))+(e.y-t.y),u=(s.core.$outer.find(".lg").height()-r.outerHeight())/2,c=Math.abs(r.outerHeight()*Math.abs(r.attr("data-scale"))-s.core.$outer.find(".lg").height()+u),h=(s.core.$outer.find(".lg").width()-r.outerWidth())/2,d=Math.abs(r.outerWidth()*Math.abs(r.attr("data-scale"))-s.core.$outer.find(".lg").width()+h);(Math.abs(e.x-t.x)>15||Math.abs(e.y-t.y)>15)&&(n&&(-c>=l?l=-c:l>=-u&&(l=-u)),i&&(-d>=a?a=-d:a>=-h&&(a=-h)),n?o.attr("data-y",Math.abs(l)):l=-Math.abs(o.attr("data-y")),i?o.attr("data-x",Math.abs(a)):a=-Math.abs(o.attr("data-x")),o.css({left:a+"px",top:l+"px"}))},o.prototype.destroy=function(){var i=this;i.core.$el.off(".lg.zoom"),t(e).off(".lg.zoom"),i.core.$slide.off(".lg.zoom"),i.core.$el.off(".lg.tm.zoom"),i.resetZoom(),clearTimeout(i.zoomabletimeout),i.zoomabletimeout=!1},t.fn.lightGallery.modules.zoom=o}(jQuery,window,document),function(t,e,i,n){"use strict";var s={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},o=function(e){return this.core=t(e).data("lightGallery"),this.$el=t(e),!(this.core.$items.length<2)&&(this.core.s=t.extend({},s,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};o.prototype.init=function(){var t=this;t.core.s.autoplayControls&&t.controls(),t.core.s.progressBar&&t.core.$outer.find(".lg").append('
'),t.progress(),t.core.s.autoplay&&t.startlAuto(),t.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){t.interval&&(t.cancelAuto(),t.canceledOnTouch=!0)}),t.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!t.interval&&t.canceledOnTouch&&(t.startlAuto(),t.canceledOnTouch=!1)})},o.prototype.progress=function(){var t,e,i=this;i.$el.on("onBeforeSlide.lg.tm",function(){i.core.s.progressBar&&i.fromAuto&&(t=i.core.$outer.find(".lg-progress-bar"),e=i.core.$outer.find(".lg-progress"),i.interval&&(e.removeAttr("style"),t.removeClass("lg-start"),setTimeout(function(){e.css("transition","width "+(i.core.s.speed+i.core.s.pause)+"ms ease 0s"),t.addClass("lg-start")},20))),i.fromAuto||i.core.s.fourceAutoplay||i.cancelAuto(),i.fromAuto=!1})},o.prototype.controls=function(){var e=this;t(this.core.s.appendAutoplayControlsTo).append(''),e.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){t(e.core.$outer).hasClass("lg-show-autoplay")?(e.cancelAuto(),e.core.s.fourceAutoplay=!1):e.interval||(e.startlAuto(),e.core.s.fourceAutoplay=e.fourceAutoplayTemp)})},o.prototype.startlAuto=function(){var t=this;t.core.$outer.find(".lg-progress").css("transition","width "+(t.core.s.speed+t.core.s.pause)+"ms ease 0s"),t.core.$outer.addClass("lg-show-autoplay"),t.core.$outer.find(".lg-progress-bar").addClass("lg-start"),t.interval=setInterval(function(){t.core.index+1r;r++)o=l[r],u.push(o(n||{}));return u}},o=function(t,e,n){var o,r,a,l,u;if(n){if(t[i]&&s[t[i]]&&s[t[i]][e])for(u=s[t[i]][e],r=a=0,l=u.length;l>a;r=++a)if((o=u[r])===n)return s[t[i]][e].splice(r,1),o}else if(t[i]&&s[t[i]]&&s[t[i]][e])return delete s[t[i]][e]},{add:e,remove:o,fire:n}}(),t=function(){var t;return t=!1,function(e,i,n){return t||(t=e.addEventListener?function(t,e,i){return t.addEventListener(e,i,!1)}:e.attachEvent?function(t,e,i){return t.attachEvent("on"+e,i,!1)}:function(t,e,i){return t["on"+e]=i}),t(e,i,n)}}(),function(t,e){var n;return i.createEventObject?t.fireEvent("on"+e,n):((n=i.createEvent("HTMLEvents")).initEvent(e,!0,!0),!t.dispatchEvent(n))},r=function(){var t,e,n,s,o;for(s=void 0,o=3,n=i.createElement("div"),t=n.getElementsByTagName("i"),e=function(){return n.innerHTML="\x3c!--[if gt IE "+ ++o+"]>4?o:s}(),n=!1,d=void 0,void 0!==i.hidden?(n="hidden",d="visibilitychange"):void 0!==i.mozHidden?(n="mozHidden",d="mozvisibilitychange"):void 0!==i.msHidden?(n="msHidden",d="msvisibilitychange"):void 0!==i.webkitHidden&&(n="webkitHidden",d="webkitvisibilitychange"),h=function(){var e,n;return e=!1,(n=function(){return clearTimeout(e),"active"!==c&&a.wakeup(),s=+new Date,e=setTimeout(function(){return"active"===c?a.idle():void 0},o)})(),t(i,"mousemove",n),t(i,"keyup",n),t(i,"touchstart",n),t(window,"scroll",n),a.focus(n),a.wakeup(n)},l=function(){var e;return!!u||(!1===n?(e="blur",9>r&&(e="focusout"),t(window,e,function(){return a.blur()}),t(window,"focus",function(){return a.focus()})):t(i,d,function(){return i[n]?a.blur():a.focus()},!1),u=!0,h())},a={setIdleDuration:function(t){return o=1e3*t},getIdleDuration:function(){return o},getIdleInfo:function(){var t,e;return t=+new Date,e={},"idle"===c?(e.isIdle=!0,e.idleFor=t-s,e.timeLeft=0,e.timeLeftPer=100):(e.isIdle=!1,e.idleFor=t-s,e.timeLeft=s+o-t,e.timeLeftPer=(100-100*e.timeLeft/o).toFixed(2)),e},focus:function(t){return"function"==typeof t?this.on("focus",t):(c="active",e.fire(this,"focus"),e.fire(this,"wakeup"),e.fire(this,"statusChanged",{status:c})),this},blur:function(t){return"function"==typeof t?this.on("blur",t):(c="hidden",e.fire(this,"blur"),e.fire(this,"idle"),e.fire(this,"statusChanged",{status:c})),this},idle:function(t){return"function"==typeof t?this.on("idle",t):(c="idle",e.fire(this,"idle"),e.fire(this,"statusChanged",{status:c})),this},wakeup:function(t){return"function"==typeof t?this.on("wakeup",t):(c="active",e.fire(this,"wakeup"),e.fire(this,"statusChanged",{status:c})),this},on:function(t,i){return l(),e.add(this,t,i),this},off:function(t,i){return l(),e.remove(this,t,i),this},onEvery:function(t,e){var i,n;return l(),i=!1,e&&(n=setInterval(function(){return"active"===c&&!1===i?e():void 0},1e3*t)),{stop:function(){return clearInterval(n)},pause:function(){return i=!0},resume:function(){return i=!1},code:n,callback:e}},now:function(t){return l(),c===(t||"active")}}})}.call(this); diff --git a/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.min.js b/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.min.js deleted file mode 100644 index 77f9981..0000000 --- a/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! OpenPGP.js v2.5.11 - 2017-09-20 - this is LGPL licensed code, see LICENSE/our website http://openpgpjs.org/ for more information. */!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.openpgp=a()}}(function(){var a;return function b(a,c,d){function e(g,h){if(!c[g]){if(!a[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};a[g][0].call(k.exports,function(b){var c=a[g][1][b];return e(c?c:b)},k,k.exports,b,a,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=c)throw new Error("Malformed string, low surrogate expected at position "+e);g=(55296^g)<<10|65536|56320^a.charCodeAt(e)}else if(!b&&g>>>8)throw new Error("Wide characters are not allowed.");!b||g<=127?d[f++]=g:g<=2047?(d[f++]=192|g>>6,d[f++]=128|63&g):g<=65535?(d[f++]=224|g>>12,d[f++]=128|g>>6&63,d[f++]=128|63&g):(d[f++]=240|g>>18,d[f++]=128|g>>12&63,d[f++]=128|g>>6&63,d[f++]=128|63&g)}return d.subarray(0,f)}function i(a,b){b=!!b;for(var c=a.length,d=new Array(c),e=0,f=0;e=192&&g<224&&e+1=224&&g<240&&e+2=240&&g<248&&e+3>10,d[f++]=56320|1023&h)}}for(var i="",j=16384,e=0;e>2,c.getUint32(0),c.getUint32(4),c.getUint32(8),c.getUint32(12),b>16?c.getUint32(16):0,b>16?c.getUint32(20):0,b>24?c.getUint32(24):0,b>24?c.getUint32(28):0),this.key=a}else if(!this.key)throw new Error("key is required")}function t(a){if(void 0!==a){if(n(a)||o(a))a=new Uint8Array(a);else{if(!m(a))throw new TypeError("unexpected iv type");a=h(a)}if(16!==a.length)throw new f("illegal iv size");var b=new DataView(a.buffer,a.byteOffset,a.byteLength);this.iv=a,this.asm.set_iv(b.getUint32(0),b.getUint32(4),b.getUint32(8),b.getUint32(12))}else this.iv=null,this.asm.set_iv(0,0,0,0)}function u(a){void 0!==a?this.padding=!!a:this.padding=!0}function v(a){return a=a||{},this.result=null,this.pos=0,this.len=0,s.call(this,a.key),this.hasOwnProperty("iv")&&t.call(this,a.iv),this.hasOwnProperty("padding")&&u.call(this,a.padding),this}function w(a){if(m(a)&&(a=h(a)),n(a)&&(a=new Uint8Array(a)),!o(a))throw new TypeError("data isn't of expected type");for(var b=this.asm,c=this.heap,d=da.ENC[this.mode],e=da.HEAP_DATA,f=this.pos,g=this.len,i=0,j=a.length||0,k=0,l=g+j&-16,p=0,r=new Uint8Array(l);j>0;)p=q(c,f+g,a,i,j),g+=p,i+=p,j-=p,p=b.cipher(d,e+f,g),p&&r.set(c.subarray(f,f+p),k),k+=p,p0;)r=q(c,f+g,a,i,j),g+=r,i+=r,j-=r,r=b.cipher(d,e+f,g-(j?0:p)),r&&s.set(c.subarray(f,f+r),k),k+=r,r0){if(k%16){if(this.hasOwnProperty("padding"))throw new f("data length must be a multiple of the block size");k+=16-k%16}if(d.cipher(h,i+j,k),this.hasOwnProperty("padding")&&this.padding){var m=e[j+l-1];if(m<1||m>16||m>l)throw new g("bad padding");for(var n=0,o=m;o>1;o--)n|=m^e[j+l-o];if(n)throw new g("bad padding");l-=m}}var p=new Uint8Array(c+l);return c>0&&p.set(b),l>0&&p.set(e.subarray(j,j+l),c),this.result=p,this.pos=0,this.len=0,this}function A(a){this.iv=null,r.call(this,a),this.mode="CFB"}function B(a){A.call(this,a)}function C(a){A.call(this,a)}function D(a){this.nonce=null,this.counter=0,this.counterSize=0,r.call(this,a),this.mode="CTR"}function E(a){D.call(this,a)}function F(a,b,c){if(void 0!==c){if(c<8||c>48)throw new f("illegal counter size");this.counterSize=c;var d=Math.pow(2,c)-1;this.asm.set_mask(0,0,d/4294967296|0,0|d)}else this.counterSize=c=48,this.asm.set_mask(0,0,65535,4294967295);if(void 0===a)throw new Error("nonce is required");if(n(a)||o(a))a=new Uint8Array(a);else{if(!m(a))throw new TypeError("unexpected nonce type");a=h(a)}var e=a.length;if(!e||e>16)throw new f("illegal nonce size");this.nonce=a;var g=new DataView(new ArrayBuffer(16));if(new Uint8Array(g.buffer).set(a),this.asm.set_nonce(g.getUint32(0),g.getUint32(4),g.getUint32(8),g.getUint32(12)),void 0!==b){if(!l(b))throw new TypeError("unexpected counter type");if(b<0||b>=Math.pow(2,c))throw new f("illegal counter value");this.counter=b,this.asm.set_counter(0,0,b/4294967296|0,0|b)}else this.counter=b=0}function G(a){return a=a||{},v.call(this,a),F.call(this,a.nonce,a.counter,a.counterSize),this}function H(a){for(var b=this.heap,c=this.asm,d=0,e=a.length||0,f=0;e>0;){for(f=q(b,0,a,d,e),d+=f,e-=f;15&f;)b[f++]=0;c.mac(da.MAC.GCM,da.HEAP_DATA,f)}}function I(a){this.nonce=null,this.adata=null,this.iv=null,this.counter=1,this.tagSize=16,r.call(this,a),this.mode="GCM"}function J(a){I.call(this,a)}function K(a){I.call(this,a)}function L(a){a=a||{},v.call(this,a);var b=this.asm,c=this.heap;b.gcm_init();var d=a.tagSize;if(void 0!==d){if(!l(d))throw new TypeError("tagSize must be a number");if(d<4||d>16)throw new f("illegal tagSize value");this.tagSize=d}else this.tagSize=16;var e=a.nonce;if(void 0===e)throw new Error("nonce is required");if(o(e)||n(e))e=new Uint8Array(e);else{if(!m(e))throw new TypeError("unexpected nonce type");e=h(e)}this.nonce=e;var g=e.length||0,i=new Uint8Array(16);12!==g?(H.call(this,e),c[0]=c[1]=c[2]=c[3]=c[4]=c[5]=c[6]=c[7]=c[8]=c[9]=c[10]=0,c[11]=g>>>29,c[12]=g>>>21&255,c[13]=g>>>13&255,c[14]=g>>>5&255,c[15]=g<<3&255,b.mac(da.MAC.GCM,da.HEAP_DATA,16),b.get_iv(da.HEAP_DATA),b.set_iv(),i.set(c.subarray(0,16))):(i.set(e),i[15]=1);var j=new DataView(i.buffer);this.gamma0=j.getUint32(12),b.set_nonce(j.getUint32(0),j.getUint32(4),j.getUint32(8),0),b.set_mask(0,0,0,4294967295);var k=a.adata;if(void 0!==k&&null!==k){if(o(k)||n(k))k=new Uint8Array(k);else{if(!m(k))throw new TypeError("unexpected adata type");k=h(k)}if(k.length>ja)throw new f("illegal adata length");k.length?(this.adata=k,H.call(this,k)):this.adata=null}else this.adata=null;var p=a.counter;if(void 0!==p){if(!l(p))throw new TypeError("counter must be a number");if(p<1||p>4294967295)throw new RangeError("counter must be a positive 32-bit integer");this.counter=p,b.set_counter(0,0,0,this.gamma0+p|0)}else this.counter=1,b.set_counter(0,0,0,this.gamma0+1|0);var q=a.iv;if(void 0!==q){if(!l(p))throw new TypeError("counter must be a number");this.iv=q,t.call(this,q)}return this}function M(a){if(m(a)&&(a=h(a)),n(a)&&(a=new Uint8Array(a)),!o(a))throw new TypeError("data isn't of expected type");var b=0,c=a.length||0,d=this.asm,e=this.heap,f=this.counter,g=this.pos,i=this.len,j=0,k=i+c&-16,l=0;if((f-1<<4)+i+c>ja)throw new RangeError("counter overflow");for(var p=new Uint8Array(k);c>0;)l=q(e,g+i,a,b,c),i+=l,b+=l,c-=l,l=d.cipher(da.ENC.CTR,da.HEAP_DATA+g,i),l=d.mac(da.MAC.GCM,da.HEAP_DATA+g,l),l&&p.set(e.subarray(g,g+l),j),f+=l>>>4,j+=l,l>>29,b[4]=j>>>21,b[5]=j>>>13&255,b[6]=j>>>5&255,b[7]=j<<3&255,b[8]=b[9]=b[10]=0,b[11]=k>>>29,b[12]=k>>>21&255,b[13]=k>>>13&255,b[14]=k>>>5&255,b[15]=k<<3&255,a.mac(da.MAC.GCM,da.HEAP_DATA,16),a.get_iv(da.HEAP_DATA),a.set_counter(0,0,0,this.gamma0),a.cipher(da.ENC.CTR,da.HEAP_DATA,16),h.set(b.subarray(0,d),g),this.result=h,this.counter=1,this.pos=0,this.len=0,this}function O(a){var b=M.call(this,a).result,c=N.call(this).result,d=new Uint8Array(b.length+c.length);return b.length&&d.set(b),c.length&&d.set(c,b.length),this.result=d,this}function P(a){if(m(a)&&(a=h(a)),n(a)&&(a=new Uint8Array(a)),!o(a))throw new TypeError("data isn't of expected type");var b=0,c=a.length||0,d=this.asm,e=this.heap,f=this.counter,g=this.tagSize,i=this.pos,j=this.len,k=0,l=j+c>g?j+c-g&-16:0,p=j+c-l,r=0;if((f-1<<4)+j+c>ja)throw new RangeError("counter overflow");for(var s=new Uint8Array(l);c>p;)r=q(e,i+j,a,b,c-p),j+=r,b+=r,c-=r,r=d.mac(da.MAC.GCM,da.HEAP_DATA+i,r),r=d.cipher(da.DEC.CTR,da.HEAP_DATA+i,r),r&&s.set(e.subarray(i,i+r),k),f+=r>>>4,k+=r,i=0,j=0;return c>0&&(j+=q(e,0,a,b,c)),this.result=s,this.counter=f,this.pos=i,this.len=j,this}function Q(){var a=this.asm,b=this.heap,c=this.tagSize,d=this.adata,f=this.counter,h=this.pos,i=this.len,j=i-c,k=0;if(i>>29,b[4]=o>>>21,b[5]=o>>>13&255,b[6]=o>>>5&255,b[7]=o<<3&255,b[8]=b[9]=b[10]=0,b[11]=p>>>29,b[12]=p>>>21&255,b[13]=p>>>13&255,b[14]=p>>>5&255,b[15]=p<<3&255,a.mac(da.MAC.GCM,da.HEAP_DATA,16),a.get_iv(da.HEAP_DATA),a.set_counter(0,0,0,this.gamma0),a.cipher(da.ENC.CTR,da.HEAP_DATA,16);for(var q=0,n=0;n0;)j=q(c,d+f,a,g,i),f+=j,g+=j,i-=j,j=b.process(d,f),d+=j,f-=j,f||(d=0);return this.pos=d,this.len=f,this}function Y(){if(null!==this.result)throw new e("state must be reset before processing new data");return this.asm.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(this.heap.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this}function Z(a,b,c){"use asm";var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;var D=new a.Uint8Array(c);function E(a,b,c,l,m,n,o,p,q,r,s,t,u,v,w,x){a=a|0;b=b|0;c=c|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;var y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;y=d;z=e;A=f;B=g;C=h;D=i;E=j;F=k;G=a+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x428a2f98|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=b+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x71374491|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=c+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xb5c0fbcf|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=l+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xe9b5dba5|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=m+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x3956c25b|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=n+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x59f111f1|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=o+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x923f82a4|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=p+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xab1c5ed5|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=q+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xd807aa98|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=r+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x12835b01|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=s+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x243185be|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=t+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x550c7dc3|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=u+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x72be5d74|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=v+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x80deb1fe|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=w+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x9bdc06a7|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;G=x+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xc19bf174|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;a=G=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+a+r|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xe49b69c1|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;b=G=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(x>>>17^x>>>19^x>>>10^x<<15^x<<13)+b+s|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xefbe4786|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;c=G=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(a>>>17^a>>>19^a>>>10^a<<15^a<<13)+c+t|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x0fc19dc6|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;l=G=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+u|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x240ca1cc|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;m=G=(n>>>7^n>>>18^n>>>3^n<<25^n<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+m+v|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x2de92c6f|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;n=G=(o>>>7^o>>>18^o>>>3^o<<25^o<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+n+w|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x4a7484aa|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;o=G=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+o+x|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x5cb0a9dc|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;p=G=(q>>>7^q>>>18^q>>>3^q<<25^q<<14)+(n>>>17^n>>>19^n>>>10^n<<15^n<<13)+p+a|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x76f988da|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;q=G=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(o>>>17^o>>>19^o>>>10^o<<15^o<<13)+q+b|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x983e5152|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;r=G=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+r+c|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xa831c66d|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;s=G=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(q>>>17^q>>>19^q>>>10^q<<15^q<<13)+s+l|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xb00327c8|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;t=G=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+t+m|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xbf597fc7|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;u=G=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+u+n|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xc6e00bf3|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;v=G=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+v+o|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xd5a79147|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;w=G=(x>>>7^x>>>18^x>>>3^x<<25^x<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+w+p|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x06ca6351|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;x=G=(a>>>7^a>>>18^a>>>3^a<<25^a<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+x+q|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x14292967|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;a=G=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+a+r|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x27b70a85|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;b=G=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(x>>>17^x>>>19^x>>>10^x<<15^x<<13)+b+s|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x2e1b2138|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;c=G=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(a>>>17^a>>>19^a>>>10^a<<15^a<<13)+c+t|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x4d2c6dfc|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;l=G=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+u|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x53380d13|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;m=G=(n>>>7^n>>>18^n>>>3^n<<25^n<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+m+v|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x650a7354|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;n=G=(o>>>7^o>>>18^o>>>3^o<<25^o<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+n+w|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x766a0abb|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;o=G=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+o+x|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x81c2c92e|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;p=G=(q>>>7^q>>>18^q>>>3^q<<25^q<<14)+(n>>>17^n>>>19^n>>>10^n<<15^n<<13)+p+a|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x92722c85|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;q=G=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(o>>>17^o>>>19^o>>>10^o<<15^o<<13)+q+b|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xa2bfe8a1|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;r=G=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+r+c|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xa81a664b|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;s=G=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(q>>>17^q>>>19^q>>>10^q<<15^q<<13)+s+l|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xc24b8b70|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;t=G=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+t+m|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xc76c51a3|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;u=G=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+u+n|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xd192e819|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;v=G=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+v+o|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xd6990624|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;w=G=(x>>>7^x>>>18^x>>>3^x<<25^x<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+w+p|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xf40e3585|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;x=G=(a>>>7^a>>>18^a>>>3^a<<25^a<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+x+q|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x106aa070|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;a=G=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+a+r|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x19a4c116|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;b=G=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(x>>>17^x>>>19^x>>>10^x<<15^x<<13)+b+s|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x1e376c08|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;c=G=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(a>>>17^a>>>19^a>>>10^a<<15^a<<13)+c+t|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x2748774c|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;l=G=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+l+u|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x34b0bcb5|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;m=G=(n>>>7^n>>>18^n>>>3^n<<25^n<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+m+v|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x391c0cb3|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;n=G=(o>>>7^o>>>18^o>>>3^o<<25^o<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+n+w|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x4ed8aa4a|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;o=G=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+o+x|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x5b9cca4f|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;p=G=(q>>>7^q>>>18^q>>>3^q<<25^q<<14)+(n>>>17^n>>>19^n>>>10^n<<15^n<<13)+p+a|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x682e6ff3|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;q=G=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(o>>>17^o>>>19^o>>>10^o<<15^o<<13)+q+b|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x748f82ee|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;r=G=(s>>>7^s>>>18^s>>>3^s<<25^s<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+r+c|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x78a5636f|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;s=G=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(q>>>17^q>>>19^q>>>10^q<<15^q<<13)+s+l|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x84c87814|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;t=G=(u>>>7^u>>>18^u>>>3^u<<25^u<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+t+m|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x8cc70208|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;u=G=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(s>>>17^s>>>19^s>>>10^s<<15^s<<13)+u+n|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0x90befffa|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;v=G=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+v+o|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xa4506ceb|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;w=G=(x>>>7^x>>>18^x>>>3^x<<25^x<<14)+(u>>>17^u>>>19^u>>>10^u<<15^u<<13)+w+p|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xbef9a3f7|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;x=G=(a>>>7^a>>>18^a>>>3^a<<25^a<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+x+q|0;G=G+F+(C>>>6^C>>>11^C>>>25^C<<26^C<<21^C<<7)+(E^C&(D^E))+0xc67178f2|0;F=E;E=D;D=C;C=B+G|0;B=A;A=z;z=y;y=G+(z&A^B&(z^A))+(z>>>2^z>>>13^z>>>22^z<<30^z<<19^z<<10)|0;d=d+y|0;e=e+z|0;f=f+A|0;g=g+B|0;h=h+C|0;i=i+D|0;j=j+E|0;k=k+F|0}function F(a){a=a|0;E(D[a|0]<<24|D[a|1]<<16|D[a|2]<<8|D[a|3],D[a|4]<<24|D[a|5]<<16|D[a|6]<<8|D[a|7],D[a|8]<<24|D[a|9]<<16|D[a|10]<<8|D[a|11],D[a|12]<<24|D[a|13]<<16|D[a|14]<<8|D[a|15],D[a|16]<<24|D[a|17]<<16|D[a|18]<<8|D[a|19],D[a|20]<<24|D[a|21]<<16|D[a|22]<<8|D[a|23],D[a|24]<<24|D[a|25]<<16|D[a|26]<<8|D[a|27],D[a|28]<<24|D[a|29]<<16|D[a|30]<<8|D[a|31],D[a|32]<<24|D[a|33]<<16|D[a|34]<<8|D[a|35],D[a|36]<<24|D[a|37]<<16|D[a|38]<<8|D[a|39],D[a|40]<<24|D[a|41]<<16|D[a|42]<<8|D[a|43],D[a|44]<<24|D[a|45]<<16|D[a|46]<<8|D[a|47],D[a|48]<<24|D[a|49]<<16|D[a|50]<<8|D[a|51],D[a|52]<<24|D[a|53]<<16|D[a|54]<<8|D[a|55],D[a|56]<<24|D[a|57]<<16|D[a|58]<<8|D[a|59],D[a|60]<<24|D[a|61]<<16|D[a|62]<<8|D[a|63])}function G(a){a=a|0;D[a|0]=d>>>24;D[a|1]=d>>>16&255;D[a|2]=d>>>8&255;D[a|3]=d&255;D[a|4]=e>>>24;D[a|5]=e>>>16&255;D[a|6]=e>>>8&255;D[a|7]=e&255;D[a|8]=f>>>24;D[a|9]=f>>>16&255;D[a|10]=f>>>8&255;D[a|11]=f&255;D[a|12]=g>>>24;D[a|13]=g>>>16&255;D[a|14]=g>>>8&255;D[a|15]=g&255;D[a|16]=h>>>24;D[a|17]=h>>>16&255;D[a|18]=h>>>8&255;D[a|19]=h&255;D[a|20]=i>>>24;D[a|21]=i>>>16&255;D[a|22]=i>>>8&255;D[a|23]=i&255;D[a|24]=j>>>24;D[a|25]=j>>>16&255;D[a|26]=j>>>8&255;D[a|27]=j&255;D[a|28]=k>>>24;D[a|29]=k>>>16&255;D[a|30]=k>>>8&255;D[a|31]=k&255}function H(){d=0x6a09e667;e=0xbb67ae85;f=0x3c6ef372;g=0xa54ff53a;h=0x510e527f;i=0x9b05688c;j=0x1f83d9ab;k=0x5be0cd19;l=m=0}function I(a,b,c,n,o,p,q,r,s,t){a=a|0;b=b|0;c=c|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;d=a;e=b;f=c;g=n;h=o;i=p;j=q;k=r;l=s;m=t}function J(a,b){a=a|0;b=b|0;var c=0;if(a&63)return-1;while((b|0)>=64){F(a);a=a+64|0;b=b-64|0;c=c+64|0}l=l+c|0;if(l>>>0>>0)m=m+1|0;return c|0}function K(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a&63)return-1;if(~c)if(c&31)return-1;if((b|0)>=64){d=J(a,b)|0;if((d|0)==-1)return-1;a=a+d|0;b=b-d|0}d=d+b|0;l=l+b|0;if(l>>>0>>0)m=m+1|0;D[a|b]=0x80;if((b|0)>=56){for(e=b+1|0;(e|0)<64;e=e+1|0)D[a|e]=0x00;F(a);b=0;D[a|0]=0}for(e=b+1|0;(e|0)<59;e=e+1|0)D[a|e]=0;D[a|56]=m>>>21&255;D[a|57]=m>>>13&255;D[a|58]=m>>>5&255;D[a|59]=m<<3&255|l>>>29;D[a|60]=l>>>21&255;D[a|61]=l>>>13&255;D[a|62]=l>>>5&255;D[a|63]=l<<3&255;F(a);if(~c)G(c);return d|0}function L(){d=n;e=o;f=p;g=q;h=r;i=s;j=t;k=u;l=64;m=0}function M(){d=v;e=w;f=x;g=y;h=z;i=A;j=B;k=C;l=64;m=0}function N(a,b,c,D,F,G,I,J,K,L,M,N,O,P,Q,R){a=a|0;b=b|0;c=c|0;D=D|0;F=F|0;G=G|0;I=I|0;J=J|0;K=K|0;L=L|0;M=M|0;N=N|0;O=O|0;P=P|0;Q=Q|0;R=R|0;H();E(a^0x5c5c5c5c,b^0x5c5c5c5c,c^0x5c5c5c5c,D^0x5c5c5c5c,F^0x5c5c5c5c,G^0x5c5c5c5c,I^0x5c5c5c5c,J^0x5c5c5c5c,K^0x5c5c5c5c,L^0x5c5c5c5c,M^0x5c5c5c5c,N^0x5c5c5c5c,O^0x5c5c5c5c,P^0x5c5c5c5c,Q^0x5c5c5c5c,R^0x5c5c5c5c);v=d;w=e;x=f;y=g;z=h;A=i;B=j;C=k;H();E(a^0x36363636,b^0x36363636,c^0x36363636,D^0x36363636,F^0x36363636,G^0x36363636,I^0x36363636,J^0x36363636,K^0x36363636,L^0x36363636,M^0x36363636,N^0x36363636,O^0x36363636,P^0x36363636,Q^0x36363636,R^0x36363636);n=d;o=e;p=f;q=g;r=h;s=i;t=j;u=k;l=64;m=0}function O(a,b,c){a=a|0;b=b|0;c=c|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(a&63)return-1;if(~c)if(c&31)return-1;t=K(a,b,-1)|0;l=d,m=e,n=f,o=g,p=h,q=i,r=j,s=k;M();E(l,m,n,o,p,q,r,s,0x80000000,0,0,0,0,0,0,768);if(~c)G(c);return t|0}function P(a,b,c,l,m){a=a|0;b=b|0;c=c|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;if(a&63)return-1;if(~m)if(m&31)return-1;D[a+b|0]=c>>>24;D[a+b+1|0]=c>>>16&255;D[a+b+2|0]=c>>>8&255;D[a+b+3|0]=c&255;O(a,b+4|0,-1)|0;n=v=d,o=w=e,p=x=f,q=y=g,r=z=h,s=A=i,t=B=j,u=C=k;l=l-1|0;while((l|0)>0){L();E(v,w,x,y,z,A,B,C,0x80000000,0,0,0,0,0,0,768);v=d,w=e,x=f,y=g,z=h,A=i,B=j,C=k;M();E(v,w,x,y,z,A,B,C,0x80000000,0,0,0,0,0,0,768);v=d,w=e,x=f,y=g,z=h,A=i,B=j,C=k;n=n^d;o=o^e;p=p^f;q=q^g;r=r^h;s=s^i;t=t^j;u=u^k;l=l-1|0}d=n;e=o;f=p;g=q;h=r;i=s;j=t; -k=u;if(~m)G(m);return 0}return{reset:H,init:I,process:J,finish:K,hmac_reset:L,hmac_init:N,hmac_finish:O,pbkdf2_generate_block:P}}function $(a){a=a||{},this.heap=p(Uint8Array,a),this.asm=a.asm||Z(d,null,this.heap.buffer),this.BLOCK_SIZE=pa,this.HASH_SIZE=qa,this.reset()}function _(){return null===sa&&(sa=new $({heapSize:1048576})),sa}function aa(a){if(void 0===a)throw new SyntaxError("data required");return _().reset().process(a).finish().result}function ba(a){var b=aa(a);return j(b)}function ca(a){var b=aa(a);return k(b)}e.prototype=Object.create(Error.prototype,{name:{value:"IllegalStateError"}}),f.prototype=Object.create(Error.prototype,{name:{value:"IllegalArgumentError"}}),g.prototype=Object.create(Error.prototype,{name:{value:"SecurityError"}});d.Float64Array||d.Float32Array;d.IllegalStateError=e,d.IllegalArgumentError=f,d.SecurityError=g;var da=function(){"use strict";function a(){e=[],f=[];var a,b,c=1;for(a=0;a<255;a++)e[a]=c,b=128&c,c<<=1,c&=255,128===b&&(c^=27),c^=e[a],f[e[a]]=a;e[255]=e[0],f[0]=0,k=!0}function b(a,b){var c=e[(f[a]+f[b])%255];return 0!==a&&0!==b||(c=0),c}function c(a){var b=e[255-f[a]];return 0===a&&(b=0),b}function d(){function d(a){var b,d,e;for(d=e=c(a),b=0;b<4;b++)d=255&(d<<1|d>>>7),e^=d;return e^=99}k||a(),g=[],h=[],i=[[],[],[],[]],j=[[],[],[],[]];for(var e=0;e<256;e++){var f=d(e);g[e]=f,h[f]=e,i[0][e]=b(2,f)<<24|f<<16|f<<8|b(3,f),j[0][f]=b(14,e)<<24|b(9,e)<<16|b(13,e)<<8|b(11,e);for(var l=1;l<4;l++)i[l][e]=i[l-1][e]>>>8|i[l-1][e]<<24,j[l][f]=j[l-1][f]>>>8|j[l-1][f]<<24}}var e,f,g,h,i,j,k=!1,l=!1,m=function(a,b,c){function e(a,b,c,d,e,h,i,k,l){var n=f.subarray(0,60),o=f.subarray(256,316);n.set([b,c,d,e,h,i,k,l]);for(var p=a,q=1;p<4*a+28;p++){var r=n[p-1];(p%a===0||8===a&&p%a===4)&&(r=g[r>>>24]<<24^g[r>>>16&255]<<16^g[r>>>8&255]<<8^g[255&r]),p%a===0&&(r=r<<8^r>>>24^q<<24,q=q<<1^(128&q?27:0)),n[p]=n[p-a]^r}for(var s=0;s=p-4?o[s+t]=r:o[s+t]=j[0][g[r>>>24]]^j[1][g[r>>>16&255]]^j[2][g[r>>>8&255]]^j[3][g[255&r]]}m.set_rounds(a+5)}l||d();var f=new Uint32Array(c);f.set(g,512),f.set(h,768);for(var k=0;k<4;k++)f.set(i[k],4096+1024*k>>2),f.set(j[k],8192+1024*k>>2);var m=function(a,b,c){"use asm";var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;var y=new a.Uint32Array(c),z=new a.Uint8Array(c);function A(a,b,c,h,i,j,k,l){a=a|0;b=b|0;c=c|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=c|1024,n=c|2048,o=c|3072;i=i^y[(a|0)>>2],j=j^y[(a|4)>>2],k=k^y[(a|8)>>2],l=l^y[(a|12)>>2];for(t=16;(t|0)<=h<<4;t=t+16|0){p=y[(c|i>>22&1020)>>2]^y[(m|j>>14&1020)>>2]^y[(n|k>>6&1020)>>2]^y[(o|l<<2&1020)>>2]^y[(a|t|0)>>2],q=y[(c|j>>22&1020)>>2]^y[(m|k>>14&1020)>>2]^y[(n|l>>6&1020)>>2]^y[(o|i<<2&1020)>>2]^y[(a|t|4)>>2],r=y[(c|k>>22&1020)>>2]^y[(m|l>>14&1020)>>2]^y[(n|i>>6&1020)>>2]^y[(o|j<<2&1020)>>2]^y[(a|t|8)>>2],s=y[(c|l>>22&1020)>>2]^y[(m|i>>14&1020)>>2]^y[(n|j>>6&1020)>>2]^y[(o|k<<2&1020)>>2]^y[(a|t|12)>>2];i=p,j=q,k=r,l=s}d=y[(b|i>>22&1020)>>2]<<24^y[(b|j>>14&1020)>>2]<<16^y[(b|k>>6&1020)>>2]<<8^y[(b|l<<2&1020)>>2]^y[(a|t|0)>>2],e=y[(b|j>>22&1020)>>2]<<24^y[(b|k>>14&1020)>>2]<<16^y[(b|l>>6&1020)>>2]<<8^y[(b|i<<2&1020)>>2]^y[(a|t|4)>>2],f=y[(b|k>>22&1020)>>2]<<24^y[(b|l>>14&1020)>>2]<<16^y[(b|i>>6&1020)>>2]<<8^y[(b|j<<2&1020)>>2]^y[(a|t|8)>>2],g=y[(b|l>>22&1020)>>2]<<24^y[(b|i>>14&1020)>>2]<<16^y[(b|j>>6&1020)>>2]<<8^y[(b|k<<2&1020)>>2]^y[(a|t|12)>>2]}function B(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;A(0,2048,4096,x,a,b,c,d)}function C(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var f=0;A(1024,3072,8192,x,a,d,c,b);f=e,e=g,g=f}function D(a,b,c,l){a=a|0;b=b|0;c=c|0;l=l|0;A(0,2048,4096,x,h^a,i^b,j^c,k^l);h=d,i=e,j=f,k=g}function E(a,b,c,l){a=a|0;b=b|0;c=c|0;l=l|0;var m=0;A(1024,3072,8192,x,a,l,c,b);m=e,e=g,g=m;d=d^h,e=e^i,f=f^j,g=g^k;h=a,i=b,j=c,k=l}function F(a,b,c,l){a=a|0;b=b|0;c=c|0;l=l|0;A(0,2048,4096,x,h,i,j,k);h=d=d^a,i=e=e^b,j=f=f^c,k=g=g^l}function G(a,b,c,l){a=a|0;b=b|0;c=c|0;l=l|0;A(0,2048,4096,x,h,i,j,k);d=d^a,e=e^b,f=f^c,g=g^l;h=a,i=b,j=c,k=l}function H(a,b,c,l){a=a|0;b=b|0;c=c|0;l=l|0;A(0,2048,4096,x,h,i,j,k);h=d,i=e,j=f,k=g;d=d^a,e=e^b,f=f^c,g=g^l}function I(a,b,c,h){a=a|0;b=b|0;c=c|0;h=h|0;A(0,2048,4096,x,l,m,n,o);o=~s&o|s&o+1,n=~r&n|r&n+((o|0)==0),m=~q&m|q&m+((n|0)==0),l=~p&l|p&l+((m|0)==0);d=d^a,e=e^b,f=f^c,g=g^h}function J(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=a^h,b=b^i,c=c^j,d=d^k;e=t|0,f=u|0,g=v|0,l=w|0;for(;(q|0)<128;q=q+1|0){if(e>>>31){m=m^a,n=n^b,o=o^c,p=p^d}e=e<<1|f>>>31,f=f<<1|g>>>31,g=g<<1|l>>>31,l=l<<1;r=d&1;d=d>>>1|c<<31,c=c>>>1|b<<31,b=b>>>1|a<<31,a=a>>>1;if(r)a=a^3774873600}h=m,i=n,j=o,k=p}function K(a){a=a|0;x=a}function L(a,b,c,h){a=a|0;b=b|0;c=c|0;h=h|0;d=a,e=b,f=c,g=h}function M(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;h=a,i=b,j=c,k=d}function N(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;l=a,m=b,n=c,o=d}function O(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;p=a,q=b,r=c,s=d}function P(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;o=~s&o|s&d,n=~r&n|r&c,m=~q&m|q&b,l=~p&l|p&a}function Q(a){a=a|0;if(a&15)return-1;z[a|0]=d>>>24,z[a|1]=d>>>16&255,z[a|2]=d>>>8&255,z[a|3]=d&255,z[a|4]=e>>>24,z[a|5]=e>>>16&255,z[a|6]=e>>>8&255,z[a|7]=e&255,z[a|8]=f>>>24,z[a|9]=f>>>16&255,z[a|10]=f>>>8&255,z[a|11]=f&255,z[a|12]=g>>>24,z[a|13]=g>>>16&255,z[a|14]=g>>>8&255,z[a|15]=g&255;return 16}function R(a){a=a|0;if(a&15)return-1;z[a|0]=h>>>24,z[a|1]=h>>>16&255,z[a|2]=h>>>8&255,z[a|3]=h&255,z[a|4]=i>>>24,z[a|5]=i>>>16&255,z[a|6]=i>>>8&255,z[a|7]=i&255,z[a|8]=j>>>24,z[a|9]=j>>>16&255,z[a|10]=j>>>8&255,z[a|11]=j&255,z[a|12]=k>>>24,z[a|13]=k>>>16&255,z[a|14]=k>>>8&255,z[a|15]=k&255;return 16}function S(){B(0,0,0,0);t=d,u=e,v=f,w=g}function T(a,b,c){a=a|0;b=b|0;c=c|0;var h=0;if(b&15)return-1;while((c|0)>=16){V[a&7](z[b|0]<<24|z[b|1]<<16|z[b|2]<<8|z[b|3],z[b|4]<<24|z[b|5]<<16|z[b|6]<<8|z[b|7],z[b|8]<<24|z[b|9]<<16|z[b|10]<<8|z[b|11],z[b|12]<<24|z[b|13]<<16|z[b|14]<<8|z[b|15]);z[b|0]=d>>>24,z[b|1]=d>>>16&255,z[b|2]=d>>>8&255,z[b|3]=d&255,z[b|4]=e>>>24,z[b|5]=e>>>16&255,z[b|6]=e>>>8&255,z[b|7]=e&255,z[b|8]=f>>>24,z[b|9]=f>>>16&255,z[b|10]=f>>>8&255,z[b|11]=f&255,z[b|12]=g>>>24,z[b|13]=g>>>16&255,z[b|14]=g>>>8&255,z[b|15]=g&255;h=h+16|0,b=b+16|0,c=c-16|0}return h|0}function U(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b&15)return-1;while((c|0)>=16){W[a&1](z[b|0]<<24|z[b|1]<<16|z[b|2]<<8|z[b|3],z[b|4]<<24|z[b|5]<<16|z[b|6]<<8|z[b|7],z[b|8]<<24|z[b|9]<<16|z[b|10]<<8|z[b|11],z[b|12]<<24|z[b|13]<<16|z[b|14]<<8|z[b|15]);d=d+16|0,b=b+16|0,c=c-16|0}return d|0}var V=[B,C,D,E,F,G,H,I];var W=[D,J];return{set_rounds:K,set_state:L,set_iv:M,set_nonce:N,set_mask:O,set_counter:P,get_state:Q,get_iv:R,gcm_init:S,cipher:T,mac:U}}(a,b,c);return m.set_key=e,m};return m.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},m.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},m.MAC={CBC:0,GCM:1},m.HEAP_DATA=16384,m}(),ea=A.prototype;ea.BLOCK_SIZE=16,ea.reset=v,ea.encrypt=x,ea.decrypt=z;var fa=B.prototype;fa.BLOCK_SIZE=16,fa.reset=v,fa.process=w,fa.finish=x;var ga=C.prototype;ga.BLOCK_SIZE=16,ga.reset=v,ga.process=y,ga.finish=z;var ha=D.prototype;ha.BLOCK_SIZE=16,ha.reset=G,ha.encrypt=x,ha.decrypt=x;var ia=E.prototype;ia.BLOCK_SIZE=16,ia.reset=G,ia.process=w,ia.finish=x;var ja=68719476704,ka=I.prototype;ka.BLOCK_SIZE=16,ka.reset=L,ka.encrypt=O,ka.decrypt=R;var la=J.prototype;la.BLOCK_SIZE=16,la.reset=L,la.process=M,la.finish=N;var ma=K.prototype;ma.BLOCK_SIZE=16,ma.reset=L,ma.process=P,ma.finish=Q;var na=new Uint8Array(1048576),oa=da(d,null,na.buffer);b.AES_CFB=A,b.AES_CFB.encrypt=S,b.AES_CFB.decrypt=T,b.AES_CFB.Encrypt=B,b.AES_CFB.Decrypt=C,b.AES_GCM=I,b.AES_GCM.encrypt=U,b.AES_GCM.decrypt=V,b.AES_GCM.Encrypt=J,b.AES_GCM.Decrypt=K;var pa=64,qa=32;$.BLOCK_SIZE=pa,$.HASH_SIZE=qa;var ra=$.prototype;ra.reset=W,ra.process=X,ra.finish=Y;var sa=null;return $.bytes=aa,$.hex=ba,$.base64=ca,b.SHA256=$,"function"==typeof a&&a.amd?a([],function(){return b}):"object"==typeof c&&c.exports?c.exports=b:d.asmCrypto=b,b}({},function(){return this}())},{}],2:[function(b,c,d){(function(d,e){(function(){"use strict";function f(a){return"function"==typeof a||"object"==typeof a&&null!==a}function g(a){return"function"==typeof a}function h(a){X=a}function i(a){_=a}function j(){return function(){d.nextTick(o)}}function k(){return function(){W(o)}}function l(){var a=0,b=new ca(o),c=document.createTextNode("");return b.observe(c,{characterData:!0}),function(){c.data=a=++a%2}}function m(){var a=new MessageChannel;return a.port1.onmessage=o,function(){a.port2.postMessage(0)}}function n(){return function(){setTimeout(o,1)}}function o(){for(var a=0;a<$;a+=2){var b=fa[a],c=fa[a+1];b(c),fa[a]=void 0,fa[a+1]=void 0}$=0}function p(){try{var a=b,c=a("vertx");return W=c.runOnLoop||c.runOnContext,k()}catch(d){return n()}}function q(a,b){var c=this,d=new this.constructor(s);void 0===d[ia]&&L(d);var e=c._state;if(e){var f=arguments[e-1];_(function(){I(e,d,f,c._result)})}else E(c,d,a,b);return d}function r(a){var b=this;if(a&&"object"==typeof a&&a.constructor===b)return a;var c=new b(s);return A(c,a),c}function s(){}function t(){return new TypeError("You cannot resolve a promise with itself")}function u(){return new TypeError("A promises callback cannot return that same promise.")}function v(a){try{return a.then}catch(b){return ma.error=b,ma}}function w(a,b,c,d){try{a.call(b,c,d)}catch(e){return e}}function x(a,b,c){_(function(a){var d=!1,e=w(c,b,function(c){d||(d=!0,b!==c?A(a,c):C(a,c))},function(b){d||(d=!0,D(a,b))},"Settle: "+(a._label||" unknown promise"));!d&&e&&(d=!0,D(a,e))},a)}function y(a,b){b._state===ka?C(a,b._result):b._state===la?D(a,b._result):E(b,void 0,function(b){A(a,b)},function(b){D(a,b)})}function z(a,b,c){b.constructor===a.constructor&&c===ga&&constructor.resolve===ha?y(a,b):c===ma?D(a,ma.error):void 0===c?C(a,b):g(c)?x(a,b,c):C(a,b)}function A(a,b){a===b?D(a,t()):f(b)?z(a,b,v(b)):C(a,b)}function B(a){a._onerror&&a._onerror(a._result),F(a)}function C(a,b){a._state===ja&&(a._result=b,a._state=ka,0!==a._subscribers.length&&_(F,a))}function D(a,b){a._state===ja&&(a._state=la,a._result=b,_(B,a))}function E(a,b,c,d){var e=a._subscribers,f=e.length;a._onerror=null,e[f]=b,e[f+ka]=c,e[f+la]=d,0===f&&a._state&&_(F,a)}function F(a){var b=a._subscribers,c=a._state;if(0!==b.length){for(var d,e,f=a._result,g=0;g1)for(var c=1;c0;a+=1);return a},g=function(a,b){for(var c=b>>2;c>2]|=128<<24-(b%4<<3),a[((b>>2)+2&-16)+14]=c>>29,a[((b>>2)+2&-16)+15]=c<<3},i=function(a,b,c,d,e){var f,g=this,h=e%4,i=d%4,j=d-i;if(j>0)switch(h){case 0:a[e+3|0]=g.charCodeAt(c);case 1:a[e+2|0]=g.charCodeAt(c+1);case 2:a[e+1|0]=g.charCodeAt(c+2);case 3:a[0|e]=g.charCodeAt(c+3)}for(f=h;f>2]=g.charCodeAt(c+f)<<24|g.charCodeAt(c+f+1)<<16|g.charCodeAt(c+f+2)<<8|g.charCodeAt(c+f+3);switch(i){case 3:a[e+j+1|0]=g.charCodeAt(c+j+2);case 2:a[e+j+2|0]=g.charCodeAt(c+j+1);case 1:a[e+j+3|0]=g.charCodeAt(c+j)}},j=function(a,b,c,d,e){var f,g=this,h=e%4,i=d%4,j=d-i;if(j>0)switch(h){case 0:a[e+3|0]=g[c];case 1:a[e+2|0]=g[c+1];case 2:a[e+1|0]=g[c+2];case 3:a[0|e]=g[c+3]}for(f=4-h;f>2]=g[c+f]<<24|g[c+f+1]<<16|g[c+f+2]<<8|g[c+f+3];switch(i){case 3:a[e+j+1|0]=g[c+j+2];case 2:a[e+j+2|0]=g[c+j+1];case 1:a[e+j+3|0]=g[c+j]}},k=function(a,b,c,d,f){var g,h=this,i=f%4,j=d%4,k=d-j,l=new Uint8Array(e.readAsArrayBuffer(h.slice(c,c+d)));if(k>0)switch(i){case 0:a[f+3|0]=l[0];case 1:a[f+2|0]=l[1];case 2:a[f+1|0]=l[2];case 3:a[0|f]=l[3]}for(g=4-i;g>2]=l[g]<<24|l[g+1]<<16|l[g+2]<<8|l[g+3];switch(j){case 3:a[f+k+1|0]=l[k+2];case 2:a[f+k+2|0]=l[k+1];case 1:a[f+k+3|0]=l[k]}},l=function(a){switch(d.getDataType(a)){case"string":return i.bind(a);case"array":return j.bind(a);case"buffer":return j.bind(a);case"arraybuffer":return j.bind(new Uint8Array(a));case"view":return j.bind(new Uint8Array(a.buffer,a.byteOffset,a.byteLength));case"blob":return k.bind(a)}},m=function(a){var b,c,d="0123456789abcdef",e=[],f=new Uint8Array(a);for(b=0;b>4&15)+d.charAt(c>>0&15);return e.join("")},n=function(a){var b;if(a<=65536)return 65536;if(a<16777216)for(b=1;b0)throw new Error("Chunk size must be a multiple of 128 bit");b.maxChunkLen=a,b.padMaxChunkLen=f(a),b.heap=new ArrayBuffer(n(b.padMaxChunkLen+320+20)),b.h32=new Int32Array(b.heap),b.h8=new Int8Array(b.heap),b.core=new c._core({Int32Array:Int32Array,DataView:DataView},{},b.heap),b.buffer=null};o(a||65536);var p=function(a,b){var c=new Int32Array(a,b+320,5);c[0]=1732584193,c[1]=-271733879,c[2]=-1732584194,c[3]=271733878,c[4]=-1009589776},q=function(a,c){var d=f(a),e=new Int32Array(b.heap,0,d>>2);return g(e,a),h(e,a,c),d},r=function(a,c,d){l(a)(b.h8,b.h32,c,d,0)},s=function(a,c,d,e,f){var g=d;f&&(g=q(d,e)),r(a,c,d),b.core.hash(g,b.padMaxChunkLen)},t=function(a,b){var c=new Int32Array(a,b+320,5),d=new Int32Array(5),e=new DataView(d.buffer);return e.setInt32(0,c[0],!1),e.setInt32(4,c[1],!1),e.setInt32(8,c[2],!1),e.setInt32(12,c[3],!1),e.setInt32(16,c[4],!1),d},u=this.rawDigest=function(a){var c=a.byteLength||a.length||a.size||0;p(b.heap,b.padMaxChunkLen);var d=0,e=b.maxChunkLen;for(d=0;c>d+e;d+=e)s(a,d,e,c,!1);return s(a,d,c-d,c,!0),t(b.heap,b.padMaxChunkLen)};this.digest=this.digestFromString=this.digestFromBuffer=this.digestFromArrayBuffer=function(a){return m(u(a).buffer)}}var d={getDataType:function(b){if("string"==typeof b)return"string";if(b instanceof Array)return"array";if("undefined"!=typeof a&&a.Buffer&&a.Buffer.isBuffer(b))return"buffer";if(b instanceof ArrayBuffer)return"arraybuffer";if(b.buffer instanceof ArrayBuffer)return"view";if(b instanceof Blob)return"blob";throw new Error("Unsupported data type.")}};if(c._core=function g(a,b,c){"use asm";var d=new a.Int32Array(c);function e(a,b){a=a|0;b=b|0;var c=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=d[b+320>>2]|0;h=d[b+324>>2]|0;j=d[b+328>>2]|0;l=d[b+332>>2]|0;n=d[b+336>>2]|0;for(c=0;(c|0)<(a|0);c=c+64|0){g=f;i=h;k=j;m=l;o=n;for(e=0;(e|0)<64;e=e+4|0){q=d[c+e>>2]|0;p=((f<<5|f>>>27)+(h&j|~h&l)|0)+((q+n|0)+1518500249|0)|0;n=l;l=j;j=h<<30|h>>>2;h=f;f=p;d[a+e>>2]=q}for(e=a+64|0;(e|0)<(a+80|0);e=e+4|0){q=(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])<<1|(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])>>>31;p=((f<<5|f>>>27)+(h&j|~h&l)|0)+((q+n|0)+1518500249|0)|0;n=l;l=j;j=h<<30|h>>>2;h=f;f=p;d[e>>2]=q}for(e=a+80|0;(e|0)<(a+160|0);e=e+4|0){q=(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])<<1|(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])>>>31;p=((f<<5|f>>>27)+(h^j^l)|0)+((q+n|0)+1859775393|0)|0;n=l;l=j;j=h<<30|h>>>2;h=f;f=p;d[e>>2]=q}for(e=a+160|0;(e|0)<(a+240|0);e=e+4|0){q=(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])<<1|(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])>>>31;p=((f<<5|f>>>27)+(h&j|h&l|j&l)|0)+((q+n|0)-1894007588|0)|0;n=l;l=j;j=h<<30|h>>>2;h=f;f=p;d[e>>2]=q}for(e=a+240|0;(e|0)<(a+320|0);e=e+4|0){q=(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])<<1|(d[e-12>>2]^d[e-32>>2]^d[e-56>>2]^d[e-64>>2])>>>31;p=((f<<5|f>>>27)+(h^j^l)|0)+((q+n|0)-899497514|0)|0;n=l;l=j;j=h<<30|h>>>2;h=f;f=p;d[e>>2]=q}f=f+g|0;h=h+i|0;j=j+k|0;l=l+m|0;n=n+o|0}d[b+320>>2]=f;d[b+324>>2]=h;d[b+328>>2]=j;d[b+332>>2]=l;d[b+336>>2]=n}return{hash:e}},"undefined"!=typeof b?b.exports=c:"undefined"!=typeof window&&(window.Rusha=c),"undefined"!=typeof FileReaderSync){var e=new FileReaderSync,f=new c(4194304);self.onmessage=function(a){var b,c=a.data.data;try{b=f.digest(c),self.postMessage({id:a.data.id,hash:b})}catch(d){self.postMessage({id:a.data.id,error:d.name})}}}}()}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],5:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a,b){if(!(this instanceof f))return new f(a,b);if(this.text=a.replace(/\r/g,"").replace(/[\t ]+\n/g,"\n").replace(/\n/g,"\r\n"),b&&!(b instanceof r.Signature))throw new Error("Invalid signature input");this.signature=b||new r.Signature(new l["default"].List)}function g(a){var b=p["default"].decode(a);if(b.type!==n["default"].armor.signed)throw new Error("No cleartext signed message.");var c=new l["default"].List;c.read(b.data),h(b.headers,c);var d=new r.Signature(c),e=new f(b.text,d);return e}function h(a,b){var c=function(a){function c(a){return b[d].hashAlgorithm===a}for(var d=0;d>16&255,e[f++]=c>>24;var g;switch(m){case 1===d:g=[0,d-1,0];break;case 2===d:g=[1,d-2,0];break;case 3===d:g=[2,d-3,0];break;case 4===d:g=[3,d-4,0];break;case 6>=d:g=[4,d-5,1];break;case 8>=d:g=[5,d-7,1];break;case 12>=d:g=[6,d-9,2];break;case 16>=d:g=[7,d-13,2];break;case 24>=d:g=[8,d-17,3];break;case 32>=d:g=[9,d-25,3];break;case 48>=d:g=[10,d-33,4];break;case 64>=d:g=[11,d-49,4];break;case 96>=d:g=[12,d-65,5];break;case 128>=d:g=[13,d-97,5];break;case 192>=d:g=[14,d-129,6];break;case 256>=d:g=[15,d-193,6];break;case 384>=d:g=[16,d-257,7];break;case 512>=d:g=[17,d-385,7];break;case 768>=d:g=[18,d-513,8];break;case 1024>=d:g=[19,d-769,8];break;case 1536>=d:g=[20,d-1025,9];break;case 2048>=d:g=[21,d-1537,9];break;case 3072>=d:g=[22,d-2049,10];break;case 4096>=d:g=[23,d-3073,10];break;case 6144>=d:g=[24,d-4097,11];break;case 8192>=d:g=[25,d-6145,11];break;case 12288>=d:g=[26,d-8193,12];break;case 16384>=d:g=[27,d-12289,12];break;case 24576>=d:g=[28,d-16385,13];break;case 32768>=d:g=[29,d-24577,13];break;default:throw"invalid distance"}c=g,e[f++]=c[0],e[f++]=c[1],e[f++]=c[2];var h,i;for(h=0,i=e.length;h=f;)u[f++]=0;for(f=0;29>=f;)v[f++]=0}for(u[256]=1,d=0,e=b.length;d=e){for(n&&c(n,-1),f=0,g=e-d;fg&&b+gk&&(e=d,k=g),258===g)break}return new f(k,b-e)}function i(a,b){var c,e,f,g,h,i=a.length,k=new d(572),l=new(o?Uint8Array:Array)(i);if(!o)for(g=0;g2*j[f-1]+k[f]&&(j[f]=2*j[f-1]+k[f]),m[f]=Array(j[f]),n[f]=Array(j[f]);for(e=0;ea[e]?(m[f][g]=h,n[f][g]=b,i+=2):(m[f][g]=a[e],n[f][g]=e,++e);p[f]=0,1===k[f]&&d(f)}return l}function k(a){var b,c,d,e,f=new(o?Uint16Array:Array)(a.length),g=[],h=[],i=0;for(b=0,c=a.length;b>>=1;return f}var l=void 0,m=!0,n=this,o="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array&&"undefined"!=typeof DataView;b.prototype.a=function(a,b,d){var e,f=this.buffer,g=this.index,h=this.d,i=f[g];if(d&&1>>8&255]<<16|u[a>>>16&255]<<8|u[a>>>24&255])>>32-b:u[a]>>8-b),8>b+h)i=i<>b-e-1&1,8===++h&&(h=0,f[g++]=u[i],i=0,g===f.length&&(f=c(this)));f[g]=i,this.buffer=f,this.d=h,this.index=g},b.prototype.finish=function(){var a,b=this.buffer,c=this.index;return 0p;++p){for(var r=p,s=r,t=7,r=r>>>1;r;r>>>=1)s<<=1,s|=1&r,--t;q[p]=(s<>>0}var u=q;d.prototype.getParent=function(a){return 2*((a-2)/4|0)},d.prototype.push=function(a,b){var c,d,e,f=this.buffer;for(c=this.length,f[this.length++]=b,f[this.length++]=a;0f[d]);)e=f[c],f[c]=f[d],f[d]=e,e=f[c+1],f[c+1]=f[d+1],f[d+1]=e,c=d;return this.length},d.prototype.pop=function(){var a,b,c,d,e,f=this.buffer;for(b=f[0],a=f[1],this.length-=2,f[0]=f[this.length],f[1]=f[this.length+1],e=0;(d=2*e+2,!(d>=this.length))&&(d+2f[d]&&(d+=2),f[d]>f[e]);)c=f[e],f[e]=f[d],f[d]=c,c=f[e+1],f[e+1]=f[d+1],f[d+1]=c,e=d;return{index:a,value:b,length:this.length}};var v,w=2,x=[];for(v=0;288>v;v++)switch(m){case 143>=v:x.push([v+48,8]);break;case 255>=v:x.push([v-144+400,9]);break;case 279>=v:x.push([v-256+0,7]);break;case 287>=v:x.push([v-280+192,8]);break;default:throw"invalid literal: "+v}e.prototype.h=function(){var a,c,d,e,f=this.input;switch(this.e){case 0:for(d=0,e=f.length;d>>8&255,t[u++]=255&q,t[u++]=q>>>8&255,o)t.set(h,u),u+=h.length,t=t.subarray(0,u);else{for(r=0,s=h.length;rW)for(;0W?W:138, -Z>W-3&&Z=Z?(ba[Y++]=17,ba[Y++]=Z-3,ca[17]++):(ba[Y++]=18,ba[Y++]=Z-11,ca[18]++),W-=Z;else if(ba[Y++]=aa[U],ca[aa[U]]++,W--,3>W)for(;0W?W:6,Z>W-3&&ZP;P++)T[P]=L[S[P]];for(G=19;4=a:return[265,a-11,1];case 14>=a:return[266,a-13,1];case 16>=a:return[267,a-15,1];case 18>=a:return[268,a-17,1];case 22>=a:return[269,a-19,2];case 26>=a:return[270,a-23,2];case 30>=a:return[271,a-27,2];case 34>=a:return[272,a-31,2];case 42>=a:return[273,a-35,3];case 50>=a:return[274,a-43,3];case 58>=a:return[275,a-51,3];case 66>=a:return[276,a-59,3];case 82>=a:return[277,a-67,4];case 98>=a:return[278,a-83,4];case 114>=a:return[279,a-99,4];case 130>=a:return[280,a-115,4];case 162>=a:return[281,a-131,5];case 194>=a:return[282,a-163,5];case 226>=a:return[283,a-195,5];case 257>=a:return[284,a-227,5];case 258===a:return[285,a-258,0];default:throw"invalid length: "+a}}var b,c,d=[];for(b=3;258>=b;b++)c=a(b),d[b]=c[2]<<24|c[1]<<16|c[0];return d}(),z=o?new Uint32Array(y):y;a("Zlib.RawDeflate",e),a("Zlib.RawDeflate.prototype.compress",e.prototype.h);var A,B,C,D,E={NONE:0,FIXED:1,DYNAMIC:w};if(Object.keys)A=Object.keys(E);else for(B in A=[],C=0,E)A[C++]=B;for(C=0,D=A.length;Cn&&(n=a[j]),a[j]>=1;for(l=d<<16|j,k=g;k=h)throw Error("input buffer is broken");d|=f[g++]<>>b,a.c=e-b,a.d=g,c}function e(a,b){for(var c,d,e=a.f,f=a.c,g=a.input,h=a.d,i=g.length,j=b[0],k=b[1];f=i);)e|=g[h++]<>>16,a.f=e>>d,a.c=f-d,a.d=h,65535&c}function f(a){function c(a,b,c){var f,g,h,i=this.p;for(h=0;h>>=1){case 0:var b=this.input,c=this.d,e=this.b,g=this.a,k=b.length,l=void 0,m=void 0,n=e.length,o=void 0;if(this.c=this.f=0,c+1>=k)throw Error("invalid uncompressed block header: LEN");if(l=b[c++]|b[c++]<<8,c+1>=k)throw Error("invalid uncompressed block header: NLEN");if(m=b[c++]|b[c++]<<8,l===~m)throw Error("invalid uncompressed block header: length verify");if(c+l>b.length)throw Error("input buffer is broken");switch(this.i){case i:for(;g+l>e.length;){if(o=n-g,l-=o,h)e.set(b.subarray(c,c+o),g),g+=o,c+=o;else for(;o--;)e[g++]=b[c++];this.a=g,e=this.e(),g=this.a}break;case j:for(;g+l>e.length;)e=this.e({o:2});break;default:throw Error("invalid inflate mode")}if(h)e.set(b.subarray(c,c+l),g),g+=l,c+=l;else for(;l--;)e[g++]=b[c++];this.d=c,this.a=g,this.b=e;break;case 1:this.j(z,B);break;case 2:f(this);break;default:throw Error("unknown BTYPE: "+a)}}return this.m()};var k,l,m=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],n=h?new Uint16Array(m):m,o=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],p=h?new Uint16Array(o):o,q=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],r=h?new Uint8Array(q):q,s=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],t=h?new Uint16Array(s):s,u=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],v=h?new Uint8Array(u):u,w=new(h?Uint8Array:Array)(288);for(k=0,l=w.length;k=k?8:255>=k?9:279>=k?7:8;var x,y,z=b(w),A=new(h?Uint8Array:Array)(30);for(x=0,y=A.length;xg)f>=k&&(this.a=f,c=this.e(),f=this.a),c[f++]=g;else for(h=g-257,j=p[h],0=k&&(this.a=f,c=this.e(),f=this.a);j--;)c[f]=c[f++-i];for(;8<=this.c;)this.c-=8,this.d--;this.a=f},c.prototype.t=function(a,b){var c=this.b,f=this.a;this.n=a;for(var g,h,i,j,k=c.length;256!==(g=e(this,a));)if(256>g)f>=k&&(c=this.e(),k=c.length),c[f++]=g;else for(h=g-257,j=p[h],0k&&(c=this.e(),k=c.length);j--;)c[f]=c[f++-i];for(;8<=this.c;)this.c-=8,this.d--;this.a=f},c.prototype.e=function(){var a,b,c=new(h?Uint8Array:Array)(this.a-32768),d=this.a-32768,e=this.b;if(h)c.set(e.subarray(32768,c.length));else for(a=0,b=c.length;aa;++a)e[a]=e[d+a];return this.a=32768,e},c.prototype.v=function(a){var b,c,d,e,f=this.input.length/this.d+1|0,g=this.input,i=this.b;return a&&("number"==typeof a.o&&(f=a.o),"number"==typeof a.r&&(f+=a.r)),2>f?(c=(g.length-this.d)/this.n[2],e=258*(c/2)|0,d=eb&&(this.b.length=b),a=this.b),this.buffer=a},a("Zlib.RawInflate",c),a("Zlib.RawInflate.prototype.decompress",c.prototype.u);var C,D,E,F,G={ADAPTIVE:j,BLOCK:i};if(Object.keys)C=Object.keys(G);else for(D in C=[],E=0,G)C[E++]=D;for(E=0,F=C.length;Em&&(m=a[i]),a[i]>=1;for(k=d<<16|i,j=g;j>16&255,f[g++]=d>>24;var h;switch(v){case 1===e:h=[0,e-1,0];break;case 2===e:h=[1,e-2,0];break;case 3===e:h=[2,e-3,0];break;case 4===e:h=[3,e-4,0];break;case 6>=e:h=[4,e-5,1];break;case 8>=e:h=[5,e-7,1];break;case 12>=e:h=[6,e-9,2];break;case 16>=e:h=[7,e-13,2];break;case 24>=e:h=[8,e-17,3];break;case 32>=e:h=[9,e-25,3];break;case 48>=e:h=[10,e-33,4];break;case 64>=e:h=[11,e-49,4];break;case 96>=e:h=[12,e-65,5];break;case 128>=e:h=[13,e-97,5];break;case 192>=e:h=[14,e-129,6];break;case 256>=e:h=[15,e-193,6];break;case 384>=e:h=[16,e-257,7];break;case 512>=e:h=[17,e-385,7];break;case 768>=e:h=[18,e-513,8];break;case 1024>=e:h=[19,e-769,8];break;case 1536>=e:h=[20,e-1025,9];break;case 2048>=e:h=[21,e-1537,9];break;case 3072>=e:h=[22,e-2049,10];break;case 4096>=e:h=[23,e-3073,10];break;case 6144>=e:h=[24,e-4097,11];break;case 8192>=e:h=[25,e-6145,11];break;case 12288>=e:h=[26,e-8193,12];break;case 16384>=e:h=[27,e-12289,12];break;case 24576>=e:h=[28,e-16385,13];break;case 32768>=e:h=[29,e-24577,13];break;default:a("invalid distance")}d=h,f[g++]=d[0],f[g++]=d[1],f[g++]=d[2];var i,j;for(i=0,j=f.length;i=g;)s[g++]=0;for(g=0;29>=g;)t[g++]=0}for(s[256]=1,e=0,f=c.length;e=f){for(m&&d(m,-1),g=0,h=f-e;gf&&b+fk&&(e=d,k=f),258===f)break}return new g(k,b-e)}function j(a,b){var c,e,f,g,h,i=a.length,j=new d(572),l=new(x?Uint8Array:Array)(i);if(!x)for(g=0;g2*j[f-1]+k[f]&&(j[f]=2*j[f-1]+k[f]),m[f]=Array(j[f]),n[f]=Array(j[f]);for(e=0;ea[e]?(m[f][g]=h,n[f][g]=b,i+=2):(m[f][g]=a[e],n[f][g]=e,++e);o[f]=0,1===k[f]&&d(f)}return l}function l(a){var b,c,d,e,f=new(x?Uint16Array:Array)(a.length),g=[],h=[],i=0;for(b=0,c=a.length;b>>=1;return f}function m(b,c){switch(this.l=[],this.m=32768,this.e=this.g=this.c=this.q=0,this.input=x?new Uint8Array(b):b,this.s=!1,this.n=L,this.C=!1,!c&&(c={})||(c.index&&(this.c=c.index),c.bufferSize&&(this.m=c.bufferSize),c.bufferType&&(this.n=c.bufferType),c.resize&&(this.C=c.resize)),this.n){case K:this.b=32768,this.a=new(x?Uint8Array:Array)(32768+this.m+258);break;case L:this.b=0,this.a=new(x?Uint8Array:Array)(this.m),this.f=this.K,this.t=this.I,this.o=this.J;break;default:a(Error("invalid inflate mode"))}}function n(b,c){for(var d,e=b.g,f=b.e,g=b.input,h=b.c,i=g.length;f=i&&a(Error("input buffer is broken")),e|=g[h++]<>>c,b.e=f-c,b.c=h,d}function o(a,b){for(var c,d,e=a.g,f=a.e,g=a.input,h=a.c,i=g.length,j=b[0],k=b[1];f=i);)e|=g[h++]<>>16,a.g=e>>d,a.e=f-d,a.c=h,65535&c}function p(a){function b(a,b,c){var d,e,f,g=this.z;for(f=0;f>>0;a=d}for(var e,f=1,g=0,h=a.length,i=0;0>>0}function r(b,c){var d,e;switch(this.input=b,this.c=0,!c&&(c={})||(c.index&&(this.c=c.index),c.verify&&(this.N=c.verify)),d=b[this.c++],e=b[this.c++],15&d){case da:this.method=da;break;default:a(Error("unsupported compression method"))}0!==((d<<8)+e)%31&&a(Error("invalid fcheck flag:"+((d<<8)+e)%31)),32&e&&a(Error("fdict flag is not supported")),this.B=new m(b,{index:this.c,bufferSize:c.bufferSize,bufferType:c.bufferType,resize:c.resize})}function s(a,b){this.input=a,this.a=new(x?Uint8Array:Array)(32768),this.h=ea.k;var c,d={};!b&&(b={})||"number"!=typeof b.compressionType||(this.h=b.compressionType);for(c in b)d[c]=b[c];d.outputBuffer=this.a,this.A=new f(this.input,d)}function t(a,c){var d,e,f,g;if(Object.keys)d=Object.keys(c);else for(e in d=[],f=0,c)d[f++]=e;for(f=0,g=d.length;f>>8&255]<<16|D[a>>>16&255]<<8|D[a>>>24&255])>>32-b:D[a]>>8-b),8>b+g)h=h<>b-d-1&1,8===++g&&(g=0,e[f++]=D[h],h=0,f===e.length&&(e=this.f()));e[f]=h,this.buffer=e,this.i=g,this.index=f},c.prototype.finish=function(){var a,b=this.buffer,c=this.index;return 0y;++y){for(var A=y,B=A,C=7,A=A>>>1;A;A>>>=1)B<<=1,B|=1&A,--C;z[y]=(B<>>0}var D=z;d.prototype.getParent=function(a){return 2*((a-2)/4|0)},d.prototype.push=function(a,b){var c,d,e,f=this.buffer;for(c=this.length,f[this.length++]=b,f[this.length++]=a;0f[d]);)e=f[c],f[c]=f[d],f[d]=e,e=f[c+1],f[c+1]=f[d+1],f[d+1]=e,c=d;return this.length},d.prototype.pop=function(){var a,b,c,d,e,f=this.buffer;for(b=f[0],a=f[1],this.length-=2,f[0]=f[this.length],f[1]=f[this.length+1],e=0;(d=2*e+2,!(d>=this.length))&&(d+2f[d]&&(d+=2),f[d]>f[e]);)c=f[e],f[e]=f[d],f[d]=c,c=f[e+1],f[e+1]=f[d+1],f[d+1]=c,e=d;return{index:a,value:b,length:this.length}};var E,F=2,G={NONE:0,r:1,k:F,O:3},H=[];for(E=0;288>E;E++)switch(v){case 143>=E:H.push([E+48,8]);break;case 255>=E:H.push([E-144+400,9]);break;case 279>=E:H.push([E-256+0,7]);break;case 287>=E:H.push([E-280+192,8]);break;default:a("invalid literal: "+E)}f.prototype.j=function(){var b,d,e,f,g=this.input;switch(this.h){case 0:for(e=0,f=g.length;e>>8&255,r[s++]=255&o,r[s++]=o>>>8&255,x)r.set(i,s),s+=i.length,r=r.subarray(0,s);else{for(p=0,q=i.length;pX)for(;0X?X:138,$>X-3&&$=$?(ca[Z++]=17,ca[Z++]=$-3,da[17]++):(ca[Z++]=18,ca[Z++]=$-11,da[18]++),X-=$;else if(ca[Z++]=ba[V],da[ba[V]]++,X--,3>X)for(;0X?X:6,$>X-3&&$Q;Q++)U[Q]=M[T[Q]];for(G=19;4=b:return[265,b-11,1];case 14>=b:return[266,b-13,1];case 16>=b:return[267,b-15,1];case 18>=b:return[268,b-17,1];case 22>=b:return[269,b-19,2];case 26>=b:return[270,b-23,2];case 30>=b:return[271,b-27,2];case 34>=b:return[272,b-31,2];case 42>=b:return[273,b-35,3];case 50>=b:return[274,b-43,3];case 58>=b:return[275,b-51,3];case 66>=b:return[276,b-59,3];case 82>=b:return[277,b-67,4];case 98>=b:return[278,b-83,4];case 114>=b:return[279,b-99,4];case 130>=b:return[280,b-115,4];case 162>=b:return[281,b-131,5];case 194>=b:return[282,b-163,5];case 226>=b:return[283,b-195,5];case 257>=b:return[284,b-227,5];case 258===b:return[285,b-258,0];default:a("invalid length: "+b)}}var c,d,e=[];for(c=3;258>=c;c++)d=b(c),e[c]=d[2]<<24|d[1]<<16|d[0];return e}(),J=x?new Uint32Array(I):I,K=0,L=1,M={F:K,D:L};m.prototype.p=function(){for(;!this.s;){var b=n(this,3);switch(1&b&&(this.s=v),b>>>=1){case 0:var c=this.input,d=this.c,e=this.a,f=this.b,g=c.length,h=u,i=u,j=e.length,k=u;switch(this.e=this.g=0,d+1>=g&&a(Error("invalid uncompressed block header: LEN")),h=c[d++]|c[d++]<<8,d+1>=g&&a(Error("invalid uncompressed block header: NLEN")),i=c[d++]|c[d++]<<8,h===~i&&a(Error("invalid uncompressed block header: length verify")),d+h>c.length&&a(Error("input buffer is broken")),this.n){case K:for(;f+h>e.length;){if(k=j-f,h-=k,x)e.set(c.subarray(d,d+k),f),f+=k,d+=k;else for(;k--;)e[f++]=c[d++];this.b=f,e=this.f(),f=this.b}break;case L:for(;f+h>e.length;)e=this.f({v:2});break;default:a(Error("invalid inflate mode"))}if(x)e.set(c.subarray(d,d+h),f),f+=h,d+=h;else for(;h--;)e[f++]=c[d++];this.c=d,this.b=f,this.a=e;break;case 1:this.o(aa,ca);break;case 2:p(this);break;default:a(Error("unknown BTYPE: "+b))}}return this.t()};var N,O,P=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],Q=x?new Uint16Array(P):P,R=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],S=x?new Uint16Array(R):R,T=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],U=x?new Uint8Array(T):T,V=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],W=x?new Uint16Array(V):V,X=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Y=x?new Uint8Array(X):X,Z=new(x?Uint8Array:Array)(288);for(N=0,O=Z.length;N=N?8:255>=N?9:279>=N?7:8;var $,_,aa=e(Z),ba=new(x?Uint8Array:Array)(30);for($=0,_=ba.length;$<_;++$)ba[$]=5;var ca=e(ba);m.prototype.o=function(a,b){var c=this.a,d=this.b;this.u=a;for(var e,f,g,h,i=c.length-258;256!==(e=o(this,a));)if(256>e)d>=i&&(this.b=d,c=this.f(),d=this.b),c[d++]=e;else for(f=e-257,h=S[f],0=i&&(this.b=d,c=this.f(),d=this.b);h--;)c[d]=c[d++-g];for(;8<=this.e;)this.e-=8,this.c--;this.b=d},m.prototype.J=function(a,b){var c=this.a,d=this.b;this.u=a;for(var e,f,g,h,i=c.length;256!==(e=o(this,a));)if(256>e)d>=i&&(c=this.f(),i=c.length),c[d++]=e;else for(f=e-257,h=S[f],0i&&(c=this.f(),i=c.length);h--;)c[d]=c[d++-g];for(;8<=this.e;)this.e-=8,this.c--;this.b=d},m.prototype.f=function(){var a,b,c=new(x?Uint8Array:Array)(this.b-32768),d=this.b-32768,e=this.a;if(x)c.set(e.subarray(32768,c.length));else for(a=0,b=c.length;aa;++a)e[a]=e[d+a];return this.b=32768,e},m.prototype.K=function(a){var b,c,d,e,f=this.input.length/this.c+1|0,g=this.input,h=this.a;return a&&("number"==typeof a.v&&(f=a.v),"number"==typeof a.G&&(f+=a.G)),2>f?(c=(g.length-this.c)/this.u[2],e=258*(c/2)|0,d=eb&&(this.a.length=b),a=this.a),this.buffer=a},r.prototype.p=function(){var b,c,d=this.input;return b=this.B.p(),this.c=this.B.c,this.N&&(c=(d[this.c++]<<24|d[this.c++]<<16|d[this.c++]<<8|d[this.c++])>>>0,c!==q(b)&&a(Error("invalid adler-32 checksum"))),b};var da=8,ea=G;s.prototype.j=function(){var b,c,d,e,f,g,h,i=0;switch(h=this.a,b=da){case da:c=Math.LOG2E*Math.log(32768)-8;break;default:a(Error("invalid compression method"))}switch(d=c<<4|b,h[i++]=d,b){case da:switch(this.h){case ea.NONE:f=0;break;case ea.r:f=1;break;case ea.k:f=2;break;default:a(Error("unsupported compression type"))}break;default:a(Error("invalid compression method"))}return e=f<<6|0,h[i++]=e|31-(256*d+e)%31,g=q(this.input),this.A.b=i,h=this.A.j(),i=h.length,x&&(h=new Uint8Array(h.buffer),h.length<=i+4&&(this.a=new Uint8Array(h.length+4),this.a.set(h),h=this.a),h=h.subarray(0,i+4)),h[i++]=g>>24&255,h[i++]=g>>16&255,h[i++]=g>>8&255,h[i++]=255&g,h},b("Zlib.Inflate",r),b("Zlib.Inflate.prototype.decompress",r.prototype.p),t("Zlib.Inflate.BufferType",{ADAPTIVE:M.D,BLOCK:M.F}),b("Zlib.Deflate",s),b("Zlib.Deflate.compress",function(a,b){return new s(a,b).j()}),b("Zlib.Deflate.prototype.compress",s.prototype.j),t("Zlib.Deflate.CompressionType",{NONE:ea.NONE,FIXED:ea.r,DYNAMIC:ea.k})}).call(this)},{}],9:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a("../enums.js"),f=d(e);c["default"]={prefer_hash_algorithm:f["default"].hash.sha256,encryption_cipher:f["default"].symmetric.aes256,compression:f["default"].compression.zip,aead_protect:!1,integrity_protect:!0,ignore_mdc_error:!1,checksum_required:!1,rsa_blinding:!0,use_native:!0,zero_copy:!1,debug:!1,tolerant:!0,show_version:!0,show_comment:!0,versionstring:"OpenPGP.js v2.5.11",commentstring:"https://openpgpjs.org",keyserver:"https://keyserver.ubuntu.com",node_store:"./openpgp.store"}},{"../enums.js":35}],10:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a("./config.js");Object.defineProperty(c,"default",{enumerable:!0,get:function(){return d(e)["default"]}})},{"./config.js":9}],11:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a("./cipher"),f=d(e);c["default"]={encrypt:function(a,b,c,d,e){b=new f["default"][b](d);var g=b.blockSize,h=new Uint8Array(g),i=new Uint8Array(g),j=new Uint8Array(a.length+2);j.set(a),j[a.length]=a[g-2],j[a.length+1]=a[g-1],a=j;var k,l,m,n=new Uint8Array(c.length+2+2*g),o=e?0:2;for(k=0;kg*j;){var m=a.encrypt(i);for(h=c.subarray(j*g,j*g+g),e=0;eh*i;){var m=a.encrypt(e);for(e=c.subarray(i*h+k,i*h+h+k),g=0;g>8&255}function f(a){return a>>16&255}function g(a){return a>>24&255}function h(a,b,c,d){return e(p[255&a])|e(p[b>>8&255])<<8|e(p[c>>16&255])<<16|e(p[d>>>24])<<24}function i(a){var b,c,d=a.length,e=new Array(d/4);if(a&&!(d%4)){for(b=0,c=0;c=0;h--)q[h]=p[h];for(i=0,j=0,h=0;h>8&255]^r[c[2]>>16&255]^s[c[3]>>>24],f[1]=p[255&c[1]]^q[c[2]>>8&255]^r[c[3]>>16&255]^s[c[0]>>>24],f[2]=p[255&c[2]]^q[c[3]>>8&255]^r[c[0]>>16&255]^s[c[1]>>>24],f[3]=p[255&c[3]]^q[c[0]>>8&255]^r[c[1]>>16&255]^s[c[2]>>>24];return d=e-1,c[0]=f[0]^b.rk[d][0],c[1]=f[1]^b.rk[d][1],c[2]=f[2]^b.rk[d][2],c[3]=f[3]^b.rk[d][3],f[0]=h(c[0],c[1],c[2],c[3])^b.rk[e][0],f[1]=h(c[1],c[2],c[3],c[0])^b.rk[e][1],f[2]=h(c[2],c[3],c[0],c[1])^b.rk[e][2],f[3]=h(c[3],c[0],c[1],c[2])^b.rk[e][3],j(f)}function m(a){var b=function(a){this.key=k(a),this._temp=new Uint32Array(this.blockSize/4),this.encrypt=function(a){return l(a,this.key,this._temp)}};return b.blockSize=b.prototype.blockSize=16,b.keySize=b.prototype.keySize=a/8,b}Object.defineProperty(c,"__esModule",{value:!0});var n=new Uint8Array([1,2,4,8,16,32,64,128,27,54,108,216,171,77,154,47,94,188,99,198,151,53,106,212,179,125,250,239,197,145]),o=new Uint8Array([99,124,119,123,242,107,111,197,48,1,103,43,254,215,171,118,202,130,201,125,250,89,71,240,173,212,162,175,156,164,114,192,183,253,147,38,54,63,247,204,52,165,229,241,113,216,49,21,4,199,35,195,24,150,5,154,7,18,128,226,235,39,178,117,9,131,44,26,27,110,90,160,82,59,214,179,41,227,47,132,83,209,0,237,32,252,177,91,106,203,190,57,74,76,88,207,208,239,170,251,67,77,51,133,69,249,2,127,80,60,159,168,81,163,64,143,146,157,56,245,188,182,218,33,16,255,243,210,205,12,19,236,95,151,68,23,196,167,126,61,100,93,25,115,96,129,79,220,34,42,144,136,70,238,184,20,222,94,11,219,224,50,58,10,73,6,36,92,194,211,172,98,145,149,228,121,231,200,55,109,141,213,78,169,108,86,244,234,101,122,174,8,186,120,37,46,28,166,180,198,232,221,116,31,75,189,139,138,112,62,181,102,72,3,246,14,97,53,87,185,134,193,29,158,225,248,152,17,105,217,142,148,155,30,135,233,206,85,40,223,140,161,137,13,191,230,66,104,65,153,45,15,176,84,187,22]),p=new Uint32Array([2774754246,2222750968,2574743534,2373680118,234025727,3177933782,2976870366,1422247313,1345335392,50397442,2842126286,2099981142,436141799,1658312629,3870010189,2591454956,1170918031,2642575903,1086966153,2273148410,368769775,3948501426,3376891790,200339707,3970805057,1742001331,4255294047,3937382213,3214711843,4154762323,2524082916,1539358875,3266819957,486407649,2928907069,1780885068,1513502316,1094664062,49805301,1338821763,1546925160,4104496465,887481809,150073849,2473685474,1943591083,1395732834,1058346282,201589768,1388824469,1696801606,1589887901,672667696,2711000631,251987210,3046808111,151455502,907153956,2608889883,1038279391,652995533,1764173646,3451040383,2675275242,453576978,2659418909,1949051992,773462580,756751158,2993581788,3998898868,4221608027,4132590244,1295727478,1641469623,3467883389,2066295122,1055122397,1898917726,2542044179,4115878822,1758581177,0,753790401,1612718144,536673507,3367088505,3982187446,3194645204,1187761037,3653156455,1262041458,3729410708,3561770136,3898103984,1255133061,1808847035,720367557,3853167183,385612781,3309519750,3612167578,1429418854,2491778321,3477423498,284817897,100794884,2172616702,4031795360,1144798328,3131023141,3819481163,4082192802,4272137053,3225436288,2324664069,2912064063,3164445985,1211644016,83228145,3753688163,3249976951,1977277103,1663115586,806359072,452984805,250868733,1842533055,1288555905,336333848,890442534,804056259,3781124030,2727843637,3427026056,957814574,1472513171,4071073621,2189328124,1195195770,2892260552,3881655738,723065138,2507371494,2690670784,2558624025,3511635870,2145180835,1713513028,2116692564,2878378043,2206763019,3393603212,703524551,3552098411,1007948840,2044649127,3797835452,487262998,1994120109,1004593371,1446130276,1312438900,503974420,3679013266,168166924,1814307912,3831258296,1573044895,1859376061,4021070915,2791465668,2828112185,2761266481,937747667,2339994098,854058965,1137232011,1496790894,3077402074,2358086913,1691735473,3528347292,3769215305,3027004632,4199962284,133494003,636152527,2942657994,2390391540,3920539207,403179536,3585784431,2289596656,1864705354,1915629148,605822008,4054230615,3350508659,1371981463,602466507,2094914977,2624877800,555687742,3712699286,3703422305,2257292045,2240449039,2423288032,1111375484,3300242801,2858837708,3628615824,84083462,32962295,302911004,2741068226,1597322602,4183250862,3501832553,2441512471,1489093017,656219450,3114180135,954327513,335083755,3013122091,856756514,3144247762,1893325225,2307821063,2811532339,3063651117,572399164,2458355477,552200649,1238290055,4283782570,2015897680,2061492133,2408352771,4171342169,2156497161,386731290,3669999461,837215959,3326231172,3093850320,3275833730,2962856233,1999449434,286199582,3417354363,4233385128,3602627437,974525996]),q=new Uint32Array([1667483301,2088564868,2004348569,2071721613,4076011277,1802229437,1869602481,3318059348,808476752,16843267,1734856361,724260477,4278118169,3621238114,2880130534,1987505306,3402272581,2189565853,3385428288,2105408135,4210749205,1499050731,1195871945,4042324747,2913812972,3570709351,2728550397,2947499498,2627478463,2762232823,1920132246,3233848155,3082253762,4261273884,2475900334,640044138,909536346,1061125697,4160222466,3435955023,875849820,2779075060,3857043764,4059166984,1903288979,3638078323,825320019,353708607,67373068,3351745874,589514341,3284376926,404238376,2526427041,84216335,2593796021,117902857,303178806,2155879323,3806519101,3958099238,656887401,2998042573,1970662047,151589403,2206408094,741103732,437924910,454768173,1852759218,1515893998,2694863867,1381147894,993752653,3604395873,3014884814,690573947,3823361342,791633521,2223248279,1397991157,3520182632,0,3991781676,538984544,4244431647,2981198280,1532737261,1785386174,3419114822,3200149465,960066123,1246401758,1280088276,1482207464,3486483786,3503340395,4025468202,2863288293,4227591446,1128498885,1296931543,859006549,2240090516,1162185423,4193904912,33686534,2139094657,1347461360,1010595908,2678007226,2829601763,1364304627,2745392638,1077969088,2408514954,2459058093,2644320700,943222856,4126535940,3166462943,3065411521,3671764853,555827811,269492272,4294960410,4092853518,3537026925,3452797260,202119188,320022069,3974939439,1600110305,2543269282,1145342156,387395129,3301217111,2812761586,2122251394,1027439175,1684326572,1566423783,421081643,1936975509,1616953504,2172721560,1330618065,3705447295,572671078,707417214,2425371563,2290617219,1179028682,4008625961,3099093971,336865340,3739133817,1583267042,185275933,3688607094,3772832571,842163286,976909390,168432670,1229558491,101059594,606357612,1549580516,3267534685,3553869166,2896970735,1650640038,2442213800,2509582756,3840201527,2038035083,3890730290,3368586051,926379609,1835915959,2374828428,3587551588,1313774802,2846444e3,1819072692,1448520954,4109693703,3941256997,1701169839,2054878350,2930657257,134746136,3132780501,2021191816,623200879,774790258,471611428,2795919345,3031724999,3334903633,3907570467,3722289532,1953818780,522141217,1263245021,3183305180,2341145990,2324303749,1886445712,1044282434,3048567236,1718013098,1212715224,50529797,4143380225,235805714,1633796771,892693087,1465364217,3115936208,2256934801,3250690392,488454695,2661164985,3789674808,4177062675,2560109491,286335539,1768542907,3654920560,2391672713,2492740519,2610638262,505297954,2273777042,3924412704,3469641545,1431677695,673730680,3755976058,2357986191,2711706104,2307459456,218962455,3216991706,3873888049,1111655622,1751699640,1094812355,2576951728,757946999,252648977,2964356043,1414834428,3149622742,370551866]),r=new Uint32Array([1673962851,2096661628,2012125559,2079755643,4076801522,1809235307,1876865391,3314635973,811618352,16909057,1741597031,727088427,4276558334,3618988759,2874009259,1995217526,3398387146,2183110018,3381215433,2113570685,4209972730,1504897881,1200539975,4042984432,2906778797,3568527316,2724199842,2940594863,2619588508,2756966308,1927583346,3231407040,3077948087,4259388669,2470293139,642542118,913070646,1065238847,4160029431,3431157708,879254580,2773611685,3855693029,4059629809,1910674289,3635114968,828527409,355090197,67636228,3348452039,591815971,3281870531,405809176,2520228246,84545285,2586817946,118360327,304363026,2149292928,3806281186,3956090603,659450151,2994720178,1978310517,152181513,2199756419,743994412,439627290,456535323,1859957358,1521806938,2690382752,1386542674,997608763,3602342358,3011366579,693271337,3822927587,794718511,2215876484,1403450707,3518589137,0,3988860141,541089824,4242743292,2977548465,1538714971,1792327274,3415033547,3194476990,963791673,1251270218,1285084236,1487988824,3481619151,3501943760,4022676207,2857362858,4226619131,1132905795,1301993293,862344499,2232521861,1166724933,4192801017,33818114,2147385727,1352724560,1014514748,2670049951,2823545768,1369633617,2740846243,1082179648,2399505039,2453646738,2636233885,946882616,4126213365,3160661948,3061301686,3668932058,557998881,270544912,4293204735,4093447923,3535760850,3447803085,202904588,321271059,3972214764,1606345055,2536874647,1149815876,388905239,3297990596,2807427751,2130477694,1031423805,1690872932,1572530013,422718233,1944491379,1623236704,2165938305,1335808335,3701702620,574907938,710180394,2419829648,2282455944,1183631942,4006029806,3094074296,338181140,3735517662,1589437022,185998603,3685578459,3772464096,845436466,980700730,169090570,1234361161,101452294,608726052,1555620956,3265224130,3552407251,2890133420,1657054818,2436475025,2503058581,3839047652,2045938553,3889509095,3364570056,929978679,1843050349,2365688973,3585172693,1318900302,2840191145,1826141292,1454176854,4109567988,3939444202,1707781989,2062847610,2923948462,135272456,3127891386,2029029496,625635109,777810478,473441308,2790781350,3027486644,3331805638,3905627112,3718347997,1961401460,524165407,1268178251,3177307325,2332919435,2316273034,1893765232,1048330814,3044132021,1724688998,1217452104,50726147,4143383030,236720654,1640145761,896163637,1471084887,3110719673,2249691526,3248052417,490350365,2653403550,3789109473,4176155640,2553000856,287453969,1775418217,3651760345,2382858638,2486413204,2603464347,507257374,2266337927,3922272489,3464972750,1437269845,676362280,3752164063,2349043596,2707028129,2299101321,219813645,3211123391,3872862694,1115997762,1758509160,1099088705,2569646233,760903469,253628687,2960903088,1420360788,3144537787,371997206]),s=new Uint32Array([3332727651,4169432188,4003034999,4136467323,4279104242,3602738027,3736170351,2438251973,1615867952,33751297,3467208551,1451043627,3877240574,3043153879,1306962859,3969545846,2403715786,530416258,2302724553,4203183485,4011195130,3001768281,2395555655,4211863792,1106029997,3009926356,1610457762,1173008303,599760028,1408738468,3835064946,2606481600,1975695287,3776773629,1034851219,1282024998,1817851446,2118205247,4110612471,2203045068,1750873140,1374987685,3509904869,4178113009,3801313649,2876496088,1649619249,708777237,135005188,2505230279,1181033251,2640233411,807933976,933336726,168756485,800430746,235472647,607523346,463175808,3745374946,3441880043,1315514151,2144187058,3936318837,303761673,496927619,1484008492,875436570,908925723,3702681198,3035519578,1543217312,2767606354,1984772923,3076642518,2110698419,1383803177,3711886307,1584475951,328696964,2801095507,3110654417,0,3240947181,1080041504,3810524412,2043195825,3069008731,3569248874,2370227147,1742323390,1917532473,2497595978,2564049996,2968016984,2236272591,3144405200,3307925487,1340451498,3977706491,2261074755,2597801293,1716859699,294946181,2328839493,3910203897,67502594,4269899647,2700103760,2017737788,632987551,1273211048,2733855057,1576969123,2160083008,92966799,1068339858,566009245,1883781176,4043634165,1675607228,2009183926,2943736538,1113792801,540020752,3843751935,4245615603,3211645650,2169294285,403966988,641012499,3274697964,3202441055,899848087,2295088196,775493399,2472002756,1441965991,4236410494,2051489085,3366741092,3135724893,841685273,3868554099,3231735904,429425025,2664517455,2743065820,1147544098,1417554474,1001099408,193169544,2362066502,3341414126,1809037496,675025940,2809781982,3168951902,371002123,2910247899,3678134496,1683370546,1951283770,337512970,2463844681,201983494,1215046692,3101973596,2673722050,3178157011,1139780780,3299238498,967348625,832869781,3543655652,4069226873,3576883175,2336475336,1851340599,3669454189,25988493,2976175573,2631028302,1239460265,3635702892,2902087254,4077384948,3475368682,3400492389,4102978170,1206496942,270010376,1876277946,4035475576,1248797989,1550986798,941890588,1475454630,1942467764,2538718918,3408128232,2709315037,3902567540,1042358047,2531085131,1641856445,226921355,260409994,3767562352,2084716094,1908716981,3433719398,2430093384,100991747,4144101110,470945294,3265487201,1784624437,2935576407,1775286713,395413126,2572730817,975641885,666476190,3644383713,3943954680,733190296,573772049,3535497577,2842745305,126455438,866620564,766942107,1008868894,361924487,3374377449,2269761230,2868860245,1350051880,2776293343,59739276,1509466529,159418761,437718285,1708834751,3610371814,2227585602,3501746280,2193834305,699439513,1517759789,504434447,2076946608,2835108948,1842789307,742004246]),t=8,u=14; -c["default"]={128:m(128),192:m(192),256:m(256)}},{}],13:[function(a,b,c){"use strict";function d(){}function e(a){this.bf=new d,this.bf.init(a),this.encrypt=function(a){return this.bf.encrypt_block(a)}}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e,d.prototype.BLOCKSIZE=8,d.prototype.SBOXES=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]],d.prototype.PARRAY=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],d.prototype.NN=16,d.prototype._clean=function(a){if(a<0){var b=2147483647&a;a=b+2147483648}return a},d.prototype._F=function(a){var b,c,d,e,f;return e=255&a,a>>>=8,d=255&a,a>>>=8,c=255&a,a>>>=8,b=255&a,f=this.sboxes[0][b]+this.sboxes[1][c],f^=this.sboxes[2][d],f+=this.sboxes[3][e]},d.prototype._encrypt_block=function(a){var b,c=a[0],d=a[1];for(b=0;b>>24-8*b&255,e[b+d]=c[1]>>>24-8*b&255;return e},d.prototype._decrypt_block=function(a){var b,c=a[0],d=a[1];for(b=this.NN+1;b>1;--b){c^=this.parray[b],d=this._F(c)^d;var e=c;c=d,d=e}c^=this.parray[1],d^=this.parray[0],a[0]=this._clean(d),a[1]=this._clean(c)},d.prototype.init=function(a){var b,c=0;for(this.parray=[],b=0;b=a.length&&(c=0);this.parray[b]=this.PARRAY[b]^e}for(this.sboxes=[],b=0;b<4;++b)for(this.sboxes[b]=[],c=0;c<256;++c)this.sboxes[b][c]=this.SBOXES[b][c];var f=[0,0];for(b=0;b>>32-c;return(f[0][e>>>24]^f[1][e>>>16&255])-f[2][e>>>8&255]+f[3][255&e]}function b(a,b,c){var d=b^a,e=d<>>32-c;return f[0][e>>>24]-f[1][e>>>16&255]+f[2][e>>>8&255]^f[3][255&e]}function c(a,b,c){var d=b-a,e=d<>>32-c;return(f[0][e>>>24]+f[1][e>>>16&255]^f[2][e>>>8&255])-f[3][255&e]}this.BlockSize=8,this.KeySize=16,this.setKey=function(a){if(this.masking=new Array(16),this.rotate=new Array(16),this.reset(),a.length!==this.KeySize)throw new Error("CAST-128: keys must be 16 bytes");return this.keySchedule(a),!0},this.reset=function(){for(var a=0;a<16;a++)this.masking[a]=0,this.rotate[a]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(d){for(var e=new Array(d.length),f=0;f>>24&255,e[f+1]=i>>>16&255,e[f+2]=i>>>8&255,e[f+3]=255&i,e[f+4]=h>>>24&255,e[f+5]=h>>>16&255,e[f+6]=h>>>8&255,e[f+7]=255&h}return e},this.decrypt=function(d){for(var e=new Array(d.length),f=0;f>>24&255,e[f+1]=i>>>16&255,e[f+2]=i>>>8&255,e[f+3]=255&i,e[f+4]=h>>>24&255,e[f+5]=h>>16&255,e[f+6]=h>>8&255,e[f+7]=255&h}return e};var d=new Array(4);d[0]=new Array(4),d[0][0]=new Array(4,0,13,15,12,14,8),d[0][1]=new Array(5,2,16,18,17,19,10),d[0][2]=new Array(6,3,23,22,21,20,9),d[0][3]=new Array(7,1,26,25,27,24,11),d[1]=new Array(4),d[1][0]=new Array(0,6,21,23,20,22,16),d[1][1]=new Array(1,4,0,2,1,3,18),d[1][2]=new Array(2,5,7,6,5,4,17),d[1][3]=new Array(3,7,10,9,11,8,19),d[2]=new Array(4),d[2][0]=new Array(4,0,13,15,12,14,8),d[2][1]=new Array(5,2,16,18,17,19,10),d[2][2]=new Array(6,3,23,22,21,20,9),d[2][3]=new Array(7,1,26,25,27,24,11),d[3]=new Array(4),d[3][0]=new Array(0,6,21,23,20,22,16),d[3][1]=new Array(1,4,0,2,1,3,18),d[3][2]=new Array(2,5,7,6,5,4,17),d[3][3]=new Array(3,7,10,9,11,8,19);var e=new Array(4);e[0]=new Array(4),e[0][0]=new Array(24,25,23,22,18),e[0][1]=new Array(26,27,21,20,22),e[0][2]=new Array(28,29,19,18,25),e[0][3]=new Array(30,31,17,16,28),e[1]=new Array(4),e[1][0]=new Array(3,2,12,13,8),e[1][1]=new Array(1,0,14,15,13),e[1][2]=new Array(7,6,8,9,3),e[1][3]=new Array(5,4,10,11,7),e[2]=new Array(4),e[2][0]=new Array(19,18,28,29,25),e[2][1]=new Array(17,16,30,31,28),e[2][2]=new Array(23,22,24,25,18),e[2][3]=new Array(21,20,26,27,22),e[3]=new Array(4),e[3][0]=new Array(8,9,7,6,3),e[3][1]=new Array(10,11,5,4,7),e[3][2]=new Array(12,13,3,2,8),e[3][3]=new Array(14,15,1,0,13),this.keySchedule=function(a){var b,c,g=new Array(8),h=new Array(32);for(b=0;b<4;b++)c=4*b,g[b]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(var i,j=[6,7,4,5],k=0,l=0;l<2;l++)for(var m=0;m<4;m++){for(c=0;c<4;c++){var n=d[m][c];i=g[n[1]],i^=f[4][g[n[2]>>>2]>>>24-8*(3&n[2])&255],i^=f[5][g[n[3]>>>2]>>>24-8*(3&n[3])&255],i^=f[6][g[n[4]>>>2]>>>24-8*(3&n[4])&255],i^=f[7][g[n[5]>>>2]>>>24-8*(3&n[5])&255],i^=f[j[c]][g[n[6]>>>2]>>>24-8*(3&n[6])&255],g[n[0]]=i}for(c=0;c<4;c++){var o=e[m][c];i=f[4][g[o[0]>>>2]>>>24-8*(3&o[0])&255],i^=f[5][g[o[1]>>>2]>>>24-8*(3&o[1])&255],i^=f[6][g[o[2]>>>2]>>>24-8*(3&o[2])&255],i^=f[7][g[o[3]>>>2]>>>24-8*(3&o[3])&255],i^=f[4+c][g[o[4]>>>2]>>>24-8*(3&o[4])&255],h[k]=i,k++}}for(b=0;b<16;b++)this.masking[b]=h[b],this.rotate[b]=31&h[16+b]};var f=new Array(8);f[0]=new Array(821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063),f[1]=new Array(522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321),f[2]=new Array(2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027),f[3]=new Array(2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730),f[4]=new Array(2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860),f[5]=new Array(4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975), -f[6]=new Array(2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875),f[7]=new Array(3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926)}function e(a){this.cast5=new d,this.cast5.setKey(a),this.encrypt=function(a){return this.cast5.encrypt(a)}}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e,e.blockSize=e.prototype.blockSize=8,e.keySize=e.prototype.keySize=16},{}],15:[function(a,b,c){"use strict";function d(a,b,c,d,e,h){var i,j,k,l,m,n,o,p,q,r,s,t,u,v,w=new Array(16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756),x=new Array((-2146402272),(-2147450880),32768,1081376,1048576,32,(-2146435040),(-2147450848),(-2147483616),(-2146402272),(-2146402304),(-2147483648),(-2147450880),1048576,32,(-2146435040),1081344,1048608,(-2147450848),0,(-2147483648),32768,1081376,(-2146435072),1048608,(-2147483616),0,1081344,32800,(-2146402304),(-2146435072),32800,0,1081376,(-2146435040),1048576,(-2147450848),(-2146435072),(-2146402304),32768,(-2146435072),(-2147450880),32,(-2146402272),1081376,32,32768,(-2147483648),32800,(-2146402304),1048576,(-2147483616),1048608,(-2147450848),(-2147483616),1048608,1081344,0,(-2147450880),32800,(-2147483648),(-2146435040),(-2146402272),1081344),y=new Array(520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584),z=new Array(8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928),A=new Array(256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080),B=new Array(536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312),C=new Array(2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154),D=new Array(268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696),E=0,F=b.length,G=32===a.length?3:9;p=3===G?c?new Array(0,32,2):new Array(30,(-2),(-2)):c?new Array(0,32,2,62,30,(-2),64,96,2):new Array(94,62,(-2),32,64,2,30,(-2),(-2)),c&&(b=f(b,h),F=b.length);var H=new Uint8Array(F),I=0;for(1===d&&(q=e[E++]<<24|e[E++]<<16|e[E++]<<8|e[E++],s=e[E++]<<24|e[E++]<<16|e[E++]<<8|e[E++],E=0);E>>4^o),o^=k,n^=k<<4,k=65535&(n>>>16^o),o^=k,n^=k<<16,k=858993459&(o>>>2^n),n^=k,o^=k<<2,k=16711935&(o>>>8^n),n^=k,o^=k<<8,k=1431655765&(n>>>1^o),o^=k,n^=k<<1,n=n<<1|n>>>31,o=o<<1|o>>>31,j=0;j>>4|o<<28)^a[i+1],k=n,n=o,o=k^(x[l>>>24&63]|z[l>>>16&63]|B[l>>>8&63]|D[63&l]|w[m>>>24&63]|y[m>>>16&63]|A[m>>>8&63]|C[63&m]);k=n,n=o,o=k}n=n>>>1|n<<31,o=o>>>1|o<<31,k=1431655765&(n>>>1^o),o^=k,n^=k<<1,k=16711935&(o>>>8^n),n^=k,o^=k<<8,k=858993459&(o>>>2^n),n^=k,o^=k<<2,k=65535&(n>>>16^o),o^=k,n^=k<<16,k=252645135&(n>>>4^o),o^=k,n^=k<<4,1===d&&(c?(q=n,s=o):(n^=r,o^=t)),H[I++]=n>>>24,H[I++]=n>>>16&255,H[I++]=n>>>8&255,H[I++]=255&n,H[I++]=o>>>24,H[I++]=o>>>16&255,H[I++]=o>>>8&255,H[I++]=255&o}return c||(H=g(H,h)),H}function e(a){for(var b,c,d,e=new Array(0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964),f=new Array(0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697),g=new Array(0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272),h=new Array(0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144),i=new Array(0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256),j=new Array(0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488),k=new Array(0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746),l=new Array(0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568),m=new Array(0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578),n=new Array(0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488),o=new Array(0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800),p=new Array(0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744),q=new Array(0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128),r=new Array(0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261),s=a.length>8?3:1,t=new Array(32*s),u=new Array(0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0),v=0,w=0,x=0;x>>4^z),z^=d,y^=d<<4,d=65535&(z>>>-16^y),y^=d,z^=d<<-16,d=858993459&(y>>>2^z),z^=d,y^=d<<2,d=65535&(z>>>-16^y),y^=d,z^=d<<-16,d=1431655765&(y>>>1^z),z^=d,y^=d<<1,d=16711935&(z>>>8^y),y^=d,z^=d<<8,d=1431655765&(y>>>1^z),z^=d,y^=d<<1,d=y<<8|z>>>20&240,y=z<<24|z<<8&16711680|z>>>8&65280|z>>>24&240,z=d;for(var A=0;A>>26,z=z<<2|z>>>26):(y=y<<1|y>>>27,z=z<<1|z>>>27),y&=-15,z&=-15,b=e[y>>>28]|f[y>>>24&15]|g[y>>>20&15]|h[y>>>16&15]|i[y>>>12&15]|j[y>>>8&15]|k[y>>>4&15],c=l[z>>>28]|m[z>>>24&15]|n[z>>>20&15]|o[z>>>16&15]|p[z>>>12&15]|q[z>>>8&15]|r[z>>>4&15],d=65535&(c>>>16^b),t[w++]=b^d,t[w++]=c^d<<16}return t}function f(a,b){var c,d=8-a.length%8;if(2===b&&d<8)c=" ".charCodeAt(0);else if(1===b)c=d;else{if(b||!(d<8)){if(8===d)return a;throw new Error("des: invalid padding")}c=0}for(var e=new Uint8Array(a.length+d),f=0;f>>32-b)&k}function e(a,b){return a[b]|a[b+1]<<8|a[b+2]<<16|a[b+3]<<24}function f(a,b,c){a.splice(b,4,255&c,c>>>8&255,c>>>16&255,c>>>24&255)}function g(a,b){return a>>>8*b&255}function h(){function a(a){function b(a){return a^a>>2^[0,90,180,238][3&a]}function c(a){return a^a>>1^a>>2^[0,238,180,90][3&a]}function f(a,b){var c,d,e;for(c=0;c<8;c++)d=b>>>24,b=b<<8&k|a>>>24,a=a<<8&k,e=d<<1,128&d&&(e^=333),b^=d^e<<16,e^=d>>>1,1&d&&(e^=166),b^=e<<24|e<<8;return b}function h(a,b){var c,d,e,f;return c=b>>4,d=15&b,e=A[a][c^d],f=B[a][E[d]^F[c]],D[a][E[f]^F[e]]<<4|C[a][e^f]}function i(a,b){var c=g(a,0),d=g(a,1),e=g(a,2),f=g(a,3);switch(q){case 4:c=G[1][c]^g(b[3],0),d=G[0][d]^g(b[3],1),e=G[0][e]^g(b[3],2),f=G[1][f]^g(b[3],3);case 3:c=G[1][c]^g(b[2],0),d=G[1][d]^g(b[2],1),e=G[0][e]^g(b[2],2),f=G[0][f]^g(b[2],3);case 2:c=G[0][G[0][c]^g(b[1],0)]^g(b[0],0),d=G[0][G[1][d]^g(b[1],1)]^g(b[0],1),e=G[1][G[0][e]^g(b[1],2)]^g(b[0],2),f=G[1][G[1][f]^g(b[1],3)]^g(b[0],3)}return H[0][c]^H[1][d]^H[2][e]^H[3][f]}o=a;var j,l,m,n,p,q,r,u,v,w=[],x=[],y=[],z=[],A=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],B=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],C=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],D=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],E=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],F=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],G=[[],[]],H=[[],[],[],[]];for(o=o.slice(0,32),j=o.length;16!==j&&24!==j&&32!==j;)o[j++]=0;for(j=0;j>2]=e(o,j);for(j=0;j<256;j++)G[0][j]=h(0,j),G[1][j]=h(1,j);for(j=0;j<256;j++)r=G[1][j],u=b(r),v=c(r),H[0][j]=r+(u<<8)+(v<<16)+(v<<24),H[2][j]=u+(v<<8)+(r<<16)+(v<<24),r=G[0][j],u=b(r),v=c(r),H[1][j]=v+(v<<8)+(u<<16)+(r<<24),H[3][j]=u+(r<<8)+(v<<16)+(u<<24);for(q=y.length/2,j=0;j=0;d--)i(d,c);f(p,q,c[2]^s[0]),f(p,q+4,c[3]^s[1]),f(p,q+8,c[0]^s[2]),f(p,q+12,c[1]^s[3]),q+=16}function n(){return p}var o=null,p=null,q=-1,r=null;r="twofish";var s=[],t=[[],[],[],[]];return{name:"twofish",blocksize:16,open:a,close:j,encrypt:l,decrypt:m,finalize:n}}function i(a){this.tf=h(),this.tf.open(j(a),0),this.encrypt=function(a){return this.tf.encrypt(j(a),0)}}function j(a){for(var b=[],c=0;c>>32-e,c)}function g(a,b,c,d,e,g,h){return f(b&c|~b&d,a,b,e,g,h)}function h(a,b,c,d,e,g,h){return f(b&d|c&~d,a,b,e,g,h)}function i(a,b,c,d,e,g,h){return f(b^c^d,a,b,e,g,h)}function j(a,b,c,d,e,g,h){return f(c^(b|~d),a,b,e,g,h)}function k(a){var b,c=a.length,d=[1732584193,-271733879,-1732584194,271733878];for(b=64;b<=a.length;b+=64)e(d,l(a.substring(b-64,b)));a=a.substring(b-64);var f=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(b=0;b>2]|=a.charCodeAt(b)<<(b%4<<3);if(f[b>>2]|=128<<(b%4<<3),b>55)for(e(d,f),b=0;b<16;b++)f[b]=0;return f[14]=8*c,e(d,f),d}function l(a){var b,c=[];for(b=0;b<64;b+=4)c[b>>2]=a.charCodeAt(b)+(a.charCodeAt(b+1)<<8)+(a.charCodeAt(b+2)<<16)+(a.charCodeAt(b+3)<<24);return c}function m(a){for(var b="",c=0;c<4;c++)b+=s[a>>8*c+4&15]+s[a>>8*c&15];return b}function n(a){for(var b=0;b>>32-b)}function f(a,b,c){return new Number(a^b^c)}function g(a,b,c){return new Number(a&b|~a&c)}function h(a,b,c){return new Number((a|~b)^c)}function i(a,b,c){return new Number(a&c|b&~c)}function j(a,b,c){return new Number(a^(b|~c))}function k(a,b,c,d,k,l,m,n){switch(n){case 0:a+=f(b,c,d)+l+0;break;case 1:a+=g(b,c,d)+l+1518500249;break;case 2:a+=h(b,c,d)+l+1859775393;break;case 3:a+=i(b,c,d)+l+2400959708;break;case 4:a+=j(b,c,d)+l+2840853838;break;case 5:a+=j(b,c,d)+l+1352829926;break;case 6:a+=i(b,c,d)+l+1548603684;break;case 7:a+=h(b,c,d)+l+1836072691;break;case 8:a+=g(b,c,d)+l+2053994217;break;case 9:a+=f(b,c,d)+l+0;break;default:throw new Error("Bogus round number")}a=e(a,m)+k,c=e(c,10),a&=4294967295,b&=4294967295,c&=4294967295,d&=4294967295,k&=4294967295;var o=[];return o[0]=a,o[1]=b,o[2]=c,o[3]=d,o[4]=k,o[5]=l,o[6]=m,o}function l(a){a[0]=1732584193,a[1]=4023233417,a[2]=2562383102,a[3]=271733878,a[4]=3285377520}function m(a,b){var c,d,e,f=[],g=[];for(d=0;d<5;d++)f[d]=new Number(a[d]),g[d]=new Number(a[d]);var h=0;for(e=0;e<5;e++)for(d=0;d<16;d++)c=k(f[(h+0)%5],f[(h+1)%5],f[(h+2)%5],f[(h+3)%5],f[(h+4)%5],b[w[e][d]],v[e][d],e),f[(h+0)%5]=c[0],f[(h+1)%5]=c[1],f[(h+2)%5]=c[2],f[(h+3)%5]=c[3],f[(h+4)%5]=c[4],h+=4;for(h=0,e=5;e<10;e++)for(d=0;d<16;d++)c=k(g[(h+0)%5],g[(h+1)%5],g[(h+2)%5],g[(h+3)%5],g[(h+4)%5],b[w[e][d]],v[e][d],e),g[(h+0)%5]=c[0],g[(h+1)%5]=c[1],g[(h+2)%5]=c[2],g[(h+3)%5]=c[3],g[(h+4)%5]=c[4],h+=4;g[3]+=f[2]+a[1],a[1]=a[2]+f[3]+g[4],a[2]=a[3]+f[4]+g[0],a[3]=a[4]+f[0]+g[1],a[4]=a[0]+f[1]+g[2],a[0]=g[3]}function n(a){for(var b=0;b<16;b++)a[b]=0}function o(a,b,c,d){var e=new Array(16);n(e);for(var f=0,g=0;g<(63&c);g++)e[g>>>2]^=(255&b.charCodeAt(f++))<<8*(3&g);e[c>>>2&15]^=1<<8*(3&c)+7,(63&c)>55&&(m(a,e),e=new Array(16),n(e)),e[14]=c<<3,e[15]=c>>>29|d<<3,m(a,e)}function p(a){var b=(255&a.charCodeAt(3))<<24;return b|=(255&a.charCodeAt(2))<<16,b|=(255&a.charCodeAt(1))<<8,b|=255&a.charCodeAt(0)}function q(a){var b,c,d=new Array(u/32),e=new Array(u/8);l(d),b=a.length;var f=new Array(16);n(f);var g,h=0;for(c=b;c>63;c-=64){for(g=0;g<16;g++)f[g]=p(a.substr(h,4)),h+=4;m(d,f)}for(o(d,a.substr(h),b,0),g=0;g>>2],e[g+1]=d[g>>>2]>>>8&255,e[g+2]=d[g>>>2]>>>16&255,e[g+3]=d[g>>>2]>>>24&255;return e}function r(a){for(var b=q(t["default"].Uint8Array2str(a)),c="",d=0;dc?h.push(c):2048>c?(h.push(192|c>>>6),h.push(128|63&c)):55296>c||57344<=c?h.push(224|c>>>12,128|c>>>6&63,128|63&c):(d+=1,c=65536+((1023&c)<<10|1023&a.charCodeAt(d)),h.push(240|c>>>18,128|c>>>12&63,128|c>>>6&63,128|63&c)),e=0;e>>2;g.length<=f;)g.push(0);g[f]|=h[e]<<24-8*(i%4),i+=1}else if("UTF16BE"===b||"UTF16LE"===b)for(d=0;d>8),f=i>>>2;g.length<=f;)g.push(0);g[f]|=c<<16-8*(i%4),i+=2}return{value:g,binLen:8*i}}function f(a){var b,c,d,e=[],f=a.length;if(0!==f%2)throw"String of HEX type must be in byte increments";for(b=0;b>>3;e.length<=d;)e.push(0);e[b>>>3]|=c<<24-4*(b%8)}return{value:e,binLen:4*f}}function g(a){var b,c,d,e=[];for(c=0;c>>2,e.length<=d&&e.push(0),e[d]|=b<<24-8*(c%4);return{value:e,binLen:8*a.length}}function h(a){var b,c,d,e=[];for(c=0;c>>2,e.length<=d&&e.push(0),e[d]|=b<<24-8*(c%4);return{value:e,binLen:8*a.length}}function i(a){var b,c,d,e,f,g,h,i=[],j=0,k="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";if(-1===a.search(/^[a-zA-Z0-9=+\/]+$/))throw"Invalid character in base-64 string";if(g=a.indexOf("="),a=a.replace(/\=/g,""),-1!==g&&g>2&63)),c=(3&d)<<4):1===i?(g.push(f.charAt(c|d>>4&15)),c=(15&d)<<2):2===i&&(g.push(f.charAt(c|d>>6&3)),h+=1,h%60===0&&g.push("\n"),g.push(f.charAt(63&d))),h+=1,h%60===0&&g.push("\n"),i+=1,3===i&&(i=0);if(i>0&&(g.push(f.charAt(c)),h+=1,h%60===0&&g.push("\n"),g.push("="),h+=1),1===i&&(h%60===0&&g.push("\n"),g.push("=")),!b)return g.join("")}function e(a){var b,c,d=[],e=0,g=0,h=a.length;for(c=0;c=0&&(e&&d.push(g|b>>6-e&255),e=e+2&7,g=b<0&&(h.keyExpirationTime=c.keyExpirationTime,h.keyNeverExpires=!1),h.sign(a,g),d.push(f),d.push(h)});var f={};f.key=a,f.bind=b;var g=new r["default"].Signature;return g.signatureType=t["default"].signature.subkey_binding,g.publicKeyAlgorithm=c.keyType,g.hashAlgorithm=x["default"].prefer_hash_algorithm,g.keyFlags=[t["default"].keyFlags.encrypt_communication|t["default"].keyFlags.encrypt_storage],c.keyExpirationTime>0&&(g.keyExpirationTime=c.keyExpirationTime,g.keyNeverExpires=!1),g.sign(a,f),d.push(b),d.push(g),c.unlocked||(a.clearPrivateMPIs(),b.clearPrivateMPIs()),new e(d)}function p(a){var b={};a.forEach(function(a){var c=a.getPrimaryUser();return c&&c.selfCertificate.preferredSymmetricAlgorithms?void c.selfCertificate.preferredSymmetricAlgorithms.forEach(function(a,c){var d=b[a]||(b[a]={prio:0,count:0,algo:a});d.prio+=64>>c,d.count++}):x["default"].encryption_cipher});var c={prio:0,algo:x["default"].encryption_cipher};for(var d in b)try{d!==t["default"].symmetric.plaintext&&d!==t["default"].symmetric.idea&&t["default"].read(t["default"].symmetric,d)&&b[d].count===a.length&&b[d].prio>c.prio&&(c=b[d])}catch(e){}return c.algo}Object.defineProperty(c,"__esModule",{value:!0}),c.Key=e,c.readArmored=l,c.generate=m,c.reformat=n,c.getPreferredSymAlgo=p;var q=a("./packet"),r=d(q),s=a("./enums.js"),t=d(s),u=a("./encoding/armor.js"),v=d(u),w=a("./config"),x=d(w),y=a("./util"),z=d(y);e.prototype.packetlist2structure=function(a){for(var b,c,d,e=0;ethis.primaryKey.created.getTime()+24*this.primaryKey.expirationTimeV3*3600*1e3)return t["default"].keyStatus.expired;for(var a=!1,b=0;bthis.primaryKey.created.getTime()+1e3*c.selfCertificate.keyExpirationTime?t["default"].keyStatus.expired:t["default"].keyStatus.valid:t["default"].keyStatus.invalid},e.prototype.getExpirationTime=function(){if(3===this.primaryKey.version)return h(this.primaryKey);if(4===this.primaryKey.version){var a=this.getPrimaryUser();return a?h(this.primaryKey,a.selfCertificate):null}},e.prototype.getPrimaryUser=function(){for(var a=[],b=0;bb.selfCertificate.isPrimaryUserID?-1:a.selfCertificate.isPrimaryUserIDb.selfCertificate.created?-1:a.selfCertificate.createdb?-1:a0&&(e=d.some(function(b){return a.verify(b.primaryKey,c)})),{keyid:a.issuerKeyId,valid:e}})},j.prototype.verify=function(a){if(!this.selfCertifications)return t["default"].keyStatus.no_self_cert;for(var b,c=0;cthis.subKey.created.getTime()+24*this.subKey.expirationTimeV3*3600*1e3)return t["default"].keyStatus.expired;for(var b=0;bthis.subKey.created.getTime()+1e3*d.keyExpirationTime))return t["default"].keyStatus.valid;if(c)return t["default"].keyStatus.expired}else if(c)return t["default"].keyStatus.invalid}return t["default"].keyStatus.invalid},k.prototype.getExpirationTime=function(){for(var a,b=0;ba)&&(a=c)}return a},k.prototype.update=function(a,b){if(a.verify(b)!==t["default"].keyStatus.invalid){if(this.subKey.getFingerprint()!==a.subKey.getFingerprint())throw new Error("SubKey update method: fingerprints of subkeys not equal");if(this.subKey.tag===t["default"].packet.publicSubkey&&a.subKey.tag===t["default"].packet.secretSubkey&&(this.subKey=a.subKey),this.bindingSignatures.length"),e=b.getUserIds(),f=0;f=0;e--){var l=h[e];i=new q["default"].OnePassSignature,i.type=k,i.hashAlgorithm=w["default"].prefer_hash_algorithm,i.publicKeyAlgorithm=l.publicKeyAlgorithm,i.signingKeyId=l.issuerKeyId,a.length||0!==e||(i.flags=1),c.push(i)}for(e=0;e=0;e--){var m=new q["default"].Signature;if(m.signatureType=k,m.hashAlgorithm=w["default"].prefer_hash_algorithm,m.publicKeyAlgorithm=g.algorithm,!g.isDecrypted)throw new Error("Private key is not decrypted.");m.sign(g,d),c.push(m)}return b&&c.concat(h),new f(c)},f.prototype.signDetached=function(){var a=arguments.length<=0||void 0===arguments[0]?[]:arguments[0],b=arguments.length<=1||void 0===arguments[1]?null:arguments[1],c=new q["default"].List,d=this.packets.findPacket(s["default"].packet.literal);if(!d)throw new Error("No literal data packet to sign.");for(var e=s["default"].write(s["default"].literal,d.format),f=e===s["default"].literal.binary?s["default"].signature.binary:s["default"].signature.text,g=0;g0&&(a.name+=" "),a.name+"<"+a.email+">"}),a):a}function x(a){return a&&!M["default"].isArray(a)&&(a=[a]),a}function y(a,b){var c=void 0;if(M["default"].isUint8Array(a))c=E.fromBinary(a,b);else{if(!M["default"].isString(a))throw new Error("Data must be of type String or Uint8Array");c=E.fromText(a,b)}return c}function z(a,b){if("binary"===b)return{data:a.getLiteralData(),filename:a.getFilename()};if("utf8"===b)return{data:a.getText(),filename:a.getFilename()};throw new Error("Invalid format")}function A(a,b){var c=new Promise(function(b){return b(a())});return c["catch"](B.bind(null,b))}function B(a,b){throw K["default"].debug&&console.error(b.stack),new Error(a+": "+b.message)}function C(){return M["default"].getWebCrypto()&&K["default"].aead_protect}Object.defineProperty(c,"__esModule",{value:!0}),c.initWorker=f,c.getWorker=g,c.destroyWorker=h,c.generateKey=i,c.reformatKey=j,c.decryptKey=k,c.encrypt=l,c.decrypt=m,c.sign=n,c.verify=o,c.encryptSessionKey=p,c.decryptSessionKey=q;var D=a("./message.js"),E=e(D),F=a("./cleartext.js"),G=e(F),H=a("./key.js"),I=e(H),J=a("./config/config.js"),K=d(J),L=a("./util"),M=d(L),N=a("./worker/async_proxy.js"),O=d(N),P=a("es6-promise"),Q=d(P);Q["default"].polyfill();var R=void 0},{"./cleartext.js":5,"./config/config.js":9,"./key.js":38,"./message.js":42,"./util":70,"./worker/async_proxy.js":71,"es6-promise":2}],44:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(a){return new(C[h(a)])}function g(a){var b=A["default"].read(A["default"].packet,a.tag),c=f(b);for(var d in a)a.hasOwnProperty(d)&&(c[d]=a[d]);return c.postCloneTypeFix&&c.postCloneTypeFix(),c}function h(a){return a.substr(0,1).toUpperCase()+a.substr(1)}Object.defineProperty(c,"__esModule",{value:!0}),c.Trust=c.Signature=c.SecretSubkey=c.Userid=c.SecretKey=c.OnePassSignature=c.UserAttribute=c.PublicSubkey=c.Marker=c.SymmetricallyEncrypted=c.PublicKey=c.Literal=c.SymEncryptedSessionKey=c.PublicKeyEncryptedSessionKey=c.SymEncryptedAEADProtected=c.SymEncryptedIntegrityProtected=c.Compressed=void 0;var i=a("./compressed.js");Object.defineProperty(c,"Compressed",{enumerable:!0,get:function(){return e(i)["default"]}});var j=a("./sym_encrypted_integrity_protected.js");Object.defineProperty(c,"SymEncryptedIntegrityProtected",{enumerable:!0,get:function(){return e(j)["default"]}});var k=a("./sym_encrypted_aead_protected.js");Object.defineProperty(c,"SymEncryptedAEADProtected",{enumerable:!0,get:function(){return e(k)["default"]}});var l=a("./public_key_encrypted_session_key.js");Object.defineProperty(c,"PublicKeyEncryptedSessionKey",{enumerable:!0,get:function(){return e(l)["default"]}});var m=a("./sym_encrypted_session_key.js");Object.defineProperty(c,"SymEncryptedSessionKey",{enumerable:!0,get:function(){return e(m)["default"]}});var n=a("./literal.js");Object.defineProperty(c,"Literal",{enumerable:!0,get:function(){return e(n)["default"]}});var o=a("./public_key.js");Object.defineProperty(c,"PublicKey",{enumerable:!0,get:function(){return e(o)["default"]}});var p=a("./symmetrically_encrypted.js");Object.defineProperty(c,"SymmetricallyEncrypted",{enumerable:!0,get:function(){return e(p)["default"]}});var q=a("./marker.js");Object.defineProperty(c,"Marker",{enumerable:!0,get:function(){return e(q)["default"]}});var r=a("./public_subkey.js");Object.defineProperty(c,"PublicSubkey",{enumerable:!0,get:function(){return e(r)["default"]}});var s=a("./user_attribute.js");Object.defineProperty(c,"UserAttribute",{enumerable:!0,get:function(){return e(s)["default"]}});var t=a("./one_pass_signature.js");Object.defineProperty(c,"OnePassSignature",{enumerable:!0,get:function(){return e(t)["default"]}});var u=a("./secret_key.js");Object.defineProperty(c,"SecretKey",{enumerable:!0,get:function(){return e(u)["default"]}});var v=a("./userid.js");Object.defineProperty(c,"Userid",{enumerable:!0,get:function(){return e(v)["default"]}});var w=a("./secret_subkey.js");Object.defineProperty(c,"SecretSubkey",{enumerable:!0,get:function(){return e(w)["default"]}});var x=a("./signature.js");Object.defineProperty(c,"Signature",{enumerable:!0,get:function(){return e(x)["default"]}});var y=a("./trust.js");Object.defineProperty(c,"Trust",{enumerable:!0,get:function(){return e(y)["default"]}}),c.newPacketFromTag=f,c.fromStructuredClone=g;var z=a("../enums.js"),A=e(z),B=a("./all_packets.js"),C=d(B)},{"../enums.js":35,"./all_packets.js":44,"./compressed.js":46,"./literal.js":48,"./marker.js":49,"./one_pass_signature.js":50,"./public_key.js":53,"./public_key_encrypted_session_key.js":54,"./public_subkey.js":55,"./secret_key.js":56,"./secret_subkey.js":57,"./signature.js":58,"./sym_encrypted_aead_protected.js":59,"./sym_encrypted_integrity_protected.js":60,"./sym_encrypted_session_key.js":61,"./symmetrically_encrypted.js":62,"./trust.js":63,"./user_attribute.js":64,"./userid.js":65}],45:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function f(a){return a.publicKeys&&(a.publicKeys=a.publicKeys.map(function(a){return a.toPacketlist()})),a.privateKeys&&(a.privateKeys=a.privateKeys.map(function(a){return a.toPacketlist()})),a.privateKey&&(a.privateKey=a.privateKey.toPacketlist()),a.key&&(a.key=a.key.toPacketlist()),a.message&&(a.message instanceof q.Message?a.message=a.message.packets:a.message instanceof s.CleartextMessage&&(a.message.signature=a.message.signature.packets)),a.signature&&a.signature instanceof u.Signature&&(a.signature=a.signature.packets),a.signatures&&(a.signatures=a.signatures.map(function(a){return g(a)})),a}function g(a){return a.signature=a.signature.packets,a}function h(a,b){return a.publicKeys&&(a.publicKeys=a.publicKeys.map(i)),a.privateKeys&&(a.privateKeys=a.privateKeys.map(i)),a.privateKey&&(a.privateKey=i(a.privateKey)),a.key&&(a.key=i(a.key)),!a.message||"sign"!==b&&"verify"!==b?a.message&&(a.message=j(a.message)):a.message=k(a.message),a.signatures&&(a.signatures=a.signatures.map(l)),a.signature&&(a.signature=m(a.signature)),a}function i(a){var b=w["default"].fromStructuredClone(a);return new o.Key(b)}function j(a){var b=w["default"].fromStructuredClone(a);return new q.Message(b)}function k(a){var b=w["default"].fromStructuredClone(a.signature);return new s.CleartextMessage(a.text,new u.Signature(b))}function l(a){return a.keyid=y["default"].fromClone(a.keyid),a.signature=new u.Signature(a.signature),a}function m(a){if("string"==typeof a)return a;var b=w["default"].fromStructuredClone(a);return new u.Signature(b)}Object.defineProperty(c,"__esModule",{value:!0}),c.clonePackets=f,c.parseClonedPackets=h;var n=a("../key.js"),o=e(n),p=a("../message.js"),q=e(p),r=a("../cleartext.js"),s=e(r),t=a("../signature.js"),u=e(t),v=a("./packetlist.js"),w=d(v),x=a("../type/keyid.js"),y=d(x)},{"../cleartext.js":5,"../key.js":38,"../message.js":42,"../signature.js":66,"../type/keyid.js":67,"./packetlist.js":52}],46:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=g["default"].packet.compressed,this.packets=null,this.algorithm="zip",this.compressed=null}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../enums.js"),g=d(f),h=a("../util.js"),i=d(h),j=a("../compression/zlib.min.js"),k=d(j),l=a("../compression/rawinflate.min.js"),m=d(l),n=a("../compression/rawdeflate.min.js"),o=d(n);e.prototype.read=function(a){this.algorithm=g["default"].read(g["default"].compression,a[0]),this.compressed=a.subarray(1,a.length),this.decompress()},e.prototype.write=function(){return null===this.compressed&&this.compress(),i["default"].concatUint8Array(new Uint8Array([g["default"].write(g["default"].compression,this.algorithm)]),this.compressed)},e.prototype.decompress=function(){var a,b;switch(this.algorithm){case"uncompressed":a=this.compressed;break;case"zip":b=new m["default"].Zlib.RawInflate(this.compressed),a=b.decompress();break;case"zlib":b=new k["default"].Zlib.Inflate(this.compressed),a=b.decompress();break;case"bzip2":throw new Error("Compression algorithm BZip2 [BZ2] is not implemented.");default:throw new Error("Compression algorithm unknown :"+this.algorithm)}this.packets.read(a)},e.prototype.compress=function(){var a,b;switch(a=this.packets.write(),this.algorithm){case"uncompressed":this.compressed=a;break;case"zip":b=new o["default"].Zlib.RawDeflate(a),this.compressed=b.compress();break;case"zlib":b=new k["default"].Zlib.Deflate(a),this.compressed=b.compress();break;case"bzip2":throw new Error("Compression algorithm BZip2 [BZ2] is not implemented.");default:throw new Error("Compression algorithm unknown :"+this.type)}}},{"../compression/rawdeflate.min.js":6,"../compression/rawinflate.min.js":7,"../compression/zlib.min.js":8,"../enums.js":35,"../util.js":70}],47:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}Object.defineProperty(c,"__esModule",{value:!0});var f=a("./all_packets.js"),g=e(f),h=a("./clone.js"),i=e(h),j=a("./packetlist.js"),k=d(j),l={List:k["default"],clone:i};for(var m in g)l[m]=g[m];c["default"]=l},{"./all_packets.js":44,"./clone.js":45,"./packetlist.js":52}],48:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=i["default"].packet.literal,this.format="utf8",this.date=new Date,this.data=new Uint8Array(0),this.filename="msg.txt"}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../util.js"),g=d(f),h=a("../enums.js"),i=d(h);e.prototype.setText=function(a){a=a.replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/\n/g,"\r\n"),this.data="utf8"===this.format?g["default"].str2Uint8Array(g["default"].encode_utf8(a)):g["default"].str2Uint8Array(a)},e.prototype.getText=function(){var a=g["default"].decode_utf8(g["default"].Uint8Array2str(this.data));return a.replace(/\r\n/g,"\n")},e.prototype.setBytes=function(a,b){this.format=b,this.data=a},e.prototype.getBytes=function(){return this.data},e.prototype.setFilename=function(a){this.filename=a},e.prototype.getFilename=function(){return this.filename},e.prototype.read=function(a){var b=i["default"].read(i["default"].literal,a[0]),c=a[1];this.filename=g["default"].decode_utf8(g["default"].Uint8Array2str(a.subarray(2,2+c))),this.date=g["default"].readDate(a.subarray(2+c,2+c+4));var d=a.subarray(6+c,a.length);this.setBytes(d,b)},e.prototype.write=function(){var a=g["default"].str2Uint8Array(g["default"].encode_utf8(this.filename)),b=new Uint8Array([a.length]),c=new Uint8Array([i["default"].write(i["default"].literal,this.format)]),d=g["default"].writeDate(this.date),e=this.getBytes();return g["default"].concatUint8Array([c,b,a,d,e])}},{"../enums.js":35,"../util.js":70}],49:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=g["default"].packet.marker}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../enums.js"),g=d(f);e.prototype.read=function(a){return 80===a[0]&&71===a[1]&&80===a[2]}},{"../enums.js":35}],50:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=i["default"].packet.onePassSignature,this.version=null,this.type=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signingKeyId=null,this.flags=null}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../util.js"),g=d(f),h=a("../enums.js"),i=d(h),j=a("../type/keyid.js"),k=d(j);e.prototype.read=function(a){var b=0;return this.version=a[b++],this.type=i["default"].read(i["default"].signature,a[b++]),this.hashAlgorithm=i["default"].read(i["default"].hash,a[b++]),this.publicKeyAlgorithm=i["default"].read(i["default"].publicKey,a[b++]),this.signingKeyId=new k["default"],this.signingKeyId.read(a.subarray(b,b+8)),b+=8,this.flags=a[b++],this},e.prototype.write=function(){var a=new Uint8Array([3,i["default"].write(i["default"].signature,this.type),i["default"].write(i["default"].hash,this.hashAlgorithm),i["default"].write(i["default"].publicKey,this.publicKeyAlgorithm)]),b=new Uint8Array([this.flags]);return g["default"].concatUint8Array([a,this.signingKeyId.write(),b])},e.prototype.postCloneTypeFix=function(){this.signingKeyId=k["default"].fromClone(this.signingKeyId)}},{"../enums.js":35,"../type/keyid.js":67,"../util.js":70}],51:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}Object.defineProperty(c,"__esModule",{value:!0});var e=a("../util.js"),f=d(e);c["default"]={readSimpleLength:function(a){var b,c=0,d=a[0];return d<192?(c=a[0],b=1):d<255?(c=(a[0]-192<<8)+a[1]+192,b=2):255===d&&(c=f["default"].readNumber(a.subarray(1,5)),b=5),{len:c,offset:b}},writeSimpleLength:function(a){return a<192?new Uint8Array([a]):a>191&&a<8384?new Uint8Array([(a-192>>8)+192,a-192&255]):f["default"].concatUint8Array([new Uint8Array([255]),f["default"].writeNumber(a,4)])},writeHeader:function(a,b){return f["default"].concatUint8Array([new Uint8Array([192|a]),this.writeSimpleLength(b)])},writeOldHeader:function(a,b){return b<256?new Uint8Array([128|a<<2,b]):b<65536?f["default"].concatUint8Array([new Uint8Array([128|a<<2|1]),f["default"].writeNumber(b,2)]):f["default"].concatUint8Array([new Uint8Array([128|a<<2|2]),f["default"].writeNumber(b,4)])},read:function(a,b,c){if(null===a||a.length<=b||a.subarray(b,a.length).length<2||0===(128&a[b]))throw new Error("Error during parsing. This message / key probably does not conform to a valid OpenPGP format.");var d,e=b,g=-1,h=-1;h=0,0!==(64&a[e])&&(h=1);var i;h?g=63&a[e]:(g=(63&a[e])>>2,i=3&a[e]),e++;var j=null,k=-1;if(h)if(a[e]<192)d=a[e++],f["default"].print_debug("1 byte length:"+d);else if(a[e]>=192&&a[e]<224)d=(a[e++]-192<<8)+a[e++]+192,f["default"].print_debug("2 byte length:"+d);else if(a[e]>223&&a[e]<255){d=1<<(31&a[e++]),f["default"].print_debug("4 byte length:"+d);var l=e+d;j=[a.subarray(e,e+d)];for(var m;;){if(a[l]<192){m=a[l++],d+=m,j.push(a.subarray(l,l+m)),l+=m;break}if(a[l]>=192&&a[l]<224){m=(a[l++]-192<<8)+a[l++]+192,d+=m,j.push(a.subarray(l,l+m)),l+=m;break}if(!(a[l]>223&&a[l]<255)){l++,m=a[l++]<<24|a[l++]<<16|a[l++]<<8|a[l++],j.push(a.subarray(l,l+m)),d+=m,l+=m;break}m=1<<(31&a[l++]),d+=m,j.push(a.subarray(l,l+m)),l+=m}k=l-e}else e++,d=a[e++]<<24|a[e++]<<16|a[e++]<<8|a[e++];else switch(i){case 0:d=a[e++];break;case 1:d=a[e++]<<8|a[e++];break;case 2:d=a[e++]<<24|a[e++]<<16|a[e++]<<8|a[e++];break;default:d=c}return k===-1&&(k=d),null===j?j=a.subarray(e,e+k):j instanceof Array&&(j=f["default"].concatUint8Array(j)),{tag:g,packet:j,offset:e+k}}}},{"../util.js":70}],52:[function(a,b,c){"use strict";function d(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b}function e(a){return a&&a.__esModule?a:{"default":a}}function f(){this.length=0}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=f;var g=a("../util"),h=e(g),i=a("./packet.js"),j=e(i),k=a("./all_packets.js"),l=d(k),m=a("../enums.js"),n=e(m),o=a("../config"),p=e(o);f.prototype.read=function(a){for(var b=0;bd.length)throw new Error("Error reading MPI @:"+e);return e+6}throw new Error("Version "+this.version+" of the key packet is unsupported.")},e.prototype.readPublicKey=e.prototype.read,e.prototype.write=function(){var a=[];a.push(new Uint8Array([this.version])),a.push(g["default"].writeDate(this.created)),3===this.version&&a.push(g["default"].writeNumber(this.expirationTimeV3,2)),a.push(new Uint8Array([m["default"].write(m["default"].publicKey,this.algorithm)]));for(var b=o["default"].getPublicMpiCount(this.algorithm),c=0;c0&&d<4?i=1:17===d&&(i=2);for(var j=[],k=0,m=0;mthis.created.getTime()+1e3*this.signatureExpirationTime},e.prototype.postCloneTypeFix=function(){this.issuerKeyId=r["default"].fromClone(this.issuerKeyId)}},{"../crypto":24,"../enums.js":35,"../type/keyid.js":67,"../type/mpi.js":68,"../util.js":70,"./packet.js":51}],59:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=k["default"].packet.symEncryptedAEADProtected,this.version=l,this.iv=null,this.encrypted=null,this.packets=null}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../util.js"),g=d(f),h=a("../crypto"),i=d(h),j=a("../enums.js"),k=d(j),l=1,m=i["default"].gcm.ivLength;e.prototype.read=function(a){var b=0;if(a[b]!==l)throw new Error("Invalid packet version.");b++,this.iv=a.subarray(b,m+b),b+=m,this.encrypted=a.subarray(b,a.length)},e.prototype.write=function(){return g["default"].concatUint8Array([new Uint8Array([this.version]),this.iv,this.encrypted])},e.prototype.decrypt=function(a,b){var c=this;return i["default"].gcm.decrypt(a,this.encrypted,b,this.iv).then(function(a){c.packets.read(a)})},e.prototype.encrypt=function(a,b){var c=this;return this.iv=i["default"].random.getRandomValues(new Uint8Array(m)),i["default"].gcm.encrypt(a,this.packets.write(),b,this.iv).then(function(a){c.encrypted=a})}},{"../crypto":24,"../enums.js":35,"../util.js":70}],60:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=o["default"].packet.symEncryptedIntegrityProtected,this.version=t,this.encrypted=null,this.modification=!1,this.packets=null}function f(a,b,c,d){return r?h(a,b,c,d):q["default"].AES_CFB.encrypt(k["default"].concatUint8Array([b,c]),d)}function g(a,b,c){var d=void 0;return d=r?i(a,b,c):q["default"].AES_CFB.decrypt(b,c),d.subarray(m["default"].cipher[a].blockSize+2,d.length)}function h(a,b,c,d){d=new s(d);var e=new s(new Uint8Array(m["default"].cipher[a].blockSize)),f=new r.createCipheriv("aes-"+a.substr(3,3)+"-cfb",d,e),g=f.update(new s(k["default"].concatUint8Array([b,c])));return new Uint8Array(g)}function i(a,b,c){b=new s(b),c=new s(c);var d=new s(new Uint8Array(m["default"].cipher[a].blockSize)),e=new r.createDecipheriv("aes-"+a.substr(3,3)+"-cfb",c,d),f=e.update(b);return new Uint8Array(f)}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var j=a("../util.js"),k=d(j),l=a("../crypto"),m=d(l),n=a("../enums.js"),o=d(n),p=a("asmcrypto-lite"),q=d(p),r=k["default"].getNodeCrypto(),s=k["default"].getNodeBuffer(),t=1;e.prototype.read=function(a){if(a[0]!==t)throw new Error("Invalid packet version.");this.encrypted=a.subarray(1,a.length)},e.prototype.write=function(){return k["default"].concatUint8Array([new Uint8Array([t]),this.encrypted])},e.prototype.encrypt=function(a,b){var c=this.packets.write(),d=m["default"].getPrefixRandom(a),e=new Uint8Array([d[d.length-2],d[d.length-1]]),g=k["default"].concatUint8Array([d,e]),h=new Uint8Array([211,20]),i=k["default"].concatUint8Array([c,h]),j=m["default"].hash.sha1(k["default"].concatUint8Array([g,i]));return i=k["default"].concatUint8Array([i,j]),"aes"===a.substr(0,3)?this.encrypted=f(a,g,i,b):(this.encrypted=m["default"].cfb.encrypt(d,a,i,b,!1),this.encrypted=this.encrypted.subarray(0,g.length+i.length)),Promise.resolve()},e.prototype.decrypt=function(a,b){var c=void 0;c="aes"===a.substr(0,3)?g(a,this.encrypted,b):m["default"].cfb.decrypt(a,b,this.encrypted,!1);var d=m["default"].cfb.mdc(a,b,this.encrypted),e=c.subarray(0,c.length-20),f=k["default"].concatUint8Array([d,e]);this.hash=k["default"].Uint8Array2str(m["default"].hash.sha1(f));var h=k["default"].Uint8Array2str(c.subarray(c.length-20,c.length));if(this.hash!==h)throw new Error("Modification detected.");return this.packets.read(c.subarray(0,c.length-22)),Promise.resolve()}},{"../crypto":24,"../enums.js":35,"../util.js":70,"asmcrypto-lite":1}],61:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){this.tag=k["default"].packet.symEncryptedSessionKey,this.version=4,this.sessionKey=null,this.sessionKeyEncryptionAlgorithm=null,this.sessionKeyAlgorithm="aes256",this.encrypted=null,this.s2k=new i["default"]}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../util.js"),g=d(f),h=a("../type/s2k.js"),i=d(h),j=a("../enums.js"),k=d(j),l=a("../crypto"),m=d(l);e.prototype.read=function(a){this.version=a[0];var b=k["default"].read(k["default"].symmetric,a[1]),c=this.s2k.read(a.subarray(2,a.length)),d=c+2;d>4)+a},e.prototype.read=function(a){var b=0;switch(this.type=g["default"].read(g["default"].s2k,a[b++]),this.algorithm=g["default"].read(g["default"].hash,a[b++]),this.type){case"simple":break;case"salted":this.salt=a.subarray(b,b+8),b+=8;break;case"iterated":this.salt=a.subarray(b,b+8),b+=8,this.c=a[b++];break;case"gnu":if("GNU"!==i["default"].Uint8Array2str(a.subarray(b,3)))throw new Error("Unknown s2k type.");b+=3;var c=1e3+a[b++];if(1001!==c)throw new Error("Unknown s2k gnu protection mode.");this.type=c;break;default:throw new Error("Unknown s2k type.")}return b},e.prototype.write=function(){var a=[new Uint8Array([g["default"].write(g["default"].s2k,this.type),g["default"].write(g["default"].hash,this.algorithm)])];switch(this.type){case"simple":break;case"salted":a.push(this.salt);break;case"iterated":a.push(this.salt),a.push(new Uint8Array([this.c]));break;case"gnu":throw new Error("GNU s2k type not supported.");default:throw new Error("Unknown s2k type.")}return i["default"].concatUint8Array(a)},e.prototype.produce_key=function(a,b){function c(b,c){var d=g["default"].write(g["default"].hash,c.algorithm);switch(c.type){case"simple":return k["default"].hash.digest(d,i["default"].concatUint8Array([b,a]));case"salted":return k["default"].hash.digest(d,i["default"].concatUint8Array([b,c.salt,a]));case"iterated":for(var e=[],f=c.get_count(),h=i["default"].concatUint8Array([c.salt,a]);e.length*h.lengthf&&(e=e.subarray(0,f)),k["default"].hash.digest(d,i["default"].concatUint8Array([b,e]));case"gnu":throw new Error("GNU s2k type not supported.");default:throw new Error("Unknown s2k type.")}}a=i["default"].str2Uint8Array(i["default"].encode_utf8(a));for(var d=[],e=0,f=new Uint8Array(b),h=0;h()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return b.test(a)},isUserId:function(a){return!!this.isString(a)&&(/$/.test(a))},getTransferables:function(a){if(f["default"].zero_copy&&Object.prototype.isPrototypeOf(a)){var b=[];return this.collectBuffers(a,b),b.length?b:void 0}},collectBuffers:function(a,b){if(a){if(this.isUint8Array(a)&&b.indexOf(a.buffer)===-1)return void b.push(a.buffer);if(Object.prototype.isPrototypeOf(a))for(var c in a)this.collectBuffers(a[c],b)}},readNumber:function(a){for(var b=0,c=0;c>8*(b-d-1)&255;return c},readDate:function(a){var b=this.readNumber(a),c=new Date;return c.setTime(1e3*b),c},writeDate:function(a){var b=Math.round(a.getTime()/1e3);return this.writeNumber(b,4)},hexdump:function(a){for(var b,c=[],d=a.length,e=0,f=0;e=0;d--)c[d]>>=b%8,d>0&&(c[d]|=c[d-1]<<8-b%8&255);return this.bin2str(c)},get_hashAlgorithmString:function(a){switch(a){case 1:return"MD5";case 2:return"SHA1";case 3:return"RIPEMD160";case 8:return"SHA256";case 9:return"SHA384";case 10:return"SHA512";case 11:return"SHA224"}return"unknown"},getWebCrypto:function(){if(f["default"].use_native)return"undefined"!=typeof window&&window.crypto&&window.crypto.subtle},getWebCryptoAll:function(){if(f["default"].use_native&&"undefined"!=typeof window){if(window.crypto)return window.crypto.subtle||window.crypto.webkitSubtle;if(window.msCrypto)return window.msCrypto.subtle}},promisify:function(a){return function(){var b=arguments;return new Promise(function(c){var d=a.apply(null,b);c(d)})}},promisifyIE11Op:function(a,b){return new Promise(function(c,d){a.onerror=function(){d(new Error(b))},a.oncomplete=function(a){c(a.target.result)}})},detectNode:function(){return"undefined"==typeof window},getNodeCrypto:function(){if(this.detectNode()&&f["default"].use_native)return a("crypto")},getNodeBuffer:function(){if(this.detectNode())return a("buffer").Buffer}}},{"./config":10,buffer:"buffer",crypto:"crypto"}],71:[function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{"default":a}}function e(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],b=a.path,c=void 0===b?"openpgp.worker.min.js":b,d=a.worker,e=a.config;this.worker=d||new Worker(c),this.worker.onmessage=this.onMessage.bind(this),this.worker.onerror=function(a){throw new Error("Unhandled error in openpgp worker: "+a.message+" ("+a.filename+":"+a.lineno+")")},this.seedRandom(l),e&&this.worker.postMessage({event:"configure",config:e}),this.tasks={},this.currentID=0}Object.defineProperty(c,"__esModule",{value:!0}),c["default"]=e;var f=a("../util.js"),g=d(f),h=a("../crypto"),i=d(h),j=a("../packet"),k=d(j),l=5e4,m=2e4;e.prototype.getID=function(){return this.currentID++},e.prototype.onMessage=function(a){var b=a.data;switch(b.event){case"method-return":b.err?this.tasks[b.id].reject(new Error(b.err)):this.tasks[b.id].resolve(b.data),delete this.tasks[b.id];break;case"request-seed":this.seedRandom(m);break;default:throw new Error("Unknown Worker Event.")}},e.prototype.seedRandom=function(a){var b=this.getRandomBuffer(a);this.worker.postMessage({event:"seed-random",buf:b},g["default"].getTransferables.call(g["default"],b))},e.prototype.getRandomBuffer=function(a){if(!a)return null;var b=new Uint8Array(a);return i["default"].random.getRandomValues(b),b},e.prototype.terminate=function(){this.worker.terminate()},e.prototype.delegate=function(a,b){var c=this,d=this.getID();return new Promise(function(e,f){c.worker.postMessage({id:d,event:a,options:k["default"].clone.clonePackets(b)},g["default"].getTransferables.call(g["default"],b)),c.tasks[d]={resolve:function(b){return e(k["default"].clone.parseClonedPackets(b,a))},reject:f}})}},{"../crypto":24,"../packet":47,"../util.js":70}]},{},[37])(37)}); \ No newline at end of file diff --git a/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.worker.min.js b/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.worker.min.js deleted file mode 100644 index 71b4b17..0000000 --- a/rainloop/app/rainloop/v/1.11.3/static/js/min/openpgp.worker.min.js +++ /dev/null @@ -1 +0,0 @@ -/*! OpenPGP.js v2.5.11 - 2017-09-20 - this is LGPL licensed code, see LICENSE/our website http://openpgpjs.org/ for more information. */!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;gsendRequestWithCheck('RCPT', array(250, 251), $sCmd); + $this->sendRequestWithCheck( + 'RCPT', array(250, 251), $sCmd, false, + 'Failed to add recipient "'.$sTo.'"' + ); $this->bRcpt = true; @@ -657,6 +660,7 @@ class SmtpClient extends \MailSo\Net\NetClient * @param int|array $mExpectCode * @param string $sAddToCommand = '' * @param bool $bSecureLog = false + * @param string $sErrorPrefix = '' * * @return void * @@ -664,10 +668,10 @@ class SmtpClient extends \MailSo\Net\NetClient * @throws \MailSo\Net\Exceptions\Exception * @throws \MailSo\Smtp\Exceptions\Exception */ - private function sendRequestWithCheck($sCommand, $mExpectCode, $sAddToCommand = '', $bSecureLog = false) + private function sendRequestWithCheck($sCommand, $mExpectCode, $sAddToCommand = '', $bSecureLog = false, $sErrorPrefix = '') { $this->sendRequest($sCommand, $sAddToCommand, $bSecureLog); - $this->validateResponse($mExpectCode); + $this->validateResponse($mExpectCode, $sErrorPrefix); } /** @@ -758,12 +762,13 @@ class SmtpClient extends \MailSo\Net\NetClient /** * @param int|array $mExpectCode + * @param string $sErrorPrefix = '' * * @return void * * @throws \MailSo\Smtp\Exceptions\ResponseException */ - private function validateResponse($mExpectCode) + private function validateResponse($mExpectCode, $sErrorPrefix = '') { if (!\is_array($mExpectCode)) { @@ -786,7 +791,8 @@ class SmtpClient extends \MailSo\Net\NetClient if ('-' !== \substr($aParts[1], 0, 1) && !\in_array((int) $aParts[0], $mExpectCode)) { $this->writeLogException( - new Exceptions\NegativeResponseException($this->aResults, \trim( + new Exceptions\NegativeResponseException($this->aResults, + ('' === $sErrorPrefix ? '' : $sErrorPrefix.': ').\trim( (0 < \count($this->aResults) ? \implode("\r\n", $this->aResults)."\r\n" : ''). $this->sResponseBuffer)), \MailSo\Log\Enumerations\Type::ERROR, true); } @@ -794,7 +800,8 @@ class SmtpClient extends \MailSo\Net\NetClient else { $this->writeLogException( - new Exceptions\ResponseException($this->aResults, \trim( + new Exceptions\ResponseException($this->aResults, + ('' === $sErrorPrefix ? '' : $sErrorPrefix.': ').\trim( (0 < \count($this->aResults) ? \implode("\r\n", $this->aResults)."\r\n" : ''). $this->sResponseBuffer)), \MailSo\Log\Enumerations\Type::ERROR, true); } diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Vendors/Net/IDNA2.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Vendors/Net/IDNA2.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Vendors/Net/IDNA2.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Vendors/Net/IDNA2.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Vendors/Net/IDNA2CustomExceptions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Vendors/Net/IDNA2CustomExceptions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Vendors/Net/IDNA2CustomExceptions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Vendors/Net/IDNA2CustomExceptions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/MailSo/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/MailSo/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/LICENSE.txt b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/LICENSE.txt similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/LICENSE.txt rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/LICENSE.txt diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/Mobile_Detect.json b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/Mobile_Detect.json similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/Mobile_Detect.json rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/Mobile_Detect.json diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/Mobile_Detect.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/Mobile_Detect.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/Mobile_Detect.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/Mobile_Detect.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/README.md b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/README.md rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/composer.json b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/composer.json similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/composer.json rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/composer.json diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/namespaced/Detection/MobileDetect.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/namespaced/Detection/MobileDetect.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/namespaced/Detection/MobileDetect.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/namespaced/Detection/MobileDetect.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/ruleset.xml b/rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/ruleset.xml similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Mobile_Detect/ruleset.xml rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Mobile_Detect/ruleset.xml diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/Client.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/Client.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/Client.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/Client.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/AuthorizationCode.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/AuthorizationCode.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/AuthorizationCode.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/AuthorizationCode.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/ClientCredentials.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/ClientCredentials.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/ClientCredentials.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/ClientCredentials.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/IGrantType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/IGrantType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/IGrantType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/IGrantType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/Password.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/Password.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/Password.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/Password.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/RefreshToken.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/RefreshToken.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/GrantType/RefreshToken.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/GrantType/RefreshToken.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/README b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/README similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHP-OAuth2/README rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHP-OAuth2/README diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHPGangsta/GoogleAuthenticator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHPGangsta/GoogleAuthenticator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHPGangsta/GoogleAuthenticator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHPGangsta/GoogleAuthenticator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/GD.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/GD.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/GD.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/GD.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/PHPThumb.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/PHPThumb.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/PHPThumb.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/PHPThumb.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/PluginInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/PluginInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/PluginInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/PluginInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/Plugins/Reflection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/Plugins/Reflection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/PHPThumb/Plugins/Reflection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/PHPThumb/Plugins/Reflection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Autoloader.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Autoloader.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Autoloader.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Autoloader.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Client.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Client.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Client.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Client.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientContextInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientContextInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientContextInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientContextInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/ClientInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/ClientInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/ClusterStrategy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/ClusterStrategy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/ClusterStrategy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/ClusterStrategy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/DistributorInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/DistributorInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/DistributorInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/DistributorInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/EmptyRingException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/EmptyRingException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/EmptyRingException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/EmptyRingException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/HashRing.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/HashRing.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/HashRing.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/HashRing.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/KetamaRing.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/KetamaRing.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Distributor/KetamaRing.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Distributor/KetamaRing.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Hash/CRC16.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Hash/CRC16.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Hash/CRC16.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Hash/CRC16.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Hash/HashGeneratorInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Hash/HashGeneratorInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/Hash/HashGeneratorInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/Hash/HashGeneratorInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/PredisStrategy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/PredisStrategy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/PredisStrategy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/PredisStrategy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/RedisStrategy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/RedisStrategy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/RedisStrategy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/RedisStrategy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/StrategyInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/StrategyInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Cluster/StrategyInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Cluster/StrategyInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/CursorBasedIterator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/CursorBasedIterator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/CursorBasedIterator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/CursorBasedIterator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/HashKey.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/HashKey.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/HashKey.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/HashKey.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/Keyspace.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/Keyspace.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/Keyspace.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/Keyspace.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/ListKey.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/ListKey.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/ListKey.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/ListKey.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/SetKey.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/SetKey.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/SetKey.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/SetKey.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/SortedSetKey.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/SortedSetKey.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Collection/Iterator/SortedSetKey.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Collection/Iterator/SortedSetKey.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Command.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Command.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Command.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Command.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/CommandInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/CommandInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/CommandInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/CommandInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionEcho.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionEcho.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionEcho.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionEcho.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionPing.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionPing.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionPing.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionPing.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionQuit.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionQuit.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionQuit.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionQuit.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionSelect.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionSelect.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ConnectionSelect.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ConnectionSelect.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashDelete.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashDelete.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashDelete.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashDelete.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashExists.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashExists.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashExists.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashExists.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGetAll.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGetAll.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGetAll.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGetAll.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGetMultiple.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGetMultiple.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashGetMultiple.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashGetMultiple.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashIncrementBy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashIncrementBy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashIncrementBy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashIncrementBy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashIncrementByFloat.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashIncrementByFloat.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashIncrementByFloat.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashIncrementByFloat.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashKeys.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashKeys.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashKeys.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashKeys.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashLength.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashLength.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashLength.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashLength.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashScan.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashScan.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashScan.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashScan.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSetMultiple.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSetMultiple.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSetMultiple.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSetMultiple.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSetPreserve.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSetPreserve.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashSetPreserve.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashSetPreserve.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashStringLength.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashStringLength.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashStringLength.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashStringLength.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashValues.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashValues.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HashValues.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HashValues.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogAdd.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogAdd.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogAdd.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogAdd.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogCount.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogCount.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogCount.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogCount.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogMerge.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogMerge.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/HyperLogLogMerge.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/HyperLogLogMerge.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyDelete.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyDelete.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyDelete.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyDelete.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyDump.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyDump.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyDump.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyDump.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExists.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExists.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExists.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExists.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExpire.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExpire.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExpire.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExpire.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExpireAt.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExpireAt.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyExpireAt.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyExpireAt.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyKeys.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyKeys.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyKeys.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyKeys.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyMigrate.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyMigrate.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyMigrate.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyMigrate.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyMove.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyMove.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyMove.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyMove.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPersist.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPersist.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPersist.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPersist.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseExpire.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseExpire.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseExpire.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseExpire.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseExpireAt.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseExpireAt.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseExpireAt.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseExpireAt.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseTimeToLive.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseTimeToLive.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyPreciseTimeToLive.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyPreciseTimeToLive.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRandom.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRandom.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRandom.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRandom.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRename.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRename.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRename.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRename.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRenamePreserve.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRenamePreserve.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRenamePreserve.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRenamePreserve.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRestore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRestore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyRestore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyRestore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyScan.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyScan.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyScan.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyScan.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeySort.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeySort.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeySort.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeySort.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyTimeToLive.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyTimeToLive.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyTimeToLive.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyTimeToLive.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/KeyType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/KeyType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListIndex.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListIndex.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListIndex.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListIndex.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListInsert.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListInsert.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListInsert.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListInsert.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListLength.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListLength.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListLength.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListLength.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopFirst.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopFirst.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopFirst.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopFirst.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopFirstBlocking.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopFirstBlocking.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopFirstBlocking.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopFirstBlocking.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLast.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLast.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLast.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLast.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastBlocking.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastBlocking.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastBlocking.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastBlocking.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastPushHead.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastPushHead.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastPushHead.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastPushHead.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastPushHeadBlocking.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastPushHeadBlocking.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPopLastPushHeadBlocking.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPopLastPushHeadBlocking.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushHead.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushHead.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushHead.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushHead.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushHeadX.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushHeadX.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushHeadX.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushHeadX.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushTail.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushTail.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushTail.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushTail.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushTailX.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushTailX.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListPushTailX.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListPushTailX.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListRange.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListRange.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListRange.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListRange.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListRemove.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListRemove.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListRemove.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListRemove.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListTrim.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListTrim.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ListTrim.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ListTrim.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PrefixableCommandInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PrefixableCommandInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PrefixableCommandInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PrefixableCommandInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/KeyPrefixProcessor.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/KeyPrefixProcessor.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/KeyPrefixProcessor.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/KeyPrefixProcessor.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/ProcessorChain.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/ProcessorChain.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/ProcessorChain.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/ProcessorChain.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/ProcessorInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/ProcessorInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/Processor/ProcessorInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/Processor/ProcessorInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubPublish.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubPublish.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubPublish.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubPublish.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubPubsub.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubPubsub.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubPubsub.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubPubsub.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubSubscribe.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubSubscribe.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubSubscribe.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubSubscribe.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubSubscribeByPattern.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubSubscribeByPattern.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubSubscribeByPattern.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubSubscribeByPattern.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubUnsubscribe.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubUnsubscribe.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubUnsubscribe.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubUnsubscribe.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubUnsubscribeByPattern.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubUnsubscribeByPattern.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/PubSubUnsubscribeByPattern.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/PubSubUnsubscribeByPattern.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/RawCommand.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/RawCommand.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/RawCommand.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/RawCommand.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ScriptCommand.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ScriptCommand.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ScriptCommand.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ScriptCommand.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerBackgroundRewriteAOF.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerBackgroundRewriteAOF.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerBackgroundRewriteAOF.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerBackgroundRewriteAOF.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerBackgroundSave.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerBackgroundSave.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerBackgroundSave.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerBackgroundSave.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerClient.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerClient.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerClient.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerClient.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerCommand.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerCommand.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerCommand.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerCommand.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerConfig.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerConfig.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerConfig.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerConfig.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerDatabaseSize.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerDatabaseSize.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerDatabaseSize.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerDatabaseSize.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerEval.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerEval.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerEval.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerEval.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerEvalSHA.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerEvalSHA.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerEvalSHA.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerEvalSHA.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerFlushAll.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerFlushAll.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerFlushAll.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerFlushAll.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerFlushDatabase.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerFlushDatabase.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerFlushDatabase.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerFlushDatabase.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerInfo.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerInfo.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerInfo.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerInfo.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerInfoV26x.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerInfoV26x.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerInfoV26x.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerInfoV26x.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerLastSave.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerLastSave.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerLastSave.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerLastSave.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerMonitor.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerMonitor.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerMonitor.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerMonitor.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerObject.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerObject.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerObject.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerObject.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSave.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSave.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSave.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSave.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerScript.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerScript.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerScript.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerScript.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSentinel.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSentinel.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSentinel.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSentinel.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerShutdown.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerShutdown.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerShutdown.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerShutdown.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSlaveOf.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSlaveOf.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSlaveOf.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSlaveOf.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSlowlog.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSlowlog.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerSlowlog.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerSlowlog.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerTime.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerTime.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ServerTime.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ServerTime.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetAdd.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetAdd.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetAdd.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetAdd.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetCardinality.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetCardinality.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetCardinality.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetCardinality.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetDifference.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetDifference.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetDifference.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetDifference.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetDifferenceStore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetDifferenceStore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetDifferenceStore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetDifferenceStore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIntersection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIntersection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIntersection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIntersection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIntersectionStore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIntersectionStore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIntersectionStore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIntersectionStore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIsMember.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIsMember.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetIsMember.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetIsMember.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetMembers.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetMembers.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetMembers.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetMembers.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetMove.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetMove.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetMove.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetMove.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetPop.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetPop.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetPop.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetPop.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetRandomMember.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetRandomMember.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetRandomMember.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetRandomMember.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetRemove.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetRemove.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetRemove.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetRemove.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetScan.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetScan.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetScan.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetScan.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetUnion.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetUnion.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetUnion.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetUnion.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetUnionStore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetUnionStore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/SetUnionStore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/SetUnionStore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringAppend.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringAppend.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringAppend.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringAppend.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitCount.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitCount.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitCount.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitCount.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitOp.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitOp.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitOp.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitOp.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitPos.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitPos.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringBitPos.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringBitPos.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringDecrement.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringDecrement.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringDecrement.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringDecrement.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringDecrementBy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringDecrementBy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringDecrementBy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringDecrementBy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetBit.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetBit.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetBit.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetBit.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetMultiple.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetMultiple.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetMultiple.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetMultiple.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetRange.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetRange.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetRange.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetRange.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringGetSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringGetSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrement.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrement.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrement.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrement.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrementBy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrementBy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrementBy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrementBy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrementByFloat.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrementByFloat.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringIncrementByFloat.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringIncrementByFloat.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringPreciseSetExpire.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringPreciseSetExpire.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringPreciseSetExpire.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringPreciseSetExpire.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetBit.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetBit.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetBit.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetBit.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetExpire.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetExpire.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetExpire.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetExpire.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetMultiple.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetMultiple.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetMultiple.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetMultiple.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetMultiplePreserve.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetMultiplePreserve.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetMultiplePreserve.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetMultiplePreserve.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetPreserve.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetPreserve.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetPreserve.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetPreserve.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetRange.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetRange.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSetRange.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSetRange.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringStrlen.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringStrlen.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringStrlen.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringStrlen.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSubstr.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSubstr.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/StringSubstr.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/StringSubstr.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionDiscard.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionDiscard.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionDiscard.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionDiscard.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionExec.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionExec.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionExec.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionExec.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionMulti.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionMulti.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionMulti.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionMulti.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionUnwatch.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionUnwatch.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionUnwatch.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionUnwatch.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionWatch.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionWatch.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/TransactionWatch.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/TransactionWatch.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetAdd.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetAdd.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetAdd.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetAdd.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetCardinality.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetCardinality.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetCardinality.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetCardinality.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetCount.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetCount.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetCount.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetCount.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetIncrementBy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetIncrementBy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetIncrementBy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetIncrementBy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetIntersectionStore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetIntersectionStore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetIntersectionStore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetIntersectionStore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetLexCount.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetLexCount.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetLexCount.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetLexCount.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRange.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRange.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRange.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRange.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRangeByLex.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRangeByLex.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRangeByLex.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRangeByLex.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRangeByScore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRangeByScore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRangeByScore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRangeByScore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRank.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRank.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRank.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRank.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemove.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemove.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemove.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemove.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByLex.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByLex.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByLex.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByLex.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByRank.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByRank.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByRank.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByRank.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByScore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByScore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetRemoveRangeByScore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetRemoveRangeByScore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRange.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRange.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRange.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRange.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRangeByLex.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRangeByLex.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRangeByLex.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRangeByLex.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRangeByScore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRangeByScore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRangeByScore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRangeByScore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRank.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRank.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetReverseRank.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetReverseRank.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetScan.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetScan.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetScan.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetScan.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetScore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetScore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetScore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetScore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetUnionStore.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetUnionStore.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Command/ZSetUnionStore.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Command/ZSetUnionStore.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/CommunicationException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/CommunicationException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/CommunicationException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/CommunicationException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ClusterOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ClusterOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ClusterOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ClusterOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ConnectionFactoryOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ConnectionFactoryOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ConnectionFactoryOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ConnectionFactoryOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ExceptionsOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ExceptionsOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ExceptionsOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ExceptionsOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/OptionInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/OptionInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/OptionInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/OptionInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/Options.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/Options.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/Options.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/Options.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/OptionsInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/OptionsInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/OptionsInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/OptionsInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/PrefixOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/PrefixOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/PrefixOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/PrefixOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ProfileOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ProfileOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ProfileOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ProfileOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ReplicationOption.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ReplicationOption.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Configuration/ReplicationOption.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Configuration/ReplicationOption.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/AbstractConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/AbstractConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/AbstractConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/AbstractConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/ClusterInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/ClusterInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/ClusterInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/ClusterInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/MasterSlaveReplication.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/MasterSlaveReplication.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/MasterSlaveReplication.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/MasterSlaveReplication.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/PredisCluster.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/PredisCluster.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/PredisCluster.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/PredisCluster.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/RedisCluster.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/RedisCluster.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/RedisCluster.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/RedisCluster.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/ReplicationInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/ReplicationInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Aggregate/ReplicationInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Aggregate/ReplicationInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/AggregateConnectionInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/AggregateConnectionInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/AggregateConnectionInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/AggregateConnectionInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/CompositeConnectionInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/CompositeConnectionInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/CompositeConnectionInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/CompositeConnectionInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/CompositeStreamConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/CompositeStreamConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/CompositeStreamConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/CompositeStreamConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ConnectionException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ConnectionException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ConnectionException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ConnectionException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ConnectionInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ConnectionInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ConnectionInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ConnectionInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Factory.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Factory.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Factory.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Factory.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/FactoryInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/FactoryInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/FactoryInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/FactoryInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/NodeConnectionInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/NodeConnectionInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/NodeConnectionInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/NodeConnectionInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Parameters.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Parameters.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/Parameters.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/Parameters.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ParametersInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ParametersInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/ParametersInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/ParametersInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/PhpiredisSocketConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/PhpiredisSocketConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/PhpiredisSocketConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/PhpiredisSocketConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/PhpiredisStreamConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/PhpiredisStreamConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/PhpiredisStreamConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/PhpiredisStreamConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/StreamConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/StreamConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/StreamConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/StreamConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/WebdisConnection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/WebdisConnection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Connection/WebdisConnection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Connection/WebdisConnection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Monitor/Consumer.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Monitor/Consumer.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Monitor/Consumer.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Monitor/Consumer.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/NotSupportedException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/NotSupportedException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/NotSupportedException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/NotSupportedException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/Atomic.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/Atomic.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/Atomic.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/Atomic.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/ConnectionErrorProof.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/ConnectionErrorProof.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/ConnectionErrorProof.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/ConnectionErrorProof.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/FireAndForget.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/FireAndForget.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/FireAndForget.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/FireAndForget.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/Pipeline.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/Pipeline.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Pipeline/Pipeline.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Pipeline/Pipeline.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PredisException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PredisException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PredisException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PredisException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/Factory.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/Factory.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/Factory.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/Factory.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/ProfileInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/ProfileInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/ProfileInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/ProfileInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisProfile.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisProfile.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisProfile.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisProfile.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisUnstable.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisUnstable.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisUnstable.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisUnstable.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion200.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion200.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion200.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion200.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion220.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion220.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion220.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion220.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion240.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion240.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion240.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion240.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion260.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion260.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion260.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion260.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion280.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion280.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion280.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion280.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion300.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion300.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Profile/RedisVersion300.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Profile/RedisVersion300.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ProtocolException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ProtocolException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ProtocolException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ProtocolException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ProtocolProcessorInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ProtocolProcessorInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ProtocolProcessorInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ProtocolProcessorInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/RequestSerializerInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/RequestSerializerInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/RequestSerializerInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/RequestSerializerInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ResponseReaderInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ResponseReaderInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/ResponseReaderInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/ResponseReaderInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/CompositeProtocolProcessor.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/CompositeProtocolProcessor.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/CompositeProtocolProcessor.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/CompositeProtocolProcessor.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/BulkResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/BulkResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/BulkResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/BulkResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/ErrorResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/ErrorResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/ErrorResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/ErrorResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/IntegerResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/IntegerResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/IntegerResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/IntegerResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/MultiBulkResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/MultiBulkResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/MultiBulkResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/MultiBulkResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/ResponseHandlerInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/ResponseHandlerInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/ResponseHandlerInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/ResponseHandlerInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/StatusResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/StatusResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/StatusResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/StatusResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/StreamableMultiBulkResponse.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/StreamableMultiBulkResponse.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/Handler/StreamableMultiBulkResponse.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/Handler/StreamableMultiBulkResponse.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/ProtocolProcessor.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/ProtocolProcessor.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/ProtocolProcessor.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/ProtocolProcessor.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/RequestSerializer.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/RequestSerializer.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/RequestSerializer.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/RequestSerializer.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/ResponseReader.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/ResponseReader.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Protocol/Text/ResponseReader.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Protocol/Text/ResponseReader.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/AbstractConsumer.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/AbstractConsumer.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/AbstractConsumer.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/AbstractConsumer.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/Consumer.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/Consumer.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/Consumer.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/Consumer.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/DispatcherLoop.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/DispatcherLoop.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/PubSub/DispatcherLoop.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/PubSub/DispatcherLoop.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Replication/ReplicationStrategy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Replication/ReplicationStrategy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Replication/ReplicationStrategy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Replication/ReplicationStrategy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Error.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Error.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Error.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Error.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ErrorInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ErrorInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ErrorInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ErrorInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulk.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulk.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulk.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulk.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulkIterator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulkIterator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulkIterator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulkIterator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulkTuple.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulkTuple.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Iterator/MultiBulkTuple.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Iterator/MultiBulkTuple.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ResponseInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ResponseInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ResponseInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ResponseInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ServerException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ServerException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/ServerException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/ServerException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Status.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Status.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Response/Status.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Response/Status.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Session/Handler.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Session/Handler.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Session/Handler.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Session/Handler.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/AbortedMultiExecException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/AbortedMultiExecException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/AbortedMultiExecException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/AbortedMultiExecException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/MultiExec.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/MultiExec.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/MultiExec.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/MultiExec.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/MultiExecState.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/MultiExecState.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/Predis/Transaction/MultiExecState.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/Predis/Transaction/MultiExecState.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Actions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Actions.php similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Actions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Actions.php index 3cbda6e..2ae8e10 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Actions.php +++ b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Actions.php @@ -1272,7 +1272,7 @@ class Actions if ($oDomain->ValidateWhiteList($sEmail, $sLogin)) { $oAccount = \RainLoop\Model\Account::NewInstance($sEmail, $sLogin, $sPassword, $oDomain, $sSignMeToken); - $this->Plugins()->RunHook('filter.acount', array(&$oAccount)); + $this->Plugins()->RunHook('filter.account', array(&$oAccount)); if ($bThrowProvideException && !($oAccount instanceof \RainLoop\Model\Account)) { @@ -2145,7 +2145,11 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack $this->Plugins()->RunHook('filter.login-credentials.step-1', array(&$sEmail, &$sPassword)); - $sEmail = \MailSo\Base\Utils::StrToLowerIfAscii(\MailSo\Base\Utils::Trim($sEmail)); + $sEmail = \MailSo\Base\Utils::Trim($sEmail); + if ($this->Config()->Get('login', 'login_lowercase', true)) + { + $sEmail = \MailSo\Base\Utils::StrToLowerIfAscii($sEmail); + } if (false === \strpos($sEmail, '@')) { @@ -2231,6 +2235,11 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack $this->Logger()->AddSecret($sPassword); $sLogin = $sEmail; + if ($this->Config()->Get('login', 'login_lowercase', true)) + { + $sLogin = \MailSo\Base\Utils::StrToLowerIfAscii($sLogin); + } + $this->Plugins()->RunHook('filter.login-credentials', array(&$sEmail, &$sLogin, &$sPassword)); $this->Logger()->AddSecret($sPassword); @@ -5205,6 +5214,8 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack 'Draft Mails' => \MailSo\Imap\Enumerations\FolderType::DRAFTS, 'Drafts Mail' => \MailSo\Imap\Enumerations\FolderType::DRAFTS, 'Drafts Mails' => \MailSo\Imap\Enumerations\FolderType::DRAFTS, + + 'Junk E-mail' => \MailSo\Imap\Enumerations\FolderType::JUNK, 'Spam' => \MailSo\Imap\Enumerations\FolderType::JUNK, 'Spams' => \MailSo\Imap\Enumerations\FolderType::JUNK, @@ -5212,6 +5223,8 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack 'Junk' => \MailSo\Imap\Enumerations\FolderType::JUNK, 'Bulk Mail' => \MailSo\Imap\Enumerations\FolderType::JUNK, 'Bulk Mails' => \MailSo\Imap\Enumerations\FolderType::JUNK, + + 'Deleted Items' => \MailSo\Imap\Enumerations\FolderType::TRASH, 'Trash' => \MailSo\Imap\Enumerations\FolderType::TRASH, 'Deleted' => \MailSo\Imap\Enumerations\FolderType::TRASH, @@ -8683,12 +8696,14 @@ NewThemeLink IncludeCss LoadingDescriptionEsc TemplatesLink LangLink IncludeBack if ($bDownload || $sLoadedData) { - \header('Content-Type: '.$sContentTypeOut); - \header('Content-Disposition: '.($bDownload ? 'attachment' : 'inline').'; '. + if (!headers_sent()) { + \header('Content-Type: '.$sContentTypeOut); + \header('Content-Disposition: '.($bDownload ? 'attachment' : 'inline').'; '. \trim(\MailSo\Base\Utils::EncodeHeaderUtf8AttributeValue('filename', $sFileNameOut)), true); - \header('Accept-Ranges: bytes'); - \header('Content-Transfer-Encoding: binary'); + \header('Accept-Ranges: bytes'); + \header('Content-Transfer-Encoding: binary'); + } if ($bIsRangeRequest && !$sLoadedData) { diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Api.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Api.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Api.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Api.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/BackwardCapability/Account.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/BackwardCapability/Account.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/BackwardCapability/Account.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/BackwardCapability/Account.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/FacebookRainLoopPersistentDataHandler.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/FacebookRainLoopPersistentDataHandler.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/FacebookRainLoopPersistentDataHandler.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/FacebookRainLoopPersistentDataHandler.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/MbStringFix.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/MbStringFix.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/MbStringFix.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/MbStringFix.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/PdoAbstract.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/PdoAbstract.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/PdoAbstract.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/PdoAbstract.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/RainLoopFacebookRedirectLoginHelper.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/RainLoopFacebookRedirectLoginHelper.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Common/RainLoopFacebookRedirectLoginHelper.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Common/RainLoopFacebookRedirectLoginHelper.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/AbstractConfig.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/AbstractConfig.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/AbstractConfig.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/AbstractConfig.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/Application.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/Application.php similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/Application.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/Application.php index f32bc6b..c7b0498 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/Application.php +++ b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/Application.php @@ -255,6 +255,8 @@ class Application extends \RainLoop\Config\AbstractConfig 'forgot_password_link_url' => array('', ''), 'registration_link_url' => array('', ''), + 'login_lowercase' => array(true, ''), + 'sign_me_auto' => array(\RainLoop\Enumerations\SignMeType::DEFAILT_OFF, 'This option allows webmail to remember the logged in user once they closed the browser window. @@ -383,7 +385,7 @@ Enables caching in the system'), 'allow_prefetch' => array(true), 'allow_smart_html_links' => array(true), 'cache_system_data' => array(true), - 'date_from_headers' => array(false), + 'date_from_headers' => array(true), 'autocreate_system_folders' => array(true), 'allow_message_append' => array(false), 'disable_iconv_if_mbstring_supported' => array(false), @@ -391,7 +393,7 @@ Enables caching in the system'), 'log_ajax_response_write_limit' => array(300), 'allow_html_editor_source_button' => array(false), 'allow_html_editor_biti_buttons' => array(false), - 'allow_ctrl_enter_on_compose' => array(false), + 'allow_ctrl_enter_on_compose' => array(true), 'try_to_detect_hidden_images' => array(false), 'hide_dangerous_actions' => array(false), 'use_app_debug_js' => array(false), diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Config/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Config/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/Capa.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/Capa.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/Capa.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/Capa.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/Layout.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/Layout.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/Layout.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/Layout.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/PluginPropertyType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/PluginPropertyType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/PluginPropertyType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/PluginPropertyType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/SignMeType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/SignMeType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/SignMeType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/SignMeType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/TimeFormat.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/TimeFormat.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/TimeFormat.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/TimeFormat.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/UploadClientError.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/UploadClientError.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/UploadClientError.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/UploadClientError.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/UploadError.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/UploadError.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Enumerations/UploadError.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Enumerations/UploadError.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/ClientException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/ClientException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/ClientException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/ClientException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/Exception.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/Exception.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/Exception.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/Exception.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/InvalidArgumentException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/InvalidArgumentException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/InvalidArgumentException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/InvalidArgumentException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/RuntimeException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/RuntimeException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Exceptions/RuntimeException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Exceptions/RuntimeException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/KeyPathHelper.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/KeyPathHelper.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/KeyPathHelper.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/KeyPathHelper.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Account.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Account.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Account.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Account.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Domain.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Domain.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Domain.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Domain.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Identity.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Identity.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Identity.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Identity.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Template.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Template.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Model/Template.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Model/Template.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Notifications.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Notifications.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Notifications.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Notifications.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/AbstractPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/AbstractPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/AbstractPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/AbstractPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Helper.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Helper.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Helper.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Helper.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Manager.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Manager.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Manager.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Manager.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Property.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Property.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Plugins/Property.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Plugins/Property.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AbstractProvider.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AbstractProvider.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AbstractProvider.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AbstractProvider.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/AddressBookInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/AddressBookInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/AddressBookInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/AddressBookInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Contact.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Contact.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Contact.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Contact.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Property.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Property.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Property.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Property.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Tag.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Tag.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Classes/Tag.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Classes/Tag.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Enumerations/PropertyType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Enumerations/PropertyType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/Enumerations/PropertyType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/Enumerations/PropertyType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php similarity index 99% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php index 40a3f64..2549625 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php +++ b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/AddressBook/PdoAddressBook.php @@ -1787,7 +1787,8 @@ CREATE TABLE IF NOT EXISTS rainloop_ab_properties ( PRIMARY KEY(id_prop), INDEX id_user_rainloop_ab_properties_index (id_user), - INDEX id_user_id_contact_rainloop_ab_properties_index (id_user, id_contact) + INDEX id_user_id_contact_rainloop_ab_properties_index (id_user, id_contact), + INDEX id_contact_prop_type_rainloop_ab_properties_index (id_contact, prop_type) )/*!40000 ENGINE=INNODB *//*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */; diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/ChangePassword.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/ChangePassword.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/ChangePassword.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/ChangePassword.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/ChangePassword/ChangePasswordInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/ChangePassword/ChangePasswordInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/ChangePassword/ChangePasswordInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/ChangePassword/ChangePasswordInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DefaultDomain.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DefaultDomain.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DefaultDomain.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DefaultDomain.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DomainAdminInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DomainAdminInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DomainAdminInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DomainAdminInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DomainInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DomainInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Domain/DomainInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Domain/DomainInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files/FileStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files/FileStorage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files/FileStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files/FileStorage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files/IFiles.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files/IFiles.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Files/IFiles.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Files/IFiles.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Classes/FilterCondition.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Classes/FilterCondition.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Classes/FilterCondition.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Classes/FilterCondition.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ActionType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ActionType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ActionType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ActionType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionField.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionField.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionField.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionField.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionsType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionsType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionsType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/Enumerations/ConditionsType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/FiltersInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/FiltersInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/FiltersInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/FiltersInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/SieveStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Filters/SieveStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings/DefaultSettings.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings/DefaultSettings.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings/DefaultSettings.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings/DefaultSettings.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings/ISettings.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings/ISettings.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Settings/ISettings.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Settings/ISettings.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/Enumerations/StorageType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/Enumerations/StorageType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/Enumerations/StorageType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/Enumerations/StorageType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/FileStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/FileStorage.php similarity index 97% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/FileStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/FileStorage.php index 50eca4d..f62a738 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/FileStorage.php +++ b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/FileStorage.php @@ -150,8 +150,8 @@ class FileStorage implements \RainLoop\Providers\Storage\IStorage $sEmail = $mAccount; } - $sEmail = \preg_replace('/[^a-z0-9\-\.@]+/', '_', $sEmail); - $sSubEmail = \preg_replace('/[^a-z0-9\-\.@]+/', '_', $sSubEmail); + $sEmail = \preg_replace('/[^a-z0-9\-\.@]+/i', '_', $sEmail); + $sSubEmail = \preg_replace('/[^a-z0-9\-\.@]+/i', '_', $sSubEmail); $sTypePath = $sKeyPath = ''; switch ($iStorageType) diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/IStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/IStorage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/IStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/IStorage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/TemproryApcStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/TemproryApcStorage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Storage/TemproryApcStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Storage/TemproryApcStorage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/ISuggestions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/ISuggestions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/ISuggestions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/ISuggestions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/OwnCloudSuggestions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/OwnCloudSuggestions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/OwnCloudSuggestions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/OwnCloudSuggestions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/TestSuggestions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/TestSuggestions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/Suggestions/TestSuggestions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/Suggestions/TestSuggestions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/AbstractTwoFactorAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/AbstractTwoFactorAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/AbstractTwoFactorAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/AbstractTwoFactorAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/GoogleTwoFactorAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/GoogleTwoFactorAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/GoogleTwoFactorAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/GoogleTwoFactorAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/TwoFactorAuthInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/TwoFactorAuthInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Providers/TwoFactorAuth/TwoFactorAuthInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Providers/TwoFactorAuth/TwoFactorAuthInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Service.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Service.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Service.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Service.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/ServiceActions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/ServiceActions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/ServiceActions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/ServiceActions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Settings.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Settings.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Settings.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Settings.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Social.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Social.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Social.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Social.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Utils.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Utils.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/RainLoop/Utils.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/RainLoop/Utils.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/AbstractBackend.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/AbstractBackend.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/AbstractBackend.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/AbstractBackend.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/BackendInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/BackendInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/BackendInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/BackendInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/NotificationSupport.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/NotificationSupport.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/NotificationSupport.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/NotificationSupport.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/PDO.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/PDO.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/PDO.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/PDO.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/SharingSupport.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/SharingSupport.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Backend/SharingSupport.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Backend/SharingSupport.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Calendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Calendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Calendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Calendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarObject.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarObject.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarObject.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarObject.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryParser.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryParser.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryParser.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryParser.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryValidator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryValidator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryValidator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarQueryValidator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarRootNode.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarRootNode.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/CalendarRootNode.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/CalendarRootNode.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Exception/InvalidComponentType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Exception/InvalidComponentType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Exception/InvalidComponentType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Exception/InvalidComponentType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICSExportPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICSExportPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICSExportPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICSExportPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICalendarObject.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICalendarObject.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ICalendarObject.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ICalendarObject.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/IShareableCalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/IShareableCalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/IShareableCalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/IShareableCalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ISharedCalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ISharedCalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ISharedCalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ISharedCalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Collection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Collection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Collection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Collection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/ICollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/ICollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/ICollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/ICollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/INode.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/INode.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/INode.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/INode.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/INotificationType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/INotificationType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/INotificationType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/INotificationType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Node.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Node.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Node.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Node.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/Invite.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/Invite.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/Invite.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/Invite.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/InviteReply.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/InviteReply.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/InviteReply.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/InviteReply.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/SystemStatus.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/SystemStatus.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/SystemStatus.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Notifications/Notification/SystemStatus.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/Collection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/Collection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/Collection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/Collection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyRead.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyRead.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyRead.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyRead.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyWrite.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyWrite.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyWrite.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/IProxyWrite.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyRead.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyRead.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyRead.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyRead.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyWrite.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyWrite.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyWrite.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/ProxyWrite.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/User.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/User.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Principal/User.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Principal/User.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/AllowedSharingModes.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/AllowedSharingModes.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/AllowedSharingModes.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/AllowedSharingModes.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/Invite.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/Invite.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/Invite.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/Invite.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/ScheduleCalendarTransp.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/ScheduleCalendarTransp.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/ScheduleCalendarTransp.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/ScheduleCalendarTransp.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarComponentSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarComponentSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarComponentSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarComponentSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarData.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarData.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarData.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCalendarData.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCollationSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCollationSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCollationSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Property/SupportedCollationSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/IMip.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/IMip.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/IMip.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/IMip.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/IOutbox.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/IOutbox.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/IOutbox.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/IOutbox.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/Outbox.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/Outbox.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Schedule/Outbox.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Schedule/Outbox.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ShareableCalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ShareableCalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/ShareableCalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/ShareableCalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/SharedCalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/SharedCalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/SharedCalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/SharedCalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/SharingPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/SharingPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/SharingPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/SharingPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/UserCalendars.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/UserCalendars.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/UserCalendars.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/UserCalendars.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CalDAV/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CalDAV/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBook.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBook.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBook.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBook.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBookQueryParser.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBookQueryParser.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBookQueryParser.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBookQueryParser.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBookRoot.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBookRoot.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/AddressBookRoot.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/AddressBookRoot.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/AbstractBackend.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/AbstractBackend.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/AbstractBackend.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/AbstractBackend.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/BackendInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/BackendInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/BackendInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/BackendInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/PDO.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/PDO.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Backend/PDO.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Backend/PDO.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Card.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Card.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Card.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Card.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/IAddressBook.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/IAddressBook.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/IAddressBook.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/IAddressBook.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/ICard.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/ICard.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/ICard.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/ICard.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/IDirectory.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/IDirectory.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/IDirectory.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/IDirectory.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Property/SupportedAddressData.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Property/SupportedAddressData.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Property/SupportedAddressData.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Property/SupportedAddressData.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/UserAddressBooks.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/UserAddressBooks.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/UserAddressBooks.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/UserAddressBooks.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/VCFExportPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/VCFExportPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/VCFExportPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/VCFExportPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/CardDAV/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/CardDAV/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractBasic.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractBasic.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractBasic.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractBasic.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractDigest.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractDigest.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractDigest.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/AbstractDigest.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/Apache.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/Apache.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/Apache.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/Apache.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/BackendInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/BackendInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/BackendInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/BackendInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/File.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/File.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/File.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/File.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/PDO.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/PDO.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Backend/PDO.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Backend/PDO.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Auth/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Auth/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/GuessContentType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/GuessContentType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/GuessContentType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/GuessContentType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/MapGetToPropFind.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/MapGetToPropFind.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/MapGetToPropFind.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/MapGetToPropFind.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/favicon.ico b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/favicon.ico similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/favicon.ico rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/favicon.ico diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/addressbook.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/addressbook.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/addressbook.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/addressbook.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/calendar.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/calendar.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/calendar.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/calendar.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/card.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/card.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/card.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/card.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/collection.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/collection.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/collection.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/collection.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/file.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/file.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/file.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/file.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/parent.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/parent.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/parent.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/parent.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/principal.png b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/principal.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/principal.png rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Browser/assets/icons/principal.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Client.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Client.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Client.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Client.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Collection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Collection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Collection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Collection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/BadRequest.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/BadRequest.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/BadRequest.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/BadRequest.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Conflict.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Conflict.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Conflict.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Conflict.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ConflictingLock.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ConflictingLock.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ConflictingLock.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ConflictingLock.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/FileNotFound.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/FileNotFound.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/FileNotFound.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/FileNotFound.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Forbidden.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Forbidden.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Forbidden.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Forbidden.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/InsufficientStorage.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/InsufficientStorage.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/InsufficientStorage.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/InsufficientStorage.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/InvalidResourceType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/InvalidResourceType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/InvalidResourceType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/InvalidResourceType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/LockTokenMatchesRequestUri.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/LockTokenMatchesRequestUri.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/LockTokenMatchesRequestUri.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/LockTokenMatchesRequestUri.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Locked.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Locked.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/Locked.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/Locked.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/MethodNotAllowed.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/MethodNotAllowed.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/MethodNotAllowed.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/MethodNotAllowed.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotAuthenticated.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotAuthenticated.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotAuthenticated.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotAuthenticated.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotFound.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotFound.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotFound.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotFound.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotImplemented.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotImplemented.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/NotImplemented.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/NotImplemented.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/PaymentRequired.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/PaymentRequired.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/PaymentRequired.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/PaymentRequired.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/PreconditionFailed.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/PreconditionFailed.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/PreconditionFailed.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/PreconditionFailed.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ReportNotSupported.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ReportNotSupported.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ReportNotSupported.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ReportNotSupported.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/RequestedRangeNotSatisfiable.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/RequestedRangeNotSatisfiable.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/RequestedRangeNotSatisfiable.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/RequestedRangeNotSatisfiable.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ServiceUnavailable.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ServiceUnavailable.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/ServiceUnavailable.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/ServiceUnavailable.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/UnsupportedMediaType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/UnsupportedMediaType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Exception/UnsupportedMediaType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Exception/UnsupportedMediaType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/Directory.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/Directory.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/Directory.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/Directory.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/File.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/File.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/File.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/File.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/Node.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/Node.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FS/Node.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FS/Node.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/Directory.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/Directory.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/Directory.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/Directory.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/File.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/File.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/File.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/File.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/Node.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/Node.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/FSExt/Node.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/FSExt/Node.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/File.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/File.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/File.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/File.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ICollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ICollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ICollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ICollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IExtendedCollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IExtendedCollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IExtendedCollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IExtendedCollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IFile.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IFile.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IFile.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IFile.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/INode.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/INode.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/INode.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/INode.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IProperties.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IProperties.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IProperties.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IProperties.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IQuota.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IQuota.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/IQuota.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/IQuota.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/AbstractBackend.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/AbstractBackend.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/AbstractBackend.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/AbstractBackend.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/BackendInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/BackendInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/BackendInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/BackendInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/FS.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/FS.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/FS.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/FS.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/File.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/File.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/File.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/File.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/PDO.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/PDO.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Backend/PDO.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Backend/PDO.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/LockInfo.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/LockInfo.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/LockInfo.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/LockInfo.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Locks/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Locks/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Mount/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Mount/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Mount/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Mount/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Node.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Node.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Node.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Node.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ObjectTree.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ObjectTree.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ObjectTree.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ObjectTree.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PartialUpdate/IFile.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PartialUpdate/IFile.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PartialUpdate/IFile.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PartialUpdate/IFile.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PartialUpdate/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PartialUpdate/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PartialUpdate/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PartialUpdate/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/GetLastModified.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/GetLastModified.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/GetLastModified.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/GetLastModified.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/Href.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/Href.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/Href.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/Href.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/HrefList.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/HrefList.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/HrefList.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/HrefList.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/IHref.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/IHref.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/IHref.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/IHref.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/LockDiscovery.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/LockDiscovery.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/LockDiscovery.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/LockDiscovery.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/ResourceType.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/ResourceType.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/ResourceType.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/ResourceType.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/Response.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/Response.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/Response.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/Response.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/ResponseList.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/ResponseList.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/ResponseList.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/ResponseList.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/SupportedLock.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/SupportedLock.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/SupportedLock.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/SupportedLock.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/SupportedReportSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/SupportedReportSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Property/SupportedReportSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Property/SupportedReportSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PropertyInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PropertyInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/PropertyInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/PropertyInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Server.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Server.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Server.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Server.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ServerPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ServerPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/ServerPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/ServerPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/SimpleCollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/SimpleCollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/SimpleCollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/SimpleCollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/SimpleFile.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/SimpleFile.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/SimpleFile.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/SimpleFile.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/StringUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/StringUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/StringUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/StringUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/TemporaryFileFilterPlugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/TemporaryFileFilterPlugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/TemporaryFileFilterPlugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/TemporaryFileFilterPlugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Tree.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Tree.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Tree.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Tree.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Tree/Filesystem.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Tree/Filesystem.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Tree/Filesystem.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Tree/Filesystem.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/URLUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/URLUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/URLUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/URLUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/UUIDUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/UUIDUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/UUIDUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/UUIDUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/XMLUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/XMLUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAV/XMLUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAV/XMLUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/AbstractPrincipalCollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/AbstractPrincipalCollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/AbstractPrincipalCollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/AbstractPrincipalCollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/AceConflict.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/AceConflict.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/AceConflict.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/AceConflict.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NeedPrivileges.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NeedPrivileges.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NeedPrivileges.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NeedPrivileges.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NoAbstract.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NoAbstract.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NoAbstract.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NoAbstract.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NotRecognizedPrincipal.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NotRecognizedPrincipal.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NotRecognizedPrincipal.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NotRecognizedPrincipal.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NotSupportedPrivilege.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NotSupportedPrivilege.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Exception/NotSupportedPrivilege.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Exception/NotSupportedPrivilege.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IACL.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IACL.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IACL.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IACL.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IPrincipal.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IPrincipal.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IPrincipal.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IPrincipal.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IPrincipalCollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IPrincipalCollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/IPrincipalCollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/IPrincipalCollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Plugin.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Plugin.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Plugin.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Plugin.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Principal.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Principal.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Principal.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Principal.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/AbstractBackend.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/AbstractBackend.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/AbstractBackend.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/AbstractBackend.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/BackendInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/BackendInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/BackendInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/BackendInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/PDO.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/PDO.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/PDO.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalBackend/PDO.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalCollection.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalCollection.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/PrincipalCollection.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/PrincipalCollection.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/Acl.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/Acl.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/Acl.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/Acl.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/AclRestrictions.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/AclRestrictions.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/AclRestrictions.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/AclRestrictions.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/CurrentUserPrivilegeSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/CurrentUserPrivilegeSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/CurrentUserPrivilegeSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/CurrentUserPrivilegeSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/Principal.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/Principal.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/Principal.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/Principal.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/SupportedPrivilegeSet.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/SupportedPrivilegeSet.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Property/SupportedPrivilegeSet.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Property/SupportedPrivilegeSet.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/DAVACL/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/DAVACL/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/AWSAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/AWSAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/AWSAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/AWSAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/AbstractAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/AbstractAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/AbstractAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/AbstractAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/BasicAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/BasicAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/BasicAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/BasicAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/DigestAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/DigestAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/DigestAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/DigestAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Request.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Request.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Request.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Request.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Response.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Response.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Response.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Response.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Util.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Util.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Util.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Util.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/HTTP/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/HTTP/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Cli.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Cli.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Cli.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Cli.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VAlarm.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VAlarm.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VAlarm.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VAlarm.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VCalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VCalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VCalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VCalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VCard.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VCard.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VCard.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VCard.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VEvent.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VEvent.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VEvent.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VEvent.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VFreeBusy.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VFreeBusy.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VFreeBusy.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VFreeBusy.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VJournal.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VJournal.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VJournal.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VJournal.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VTodo.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VTodo.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Component/VTodo.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Component/VTodo.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/DateTimeParser.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/DateTimeParser.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/DateTimeParser.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/DateTimeParser.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Document.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Document.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Document.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Document.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/ElementList.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/ElementList.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/ElementList.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/ElementList.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/EofException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/EofException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/EofException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/EofException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/FreeBusyGenerator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/FreeBusyGenerator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/FreeBusyGenerator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/FreeBusyGenerator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Node.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Node.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Node.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Node.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parameter.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parameter.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parameter.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parameter.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/ParseException.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/ParseException.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/ParseException.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/ParseException.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/Json.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/Json.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/Json.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/Json.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/MimeDir.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/MimeDir.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/MimeDir.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/MimeDir.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/Parser.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/Parser.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Parser/Parser.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Parser/Parser.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Binary.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Binary.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Binary.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Binary.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Boolean.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Boolean.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Boolean.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Boolean.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/FlatText.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/FlatText.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/FlatText.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/FlatText.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Float.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Float.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Float.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Float.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/CalAddress.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/CalAddress.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/CalAddress.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/CalAddress.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Date.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Date.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Date.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Date.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/DateTime.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/DateTime.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/DateTime.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/DateTime.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Duration.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Duration.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Duration.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Duration.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Period.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Period.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Period.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Period.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Recur.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Recur.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Recur.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/ICalendar/Recur.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Integer.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Integer.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Integer.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Integer.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Text.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Text.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Text.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Text.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Time.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Time.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Time.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Time.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Unknown.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Unknown.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Unknown.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Unknown.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Uri.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Uri.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/Uri.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/Uri.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/UtcOffset.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/UtcOffset.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/UtcOffset.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/UtcOffset.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/Date.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/Date.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/Date.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/Date.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateAndOrTime.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateAndOrTime.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateAndOrTime.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateAndOrTime.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateTime.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateTime.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateTime.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/DateTime.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/LanguageTag.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/LanguageTag.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/LanguageTag.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/LanguageTag.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/TimeStamp.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/TimeStamp.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Property/VCard/TimeStamp.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Property/VCard/TimeStamp.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Reader.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Reader.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Reader.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Reader.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/RecurrenceIterator.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/RecurrenceIterator.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/RecurrenceIterator.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/RecurrenceIterator.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/ICalendar.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/ICalendar.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/ICalendar.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/ICalendar.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/SplitterInterface.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/SplitterInterface.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/SplitterInterface.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/SplitterInterface.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/VCard.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/VCard.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Splitter/VCard.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Splitter/VCard.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/StringUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/StringUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/StringUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/StringUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/TimeZoneUtil.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/TimeZoneUtil.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/TimeZoneUtil.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/TimeZoneUtil.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/VCardConverter.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/VCardConverter.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/VCardConverter.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/VCardConverter.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Version.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Version.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/Version.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/Version.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/includes.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/includes.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/SabreForRainLoop/VObject/includes.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/SabreForRainLoop/VObject/includes.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/LICENSE b/rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/LICENSE similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/LICENSE rename to rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/LICENSE diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/README.md b/rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/README.md rename to rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/ctype.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/ctype.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/ctype.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/ctype.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/lessc.inc.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/lessc.inc.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/lessphp/lessc.inc.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/lessphp/lessc.inc.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/_pclzip.lib.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/_pclzip.lib.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/_pclzip.lib.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/_pclzip.lib.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/gnu-lgpl.txt b/rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/gnu-lgpl.txt similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/gnu-lgpl.txt rename to rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/gnu-lgpl.txt diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/pclzip.lib.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/pclzip.lib.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/pclzip.lib.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/pclzip.lib.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/readme.txt b/rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/readme.txt similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/pclzip/readme.txt rename to rainloop/app/rainloop/v/1.12.0/app/libraries/pclzip/readme.txt diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/AES.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/AES.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/AES.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/AES.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Base.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Base.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Base.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Base.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Blowfish.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Blowfish.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Blowfish.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Blowfish.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/DES.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/DES.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/DES.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/DES.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Hash.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Hash.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Hash.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Hash.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RC2.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RC2.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RC2.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RC2.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RC4.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RC4.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RC4.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RC4.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RSA.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RSA.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/RSA.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/RSA.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Random.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Random.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Random.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Random.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Rijndael.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Rijndael.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Rijndael.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Rijndael.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/TripleDES.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/TripleDES.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/TripleDES.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/TripleDES.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Twofish.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Twofish.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Crypt/Twofish.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Crypt/Twofish.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/ANSI.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/ANSI.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/ANSI.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/ANSI.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/ASN1.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/ASN1.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/ASN1.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/ASN1.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/X509.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/X509.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/File/X509.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/File/X509.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Math/BigInteger.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Math/BigInteger.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Math/BigInteger.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Math/BigInteger.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SCP.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SCP.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SCP.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SCP.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SFTP.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SFTP.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SFTP.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SFTP.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SFTP/Stream.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SFTP/Stream.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SFTP/Stream.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SFTP/Stream.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SSH1.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SSH1.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SSH1.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SSH1.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SSH2.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SSH2.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/Net/SSH2.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/Net/SSH2.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/System/SSH/Agent.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/System/SSH/Agent.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/System/SSH/Agent.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/System/SSH/Agent.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/System/SSH_Agent.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/System/SSH_Agent.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/System/SSH_Agent.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/System/SSH_Agent.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/openssl.cnf b/rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/openssl.cnf similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/phpseclib/openssl.cnf rename to rainloop/app/rainloop/v/1.12.0/app/libraries/phpseclib/openssl.cnf diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/COPYING b/rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/COPYING similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/COPYING rename to rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/COPYING diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/README.md b/rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/README.md rename to rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/Spyc.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/Spyc.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/Spyc.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/Spyc.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/composer.json b/rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/composer.json similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/spyc/composer.json rename to rainloop/app/rainloop/v/1.12.0/app/libraries/spyc/composer.json diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/LICENSE b/rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/LICENSE similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/LICENSE rename to rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/LICENSE diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/README.md b/rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/README.md rename to rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/cacert.pem b/rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/cacert.pem similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/cacert.pem rename to rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/cacert.pem diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/tmhOAuth.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/tmhOAuth.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/tmhOAuth.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/tmhOAuth.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/tmhUtilities.php b/rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/tmhUtilities.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/libraries/tmhOAuth/tmhUtilities.php rename to rainloop/app/rainloop/v/1.12.0/app/libraries/tmhOAuth/tmhUtilities.php diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/README b/rainloop/app/rainloop/v/1.12.0/app/localization/README similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/localization/README rename to rainloop/app/rainloop/v/1.12.0/app/localization/README diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/README b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/README similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/README rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/README diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/_source.en.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/_source.en.yml similarity index 86% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/_source.en.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/_source.en.yml index de025ab..ed6cbed 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/_source.en.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/_source.en.yml @@ -34,13 +34,14 @@ en: LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Allow additional accounts" LABEL_ALLOW_IDENTITIES: "Allow multiple identities" LABEL_ALLOW_TEMPLATES: "Allow templates" + ALERT_DATA_ACCESS: "RainLoop data folder is accessible. Please configure your web server to hide the data folder from external access. Read more here:" ALERT_WARNING: "Warning!" HTML_ALERT_WEAK_PASSWORD: | - You are using the default admin password. -
- For security reasons please - change - password to something else now. + You are using the default admin password. +
+ For security reasons please + change + password to something else now. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Login Screen" LABEL_DEFAULT_DOMAIN: "Default Domain" @@ -84,18 +85,18 @@ en: ALERT_NOTICE: "Notice!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Don't use this database type with a large number of active users." HTML_ALERT_DOES_NOT_SUPPORTED: | - Your system doesn't support contacts. -
- You need to install or enable PDO (SQLite / MySQL / PostgreSQL) extension on your server. + Your system doesn't support contacts. +
+ You need to install or enable PDO (SQLite / MySQL / PostgreSQL) extension on your server. TAB_DOMAINS: LEGEND_DOMAINS: "Domains" BUTTON_ADD_DOMAIN: "Add Domain" BUTTON_ADD_ALIAS: "Add Alias" DELETE_ARE_YOU_SURE: "Are you sure?" HTML_DOMAINS_HELPER: | - List of domains webmail is allowed to access. -
- Click on the name to configure the domain. + List of domains webmail is allowed to access. +
+ Click on the name to configure the domain. TAB_SECURITY: LEGEND_SECURITY: "Security" LABEL_ALLOW_TWO_STEP: "Allow 2-Step Verification" @@ -154,8 +155,8 @@ en: HTML_ALERT_TOP_1: "RainLoop Webmail is licensed under" HTML_ALERT_TOP_2: "You are free to use it for your personal projects." HTML_ALERT_TOP_3: | - Commercial use (with additional features) of RainLoop Webmail requires getting a - subscription. + Commercial use (with additional features) of RainLoop Webmail requires getting a + subscription. TYPE_PREMIUM_LIFETIME: "Lifetime" LABEL_SUB_EXPIRES: "Subscription expires" BUTTON_ACTIVATE: "Activate Subscription Key for this domain" @@ -183,11 +184,11 @@ en: ERROR_INVALID_SUBS_KEY: "Invalid Subscription Key" SUBS_KEY_ACTIVATED: "Subscription Key Activated Successfully" HTML_DESC: | - After activation, premium subscription for %DOMAIN% will be extended. -
- Note that subscription key can be activated for a single domain only. -

- Once started, the process of activation cannot be aborted or cancelled. + After activation, premium subscription for %DOMAIN% will be extended. +
+ Note that subscription key can be activated for a single domain only. +

+ Once started, the process of activation cannot be aborted or cancelled. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Add Alias" LABEL_ALIAS: "Alias" @@ -225,8 +226,8 @@ en: BUTTON_UPDATE: "Update" NEW_DOMAIN_DESC: "This domain configuration will allow you to work
with %NAME% email addresses." WHITE_LIST_ALERT: | - List of domain users webmail is allowed to access. - Use a space as delimiter. + List of domain users webmail is allowed to access. + Use a space as delimiter. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Nothing to configure" @@ -253,14 +254,14 @@ en: CONNECTION_ERROR: "Can't connect to server" CAPTCHA_ERROR: "Incorrect CAPTCHA." SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. DOMAIN_NOT_ALLOWED: "Domain is not allowed" ACCOUNT_NOT_ALLOWED: "Account is not allowed" ACCOUNT_TWO_FACTOR_AUTH_REQUIRED: "Two factor verification required" @@ -311,13 +312,13 @@ en: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." BAD_BROWSER_DESC: | - To use all the features of the application, - download and install one of these browsers: + To use all the features of the application, + download and install one of these browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/cs_CZ.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/cs_CZ.yml similarity index 89% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/cs_CZ.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/cs_CZ.yml index f1b43f9..ab8d3cc 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/cs_CZ.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/cs_CZ.yml @@ -35,10 +35,10 @@ cs_CZ: LABEL_ALLOW_TEMPLATES: "Povolit šablony" ALERT_WARNING: "Upozornění!" HTML_ALERT_WEAK_PASSWORD: | - Používáte výchozí administrátorské heslo. -
- Z bezpečnostních důvodů jeji prosím - změnte. + Používáte výchozí administrátorské heslo. +
+ Z bezpečnostních důvodů jeji prosím + změnte. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Přihlašovací obrazovka" LABEL_DEFAULT_DOMAIN: "Výchozí doména" @@ -82,18 +82,18 @@ cs_CZ: ALERT_NOTICE: "Upozornění!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Nepoužívejte tento typ databáze při velkém počtu aktivních uživatelů." HTML_ALERT_DOES_NOT_SUPPORTED: | - Váš systém nepodporuje kontakty. -
- Je potřeba nainstalovat nebo povolit PDO (SQLite / MySQL / PostgreSQL) - rozšíření na vašem serveru. + Váš systém nepodporuje kontakty. +
+ Je potřeba nainstalovat nebo povolit PDO (SQLite / MySQL / PostgreSQL) + rozšíření na vašem serveru. TAB_DOMAINS: LEGEND_DOMAINS: "Domény" BUTTON_ADD_DOMAIN: "Přidat Doménu" DELETE_ARE_YOU_SURE: "Jste si jistí?" HTML_DOMAINS_HELPER: | - Seznam domén, ke kterým je možné přistupovat přes webmail. -
- Klikněte na jméno domény pro její konfiguraci. + Seznam domén, ke kterým je možné přistupovat přes webmail. +
+ Klikněte na jméno domény pro její konfiguraci. TAB_SECURITY: LEGEND_SECURITY: "Zabezpečení" LABEL_ALLOW_TWO_STEP: "Povolit dvoufázové ověření" @@ -152,9 +152,9 @@ cs_CZ: HTML_ALERT_TOP_1: "RainLoop Webmail je licencován pod" HTML_ALERT_TOP_2: "Můžete tento nástroj volně používat pro vaše osobní projekty." HTML_ALERT_TOP_3: | - Komerční užívání (s přidanými doplňky) RainLoop Webmail vyžaduje získání + Komerční užívání (s přidanými doplňky) RainLoop Webmail vyžaduje získání - licence. + licence. TYPE_PREMIUM_LIFETIME: "Lifetime" LABEL_SUB_EXPIRES: "Licence vyprší" BUTTON_ACTIVATE: "Aktivační licenční klíč pro tuto doménu" @@ -182,11 +182,11 @@ cs_CZ: ERROR_INVALID_SUBS_KEY: "Nevalidní licenční klíč" SUBS_KEY_ACTIVATED: "Licenční klíč byl úspěšně aktivován" HTML_DESC: | - Po aktivaci bude prémiové licence pro doménu %DOMAIN% prodloužena. -
- Aktivační klíč lze použít pouze pro jednu doménu. -

- Jakmile začnete proces aktivace, nelze ho přerušit nebo ukončit. + Po aktivaci bude prémiové licence pro doménu %DOMAIN% prodloužena. +
+ Aktivační klíč lze použít pouze pro jednu doménu. +

+ Jakmile začnete proces aktivace, nelze ho přerušit nebo ukončit. POPUPS_DOMAIN: TITLE_ADD_DOMAIN: "Přidat Doménu" TITLE_ADD_DOMAIN_WITH_NAME: "Přidat Doménu \"%NAME%\"" @@ -218,8 +218,8 @@ cs_CZ: BUTTON_UPDATE: "Aktualizovat" NEW_DOMAIN_DESC: "Konfigurace této domény umožní používat %NAME% adresy." WHITE_LIST_ALERT: | - Seznam domén s povoleným uživatelským přístupem - Použijte mezeru pro jejich oddělení. + Seznam domén s povoleným uživatelským přístupem + Použijte mezeru pro jejich oddělení. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Není zde nic ke konfiguraci" @@ -304,13 +304,13 @@ cs_CZ: PHP_VERSION_ERROR_DESC: "Vaše verze PHP (%VERSION%) je nižší než požadovaná 5.3.0!" NO_SCRIPT_TITLE: "Tato aplikace vyžaduje JavaScript." NO_SCRIPT_DESC: | - Váš internetový prohlížeč nepodporuje JavaScript. - Prosím povolte podporu JavaScriptu v nastavení vašeho internetového prohlížeče a zkuste to znovu. + Váš internetový prohlížeč nepodporuje JavaScript. + Prosím povolte podporu JavaScriptu v nastavení vašeho internetového prohlížeče a zkuste to znovu. NO_COOKIE_TITLE: "Tato aplikace vyžaduje podporu Cookies." NO_COOKIE_DESC: | - Váš internetový prohlížeč nepodporuje Cookies. - Prosím povolte podporu Cookies v nastavení vašeho internetového prohlížeče a zkuste to znovu. + Váš internetový prohlížeč nepodporuje Cookies. + Prosím povolte podporu Cookies v nastavení vašeho internetového prohlížeče a zkuste to znovu. BAD_BROWSER_TITLE: "Používáte zastaralý internetový prohlížeč." BAD_BROWSER_DESC: | - Abyste mohli využívat všechny funkcie této aplikace, - použijte některý z následujících internetových prohlížečů: + Abyste mohli využívat všechny funkcie této aplikace, + použijte některý z následujících internetových prohlížečů: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/da_DK.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/da_DK.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/da_DK.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/da_DK.yml index e9a7859..1b9eddb 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/da_DK.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/da_DK.yml @@ -36,11 +36,11 @@ da_DK: LABEL_ALLOW_TEMPLATES: "Tillad skabeloner" ALERT_WARNING: "Advarsler!" HTML_ALERT_WEAK_PASSWORD: | - Du bruger standard admin adgangskoden. -
- Af sikkerhedsmæssige hensyn bør du venligst - ændre - adgangskoden til noget andet snarest. + Du bruger standard admin adgangskoden. +
+ Af sikkerhedsmæssige hensyn bør du venligst + ændre + adgangskoden til noget andet snarest. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Log ind skærm" LABEL_DEFAULT_DOMAIN: "Standard domæne" @@ -84,18 +84,18 @@ da_DK: ALERT_NOTICE: "Underretning!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Brug ikke denne database type med større antal af aktive brugere." HTML_ALERT_DOES_NOT_SUPPORTED: | - Dit system ser ikke ud til at understøtte kontakter. -
- Du skal installere og aktivere PDO (SQLite / MySQL / PostgreSQL) udvidelsen på din server. + Dit system ser ikke ud til at understøtte kontakter. +
+ Du skal installere og aktivere PDO (SQLite / MySQL / PostgreSQL) udvidelsen på din server. TAB_DOMAINS: LEGEND_DOMAINS: "Domæner" BUTTON_ADD_DOMAIN: "Tilføj domæne" BUTTON_ADD_ALIAS: "Tilføj alias" DELETE_ARE_YOU_SURE: "Er du sikker?" HTML_DOMAINS_HELPER: | - Liste over domæner webmail er tilladt adgang til. -
- Klik på navnet for at konfigurere domænet. + Liste over domæner webmail er tilladt adgang til. +
+ Klik på navnet for at konfigurere domænet. TAB_SECURITY: LEGEND_SECURITY: "Sikkerhed" LABEL_ALLOW_TWO_STEP: "Tillad 2-trins verifikation" @@ -154,8 +154,8 @@ da_DK: HTML_ALERT_TOP_1: "RainLoop Webmail er licenseret under" HTML_ALERT_TOP_2: "Du er velkommen til at bruge det til personlige projekter." HTML_ALERT_TOP_3: | - Kommercielt brug (med ekstra funktioner) af RainLoop Webmail kræver et - abonnement. + Kommercielt brug (med ekstra funktioner) af RainLoop Webmail kræver et + abonnement. TYPE_PREMIUM_LIFETIME: "Livstid" LABEL_SUB_EXPIRES: "Abonnement udløber" BUTTON_ACTIVATE: "Aktiver abonnements kode for dette domæne" @@ -183,11 +183,11 @@ da_DK: ERROR_INVALID_SUBS_KEY: "Ugyldig abonnements kode" SUBS_KEY_ACTIVATED: "Abonnements kode aktivering var succesfuld" HTML_DESC: | - Efter aktiveren, vil abonnementet for %DOMAIN% blive forlænget. -
- Bemærk at en abonnements kode kun kan blive aktiveret for et enkelt domæne. -

- Når aktiverings processen er startet kan den ikke afbrydes eller annulleres. + Efter aktiveren, vil abonnementet for %DOMAIN% blive forlænget. +
+ Bemærk at en abonnements kode kun kan blive aktiveret for et enkelt domæne. +

+ Når aktiverings processen er startet kan den ikke afbrydes eller annulleres. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Tilføj alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ da_DK: BUTTON_UPDATE: "Opdater" NEW_DOMAIN_DESC: "Denne domæne konfiguration tillader %NAME% e-mail adresser." WHITE_LIST_ALERT: | - Liste med godkendte domæne for webmail opsætning. - Brug mellemrum til at separere domæner. + Liste med godkendte domæne for webmail opsætning. + Brug mellemrum til at separere domæner. POPUPS_PLUGIN: TITLE_PLUGIN: "Tilføjelse" DESC_NOTHING_TO_CONFIGURE: "Intet at opsætte" @@ -311,13 +311,13 @@ da_DK: PHP_VERSION_ERROR_DESC: "PHP versionen (%VERSION%) er for gammel. Minimum 5.3.0 er nødvendig!" NO_SCRIPT_TITLE: "JavaScript er nødvendig for dette program." NO_SCRIPT_DESC: | - JavaScript er slået fra i din browser. - Slå JavaScript til og prøv igen. + JavaScript er slået fra i din browser. + Slå JavaScript til og prøv igen. NO_COOKIE_TITLE: "Cookies er nødvendige for dette program." NO_COOKIE_DESC: | - Cookies er slået fra i din browser. - Slå Cookies til og prøv igen. + Cookies er slået fra i din browser. + Slå Cookies til og prøv igen. BAD_BROWSER_TITLE: "Din browser er forældet." BAD_BROWSER_DESC: | - Enkle funktioner fungere ikke med denne browser. - For at bruge alle funktioner, hent en af følgende: + Enkle funktioner fungere ikke med denne browser. + For at bruge alle funktioner, hent en af følgende: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/de_DE.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/de_DE.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/de_DE.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/de_DE.yml index c5662ca..f1660da 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/de_DE.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/de_DE.yml @@ -36,10 +36,10 @@ de_DE: LABEL_ALLOW_TEMPLATES: "Vorlagen erlauben" ALERT_WARNING: "Warnung!" HTML_ALERT_WEAK_PASSWORD: | - Sie verwenden das Standard-Admin-Passwort. -
- Bitte ändern Sie - aus Sicherheitsgründen das Passwort jetzt. + Sie verwenden das Standard-Admin-Passwort. +
+ Bitte ändern Sie + aus Sicherheitsgründen das Passwort jetzt. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Anmeldebildschirm" LABEL_DEFAULT_DOMAIN: "Standarddomain" @@ -83,18 +83,18 @@ de_DE: ALERT_NOTICE: "Hinweis!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Verwenden Sie diesen Datenbanktyp nicht bei einer hohen Anzahl aktiver Benutzer." HTML_ALERT_DOES_NOT_SUPPORTED: | - Ihr System unterstützt keine Kontakte. -
- Sie müssen die PDO-Erweiterung (SQLite / MySQL / PostgreSQL) auf Ihrem Server installieren oder aktivieren. + Ihr System unterstützt keine Kontakte. +
+ Sie müssen die PDO-Erweiterung (SQLite / MySQL / PostgreSQL) auf Ihrem Server installieren oder aktivieren. TAB_DOMAINS: LEGEND_DOMAINS: "Domains" BUTTON_ADD_DOMAIN: "Domain hinzufügen" BUTTON_ADD_ALIAS: "Alias hinzufügen" DELETE_ARE_YOU_SURE: "Sind Sie sicher?" HTML_DOMAINS_HELPER: | - Liste der Domains, die Webmail abrufen darf. -
- Klicken Sie auf den Namen, um die Domain zu konfigurieren. + Liste der Domains, die Webmail abrufen darf. +
+ Klicken Sie auf den Namen, um die Domain zu konfigurieren. TAB_SECURITY: LEGEND_SECURITY: "Sicherheit" LABEL_ALLOW_TWO_STEP: "Zwei-Faktor-Authentifizierung erlauben" @@ -153,8 +153,8 @@ de_DE: HTML_ALERT_TOP_1: "RainLoop Webmail steht unter folgender Lizenz:" HTML_ALERT_TOP_2: "Sie dürfen es für persönliche Projekte nutzen." HTML_ALERT_TOP_3: | - Kommerzielle Nutzung (mit zusätzlichen Funktionen) von RainLoop Webmail erfordert eine - Subscription. + Kommerzielle Nutzung (mit zusätzlichen Funktionen) von RainLoop Webmail erfordert eine + Subscription. TYPE_PREMIUM_LIFETIME: "Lebenszeit" LABEL_SUB_EXPIRES: "Ablauf der Subscription" BUTTON_ACTIVATE: "Subscription-Schlüssel für diese Domain aktivieren" @@ -182,11 +182,11 @@ de_DE: ERROR_INVALID_SUBS_KEY: "Ungültiger Subscription-Schlüssel" SUBS_KEY_ACTIVATED: "Subscription-Schlüssel erfolgreich aktiviert" HTML_DESC: | - Nach der Aktivierung wird %DOMAIN% um die Premium-Subscription erweitert. -
- Beachten Sie, dass ein Subscription-Schlüssel nur für eine einzelne Domain aktiviert werden kann. -

- Nach dem Start kann der Aktivierungsprozess nicht unterbrochen oder abgebrochen werden. + Nach der Aktivierung wird %DOMAIN% um die Premium-Subscription erweitert. +
+ Beachten Sie, dass ein Subscription-Schlüssel nur für eine einzelne Domain aktiviert werden kann. +

+ Nach dem Start kann der Aktivierungsprozess nicht unterbrochen oder abgebrochen werden. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Alias hinzufügen" LABEL_ALIAS: "Alias" @@ -224,8 +224,8 @@ de_DE: BUTTON_UPDATE: "Aktualisieren" NEW_DOMAIN_DESC: "Diese Domain Konfiguration wird es dir möglich machen
mit %NAME% Mailadressen zu arbeiten." WHITE_LIST_ALERT: | - Liste der User, die Webmail abrufen darf. - Verwenden Sie Leerzeichen als Trenner. + Liste der User, die Webmail abrufen darf. + Verwenden Sie Leerzeichen als Trenner. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Nichts zu konfigurieren" @@ -313,13 +313,13 @@ de_DE: PHP_VERSION_ERROR_DESC: "Ihre PHP Version (%VERSION%) ist älter als die notwendige Version: 5.3.0!" NO_SCRIPT_TITLE: "Diese Anwendung benötigt JavaScript." NO_SCRIPT_DESC: | - Ihr Browser unterstützt JavaScript nicht. - Aktivieren Sie bitte die JavaScript-Unterstützung in Ihrem Browser und versuchen Sie es erneut. + Ihr Browser unterstützt JavaScript nicht. + Aktivieren Sie bitte die JavaScript-Unterstützung in Ihrem Browser und versuchen Sie es erneut. NO_COOKIE_TITLE: "Diese Anwendung benötigt Cookies." NO_COOKIE_DESC: | - Ihr Browser unterstützt Cookies nicht. - Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut. + Ihr Browser unterstützt Cookies nicht. + Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut. BAD_BROWSER_TITLE: "Ihr Browser ist veraltet." BAD_BROWSER_DESC: | - Um alle Funktionen dieser Anwendung nutzen zu können, - sollten Sie einen der folgenden Browser herunterladen und installieren + Um alle Funktionen dieser Anwendung nutzen zu können, + sollten Sie einen der folgenden Browser herunterladen und installieren diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/en_US.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/en_US.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/en_US.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/en_US.yml index bca5140..0b5bb0d 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/en_US.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/en_US.yml @@ -35,11 +35,11 @@ en_US: LABEL_ALLOW_TEMPLATES: "Allow templates" ALERT_WARNING: "Warning!" HTML_ALERT_WEAK_PASSWORD: | - You are using the default admin password. -
- For security reasons please - change - password to something else now. + You are using the default admin password. +
+ For security reasons please + change + password to something else now. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Login Screen" LABEL_DEFAULT_DOMAIN: "Default Domain" @@ -83,18 +83,18 @@ en_US: ALERT_NOTICE: "Notice!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Don't use this database type with a large number of active users." HTML_ALERT_DOES_NOT_SUPPORTED: | - Your system doesn't support contacts. -
- You need to install or enable PDO (SQLite / MySQL / PostgreSQL) extension on your server. + Your system doesn't support contacts. +
+ You need to install or enable PDO (SQLite / MySQL / PostgreSQL) extension on your server. TAB_DOMAINS: LEGEND_DOMAINS: "Domains" BUTTON_ADD_DOMAIN: "Add Domain" BUTTON_ADD_ALIAS: "Add Alias" DELETE_ARE_YOU_SURE: "Are you sure?" HTML_DOMAINS_HELPER: | - List of domains webmail is allowed to access. -
- Click on the name to configure the domain. + List of domains webmail is allowed to access. +
+ Click on the name to configure the domain. TAB_SECURITY: LEGEND_SECURITY: "Security" LABEL_ALLOW_TWO_STEP: "Allow 2-Step Verification" @@ -153,8 +153,8 @@ en_US: HTML_ALERT_TOP_1: "RainLoop Webmail is licensed under" HTML_ALERT_TOP_2: "You are free to use it for your personal projects." HTML_ALERT_TOP_3: | - Commercial use (with additional features) of RainLoop Webmail requires getting a - subscription. + Commercial use (with additional features) of RainLoop Webmail requires getting a + subscription. TYPE_PREMIUM_LIFETIME: "Lifetime" LABEL_SUB_EXPIRES: "Subscription expires" BUTTON_ACTIVATE: "Activate Subscription Key for this domain" @@ -182,11 +182,11 @@ en_US: ERROR_INVALID_SUBS_KEY: "Invalid Subscription Key" SUBS_KEY_ACTIVATED: "Subscription Key Activated Successfully" HTML_DESC: | - After activation, premium subscription for %DOMAIN% will be extended. -
- Note that subscription key can be activated for a single domain only. -

- Once started, the process of activation cannot be aborted or cancelled. + After activation, premium subscription for %DOMAIN% will be extended. +
+ Note that subscription key can be activated for a single domain only. +

+ Once started, the process of activation cannot be aborted or cancelled. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Add Alias" LABEL_ALIAS: "Alias" @@ -224,8 +224,8 @@ en_US: BUTTON_UPDATE: "Update" NEW_DOMAIN_DESC: "This domain configuration will allow you to work
with %NAME% email addresses." WHITE_LIST_ALERT: | - List of domain users webmail is allowed to access. - Use a space as delimiter. + List of domain users webmail is allowed to access. + Use a space as delimiter. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Nothing to configure" @@ -310,13 +310,13 @@ en_US: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." BAD_BROWSER_DESC: | - To use all the features of the application, - download and install one of these browsers: + To use all the features of the application, + download and install one of these browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/es_ES.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/es_ES.yml similarity index 92% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/es_ES.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/es_ES.yml index fa117f8..2f3fc40 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/es_ES.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/es_ES.yml @@ -36,11 +36,11 @@ es_ES: LABEL_ALLOW_TEMPLATES: "Permitir plantillas" ALERT_WARNING: "¡Atención!" HTML_ALERT_WEAK_PASSWORD: | - Estas utilizando la contraseña por defecto. -
- Debido a razones de seguridad, debes - cambiar - tu contraseña inmediatamente. + Estas utilizando la contraseña por defecto. +
+ Debido a razones de seguridad, debes + cambiar + tu contraseña inmediatamente. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Pantalla de Ingreso" LABEL_DEFAULT_DOMAIN: "Dominio por defecto" @@ -84,18 +84,18 @@ es_ES: ALERT_NOTICE: "¡Advertencia!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "No utilices este tipo de Base de Datos para un número grande de usuarios." HTML_ALERT_DOES_NOT_SUPPORTED: | - Tu sistema no soporta el uso de Contactos. -
- Debes instalar o habilitar el uso de PDO (SQLite / MySQL / PostgreSQL) en tu servidor. + Tu sistema no soporta el uso de Contactos. +
+ Debes instalar o habilitar el uso de PDO (SQLite / MySQL / PostgreSQL) en tu servidor. TAB_DOMAINS: LEGEND_DOMAINS: "Dominios" BUTTON_ADD_DOMAIN: "Agregar dominio" BUTTON_ADD_ALIAS: "Agregar alias" DELETE_ARE_YOU_SURE: "¿Estás seguro?" HTML_DOMAINS_HELPER: | - Lista de los dominios de correo al que se permite ingresar. -
- Haz click en el nombre de un dominio para modificarlo. + Lista de los dominios de correo al que se permite ingresar. +
+ Haz click en el nombre de un dominio para modificarlo. TAB_SECURITY: LEGEND_SECURITY: "Seguridad" LABEL_ALLOW_TWO_STEP: "Activar la verificación de 2 pasos" @@ -154,8 +154,8 @@ es_ES: HTML_ALERT_TOP_1: "RainLoop Webmail está licenciado bajo" HTML_ALERT_TOP_2: "Eres libre de usarlo para un uso personal." HTML_ALERT_TOP_3: | - Para utilizar RainLoop Webmail de forma comercial (con características adicionales) debes adquirir una licencia - Premium. + Para utilizar RainLoop Webmail de forma comercial (con características adicionales) debes adquirir una licencia + Premium. TYPE_PREMIUM_LIFETIME: "De por vida" LABEL_SUB_EXPIRES: "La suscripción finaliza" BUTTON_ACTIVATE: "Activar clave de suscripción para este dominio" @@ -221,8 +221,8 @@ es_ES: BUTTON_UPDATE: "Actualizar" NEW_DOMAIN_DESC: "Esta configuración de Dominio le permitirá trabajar
con direcciones de correo tipo @%NAME%." WHITE_LIST_ALERT: | - Lista de dominios con que los usuarios pueden ingresar. - Use un espacio como delimitador. + Lista de dominios con que los usuarios pueden ingresar. + Use un espacio como delimitador. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Nada para configurar" @@ -311,11 +311,11 @@ es_ES: PHP_VERSION_ERROR_DESC: "¡La versión de PHP (%VERSION%) es menor a la mínima requerida 5.3.0!" NO_SCRIPT_TITLE: "JavaScript es requerido para esta aplicación." NO_SCRIPT_DESC: | - JavaScript está desactivado. Por favor habilite JavaScript en la configuración de su navegador e inténtelo de nuevo. + JavaScript está desactivado. Por favor habilite JavaScript en la configuración de su navegador e inténtelo de nuevo. NO_COOKIE_TITLE: "Las Cookies son requeridas para esta aplicación." NO_COOKIE_DESC: | - Las Cookies están desactivadas. Por favor habilite las Cookies en la configuración de su navegador e inténtelo de nuevo. + Las Cookies están desactivadas. Por favor habilite las Cookies en la configuración de su navegador e inténtelo de nuevo. BAD_BROWSER_TITLE: "El navegador no está actualizado" BAD_BROWSER_DESC: | - Para usar todas las características de esta aplicación, - descargue e instale uno de estos navegadores: + Para usar todas las características de esta aplicación, + descargue e instale uno de estos navegadores: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fa_IR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fa_IR.yml similarity index 89% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/fa_IR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/fa_IR.yml index b3919bd..68f6c7a 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fa_IR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fa_IR.yml @@ -35,11 +35,11 @@ fa_IR: LABEL_ALLOW_TEMPLATES: "اجازه استفاده از پوسته‌ها" ALERT_WARNING: "اخطار!" HTML_ALERT_WEAK_PASSWORD: |+ - شما در حال استفاده از گذرواژه پیش‌فرض کاربر مدیر هستید. -
- بدلیل رعایت مسائل امنیتی - گذرواژه - را به کلمه دیگری تغییر دهید. + شما در حال استفاده از گذرواژه پیش‌فرض کاربر مدیر هستید. +
+ بدلیل رعایت مسائل امنیتی + گذرواژه + را به کلمه دیگری تغییر دهید. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "صفحه ورود" @@ -84,18 +84,18 @@ fa_IR: ALERT_NOTICE: "توجه!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "از این پایگاه داده برای کاربران زیاد استفاده نکنید." HTML_ALERT_DOES_NOT_SUPPORTED: | - سیستم از تماس‌ها پشتیبانی نمی‌کند -
- شما باید افزونه PDO (SQLite / MySQL / PostgreSQL) را نصب کنید یا اینکه فعال کنید. + سیستم از تماس‌ها پشتیبانی نمی‌کند +
+ شما باید افزونه PDO (SQLite / MySQL / PostgreSQL) را نصب کنید یا اینکه فعال کنید. TAB_DOMAINS: LEGEND_DOMAINS: "دامنه‌ها" BUTTON_ADD_DOMAIN: "اضافه‌کردن دامنه" BUTTON_ADD_ALIAS: "اضافه‌کردن نام مستعار" DELETE_ARE_YOU_SURE: "آیا مطمئن هستید؟" HTML_DOMAINS_HELPER: | - لیستی از دامنه‌هایی که وب‌میل اجازه دسترسی به آنها را دارد. -
- روی دامنه دامنه جهت پیکربندی کلیک کنید. + لیستی از دامنه‌هایی که وب‌میل اجازه دسترسی به آنها را دارد. +
+ روی دامنه دامنه جهت پیکربندی کلیک کنید. TAB_SECURITY: LEGEND_SECURITY: "امنیت" LABEL_ALLOW_TWO_STEP: "اعتبارسنجی دو مرحله‌ای" @@ -154,7 +154,7 @@ fa_IR: HTML_ALERT_TOP_1: "وبمیل RainLoop تحت مجوز" HTML_ALERT_TOP_2: " شما برای استفاده از آن آزاد personal projects. هستید" HTML_ALERT_TOP_3: | - استفاده تجاری (با قابلیت‌های بیشتر) از RainLoop Webmail نیاز به پرداخت حق اشتراک دارد. + استفاده تجاری (با قابلیت‌های بیشتر) از RainLoop Webmail نیاز به پرداخت حق اشتراک دارد. TYPE_PREMIUM_LIFETIME: "مادام العمر" LABEL_SUB_EXPIRES: "انقضای حق اشتراک" BUTTON_ACTIVATE: "فعال‌کردن حق اشتراک این دامنه" @@ -182,11 +182,11 @@ fa_IR: ERROR_INVALID_SUBS_KEY: "کلید حق اشتراک نامعتبر" SUBS_KEY_ACTIVATED: "کلید حق اشتراک با موفقیت فعال شد" HTML_DESC: | - بعد از فعال‌سازی، سطح بالاتر اشتراک برای %DOMAIN% گسترش خواهد یافت. -
- توجه کنید که کلید اشتراک فقط برای یک دامنه می‌تواند فعال شود. -

- زمانی که شروع کردید، فرآیند فعال‌سازی قابل انصراف نیست. + بعد از فعال‌سازی، سطح بالاتر اشتراک برای %DOMAIN% گسترش خواهد یافت. +
+ توجه کنید که کلید اشتراک فقط برای یک دامنه می‌تواند فعال شود. +

+ زمانی که شروع کردید، فرآیند فعال‌سازی قابل انصراف نیست. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "اضافه کردن نام مستعار" LABEL_ALIAS: "مستعار" @@ -224,8 +224,8 @@ fa_IR: BUTTON_UPDATE: "بروزرسانی" NEW_DOMAIN_DESC: "این تنظیمات دامنه به شما اجازه کار کردن
با پست الکترونیک %NAME% را می‌دهد." WHITE_LIST_ALERT: | - لیستی از دامنه‌ها که کاربران وب‌میل می‌توانند به آنها دسترسی داشته باشند. - از فاصله جهت جدا کردن استفاده کنید. + لیستی از دامنه‌ها که کاربران وب‌میل می‌توانند به آنها دسترسی داشته باشند. + از فاصله جهت جدا کردن استفاده کنید. POPUPS_PLUGIN: TITLE_PLUGIN: "افزونه" DESC_NOTHING_TO_CONFIGURE: "چیزی برای پیکربندی نیست" @@ -313,13 +313,13 @@ fa_IR: PHP_VERSION_ERROR_DESC: "نسخه PHP شما (%VERSION%) کمتر از حداقل نسخه مورد انتظار 5.3.0 هست!" NO_SCRIPT_TITLE: "جاوا‌اسکریپت برای این برنامه مورد نیاز است." NO_SCRIPT_DESC: | - پشتیبانی از جاوااسکریپت در مرورگر شما وجود ندارد. - لطفا پشتیبانی از جاوا‌اسکریپت را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. + پشتیبانی از جاوااسکریپت در مرورگر شما وجود ندارد. + لطفا پشتیبانی از جاوا‌اسکریپت را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. NO_COOKIE_TITLE: "Cookie باید بر روی مرورگر شما جهت استفاده از برنامه فعال باشد." NO_COOKIE_DESC: | - پشتیبانی از Cookie در مرورگر شما فعال نیست. - لطفا Cookie را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. + پشتیبانی از Cookie در مرورگر شما فعال نیست. + لطفا Cookie را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. BAD_BROWSER_TITLE: "نسخه مرورگر شما قدیمی است." BAD_BROWSER_DESC: | - برای استفاده از تمام قابلیتهای برنامه، - یکی از مرورگرهای زیر را دریافت و نصب کنید. + برای استفاده از تمام قابلیتهای برنامه، + یکی از مرورگرهای زیر را دریافت و نصب کنید. diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fi_FI.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fi_FI.yml similarity index 91% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/fi_FI.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/fi_FI.yml index 81b804e..fe6852c 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fi_FI.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fi_FI.yml @@ -35,11 +35,11 @@ fi_FI: LABEL_ALLOW_TEMPLATES: "Salli mallipohjat" ALERT_WARNING: "Varoitus!" HTML_ALERT_WEAK_PASSWORD: | - Sinulla on käytössäsi hallintatunnuksen oletussalasana. -
- Tietoturvasyistä, ole ystävällinen ja - vaihda - salasanasi nyt. + Sinulla on käytössäsi hallintatunnuksen oletussalasana. +
+ Tietoturvasyistä, ole ystävällinen ja + vaihda + salasanasi nyt. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Kirjautumissivu" LABEL_DEFAULT_DOMAIN: "Oletus domain" @@ -83,18 +83,18 @@ fi_FI: ALERT_NOTICE: "Huomio!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Älä käytä tätä tietokantatyyppiä suurella määrällä aktiivisia käyttäjiä." HTML_ALERT_DOES_NOT_SUPPORTED: | - Järjestelmäsi ei tue yhteystietoja. -
- Asenna tai aktivoi PDO (SQLite / MySQL / PostgreSQL) lisäosa palvelimellasi. + Järjestelmäsi ei tue yhteystietoja. +
+ Asenna tai aktivoi PDO (SQLite / MySQL / PostgreSQL) lisäosa palvelimellasi. TAB_DOMAINS: LEGEND_DOMAINS: "Domainit" BUTTON_ADD_DOMAIN: "Lisää domain" BUTTON_ADD_ALIAS: "Lisää alias" DELETE_ARE_YOU_SURE: "Oletko varma?" HTML_DOMAINS_HELPER: | - Lista domaineista joilla webmaililla on pääsy. -
- Klikkaa nimeä konfiguroidaksesi domain. + Lista domaineista joilla webmaililla on pääsy. +
+ Klikkaa nimeä konfiguroidaksesi domain. TAB_SECURITY: LEGEND_SECURITY: "Tietoturva" LABEL_ALLOW_TWO_STEP: "Salli 2 vaiheinen todentaminen" @@ -153,8 +153,8 @@ fi_FI: HTML_ALERT_TOP_1: "RainLoop Webmail on lisensoitu" HTML_ALERT_TOP_2: "Voit käyttää ilmaiseksi omissa projekteissasi. " HTML_ALERT_TOP_3: | - RainLoop Webmailin kaupallinen käyttö (lisäominaisuuksilla) vaatii - tilauksen. + RainLoop Webmailin kaupallinen käyttö (lisäominaisuuksilla) vaatii + tilauksen. TYPE_PREMIUM_LIFETIME: "Kesto" LABEL_SUB_EXPIRES: "Tilaus päättyy" BUTTON_ACTIVATE: "Aktivoi Tilaus Avain tälle verkkotunnukselle" @@ -182,11 +182,11 @@ fi_FI: ERROR_INVALID_SUBS_KEY: "Väärä tilausavain" SUBS_KEY_ACTIVATED: "Tilausavain aktivoitu onnistuneesti" HTML_DESC: | - Aktivoinninn jälkeen tilaus %DOMAIN% verkkotunnukselle jatkuu. -
- Huomioi että tilausavain voidaan aktivoida vain yhdelle verkkotunnukselle. -

- Aloituksen jälkeen aktivointia ei voi keskeyttää tai peruuttaa. + Aktivoinninn jälkeen tilaus %DOMAIN% verkkotunnukselle jatkuu. +
+ Huomioi että tilausavain voidaan aktivoida vain yhdelle verkkotunnukselle. +

+ Aloituksen jälkeen aktivointia ei voi keskeyttää tai peruuttaa. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Lisää Alias" LABEL_ALIAS: "Alias" @@ -224,8 +224,8 @@ fi_FI: BUTTON_UPDATE: "Päivitä" NEW_DOMAIN_DESC: "Tämän verkkotunnuksen asetukset sallivat käyttää
%NAME% säkhöpostiosoitteita." WHITE_LIST_ALERT: | - Lista domain käyttäjistä joihin webmaililla on oikeus. - Erottele välilyönnillä. + Lista domain käyttäjistä joihin webmaililla on oikeus. + Erottele välilyönnillä. POPUPS_PLUGIN: TITLE_PLUGIN: "Lisäosa" DESC_NOTHING_TO_CONFIGURE: "Ei mitään asetettavaa" @@ -310,13 +310,13 @@ fi_FI: PHP_VERSION_ERROR_DESC: "PHP versiosi (%VERSION%) on alle vaaditun 5.3.0!" NO_SCRIPT_TITLE: "Javascript vaaditaan tälle sovellukselle." NO_SCRIPT_DESC: | - Selaimesi ei tue JavaScriptiä. - Salli JavaScript selaimessasi ja yritä uudelleen. + Selaimesi ei tue JavaScriptiä. + Salli JavaScript selaimessasi ja yritä uudelleen. NO_COOKIE_TITLE: "Esvästetuki vaaditaan tässä sovelluksessa." NO_COOKIE_DESC: | - Selaimesi ei tue evästeitä. - Salli evästeet selaimessasi ja yritä uudelleen. + Selaimesi ei tue evästeitä. + Salli evästeet selaimessasi ja yritä uudelleen. BAD_BROWSER_TITLE: "Selaimesi on vanhentunut." BAD_BROWSER_DESC: | - Käyttääksesi kaikki ominaisuuksia - lataa ja asenna jokin näistä selaimista: + Käyttääksesi kaikki ominaisuuksia + lataa ja asenna jokin näistä selaimista: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fr_FR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fr_FR.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/fr_FR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/fr_FR.yml index 70f1354..e4062d8 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/fr_FR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/fr_FR.yml @@ -36,11 +36,11 @@ fr_FR: LABEL_ALLOW_TEMPLATES: "Autoriser les modèles" ALERT_WARNING: "ATTENTION !" HTML_ALERT_WEAK_PASSWORD: | - Vous utilisez le mot de passe administrateur par défaut. -
- Pour des raisons de sécurité, veuillez - changer le mot de passe - dès maintenant. + Vous utilisez le mot de passe administrateur par défaut. +
+ Pour des raisons de sécurité, veuillez + changer le mot de passe + dès maintenant. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Ecran de connexion" LABEL_DEFAULT_DOMAIN: "Domaine par défaut" @@ -84,18 +84,18 @@ fr_FR: ALERT_NOTICE: "Avis !" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "N'utilisez pas ce type de base de données avec un grand nombre d'utilisateurs actifs." HTML_ALERT_DOES_NOT_SUPPORTED: | - Votre système ne supporte pas les contacts. -
- Vous devez installer ou autoriser l'extension PDO (SQLite / MySQL / PostgreSQL) sur votre serveur. + Votre système ne supporte pas les contacts. +
+ Vous devez installer ou autoriser l'extension PDO (SQLite / MySQL / PostgreSQL) sur votre serveur. TAB_DOMAINS: LEGEND_DOMAINS: "Domaines" BUTTON_ADD_DOMAIN: "Ajouter un domaine" BUTTON_ADD_ALIAS: "Ajouter un alias" DELETE_ARE_YOU_SURE: "Êtes-vous sûr ?" HTML_DOMAINS_HELPER: | - Liste des domaines autorisés. -
- Cliquez sur le nom pour configurer le domaine. + Liste des domaines autorisés. +
+ Cliquez sur le nom pour configurer le domaine. TAB_SECURITY: LEGEND_SECURITY: "Sécurité" LABEL_ALLOW_TWO_STEP: "Autoriser l'authentification en deux étapes" @@ -154,8 +154,8 @@ fr_FR: HTML_ALERT_TOP_1: "La licence RainLoop Webmail appartient à" HTML_ALERT_TOP_2: "Vous êtes libre de l'utiliser pour vos projets personnels" HTML_ALERT_TOP_3: | - L'usage commercial (avec des fonctionnalités supplémentaires) de RainLoop Webmail nécessite une - souscription. + L'usage commercial (avec des fonctionnalités supplémentaires) de RainLoop Webmail nécessite une + souscription. TYPE_PREMIUM_LIFETIME: "A vie" LABEL_SUB_EXPIRES: "La souscription expire" BUTTON_ACTIVATE: "Activer une clé de souscription pour ce domaine" @@ -183,11 +183,11 @@ fr_FR: ERROR_INVALID_SUBS_KEY: "Clé de souscription invalide" SUBS_KEY_ACTIVATED: "Activation de la clé de souscription réussie" HTML_DESC: | - Après l'activation, la souscription premium pour %DOMAIN% va être prolongée. -
- Notez que la clé de souscription ne peut être activée que pour un seul domaine. -

- Une fois lancé, le processus d'activation ne peut pas être annulé ou abandonné. + Après l'activation, la souscription premium pour %DOMAIN% va être prolongée. +
+ Notez que la clé de souscription ne peut être activée que pour un seul domaine. +

+ Une fois lancé, le processus d'activation ne peut pas être annulé ou abandonné. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Ajouter un alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ fr_FR: BUTTON_UPDATE: "Modifier" NEW_DOMAIN_DESC: "Cette configuration de domaine vous permettra de travailler
avec %NAME% dans les adresses électroniques." WHITE_LIST_ALERT: | - Liste des utilisateurs du domaine auxquels le webmail est autorisé à accéder. - Utilisez un espace comme séparateur. + Liste des utilisateurs du domaine auxquels le webmail est autorisé à accéder. + Utilisez un espace comme séparateur. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Rien à configurer" @@ -314,13 +314,13 @@ fr_FR: PHP_VERSION_ERROR_DESC: "Votre version de PHP (% VERSION%) est inférieure au minimum requis 5.3.0!" NO_SCRIPT_TITLE: "JavaScript est nécessaire pour cette application." NO_SCRIPT_DESC: | - Le support de JavaScript n'est pas disponible dans votre navigateur. - Veuillez activer le support de JavaScript dans les paramètres de votre navigateur et réessayer. + Le support de JavaScript n'est pas disponible dans votre navigateur. + Veuillez activer le support de JavaScript dans les paramètres de votre navigateur et réessayer. NO_COOKIE_TITLE: "Le support des cookies est nécessaire pour cette application." NO_COOKIE_DESC: | - Le support des cookies n'est pas disponible dans votre navigateur. - Veuillez activer le support des cookies dans les paramètres de votre navigateur et réessayer. + Le support des cookies n'est pas disponible dans votre navigateur. + Veuillez activer le support des cookies dans les paramètres de votre navigateur et réessayer. BAD_BROWSER_TITLE: "Votre navigateur n'est pas à jour." BAD_BROWSER_DESC: | - Pour utiliser toutes les fonctionnalités de l'application, - téléchargez et installez l'un de ces navigateurs : + Pour utiliser toutes les fonctionnalités de l'application, + téléchargez et installez l'un de ces navigateurs : diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/hu_HU.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/hu_HU.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/hu_HU.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/hu_HU.yml index 8ebf5b9..df08e6c 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/hu_HU.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/hu_HU.yml @@ -36,11 +36,11 @@ hu_HU: LABEL_ALLOW_TEMPLATES: "Sablonok engedélyezése" ALERT_WARNING: "Figyelmeztetés!" HTML_ALERT_WEAK_PASSWORD: | - Az alapértelmezett admin jelszót használod -
- Biztonsági okokból kérlek - változtasd meg - a jelszót valami másra! + Az alapértelmezett admin jelszót használod +
+ Biztonsági okokból kérlek + változtasd meg + a jelszót valami másra! TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Bejelentkező képernyő" LABEL_DEFAULT_DOMAIN: "Alapértelmezett domain" @@ -84,18 +84,18 @@ hu_HU: ALERT_NOTICE: "Megjegyzés!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Ne használd ezt az adatbázis típust nagy számú aktív felhasználóval." HTML_ALERT_DOES_NOT_SUPPORTED: | - A rendszer nem támogatja a címtárat. -
- Telepítened vagy engedélyezned kell egy PDO (SQLite / MySQL / PostgreSQL) kiterjesztést a szervereden. + A rendszer nem támogatja a címtárat. +
+ Telepítened vagy engedélyezned kell egy PDO (SQLite / MySQL / PostgreSQL) kiterjesztést a szervereden. TAB_DOMAINS: LEGEND_DOMAINS: "Domainek" BUTTON_ADD_DOMAIN: "Domain hozzáadás" BUTTON_ADD_ALIAS: "Álnév hozzáadás" DELETE_ARE_YOU_SURE: "Biztos vagy benne?" HTML_DOMAINS_HELPER: | - Hozzáféréshez engedélyezett domainek listája: -
- A domain beállításához kattints a névre. + Hozzáféréshez engedélyezett domainek listája: +
+ A domain beállításához kattints a névre. TAB_SECURITY: LEGEND_SECURITY: "Biztonság" LABEL_ALLOW_TWO_STEP: "2 lépcsős hitelesítés engedélyezése" @@ -154,7 +154,7 @@ hu_HU: HTML_ALERT_TOP_1: "RainLoop Webmail licence:" HTML_ALERT_TOP_2: "Szabadon felhasználható a személyes projektjeidhez." HTML_ALERT_TOP_3: | - A RainLoop Webmail kereskedelmi használatához (további funkciókkal) előfizetés szükséges. + A RainLoop Webmail kereskedelmi használatához (további funkciókkal) előfizetés szükséges. TYPE_PREMIUM_LIFETIME: "Örökös" LABEL_SUB_EXPIRES: "Előfizetés lejár" BUTTON_ACTIVATE: "Előfizetési kulcs aktiválása ehhez a domainhez" @@ -182,11 +182,11 @@ hu_HU: ERROR_INVALID_SUBS_KEY: "Érvénytelen előfizetési kulcs" SUBS_KEY_ACTIVATED: "Előfizetési kulcs sikeresen aktiválva" HTML_DESC: | - Aktiválás után a %DOMAIN% prémium előfizetése meg lesz hosszabbítva. -
- Egy előfizetési kulcs csak egy domainhez aktiválható. -

- Miután elindult, az aktiválási folyamat nem szakítható meg vagy vonható vissza. + Aktiválás után a %DOMAIN% prémium előfizetése meg lesz hosszabbítva. +
+ Egy előfizetési kulcs csak egy domainhez aktiválható. +

+ Miután elindult, az aktiválási folyamat nem szakítható meg vagy vonható vissza. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Álnév hozzáadás" LABEL_ALIAS: "Álnév" @@ -224,8 +224,8 @@ hu_HU: BUTTON_UPDATE: "Frissítés" NEW_DOMAIN_DESC: "Ez a domain konfiguráció lehetővé teszi
a %NAME% email címek használatát." WHITE_LIST_ALERT: | - Hozzáféréshez engedélyezett domainek listája. - Elválasztáshoz használd a szóközt. + Hozzáféréshez engedélyezett domainek listája. + Elválasztáshoz használd a szóközt. POPUPS_PLUGIN: TITLE_PLUGIN: "Beépülő" DESC_NOTHING_TO_CONFIGURE: "Nincs mit beállítani" @@ -310,13 +310,13 @@ hu_HU: PHP_VERSION_ERROR_DESC: "A PHP verziód (%VERSION%) kisebb mint a minimálisan szükséges 5.3.0!" NO_SCRIPT_TITLE: "Az alkalmazáshoz JavaScript szükséges." NO_SCRIPT_DESC: | - A JavaScript támogatás nem érhető el a böngésződben. - Kérlek engedélyezd böngésződben a JavaScript támogatást, majd próbáld újra. + A JavaScript támogatás nem érhető el a böngésződben. + Kérlek engedélyezd böngésződben a JavaScript támogatást, majd próbáld újra. NO_COOKIE_TITLE: "Az alkalmazáshoz Cookie támogatásra van szükség." NO_COOKIE_DESC: | - A Cookie támogatás nem érhető el a böngésződben. - Kérlek engedélyezd böngésződben a Cookie támogatást, majd próbáld újra. + A Cookie támogatás nem érhető el a böngésződben. + Kérlek engedélyezd böngésződben a Cookie támogatást, majd próbáld újra. BAD_BROWSER_TITLE: "A böngésződ elavult." BAD_BROWSER_DESC: | - Az alkalmazás összes funkciójának használatához - tölts le és telepítsd az alábbi böngészők egyikét: + Az alkalmazás összes funkciójának használatához + tölts le és telepítsd az alábbi böngészők egyikét: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/it_IT.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/it_IT.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/it_IT.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/it_IT.yml index 22016ea..e5b381f 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/it_IT.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/it_IT.yml @@ -36,11 +36,11 @@ it_IT: LABEL_ALLOW_TEMPLATES: "Permetti di creare template" ALERT_WARNING: "Attenzione!" HTML_ALERT_WEAK_PASSWORD: | - Stai usando la password di amministrazione predefinita. -
- Per ragioni di sicurezza, - cambiala - con una nuova password immediatamente. + Stai usando la password di amministrazione predefinita. +
+ Per ragioni di sicurezza, + cambiala + con una nuova password immediatamente. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Schermata di accesso" LABEL_DEFAULT_DOMAIN: "Dominio predefinito" @@ -84,18 +84,18 @@ it_IT: ALERT_NOTICE: "Attenzione!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Non usare questo tipo di database con un alto numero di utenti attivi." HTML_ALERT_DOES_NOT_SUPPORTED: | - Il tuo server non supporta il salvataggio dei contatti. -
- Devi abilitare l'estensione PDO (SQLite / MySQL / PostgreSQL) sul tuo server. + Il tuo server non supporta il salvataggio dei contatti. +
+ Devi abilitare l'estensione PDO (SQLite / MySQL / PostgreSQL) sul tuo server. TAB_DOMAINS: LEGEND_DOMAINS: "Domini" BUTTON_ADD_DOMAIN: "Aggiungi dominio" BUTTON_ADD_ALIAS: "Aggiungi alias" DELETE_ARE_YOU_SURE: "Ne sei sicuro?" HTML_DOMAINS_HELPER: | - Lista di domini a cui la webmail è abilitata ad accedere. -
- Clicca su un nome per configurare quel dominio. + Lista di domini a cui la webmail è abilitata ad accedere. +
+ Clicca su un nome per configurare quel dominio. TAB_SECURITY: LEGEND_SECURITY: "Security" LABEL_ALLOW_TWO_STEP: "Abilita l'autenticazione a due fattori" @@ -154,8 +154,8 @@ it_IT: HTML_ALERT_TOP_1: "RainLoop Webmail è rilasciato sotto la licenza" HTML_ALERT_TOP_2: "Sei libero di usarla per i tuoi progetti personali." HTML_ALERT_TOP_3: | - L'uso commerciale (con funzionalità aggiuntive) di RainLoop Webmail richiede di ottenere una - licenza. + L'uso commerciale (con funzionalità aggiuntive) di RainLoop Webmail richiede di ottenere una + licenza. TYPE_PREMIUM_LIFETIME: "A vita" LABEL_SUB_EXPIRES: "La licenza scade il" BUTTON_ACTIVATE: "Attiva una chiave di licenza per questo dominio" @@ -183,11 +183,11 @@ it_IT: ERROR_INVALID_SUBS_KEY: "Chiave di licenza non valida" SUBS_KEY_ACTIVATED: "Chiave di licenza attivata correttamente" HTML_DESC: | - Dopo l'attivazione, la licenza Premium per %DOMAIN% sarà estesa. -
- Una chiave di licenza può essere attivata su un solo dominio. -

- Una volta iniziato, il processo di attivazione non potrà essere bloccato od annullato. + Dopo l'attivazione, la licenza Premium per %DOMAIN% sarà estesa. +
+ Una chiave di licenza può essere attivata su un solo dominio. +

+ Una volta iniziato, il processo di attivazione non potrà essere bloccato od annullato. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Aggiungi alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ it_IT: BUTTON_UPDATE: "Aggiorna" NEW_DOMAIN_DESC: "La configurazione di questo dominio ti permette di lavorare
con %NAME% indirizzi email." WHITE_LIST_ALERT: | - Lista di domini a cui gli utenti sono autorizzati ad accedere. - Utilizzare uno spazio come separatore. + Lista di domini a cui gli utenti sono autorizzati ad accedere. + Utilizzare uno spazio come separatore. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Niente da configurare" @@ -314,13 +314,13 @@ it_IT: PHP_VERSION_ERROR_DESC: "La versione di PHP corrente (%VERSION%) è più vecchia di quella minima supportata (PHP 5.3.0)" NO_SCRIPT_TITLE: "Questa applicazione richiede JacaScript" NO_SCRIPT_DESC: | - Il supporto a JavaScript è disabilitato nel browser. - Abilita JavaScript e ricarica la pagina. + Il supporto a JavaScript è disabilitato nel browser. + Abilita JavaScript e ricarica la pagina. NO_COOKIE_TITLE: "Questa applicazione richiede i cookie" NO_COOKIE_DESC: | - Il supporto ai cookie è disabilitato nel browser. - Abilita i cookie e ricarica la pagina. + Il supporto ai cookie è disabilitato nel browser. + Abilita i cookie e ricarica la pagina. BAD_BROWSER_TITLE: "Il tuo browser è troppo vecchio" BAD_BROWSER_DESC: | - Per usare tutte le funzionalità dell'applicazione, - scarica ed installa uno dei seguenti browser: + Per usare tutte le funzionalità dell'applicazione, + scarica ed installa uno dei seguenti browser: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/ja_JP.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/ja_JP.yml similarity index 89% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/ja_JP.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/ja_JP.yml index 4e99643..640e928 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/ja_JP.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/ja_JP.yml @@ -36,11 +36,11 @@ ja_JP: LABEL_ALLOW_TEMPLATES: "テンプレートを許可する" ALERT_WARNING: "警告!" HTML_ALERT_WEAK_PASSWORD: | - デフォルトの管理者パスワードを使用しています。 -
- セキュリティ上の理由から、いますぐパスワードを - 変更 - してください。 + デフォルトの管理者パスワードを使用しています。 +
+ セキュリティ上の理由から、いますぐパスワードを + 変更 + してください。 TAB_LOGIN: LEGEND_LOGIN_SCREEN: "ログイン画面" LABEL_DEFAULT_DOMAIN: "デフォルトドメイン" @@ -84,19 +84,19 @@ ja_JP: ALERT_NOTICE: "注意!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "アクティブユーザーの数が多いとき、このデータベース・タイプを使用しないでください。" HTML_ALERT_DOES_NOT_SUPPORTED: | - このシステムでは連絡先はサポートされていません。 -
- サーバーへPDO (SQLite / MySQL / PostgreSQL) - 拡張モジュールのインストールが必要です。 + このシステムでは連絡先はサポートされていません。 +
+ サーバーへPDO (SQLite / MySQL / PostgreSQL) + 拡張モジュールのインストールが必要です。 TAB_DOMAINS: LEGEND_DOMAINS: "ドメイン" BUTTON_ADD_DOMAIN: "ドメインを追加" BUTTON_ADD_ALIAS: "エイリアスを追加" DELETE_ARE_YOU_SURE: "よろしいですか?" HTML_DOMAINS_HELPER: | - ドメインの一覧は、Web メールのアクセスを許可されています。 -
- ドメインを設定するには、名前をクリックしてください。 + ドメインの一覧は、Web メールのアクセスを許可されています。 +
+ ドメインを設定するには、名前をクリックしてください。 TAB_SECURITY: LEGEND_SECURITY: "セキュリティ" LABEL_ALLOW_TWO_STEP: "2段階認証を使用する" @@ -155,8 +155,8 @@ ja_JP: HTML_ALERT_TOP_1: "RainLoop Webmail is licensed under" HTML_ALERT_TOP_2: "You are free to use it for your personal projects." HTML_ALERT_TOP_3: | - RainLoop Webmailの(付加的な機能を備えた)商業的使用は、 - サブスクリプションを取得する必要があります。 + RainLoop Webmailの(付加的な機能を備えた)商業的使用は、 + サブスクリプションを取得する必要があります。 TYPE_PREMIUM_LIFETIME: "ライフタイム" LABEL_SUB_EXPIRES: "サブスクリプションの有効期限切れ" BUTTON_ACTIVATE: "このドメインサブスクリプションキーをアクティベートする" @@ -184,11 +184,11 @@ ja_JP: ERROR_INVALID_SUBS_KEY: "無効なサブスクリプションキー" SUBS_KEY_ACTIVATED: "サブスクリプションキーのアクティベートに成功しました" HTML_DESC: | - %DOMAIN% のプレミアムサブスクリプションをアクティベートした後、拡張されます。 -
- そのサブスクリプションキーは、1つのドメインのみアクティベートできます。 -

- 一度アクティベーションの処理を開始すると、中止またはキャンセルすることはできません。 + %DOMAIN% のプレミアムサブスクリプションをアクティベートした後、拡張されます。 +
+ そのサブスクリプションキーは、1つのドメインのみアクティベートできます。 +

+ 一度アクティベーションの処理を開始すると、中止またはキャンセルすることはできません。 POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "エイリアスを追加" LABEL_ALIAS: "エイリアス" @@ -226,8 +226,8 @@ ja_JP: BUTTON_UPDATE: "更新" NEW_DOMAIN_DESC: "このドメイン設定を使用すると、 %NAME% メールアドレスで動作するようになります。" WHITE_LIST_ALERT: | - ドメインの一覧は、Web メールのアクセスを許可されています。 - 区切り文字としてスペースを使用してください。 + ドメインの一覧は、Web メールのアクセスを許可されています。 + 区切り文字としてスペースを使用してください。 POPUPS_PLUGIN: TITLE_PLUGIN: "プラグイン" DESC_NOTHING_TO_CONFIGURE: "何も設定されていません" @@ -309,13 +309,13 @@ ja_JP: PHP_VERSION_ERROR_DESC: "PHP バージョン (%VERSION%) が、 最低バージョンの 5.3.0 よりも低いです!" NO_SCRIPT_TITLE: "このアプリケーションでは JavaScript が必要です。" NO_SCRIPT_DESC: | - ブラウザで JavaScript が、有効になっていません。 - JavaScript を有効にして、再度試してください。 + ブラウザで JavaScript が、有効になっていません。 + JavaScript を有効にして、再度試してください。 NO_COOKIE_TITLE: "このアプリケーションでは Cookie が必要です。" NO_COOKIE_DESC: | - ブラウザで Cookie が、有効になっていません。 - Cookie を有効にして、再度試してください。 + ブラウザで Cookie が、有効になっていません。 + Cookie を有効にして、再度試してください。 BAD_BROWSER_TITLE: "お使いのブラウザが古いです。" BAD_BROWSER_DESC: | - アプリケーションのすべての機能を使用するには、 - これらのブラウザの1つをダウンロードしてインストールします: + アプリケーションのすべての機能を使用するには、 + これらのブラウザの1つをダウンロードしてインストールします: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/lt_LT.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/lt_LT.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/lt_LT.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/lt_LT.yml index 53cacef..7a7b230 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/lt_LT.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/lt_LT.yml @@ -36,11 +36,11 @@ lt_LT: LABEL_ALLOW_TEMPLATES: "Leisti šablonus" ALERT_WARNING: "Dėmesio!" HTML_ALERT_WEAK_PASSWORD: |+ - Naudojate numatytąjį administratoriaus slaptažodį. -
- Dėl Jūsų saugumo prašome - pakeiskite - slaptažodį kitu. + Naudojate numatytąjį administratoriaus slaptažodį. +
+ Dėl Jūsų saugumo prašome + pakeiskite + slaptažodį kitu. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Prisijungimo langas" @@ -85,17 +85,17 @@ lt_LT: ALERT_NOTICE: "Pastaba!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Nenaudokite šio duomenų bazės tipo, jei turite daug aktyvių vartotojų" HTML_ALERT_DOES_NOT_SUPPORTED: | - Jūsų sistema nepalaiko kontaktų sąrašo. - Reikia įdiegti ar įjungti PDO (SĄLite / MySQL / PostgreSQL) plėtinius jūsų serveryje. + Jūsų sistema nepalaiko kontaktų sąrašo. + Reikia įdiegti ar įjungti PDO (SĄLite / MySQL / PostgreSQL) plėtinius jūsų serveryje. TAB_DOMAINS: LEGEND_DOMAINS: "Domenai" BUTTON_ADD_DOMAIN: "Pridėti Domeną" BUTTON_ADD_ALIAS: "Pridėti Alias" DELETE_ARE_YOU_SURE: "Ar jūs įsitikinę?" HTML_DOMAINS_HELPER: | - Leidžiamų Domenų sąrašas -
- Spauskite ant pavadinimo norėdami redaguoti. + Leidžiamų Domenų sąrašas +
+ Spauskite ant pavadinimo norėdami redaguoti. TAB_SECURITY: LEGEND_SECURITY: "Sauga" LABEL_ALLOW_TWO_STEP: "Leisti 2-jų žingsnių patikrinimą" @@ -154,8 +154,8 @@ lt_LT: HTML_ALERT_TOP_1: "RainLoop Webmail licencijuotas" HTML_ALERT_TOP_2: "Jūs galite nemokamai naudoti savo asmeniniams projektams." HTML_ALERT_TOP_3: | - Komerciniam RainLoop Webmail naudojimui (su papildomomis galimybėmis) turite įsigyti - prenumeratą. + Komerciniam RainLoop Webmail naudojimui (su papildomomis galimybėmis) turite įsigyti + prenumeratą. TYPE_PREMIUM_LIFETIME: "Visam laikui" LABEL_SUB_EXPIRES: "Prenumerata baigiasi" BUTTON_ACTIVATE: "Aktyvuoti prenumeratos raktą šiam domenui" @@ -183,11 +183,11 @@ lt_LT: ERROR_INVALID_SUBS_KEY: "Neteisingas prenumeratos raktas" SUBS_KEY_ACTIVATED: "Prenumeratos raktas sėkmingai aktyvuotas" HTML_DESC: | - Aktyvavus premium prenumeratą, papildomos galimybės domenui %DOMAIN% bus įjungtos. -
- Įsidėmėkite, kad prenumeratos raktas gali būti aktyvuotas tik vienam domenui. -

- Pradėjus aktyvavimo procesą jis nebegalės būti atšauktas. + Aktyvavus premium prenumeratą, papildomos galimybės domenui %DOMAIN% bus įjungtos. +
+ Įsidėmėkite, kad prenumeratos raktas gali būti aktyvuotas tik vienam domenui. +

+ Pradėjus aktyvavimo procesą jis nebegalės būti atšauktas. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Pridėti Alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ lt_LT: BUTTON_UPDATE: "Atnaujinti" NEW_DOMAIN_DESC: "Šie nustatymai leis jums dirbti
su %NAME% domeno pašto adresais." WHITE_LIST_ALERT: | - Domeno vartotojų sąrašas, kuriems leista naudotis web paštu. - Naudokite tarpo simbolį kaip skyriklį. + Domeno vartotojų sąrašas, kuriems leista naudotis web paštu. + Naudokite tarpo simbolį kaip skyriklį. POPUPS_PLUGIN: TITLE_PLUGIN: "Įskiepis" DESC_NOTHING_TO_CONFIGURE: "Nėra ką konfiguruoti" @@ -311,13 +311,13 @@ lt_LT: PHP_VERSION_ERROR_DESC: "Jūsų PHP versija (%VERSION%) žemesnė, nei reikalaujama 5.3.0!" NO_SCRIPT_TITLE: "Šiai aplikacijai reikalinga JavaScript." NO_SCRIPT_DESC: | - JavaScript nepalaikoma Jūsų naršyklėje. - Įjunkite JavaScript palaikymą naršyklėje ir bandykite vėl. + JavaScript nepalaikoma Jūsų naršyklėje. + Įjunkite JavaScript palaikymą naršyklėje ir bandykite vėl. NO_COOKIE_TITLE: "Slapukų palaikymas būtinas šiai aplikacijai." NO_COOKIE_DESC: | - Slapukų palaikymas negalimas jūsų naršyklėje. - Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl. + Slapukų palaikymas negalimas jūsų naršyklėje. + Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl. BAD_BROWSER_TITLE: "Jūsų naršyklė pasenusi." BAD_BROWSER_DESC: | - Norint naudotis visais šios aplikacijos privalumais, - parsisiųskite ir įsidiekite vieną iš šių naršyklių: + Norint naudotis visais šios aplikacijos privalumais, + parsisiųskite ir įsidiekite vieną iš šių naršyklių: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/nb_NO.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/nb_NO.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/nb_NO.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/nb_NO.yml index b15cca1..1d4bf24 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/nb_NO.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/nb_NO.yml @@ -36,11 +36,11 @@ nb_NO: LABEL_ALLOW_TEMPLATES: "Tillat bruk av maler" ALERT_WARNING: "Advarsel!" HTML_ALERT_WEAK_PASSWORD: | - Du bruker forvalgt admin-passord. -
- Av sikkerhetshensyn bør du - endre - passordet umiddelbart. + Du bruker forvalgt admin-passord. +
+ Av sikkerhetshensyn bør du + endre + passordet umiddelbart. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Innloggingsskjerm" LABEL_DEFAULT_DOMAIN: "Standard-domene" @@ -84,18 +84,18 @@ nb_NO: ALERT_NOTICE: "Varsel!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Ikke bruk denne databasetypen hvis dette systemet har mange brukere." HTML_ALERT_DOES_NOT_SUPPORTED: | - Dette systemet støtter ikke kontakter. -
- Du må installere eller slå på utvidelsen PDO (SQLite / MySQL / PostgreSQL) på tjeneren. + Dette systemet støtter ikke kontakter. +
+ Du må installere eller slå på utvidelsen PDO (SQLite / MySQL / PostgreSQL) på tjeneren. TAB_DOMAINS: LEGEND_DOMAINS: "Domener" BUTTON_ADD_DOMAIN: "Legg til domene" BUTTON_ADD_ALIAS: "Legg til alias" DELETE_ARE_YOU_SURE: "Er du sikker?" HTML_DOMAINS_HELPER: | - Liste over domener som programmet kan få tilgang til. -
- Trykk på et navn for å sette opp domenet. + Liste over domener som programmet kan få tilgang til. +
+ Trykk på et navn for å sette opp domenet. TAB_SECURITY: LEGEND_SECURITY: "Sikkerhet" LABEL_ALLOW_TWO_STEP: "Tillat tostegsbekreftelse" @@ -154,8 +154,8 @@ nb_NO: HTML_ALERT_TOP_1: "RainLoop Webmail er utgitt på betingelsene i" HTML_ALERT_TOP_2: "Du står fritt til å bruke programmet til personlige formål." HTML_ALERT_TOP_3: | - Hvis du vil bruke RainLoop Webmail kommersielt (med ekstrafunksjoner), må du kjøpe et - abonnement. + Hvis du vil bruke RainLoop Webmail kommersielt (med ekstrafunksjoner), må du kjøpe et + abonnement. TYPE_PREMIUM_LIFETIME: "Livstid" LABEL_SUB_EXPIRES: "Abonnement utgår" BUTTON_ACTIVATE: "Ta i bruk abonnementsnøkkel for dette domenet" @@ -183,11 +183,11 @@ nb_NO: ERROR_INVALID_SUBS_KEY: "Ugyldig abonnementsnøkkel" SUBS_KEY_ACTIVATED: "Abonnementsnøkkelen er nå i bruk" HTML_DESC: | - Premium-abonnement for %DOMAIN% fonyes. -
- Nøkkelen kan bare tas i bruk for ett domene. -

- Du kan ikke angre på å ta en nøkkel i bruk. + Premium-abonnement for %DOMAIN% fonyes. +
+ Nøkkelen kan bare tas i bruk for ett domene. +

+ Du kan ikke angre på å ta en nøkkel i bruk. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Legg til alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ nb_NO: BUTTON_UPDATE: "Oppdater" NEW_DOMAIN_DESC: "Dette domeneoppsettet lar deg jobbe
med e-postadresser ved %NAME%." WHITE_LIST_ALERT: | - Liste over domenebrukere som programmet skal ha tilgang til. - Hold verdier adskilt med mellomrom. + Liste over domenebrukere som programmet skal ha tilgang til. + Hold verdier adskilt med mellomrom. POPUPS_PLUGIN: TITLE_PLUGIN: "Tillegg" DESC_NOTHING_TO_CONFIGURE: "Ingenting å sette opp" @@ -311,13 +311,13 @@ nb_NO: PHP_VERSION_ERROR_DESC: "PHP-installasjonen din (%VERSION%) er eldre enn versjon 5.3.0" NO_SCRIPT_TITLE: "Dette programmet krever Javascript." NO_SCRIPT_DESC: | - Nettleseren din støtter ikke Javascript. - Slå på Javascript-støtte i nettleserens innstillinger, og prøv på nytt. + Nettleseren din støtter ikke Javascript. + Slå på Javascript-støtte i nettleserens innstillinger, og prøv på nytt. NO_COOKIE_TITLE: "Dette programmet krever støtte for informasjonskapsler («cookies»)." NO_COOKIE_DESC: | - Nettleseren din støtter ikke bruk av informasjonskapsler («cookies»). - Slå på cookie-støtte i nettleserens innstillinger, og prøv på nytt. + Nettleseren din støtter ikke bruk av informasjonskapsler («cookies»). + Slå på cookie-støtte i nettleserens innstillinger, og prøv på nytt. BAD_BROWSER_TITLE: "Nettleseren din er utdatert." BAD_BROWSER_DESC: | - Hvis du vil bruke alle funksjonene i programmet, - må du laste ned og installere en av disse nettleserne: + Hvis du vil bruke alle funksjonene i programmet, + må du laste ned og installere en av disse nettleserne: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/nl_NL.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/nl_NL.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/nl_NL.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/nl_NL.yml index 1e8da9f..998a7e4 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/nl_NL.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/nl_NL.yml @@ -36,10 +36,10 @@ nl_NL: LABEL_ALLOW_TEMPLATES: "Sta templates toe" ALERT_WARNING: "Waarschuwing!" HTML_ALERT_WEAK_PASSWORD: | - U gebruikt het standaard beheer wachtwoord. -
- Wijzig - a.u.b. voor uw veiligheid direct het wachtwoord. + U gebruikt het standaard beheer wachtwoord. +
+ Wijzig + a.u.b. voor uw veiligheid direct het wachtwoord. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Inlogscherm" LABEL_DEFAULT_DOMAIN: "Standaard domein" @@ -83,18 +83,18 @@ nl_NL: ALERT_NOTICE: "Aandacht!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Gegruik deze database soort niet met een groot aantal actieve gebrukers." HTML_ALERT_DOES_NOT_SUPPORTED: | - Uw systeem ondersteund geen contactpersonen. -
- U moet een PDO (SQLite / MySQL / PostgreSQL) extentie op uw server installeren of activeren. + Uw systeem ondersteund geen contactpersonen. +
+ U moet een PDO (SQLite / MySQL / PostgreSQL) extentie op uw server installeren of activeren. TAB_DOMAINS: LEGEND_DOMAINS: "Domeinen" BUTTON_ADD_DOMAIN: "Domein toevoegen" BUTTON_ADD_ALIAS: "Voeg alias toe" DELETE_ARE_YOU_SURE: "Weet u het zeker?" HTML_DOMAINS_HELPER: | - Lijst van toegestane domeinen. -
- Klik op de domeinnaam om deze te configureren. + Lijst van toegestane domeinen. +
+ Klik op de domeinnaam om deze te configureren. TAB_SECURITY: LEGEND_SECURITY: "Beveiliging" LABEL_ALLOW_TWO_STEP: "2-Stap verificatie toestaan" @@ -153,7 +153,7 @@ nl_NL: HTML_ALERT_TOP_1: "RainLoop Webmail is gelicentieerd onder de" HTML_ALERT_TOP_2: "U staat u vrij om dit voor uw persoonlijk project te gebruiken." HTML_ALERT_TOP_3: | - Voor commercieel gebruik (met additionele functies) van RainLoop Webmail moet u een activatie code. + Voor commercieel gebruik (met additionele functies) van RainLoop Webmail moet u een activatie code. TYPE_PREMIUM_LIFETIME: "Levenslang" LABEL_SUB_EXPIRES: "Activatie verloopt" BUTTON_ACTIVATE: "Activeer de activatie code voor dit domein." @@ -181,11 +181,11 @@ nl_NL: ERROR_INVALID_SUBS_KEY: "Onjuiste activatie code" SUBS_KEY_ACTIVATED: "Activatie code is al succesvol geactiveerd" HTML_DESC: | - Na activatie wordt het premium abonnement voor %DOMAIN% verlengd. -
- Let op: een activatie code kan slechts voor één domein worden gebruikt. -

- Het activatieproces kan niet meer worden afgebroken of geannuleerd nadat het is gestart. + Na activatie wordt het premium abonnement voor %DOMAIN% verlengd. +
+ Let op: een activatie code kan slechts voor één domein worden gebruikt. +

+ Het activatieproces kan niet meer worden afgebroken of geannuleerd nadat het is gestart. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Voeg alias toe" LABEL_ALIAS: "Alias" @@ -223,8 +223,8 @@ nl_NL: BUTTON_UPDATE: "Update" NEW_DOMAIN_DESC: "Dit domein stelt u in staat om
met %NAME% e-mail adressen te werken." WHITE_LIST_ALERT: | - Lijst van gebruikers die dit domein mogen gebruiken. - Gebruik een spatie als scheidingsteken. + Lijst van gebruikers die dit domein mogen gebruiken. + Gebruik een spatie als scheidingsteken. POPUPS_PLUGIN: TITLE_PLUGIN: "Invoegtoepassing" DESC_NOTHING_TO_CONFIGURE: "Niets om te configureren" @@ -309,13 +309,13 @@ nl_NL: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." BAD_BROWSER_DESC: | - Om alle functies van deze applicatie te gebruiken, - download en installeer een van de volgende browsers: + Om alle functies van deze applicatie te gebruiken, + download en installeer een van de volgende browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/pl_PL.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/pl_PL.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/pl_PL.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/pl_PL.yml index 5ab7025..3925ff5 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/pl_PL.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/pl_PL.yml @@ -36,11 +36,11 @@ pl_PL: LABEL_ALLOW_TEMPLATES: "Zezwól na używanie szablonów" ALERT_WARNING: "Ostrzeżenie!" HTML_ALERT_WEAK_PASSWORD: | - Korzystasz z domyślnego hasła administratora. -
- Ze względów bezpieczeństwa, proszę - zmienić hasło - na inne. + Korzystasz z domyślnego hasła administratora. +
+ Ze względów bezpieczeństwa, proszę + zmienić hasło + na inne. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Logowanie" LABEL_DEFAULT_DOMAIN: "Domyślna domena:" @@ -84,18 +84,18 @@ pl_PL: ALERT_NOTICE: "Powiadomienie!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Nie używaj tej bazy danych z dużą ilością aktywnych użytkowników." HTML_ALERT_DOES_NOT_SUPPORTED: | - Twój system nie zawiera wsparcia dla obsługi kontaktów. -
- Musisz zainstalować lub uruchomić na serwerze jedno z rozszerzeń PDO (SQLite / MySQL / PostgreSQL). + Twój system nie zawiera wsparcia dla obsługi kontaktów. +
+ Musisz zainstalować lub uruchomić na serwerze jedno z rozszerzeń PDO (SQLite / MySQL / PostgreSQL). TAB_DOMAINS: LEGEND_DOMAINS: "Domeny" BUTTON_ADD_DOMAIN: "Dodaj domenę" BUTTON_ADD_ALIAS: "Dodaj Alias" DELETE_ARE_YOU_SURE: "Czy na pewno?" HTML_DOMAINS_HELPER: | - Lista domen, do których można uzyskać dostęp poprzez tego klienta. -
- Kliknij na nazwę, aby skonfigurować domenę. + Lista domen, do których można uzyskać dostęp poprzez tego klienta. +
+ Kliknij na nazwę, aby skonfigurować domenę. TAB_SECURITY: LEGEND_SECURITY: "Bezpieczeństwo" LABEL_ALLOW_TWO_STEP: "Zezwól na dwuskładnikową autoryzację" @@ -154,8 +154,8 @@ pl_PL: HTML_ALERT_TOP_1: "RainLoop Webmail korzysta z licencji:" HTML_ALERT_TOP_2: "Możesz używać tego klienta za darmo, tylko dla prywatnych (własnych) projektów." HTML_ALERT_TOP_3: | - Do komercyjnego użytku (używania dodatkowych opcji) RainLoop Webmail, wymagane jest posiadanie - ważnej subskrypcji. + Do komercyjnego użytku (używania dodatkowych opcji) RainLoop Webmail, wymagane jest posiadanie + ważnej subskrypcji. TYPE_PREMIUM_LIFETIME: "Dożywotnia" LABEL_SUB_EXPIRES: "Subskrypcja wygasa:" BUTTON_ACTIVATE: "Aktywuj klucz" @@ -183,11 +183,11 @@ pl_PL: ERROR_INVALID_SUBS_KEY: "Niepoprawny klucz subskrypcji" SUBS_KEY_ACTIVATED: "Aktywowano klucz subskrypcji" HTML_DESC: | - Subskrypcja premium dla domeny: %DOMAIN%, zostanie przedłużona po aktywacji. -
- Zwróc uwagę, że klucz subskrypcji może być aktywowany tylko dla jednej domeny. -

- Po uruchomieniu aktywacji, nie można jej przerwac lub anulować. + Subskrypcja premium dla domeny: %DOMAIN%, zostanie przedłużona po aktywacji. +
+ Zwróc uwagę, że klucz subskrypcji może być aktywowany tylko dla jednej domeny. +

+ Po uruchomieniu aktywacji, nie można jej przerwac lub anulować. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Dodaj Alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ pl_PL: BUTTON_UPDATE: "Zaktualizuj" NEW_DOMAIN_DESC: "Konfiguracja tej domeny pozwala na pracę
z adresami email: %NAME%" WHITE_LIST_ALERT: | - Lista użytkowników domeny, którzy mogą uzyskać dostęp poprzez tego klienta. - Użyj spacji do rozdzielenia. + Lista użytkowników domeny, którzy mogą uzyskać dostęp poprzez tego klienta. + Użyj spacji do rozdzielenia. POPUPS_PLUGIN: TITLE_PLUGIN: "Wtyczka: " DESC_NOTHING_TO_CONFIGURE: "Brak opcji do skonfigurowania" @@ -314,13 +314,13 @@ pl_PL: PHP_VERSION_ERROR_DESC: "Twoja wersja PHP: (%VERSION%), jest niższa niż minimalna: 5.3.0!" NO_SCRIPT_TITLE: "Ta aplikacja do poprawnej pracy wymaga javascript-u." NO_SCRIPT_DESC: | - Twoja przeglądarka nie obsługuje javascript-u. - Proszę o jego włączenie i ponowną próbę. + Twoja przeglądarka nie obsługuje javascript-u. + Proszę o jego włączenie i ponowną próbę. NO_COOKIE_TITLE: "Obsługa plików cookies jest wymagana dla poprawnego działania skryptu." NO_COOKIE_DESC: | - Twoja przeglądarka nie obsługuje plików cookies. - Proszę o ich włączenie i ponowną próbę. + Twoja przeglądarka nie obsługuje plików cookies. + Proszę o ich włączenie i ponowną próbę. BAD_BROWSER_TITLE: "Posiadasz nieaktualną wersję przeglądarki." BAD_BROWSER_DESC: | - W celu wykorzystania wszystkich funkcji tej aplikacji, - zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek: + W celu wykorzystania wszystkich funkcji tej aplikacji, + zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/pt_BR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/pt_BR.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/pt_BR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/pt_BR.yml index e68f462..0179fb8 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/pt_BR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/pt_BR.yml @@ -36,11 +36,11 @@ pt_BR: LABEL_ALLOW_TEMPLATES: "Permitir templates" ALERT_WARNING: "Aviso!" HTML_ALERT_WEAK_PASSWORD: | - Você está usando a senha administrativa padrão. -
- Por motivo de segurança por favor - troque a senha - agora. + Você está usando a senha administrativa padrão. +
+ Por motivo de segurança por favor + troque a senha + agora. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Tela de entrada" LABEL_DEFAULT_DOMAIN: "Domínio padrão" @@ -84,18 +84,18 @@ pt_BR: ALERT_NOTICE: "Aviso!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Não use este tipo de banco de dados com um grande número de usuários ativos." HTML_ALERT_DOES_NOT_SUPPORTED: | - O seu sistema não suporta o uso dos contatos. -
- Você precisa instalar ou habilitar a extensão PDO (SQLite / MySQL / PostgreSQL) em seu servidor. + O seu sistema não suporta o uso dos contatos. +
+ Você precisa instalar ou habilitar a extensão PDO (SQLite / MySQL / PostgreSQL) em seu servidor. TAB_DOMAINS: LEGEND_DOMAINS: "Domínios" BUTTON_ADD_DOMAIN: "Adicionar Domínio" BUTTON_ADD_ALIAS: "Adicionar apelido (Alias)" DELETE_ARE_YOU_SURE: "Você tem certeza?" HTML_DOMAINS_HELPER: | - Lista dos domínios com acesso permitido ao webmail. -
- Clique no domínio para configurá-lo. + Lista dos domínios com acesso permitido ao webmail. +
+ Clique no domínio para configurá-lo. TAB_SECURITY: LEGEND_SECURITY: "Segurança" LABEL_ALLOW_TWO_STEP: "Permitir verificação em duas etapas (Login 2-Step)" @@ -154,8 +154,8 @@ pt_BR: HTML_ALERT_TOP_1: "RainLoop Webmail é licenciado sob" HTML_ALERT_TOP_2: "Você é livre para usá-lo em seus projetos pessoais." HTML_ALERT_TOP_3: | - Uso comercial (com recursos adicionais) do RainLoop Webmail - requer uma assinatura. + Uso comercial (com recursos adicionais) do RainLoop Webmail + requer uma assinatura. TYPE_PREMIUM_LIFETIME: "Lifetime" LABEL_SUB_EXPIRES: "A assinatura expira em" BUTTON_ACTIVATE: "Ative a chave de assinatura para este domínio" @@ -183,11 +183,11 @@ pt_BR: ERROR_INVALID_SUBS_KEY: "Chave de assinatura inválida" SUBS_KEY_ACTIVATED: "Chave de assinatura ativada com sucesso" HTML_DESC: | - Após a ativação, a assinatura premium para %DOMAIN% será extendida. -
- Note que chave de assinatura é ativada apenas para um único domínio. -

- Uma vez iniciado, o processo de ativação não poderá ser interrompido ou cancelado. + Após a ativação, a assinatura premium para %DOMAIN% será extendida. +
+ Note que chave de assinatura é ativada apenas para um único domínio. +

+ Uma vez iniciado, o processo de ativação não poderá ser interrompido ou cancelado. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Adicionar apelido (Alias)" LABEL_ALIAS: "Apelido (Alias)" @@ -225,8 +225,8 @@ pt_BR: BUTTON_UPDATE: "Atualizar" NEW_DOMAIN_DESC: "Esta configuração de domínio lhe permitirá trabalhar
com endereços de e-mail do %NAME%." WHITE_LIST_ALERT: | - Filtrar com lista dos únicos usuários do domínio que terão acesso ao webmail. - Use um espaço como delimitador. + Filtrar com lista dos únicos usuários do domínio que terão acesso ao webmail. + Use um espaço como delimitador. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Nada para configurar" @@ -311,13 +311,13 @@ pt_BR: PHP_VERSION_ERROR_DESC: "Sua versão PHP (%VERSION%) é menor do que o mínimo exigido 5.3.0!" NO_SCRIPT_TITLE: "JavaScript é necessário para esta aplicação." NO_SCRIPT_DESC: | - O JavaScript não está disponível em seu navegador. - Por favor ative o suporte a JavaScript nas configurações do seu navegador e tente novamente. + O JavaScript não está disponível em seu navegador. + Por favor ative o suporte a JavaScript nas configurações do seu navegador e tente novamente. NO_COOKIE_TITLE: "É necessário suporte a cookies para esta aplicação." NO_COOKIE_DESC: | - Os Cookies não estão disponíveis em seu navegador. - Por favor ative o suporte a Cookies nas configurações do seu navegador e tente novamente. + Os Cookies não estão disponíveis em seu navegador. + Por favor ative o suporte a Cookies nas configurações do seu navegador e tente novamente. BAD_BROWSER_TITLE: "Seu navegador está desatualizado." BAD_BROWSER_DESC: | - Para usar todos os recursos do aplicativo, - baixe e instale um desses navegadores: + Para usar todos os recursos do aplicativo, + baixe e instale um desses navegadores: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/ru_RU.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/ru_RU.yml similarity index 86% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/ru_RU.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/ru_RU.yml index 5c859f9..17bfde0 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/ru_RU.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/ru_RU.yml @@ -26,6 +26,7 @@ ru_RU: LABEL_ALLOW_LANGUAGES_ON_SETTINGS: "Разрешить выбор языка на экране настроек" LABEL_ALLOW_THEMES_ON_SETTINGS: "Разрешить выбор темы на экране настроек" LABEL_ALLOW_BACKGROUND_ON_SETTINGS: "Allow background selection on settings screen" + LABEL_NEW_FOLDER_MOVE: "Новая кнопка \"переместить в папку\"" LABEL_SHOW_THUMBNAILS: "Показывать миниатюры (для вложений)" LABEL_ALLOW_GRAVATAR: "Разрешить граватары" LEGEND_MAIN: "Основное" @@ -33,12 +34,13 @@ ru_RU: LABEL_ALLOW_ADDITIONAL_ACCOUNTS: "Разрешить дополнительные аккаунты" LABEL_ALLOW_IDENTITIES: "Разрешить множественные профили" LABEL_ALLOW_TEMPLATES: "Разрешить шаблоны" + ALERT_DATA_ACCESS: "Папка данных RainLoop доступна. Пожалуйста, настройте свой веб-сервер так, чтобы скрыть папку данных с внешнего доступа. Подробнее здесь:" ALERT_WARNING: "Внимание!" HTML_ALERT_WEAK_PASSWORD: | - Вы используете пароль администратора по умолчанию. -
- По соображениям безопасности, пожалуйста, - измените пароль прямо сейчас. + Вы используете пароль администратора по умолчанию. +
+ По соображениям безопасности, пожалуйста, + измените пароль прямо сейчас. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Cтраница Входа" LABEL_DEFAULT_DOMAIN: "Основной домен" @@ -82,18 +84,18 @@ ru_RU: ALERT_NOTICE: "Внимание!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Не используйте этот тип базы данных с большим числом активных пользователей." HTML_ALERT_DOES_NOT_SUPPORTED: | - Ваша система не поддерживает контакты. -
- Вам необходимо установить или включить PDO (SQLite / MySQL / PostgreSQL) расширения на вашем сервере. + Ваша система не поддерживает контакты. +
+ Вам необходимо установить или включить PDO (SQLite / MySQL / PostgreSQL) расширения на вашем сервере. TAB_DOMAINS: LEGEND_DOMAINS: "Домены" BUTTON_ADD_DOMAIN: "Добавить домен" BUTTON_ADD_ALIAS: "Добавить Алиас" DELETE_ARE_YOU_SURE: "Вы уверены?" HTML_DOMAINS_HELPER: | - Список доменов к которым разрешен доступ. -
- Нажмите на имя, чтобы настроить домен. + Список доменов к которым разрешен доступ. +
+ Нажмите на имя, чтобы настроить домен. TAB_SECURITY: LEGEND_SECURITY: "Безопасность" LABEL_ALLOW_TWO_STEP: "Разрешить 2-шаговую проверку" @@ -152,8 +154,8 @@ ru_RU: HTML_ALERT_TOP_1: "Код RainLoop Webmail лицензирован под" HTML_ALERT_TOP_2: "Вы можете свободно использовать его в своих личных проектах." HTML_ALERT_TOP_3: | - Коммерческое использование (с дополнительными функциями) RainLoop Webmail требует получение - лицензии. + Коммерческое использование (с дополнительными функциями) RainLoop Webmail требует получение + лицензии. TYPE_PREMIUM_LIFETIME: "бесконечная" LABEL_SUB_EXPIRES: "Подписка истекает" BUTTON_ACTIVATE: "Активировать ключ для этого домена" @@ -181,11 +183,11 @@ ru_RU: ERROR_INVALID_SUBS_KEY: "Неверный ключ подписки" SUBS_KEY_ACTIVATED: "Ключ подписки активирован удачно" HTML_DESC: | - После активации премиум подписка для %DOMAIN% будет продлена. -
- Обратите внимание, что ключ может быть активирован только один раз. -

- После запуска процесс активации не может быть прерван или отменен. + После активации премиум подписка для %DOMAIN% будет продлена. +
+ Обратите внимание, что ключ может быть активирован только один раз. +

+ После запуска процесс активации не может быть прерван или отменен. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Добавить Алиас" LABEL_ALIAS: "Алиас" @@ -223,8 +225,8 @@ ru_RU: BUTTON_UPDATE: "Обновить" NEW_DOMAIN_DESC: "Эта конфигурация позволит вам работать
с %NAME% адресами." WHITE_LIST_ALERT: | - Список пользователей домена к которым разрешен доступ. - Используйте пробел в качестве разделителя. + Список пользователей домена к которым разрешен доступ. + Используйте пробел в качестве разделителя. POPUPS_PLUGIN: TITLE_PLUGIN: "Плагин" DESC_NOTHING_TO_CONFIGURE: "Без настроек" @@ -309,13 +311,13 @@ ru_RU: PHP_VERSION_ERROR_DESC: "Ваша версия PHP (%VERSION%) ниже требуемой 5.3.0!" NO_SCRIPT_TITLE: "Для работы приложения необходим JavaScript." NO_SCRIPT_DESC: | - По-видимому, JavaScript либо не поддерживается вашим браузером, либо отключен. - Включите JavaScript, изменив настройки браузера, затем повторите попытку. + По-видимому, JavaScript либо не поддерживается вашим браузером, либо отключен. + Включите JavaScript, изменив настройки браузера, затем повторите попытку. NO_COOKIE_TITLE: "Для работы приложения необходимы Cookie." NO_COOKIE_DESC: | - По-видимому, Cookie либо не поддерживаются вашим браузером, либо отключены. - Включите Cookie, изменив настройки браузера, затем повторите попытку. + По-видимому, Cookie либо не поддерживаются вашим браузером, либо отключены. + Включите Cookie, изменив настройки браузера, затем повторите попытку. BAD_BROWSER_TITLE: "Ваш браузер устарел." BAD_BROWSER_DESC: | - Чтобы использовать все возможности приложения, - загрузите и установите один из этих браузеров + Чтобы использовать все возможности приложения, + загрузите и установите один из этих браузеров diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sk_SK.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sk_SK.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/sk_SK.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/sk_SK.yml index 60ea44a..dfe63b1 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sk_SK.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sk_SK.yml @@ -195,10 +195,10 @@ sk_SK: PHP_VERSION_ERROR_DESC: "Vaša PHP verzia (%VERSION%) je nižšia ako minimálne vyžadovaná 5.3.0!" NO_SCRIPT_TITLE: "Táto aplikácia vyžaduje JavaScript." NO_SCRIPT_DESC: | - Váš internetový prehliadač nepodporuje JavaScript. - Prosím povoľte podporu JavaScriptu v nastaveniach vášho internetového prehliadača a skúste to znova. + Váš internetový prehliadač nepodporuje JavaScript. + Prosím povoľte podporu JavaScriptu v nastaveniach vášho internetového prehliadača a skúste to znova. NO_COOKIE_TITLE: "Táto aplikácia vyžaduje podporu Cookies." NO_COOKIE_DESC: | - Váš internetový prehliadač nepodporuje Cookies. - Prosím povoľte podporu Cookies v nastaveniach vášho internetového prehliadača a skúste to znova. + Váš internetový prehliadač nepodporuje Cookies. + Prosím povoľte podporu Cookies v nastaveniach vášho internetového prehliadača a skúste to znova. BAD_BROWSER_TITLE: "Používate zastaralý internetový prehliadač." diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sl_SI.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sl_SI.yml similarity index 91% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/sl_SI.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/sl_SI.yml index fd2c35d..13ef86a 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sl_SI.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sl_SI.yml @@ -36,11 +36,11 @@ sl_SI: LABEL_ALLOW_TEMPLATES: "Dovoli predloge" ALERT_WARNING: "Pozor!" HTML_ALERT_WEAK_PASSWORD: | - V uporabi je privzeto geslo administratorja -
- Iz varnostnih razlogov - spremenite - geslo v nekaj drugega. + V uporabi je privzeto geslo administratorja +
+ Iz varnostnih razlogov + spremenite + geslo v nekaj drugega. TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Prijavni zaslon" LABEL_DEFAULT_DOMAIN: "Privzeta domena" @@ -84,18 +84,18 @@ sl_SI: ALERT_NOTICE: "Obvestilo!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Ta tip podatkovne baze ni priporočljiv za večje število uporabnikov." HTML_ALERT_DOES_NOT_SUPPORTED: | - Sistem ne podpira stikov. -
- Namestite ali omogočite PDO (SQLite / MySQL / PostgreSQL) razširitev na strežniku. + Sistem ne podpira stikov. +
+ Namestite ali omogočite PDO (SQLite / MySQL / PostgreSQL) razširitev na strežniku. TAB_DOMAINS: LEGEND_DOMAINS: "Domene" BUTTON_ADD_DOMAIN: "Dodaj domeno" BUTTON_ADD_ALIAS: "Dodaj vzdevek" DELETE_ARE_YOU_SURE: "Ste prepričani?" HTML_DOMAINS_HELPER: | - Seznam domen, do katerih je omogočen dostop. -
- Kliknite ime za konfiguracijo domene. + Seznam domen, do katerih je omogočen dostop. +
+ Kliknite ime za konfiguracijo domene. TAB_SECURITY: LEGEND_SECURITY: "Varnost" LABEL_ALLOW_TWO_STEP: "Dovoli 2-stopenjsko overjanje" @@ -154,8 +154,8 @@ sl_SI: HTML_ALERT_TOP_1: "RainLoop Webmail izdana pod licenco" HTML_ALERT_TOP_2: "Smete jo prosto in zastonj uporabljati za osebne projekte." HTML_ALERT_TOP_3: | - Za komercialno uporabo (z dodatnimi funkcijami) RainLoop Webmail je potrebno pridobiti - naročnino. + Za komercialno uporabo (z dodatnimi funkcijami) RainLoop Webmail je potrebno pridobiti + naročnino. TYPE_PREMIUM_LIFETIME: "Obdobje" LABEL_SUB_EXPIRES: "Naročnina poteče" BUTTON_ACTIVATE: "Aktiviraj naročniški ključ za to domeno" @@ -183,11 +183,11 @@ sl_SI: ERROR_INVALID_SUBS_KEY: "Neveljaven naročniški ključ" SUBS_KEY_ACTIVATED: "Naročniški ključ je bil uspešno aktiviran" HTML_DESC: | - Po aktivaciji bo premium naročnina za %DOMAIN% podaljšana. -
- Naročniški ključ je lahko uporabljen zgolj za eno domeno. -

- Po začetku procesa aktivacije ni mogoče prekiniti ali preklicati. + Po aktivaciji bo premium naročnina za %DOMAIN% podaljšana. +
+ Naročniški ključ je lahko uporabljen zgolj za eno domeno. +

+ Po začetku procesa aktivacije ni mogoče prekiniti ali preklicati. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Dodajanje domene" LABEL_ALIAS: "Vzdevek" @@ -225,8 +225,8 @@ sl_SI: BUTTON_UPDATE: "Posodobi" NEW_DOMAIN_DESC: "Ta konfiguiracija domene bo omogočala delo
z %NAME% e-naslovi." WHITE_LIST_ALERT: | - Seznam uporabnikov domene, do katerih je omogočen dostop. - Uporabnike ločite s presledkom. + Seznam uporabnikov domene, do katerih je omogočen dostop. + Uporabnike ločite s presledkom. POPUPS_PLUGIN: TITLE_PLUGIN: "Vtičnik" DESC_NOTHING_TO_CONFIGURE: "Ni nastavitev za spreminjati" @@ -311,13 +311,13 @@ sl_SI: PHP_VERSION_ERROR_DESC: "Vaša PHP verzija (%VERSION%) je manjša kot potrebna 5.3.0!" NO_SCRIPT_TITLE: "Ta aplikacija potrebuje omogočen JavaScript." NO_SCRIPT_DESC: | - Brskalnik nima podpore za JavaScript. - Omogočite JavaScript v brskalniku in poskusite znova. + Brskalnik nima podpore za JavaScript. + Omogočite JavaScript v brskalniku in poskusite znova. NO_COOKIE_TITLE: "Ta aplikacije potrebuje omogočene piškotke." NO_COOKIE_DESC: | - Brskalnik nima omogočenih piškotkov. - Omogočite piškotke v brskalniku in poskusite znova. + Brskalnik nima omogočenih piškotkov. + Omogočite piškotke v brskalniku in poskusite znova. BAD_BROWSER_TITLE: "Brskalnik je zastarel." BAD_BROWSER_DESC: | - Za uporabo vseh funkcij te aplikacije - prenesite in namestite enega od teh brskalnikov: + Za uporabo vseh funkcij te aplikacije + prenesite in namestite enega od teh brskalnikov: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sv_SE.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sv_SE.yml similarity index 90% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/sv_SE.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/sv_SE.yml index ea90928..fd9912c 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/sv_SE.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/sv_SE.yml @@ -36,11 +36,11 @@ sv_SE: LABEL_ALLOW_TEMPLATES: "Tillåt mallar" ALERT_WARNING: "Advarsel!" HTML_ALERT_WEAK_PASSWORD: | - Du använder standardlösenord. -
- För säkerhetsskäl - ändra - lösenord till något annat + Du använder standardlösenord. +
+ För säkerhetsskäl + ändra + lösenord till något annat TAB_LOGIN: LEGEND_LOGIN_SCREEN: "Inloggningsskärm" LABEL_DEFAULT_DOMAIN: "Standarddomän" @@ -84,18 +84,18 @@ sv_SE: ALERT_NOTICE: "Notis" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "Använd inte denna typ av databas med ett stort antal aktiva användare." HTML_ALERT_DOES_NOT_SUPPORTED: | - Systemet stöder inte kontakter -
- Du behöver installera eller aktivera SUB (SQLite/MySQL/PostgreSQL) förlängning på server. + Systemet stöder inte kontakter +
+ Du behöver installera eller aktivera SUB (SQLite/MySQL/PostgreSQL) förlängning på server. TAB_DOMAINS: LEGEND_DOMAINS: "Domäner" BUTTON_ADD_DOMAIN: "Lägg till domän" BUTTON_ADD_ALIAS: "Lägg till Alias" DELETE_ARE_YOU_SURE: "Är du säker?" HTML_DOMAINS_HELPER: | - Lista med domäner webmail tillåts access. -
- Klicka på namnet för att konfigurera domain. + Lista med domäner webmail tillåts access. +
+ Klicka på namnet för att konfigurera domain. TAB_SECURITY: LEGEND_SECURITY: "Säkerhet" LABEL_ALLOW_TWO_STEP: "Låt 2-tvåstegsverifiering" @@ -154,8 +154,8 @@ sv_SE: HTML_ALERT_TOP_1: "RainLoop Webmail är licensierat under" HTML_ALERT_TOP_2: "Du är gratis för att använda den för dina personliga projekt." HTML_ALERT_TOP_3: | - Kommersiellt bruk (med ytterligare funktioner) av RainLoop Webmail kräver att få - prenumerations. + Kommersiellt bruk (med ytterligare funktioner) av RainLoop Webmail kräver att få + prenumerations. TYPE_PREMIUM_LIFETIME: "Livstid" LABEL_SUB_EXPIRES: "Abonnemang löper ut" BUTTON_ACTIVATE: "Aktivera prenumerationsnyckel för den här domänen" @@ -183,11 +183,11 @@ sv_SE: ERROR_INVALID_SUBS_KEY: "Ogiltig prenumerationsnyckel" SUBS_KEY_ACTIVATED: "Lyckades aktivera prenumerationsnyckel" HTML_DESC: | - Efter aktivering, premium prenumeration för %DOMAIN% kommer att förängas. -
- Observera att prenumerationsnyckel kan aktiveras för en enda domän. -

- När processen för aktivering har påbörjats så kan den inte avbrytas. + Efter aktivering, premium prenumeration för %DOMAIN% kommer att förängas. +
+ Observera att prenumerationsnyckel kan aktiveras för en enda domän. +

+ När processen för aktivering har påbörjats så kan den inte avbrytas. POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "Lägg till Alias" LABEL_ALIAS: "Alias" @@ -225,8 +225,8 @@ sv_SE: BUTTON_UPDATE: "Uppdatera" NEW_DOMAIN_DESC: "Denna domän konfiguration gör att du kan arbeta
med %NAME% e-postadresser." WHITE_LIST_ALERT: | - Lista över domänanvändare som tillåts. - Använda ett utrymme som avgränsare. + Lista över domänanvändare som tillåts. + Använda ett utrymme som avgränsare. POPUPS_PLUGIN: TITLE_PLUGIN: "Plugin" DESC_NOTHING_TO_CONFIGURE: "Inget att konfigurera" @@ -312,13 +312,13 @@ sv_SE: PHP_VERSION_ERROR_DESC: "Din PHP version (%VERSION%) är lägre än den minimala som krävs 5.3.0!" NO_SCRIPT_TITLE: "JavaScript krävs för denna applikation." NO_SCRIPT_DESC: | - JavaScript stöd är inte tillgängligt i din webläsare. - Vänligen aktivera JavaScript stöd i din webbläsares inställningar och försök igen. + JavaScript stöd är inte tillgängligt i din webläsare. + Vänligen aktivera JavaScript stöd i din webbläsares inställningar och försök igen. NO_COOKIE_TITLE: "Cookies stöd krävs för denna applikation." NO_COOKIE_DESC: | - Cookies stöd är inte tillgängligt i din webbläsare. - Vänligen aktivera Cookie stöd i webbläsarens inställningar och försök igen. + Cookies stöd är inte tillgängligt i din webbläsare. + Vänligen aktivera Cookie stöd i webbläsarens inställningar och försök igen. BAD_BROWSER_TITLE: "Din webbläsare är föråldrad." BAD_BROWSER_DESC: | - För att kunna använda alla funktioner i ansökan, - hämta och installera en av dessa webbläsare: + För att kunna använda alla funktioner i ansökan, + hämta och installera en av dessa webbläsare: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/zh_CN.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/zh_CN.yml similarity index 91% rename from rainloop/app/rainloop/v/1.11.3/app/localization/admin/zh_CN.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/admin/zh_CN.yml index c6be313..a43c67d 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/admin/zh_CN.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/admin/zh_CN.yml @@ -35,11 +35,11 @@ zh_CN: LABEL_ALLOW_TEMPLATES: "允许使用模板" ALERT_WARNING: "警告" HTML_ALERT_WEAK_PASSWORD: | - 您正在使用默认的管理员密码 -
- 安全起见,请立即将密码 - 更改 - 为其他的字符串。 + 您正在使用默认的管理员密码 +
+ 安全起见,请立即将密码 + 更改 + 为其他的字符串。 TAB_LOGIN: LEGEND_LOGIN_SCREEN: "登陆界面" LABEL_DEFAULT_DOMAIN: "默认域名" @@ -83,18 +83,18 @@ zh_CN: ALERT_NOTICE: "提示!" HTML_ALERT_DO_NOT_USE_THIS_DATABASE: "如果有大量的活跃用户,请不要选择此数据库类型." HTML_ALERT_DOES_NOT_SUPPORTED: | - 你的系统不支持联系人 -
- 你需要在你的服务器上安装或启用PDO (SQLite / MySQL / PostgreSQL) 组件. + 你的系统不支持联系人 +
+ 你需要在你的服务器上安装或启用PDO (SQLite / MySQL / PostgreSQL) 组件. TAB_DOMAINS: LEGEND_DOMAINS: "域名" BUTTON_ADD_DOMAIN: "添加域名" BUTTON_ADD_ALIAS: "添加别名" DELETE_ARE_YOU_SURE: "你确定吗?" HTML_DOMAINS_HELPER: | - 允许访问的域。 -
- 点击域名进行设置。 + 允许访问的域。 +
+ 点击域名进行设置。 TAB_SECURITY: LEGEND_SECURITY: "安全" LABEL_ALLOW_TWO_STEP: "允许2步验证" @@ -153,7 +153,7 @@ zh_CN: HTML_ALERT_TOP_1: "RainLoop Webmail位于的许可证下" HTML_ALERT_TOP_2: "你可以自由地将它用于你的 私人 项目." HTML_ALERT_TOP_3: | - 商业版的RainLoop Webmail自带更多功能,需要订阅。 + 商业版的RainLoop Webmail自带更多功能,需要订阅。 TYPE_PREMIUM_LIFETIME: "永久" LABEL_SUB_EXPIRES: "订阅失效" BUTTON_ACTIVATE: "为此域名启用订阅密钥" @@ -181,10 +181,10 @@ zh_CN: ERROR_INVALID_SUBS_KEY: "无效的订阅密钥" SUBS_KEY_ACTIVATED: "订阅密钥成功启用" HTML_DESC: | - 激活后,域%DOMAIN%的订阅时间将会续展。 - 请注意,订阅密匙只可用于一个域。 -

- 激活开始后,激活过程中不可被中断或取消。 + 激活后,域%DOMAIN%的订阅时间将会续展。 + 请注意,订阅密匙只可用于一个域。 +

+ 激活开始后,激活过程中不可被中断或取消。 POPUPS_DOMAIN_ALIAS: TITLE_ADD_DOMAIN_ALIAS: "添加别名" LABEL_ALIAS: "别名" @@ -222,8 +222,8 @@ zh_CN: BUTTON_UPDATE: "更新" NEW_DOMAIN_DESC: "此域名配置将允许你
%NAME%电子邮件地址一起工作." WHITE_LIST_ALERT: | - 允许访问的域用户。 - 使用空格分隔。 + 允许访问的域用户。 + 使用空格分隔。 POPUPS_PLUGIN: TITLE_PLUGIN: "插件" DESC_NOTHING_TO_CONFIGURE: "无可用配置" @@ -305,13 +305,13 @@ zh_CN: PHP_VERSION_ERROR_DESC: "您的PHP版本 (%VERSION%) 低于最低所需的 5.3.0!" NO_SCRIPT_TITLE: "此应用需要JavaScript支持!" NO_SCRIPT_DESC: | - 您的浏览器不支持JavaScript。 - 请启用浏览器的JavaScript支持并重试。 + 您的浏览器不支持JavaScript。 + 请启用浏览器的JavaScript支持并重试。 NO_COOKIE_TITLE: "此应用需要Cookies支持!" NO_COOKIE_DESC: | - 您的浏览器不支持Cookies。 - 请启用浏览器的Cookies支持并重试。 + 您的浏览器不支持Cookies。 + 请启用浏览器的Cookies支持并重试。 BAD_BROWSER_TITLE: "您的浏览器过时了。" BAD_BROWSER_DESC: | - 为了使用所有特性, - 下载并安装其中一款浏览器: + 为了使用所有特性, + 下载并安装其中一款浏览器: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/langs.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/langs.yml similarity index 97% rename from rainloop/app/rainloop/v/1.11.3/app/localization/langs.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/langs.yml index 7c8b581..620c552 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/langs.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/langs.yml @@ -43,6 +43,7 @@ Common: LANG_CS_CZ: Čeština LANG_AR_SA: ‏العربية‏ LANG_DA_DK: Dansk + LANG_ID_ID: Bahasa Indonesia LANGS_NAMES_EN: LANG_EN: English @@ -87,4 +88,4 @@ Common: LANG_CS_CZ: Czech LANG_AR_SA: Arabic LANG_DA_DK: Danish - + LANG_ID_ID: Indonesian diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/af.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/af.js new file mode 100644 index 0000000..0b2bb26 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/af.js @@ -0,0 +1,72 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var af = moment.defineLocale('af', { + months : 'Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag'.split('_'), + weekdaysShort : 'Son_Maa_Din_Woe_Don_Vry_Sat'.split('_'), + weekdaysMin : 'So_Ma_Di_Wo_Do_Vr_Sa'.split('_'), + meridiemParse: /vm|nm/i, + isPM : function (input) { + return /^nm$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'vm' : 'VM'; + } else { + return isLower ? 'nm' : 'NM'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Vandag om] LT', + nextDay : '[Môre om] LT', + nextWeek : 'dddd [om] LT', + lastDay : '[Gister om] LT', + lastWeek : '[Laas] dddd [om] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'oor %s', + past : '%s gelede', + s : '\'n paar sekondes', + ss : '%d sekondes', + m : '\'n minuut', + mm : '%d minute', + h : '\'n uur', + hh : '%d ure', + d : '\'n dag', + dd : '%d dae', + M : '\'n maand', + MM : '%d maande', + y : '\'n jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); // Thanks to Joris Röling : https://github.com/jjupiter + }, + week : { + dow : 1, // Maandag is die eerste dag van die week. + doy : 4 // Die week wat die 4de Januarie bevat is die eerste week van die jaar. + } + }); + + return af; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-dz.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-dz.js new file mode 100644 index 0000000..26a7ccb --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-dz.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arDz = moment.defineLocale('ar-dz', { + months : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'أح_إث_ثلا_أر_خم_جم_سب'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 4 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arDz; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-kw.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-kw.js new file mode 100644 index 0000000..10092ba --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-kw.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arKw = moment.defineLocale('ar-kw', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arKw; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ly.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ly.js new file mode 100644 index 0000000..2e3cb1a --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ly.js @@ -0,0 +1,121 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '1', + '2': '2', + '3': '3', + '4': '4', + '5': '5', + '6': '6', + '7': '7', + '8': '8', + '9': '9', + '0': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + var arLy = moment.defineLocale('ar-ly', { + months : months, + monthsShort : months, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arLy; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ma.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ma.js new file mode 100644 index 0000000..3d8503d --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-ma.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arMa = moment.defineLocale('ar-ma', { + months : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر'.split('_'), + weekdays : 'الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arMa; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-sa.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-sa.js new file mode 100644 index 0000000..a62f8da --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-sa.js @@ -0,0 +1,103 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }; + + var arSa = moment.defineLocale('ar-sa', { + months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'في %s', + past : 'منذ %s', + s : 'ثوان', + ss : '%d ثانية', + m : 'دقيقة', + mm : '%d دقائق', + h : 'ساعة', + hh : '%d ساعات', + d : 'يوم', + dd : '%d أيام', + M : 'شهر', + MM : '%d أشهر', + y : 'سنة', + yy : '%d سنوات' + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return arSa; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-tn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-tn.js new file mode 100644 index 0000000..8437717 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar-tn.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var arTn = moment.defineLocale('ar-tn', { + months: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + monthsShort: 'جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'), + weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[اليوم على الساعة] LT', + nextDay: '[غدا على الساعة] LT', + nextWeek: 'dddd [على الساعة] LT', + lastDay: '[أمس على الساعة] LT', + lastWeek: 'dddd [على الساعة] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'في %s', + past: 'منذ %s', + s: 'ثوان', + ss : '%d ثانية', + m: 'دقيقة', + mm: '%d دقائق', + h: 'ساعة', + hh: '%d ساعات', + d: 'يوم', + dd: '%d أيام', + M: 'شهر', + MM: '%d أشهر', + y: 'سنة', + yy: '%d سنوات' + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return arTn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar.js new file mode 100644 index 0000000..3c6506b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ar.js @@ -0,0 +1,134 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '١', + '2': '٢', + '3': '٣', + '4': '٤', + '5': '٥', + '6': '٦', + '7': '٧', + '8': '٨', + '9': '٩', + '0': '٠' + }, numberMap = { + '١': '1', + '٢': '2', + '٣': '3', + '٤': '4', + '٥': '5', + '٦': '6', + '٧': '7', + '٨': '8', + '٩': '9', + '٠': '0' + }, pluralForm = function (n) { + return n === 0 ? 0 : n === 1 ? 1 : n === 2 ? 2 : n % 100 >= 3 && n % 100 <= 10 ? 3 : n % 100 >= 11 ? 4 : 5; + }, plurals = { + s : ['أقل من ثانية', 'ثانية واحدة', ['ثانيتان', 'ثانيتين'], '%d ثوان', '%d ثانية', '%d ثانية'], + m : ['أقل من دقيقة', 'دقيقة واحدة', ['دقيقتان', 'دقيقتين'], '%d دقائق', '%d دقيقة', '%d دقيقة'], + h : ['أقل من ساعة', 'ساعة واحدة', ['ساعتان', 'ساعتين'], '%d ساعات', '%d ساعة', '%d ساعة'], + d : ['أقل من يوم', 'يوم واحد', ['يومان', 'يومين'], '%d أيام', '%d يومًا', '%d يوم'], + M : ['أقل من شهر', 'شهر واحد', ['شهران', 'شهرين'], '%d أشهر', '%d شهرا', '%d شهر'], + y : ['أقل من عام', 'عام واحد', ['عامان', 'عامين'], '%d أعوام', '%d عامًا', '%d عام'] + }, pluralize = function (u) { + return function (number, withoutSuffix, string, isFuture) { + var f = pluralForm(number), + str = plurals[u][pluralForm(number)]; + if (f === 2) { + str = str[withoutSuffix ? 0 : 1]; + } + return str.replace(/%d/i, number); + }; + }, months = [ + 'يناير', + 'فبراير', + 'مارس', + 'أبريل', + 'مايو', + 'يونيو', + 'يوليو', + 'أغسطس', + 'سبتمبر', + 'أكتوبر', + 'نوفمبر', + 'ديسمبر' + ]; + + var ar = moment.defineLocale('ar', { + months : months, + monthsShort : months, + weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'), + weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'), + weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/\u200FM/\u200FYYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ص|م/, + isPM : function (input) { + return 'م' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ص'; + } else { + return 'م'; + } + }, + calendar : { + sameDay: '[اليوم عند الساعة] LT', + nextDay: '[غدًا عند الساعة] LT', + nextWeek: 'dddd [عند الساعة] LT', + lastDay: '[أمس عند الساعة] LT', + lastWeek: 'dddd [عند الساعة] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'بعد %s', + past : 'منذ %s', + s : pluralize('s'), + ss : pluralize('s'), + m : pluralize('m'), + mm : pluralize('m'), + h : pluralize('h'), + hh : pluralize('h'), + d : pluralize('d'), + dd : pluralize('d'), + M : pluralize('M'), + MM : pluralize('M'), + y : pluralize('y'), + yy : pluralize('y') + }, + preparse: function (string) { + return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ar; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/az.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/az.js new file mode 100644 index 0000000..0493072 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/az.js @@ -0,0 +1,104 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 1: '-inci', + 5: '-inci', + 8: '-inci', + 70: '-inci', + 80: '-inci', + 2: '-nci', + 7: '-nci', + 20: '-nci', + 50: '-nci', + 3: '-üncü', + 4: '-üncü', + 100: '-üncü', + 6: '-ncı', + 9: '-uncu', + 10: '-uncu', + 30: '-uncu', + 60: '-ıncı', + 90: '-ıncı' + }; + + var az = moment.defineLocale('az', { + months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'), + monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'), + weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'), + weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'), + weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[sabah saat] LT', + nextWeek : '[gələn həftə] dddd [saat] LT', + lastDay : '[dünən] LT', + lastWeek : '[keçən həftə] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s əvvəl', + s : 'birneçə saniyyə', + ss : '%d saniyə', + m : 'bir dəqiqə', + mm : '%d dəqiqə', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir il', + yy : '%d il' + }, + meridiemParse: /gecə|səhər|gündüz|axşam/, + isPM : function (input) { + return /^(gündüz|axşam)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'gecə'; + } else if (hour < 12) { + return 'səhər'; + } else if (hour < 17) { + return 'gündüz'; + } else { + return 'axşam'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/, + ordinal : function (number) { + if (number === 0) { // special case for zero + return number + '-ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return az; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/be.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/be.js new file mode 100644 index 0000000..46a2a11 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/be.js @@ -0,0 +1,131 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін', + 'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін', + 'dd': 'дзень_дні_дзён', + 'MM': 'месяц_месяцы_месяцаў', + 'yy': 'год_гады_гадоў' + }; + if (key === 'm') { + return withoutSuffix ? 'хвіліна' : 'хвіліну'; + } + else if (key === 'h') { + return withoutSuffix ? 'гадзіна' : 'гадзіну'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + + var be = moment.defineLocale('be', { + months : { + format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'), + standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_') + }, + monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'), + weekdays : { + format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'), + standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'), + isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/ + }, + weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., HH:mm', + LLLL : 'dddd, D MMMM YYYY г., HH:mm' + }, + calendar : { + sameDay: '[Сёння ў] LT', + nextDay: '[Заўтра ў] LT', + lastDay: '[Учора ў] LT', + nextWeek: function () { + return '[У] dddd [ў] LT'; + }, + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return '[У мінулую] dddd [ў] LT'; + case 1: + case 2: + case 4: + return '[У мінулы] dddd [ў] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'праз %s', + past : '%s таму', + s : 'некалькі секунд', + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : relativeTimeWithPlural, + hh : relativeTimeWithPlural, + d : 'дзень', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночы|раніцы|дня|вечара/, + isPM : function (input) { + return /^(дня|вечара)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночы'; + } else if (hour < 12) { + return 'раніцы'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечара'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(і|ы|га)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы'; + case 'D': + return number + '-га'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return be; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bg.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bg.js new file mode 100644 index 0000000..f8528a2 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bg.js @@ -0,0 +1,89 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var bg = moment.defineLocale('bg', { + months : 'януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'неделя_понеделник_вторник_сряда_четвъртък_петък_събота'.split('_'), + weekdaysShort : 'нед_пон_вто_сря_чет_пет_съб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Днес в] LT', + nextDay : '[Утре в] LT', + nextWeek : 'dddd [в] LT', + lastDay : '[Вчера в] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[В изминалата] dddd [в] LT'; + case 1: + case 2: + case 4: + case 5: + return '[В изминалия] dddd [в] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'след %s', + past : 'преди %s', + s : 'няколко секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дни', + M : 'месец', + MM : '%d месеца', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return bg; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bm.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bm.js new file mode 100644 index 0000000..2bb50f5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bm.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var bm = moment.defineLocale('bm', { + months : 'Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo'.split('_'), + monthsShort : 'Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des'.split('_'), + weekdays : 'Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri'.split('_'), + weekdaysShort : 'Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib'.split('_'), + weekdaysMin : 'Ka_Nt_Ta_Ar_Al_Ju_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'MMMM [tile] D [san] YYYY', + LLL : 'MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm', + LLLL : 'dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm' + }, + calendar : { + sameDay : '[Bi lɛrɛ] LT', + nextDay : '[Sini lɛrɛ] LT', + nextWeek : 'dddd [don lɛrɛ] LT', + lastDay : '[Kunu lɛrɛ] LT', + lastWeek : 'dddd [tɛmɛnen lɛrɛ] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s kɔnɔ', + past : 'a bɛ %s bɔ', + s : 'sanga dama dama', + ss : 'sekondi %d', + m : 'miniti kelen', + mm : 'miniti %d', + h : 'lɛrɛ kelen', + hh : 'lɛrɛ %d', + d : 'tile kelen', + dd : 'tile %d', + M : 'kalo kelen', + MM : 'kalo %d', + y : 'san kelen', + yy : 'san %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return bm; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bn.js new file mode 100644 index 0000000..d7d33f5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bn.js @@ -0,0 +1,118 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '১', + '2': '২', + '3': '৩', + '4': '৪', + '5': '৫', + '6': '৬', + '7': '৭', + '8': '৮', + '9': '৯', + '0': '০' + }, + numberMap = { + '১': '1', + '২': '2', + '৩': '3', + '৪': '4', + '৫': '5', + '৬': '6', + '৭': '7', + '৮': '8', + '৯': '9', + '০': '0' + }; + + var bn = moment.defineLocale('bn', { + months : 'জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর'.split('_'), + monthsShort : 'জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে'.split('_'), + weekdays : 'রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার'.split('_'), + weekdaysShort : 'রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি'.split('_'), + weekdaysMin : 'রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি'.split('_'), + longDateFormat : { + LT : 'A h:mm সময়', + LTS : 'A h:mm:ss সময়', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm সময়', + LLLL : 'dddd, D MMMM YYYY, A h:mm সময়' + }, + calendar : { + sameDay : '[আজ] LT', + nextDay : '[আগামীকাল] LT', + nextWeek : 'dddd, LT', + lastDay : '[গতকাল] LT', + lastWeek : '[গত] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s পরে', + past : '%s আগে', + s : 'কয়েক সেকেন্ড', + ss : '%d সেকেন্ড', + m : 'এক মিনিট', + mm : '%d মিনিট', + h : 'এক ঘন্টা', + hh : '%d ঘন্টা', + d : 'এক দিন', + dd : '%d দিন', + M : 'এক মাস', + MM : '%d মাস', + y : 'এক বছর', + yy : '%d বছর' + }, + preparse: function (string) { + return string.replace(/[১২৩৪৫৬৭৮৯০]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /রাত|সকাল|দুপুর|বিকাল|রাত/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'রাত' && hour >= 4) || + (meridiem === 'দুপুর' && hour < 5) || + meridiem === 'বিকাল') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'রাত'; + } else if (hour < 10) { + return 'সকাল'; + } else if (hour < 17) { + return 'দুপুর'; + } else if (hour < 20) { + return 'বিকাল'; + } else { + return 'রাত'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return bn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bo.js new file mode 100644 index 0000000..ff0dcbe --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bo.js @@ -0,0 +1,118 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '༡', + '2': '༢', + '3': '༣', + '4': '༤', + '5': '༥', + '6': '༦', + '7': '༧', + '8': '༨', + '9': '༩', + '0': '༠' + }, + numberMap = { + '༡': '1', + '༢': '2', + '༣': '3', + '༤': '4', + '༥': '5', + '༦': '6', + '༧': '7', + '༨': '8', + '༩': '9', + '༠': '0' + }; + + var bo = moment.defineLocale('bo', { + months : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + monthsShort : 'ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ'.split('_'), + weekdays : 'གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་'.split('_'), + weekdaysShort : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + weekdaysMin : 'ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[དི་རིང] LT', + nextDay : '[སང་ཉིན] LT', + nextWeek : '[བདུན་ཕྲག་རྗེས་མ], LT', + lastDay : '[ཁ་སང] LT', + lastWeek : '[བདུན་ཕྲག་མཐའ་མ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ལ་', + past : '%s སྔན་ལ', + s : 'ལམ་སང', + ss : '%d སྐར་ཆ།', + m : 'སྐར་མ་གཅིག', + mm : '%d སྐར་མ', + h : 'ཆུ་ཚོད་གཅིག', + hh : '%d ཆུ་ཚོད', + d : 'ཉིན་གཅིག', + dd : '%d ཉིན་', + M : 'ཟླ་བ་གཅིག', + MM : '%d ཟླ་བ', + y : 'ལོ་གཅིག', + yy : '%d ལོ' + }, + preparse: function (string) { + return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'མཚན་མོ' && hour >= 4) || + (meridiem === 'ཉིན་གུང' && hour < 5) || + meridiem === 'དགོང་དག') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'མཚན་མོ'; + } else if (hour < 10) { + return 'ཞོགས་ཀས'; + } else if (hour < 17) { + return 'ཉིན་གུང'; + } else if (hour < 20) { + return 'དགོང་དག'; + } else { + return 'མཚན་མོ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return bo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/br.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/br.js new file mode 100644 index 0000000..42994ca --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/br.js @@ -0,0 +1,107 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function relativeTimeWithMutation(number, withoutSuffix, key) { + var format = { + 'mm': 'munutenn', + 'MM': 'miz', + 'dd': 'devezh' + }; + return number + ' ' + mutation(format[key], number); + } + function specialMutationForYears(number) { + switch (lastNumber(number)) { + case 1: + case 3: + case 4: + case 5: + case 9: + return number + ' bloaz'; + default: + return number + ' vloaz'; + } + } + function lastNumber(number) { + if (number > 9) { + return lastNumber(number % 10); + } + return number; + } + function mutation(text, number) { + if (number === 2) { + return softMutation(text); + } + return text; + } + function softMutation(text) { + var mutationTable = { + 'm': 'v', + 'b': 'v', + 'd': 'z' + }; + if (mutationTable[text.charAt(0)] === undefined) { + return text; + } + return mutationTable[text.charAt(0)] + text.substring(1); + } + + var br = moment.defineLocale('br', { + months : 'Genver_C\'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu'.split('_'), + monthsShort : 'Gen_C\'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker'.split('_'), + weekdays : 'Sul_Lun_Meurzh_Merc\'her_Yaou_Gwener_Sadorn'.split('_'), + weekdaysShort : 'Sul_Lun_Meu_Mer_Yao_Gwe_Sad'.split('_'), + weekdaysMin : 'Su_Lu_Me_Mer_Ya_Gw_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h[e]mm A', + LTS : 'h[e]mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [a viz] MMMM YYYY', + LLL : 'D [a viz] MMMM YYYY h[e]mm A', + LLLL : 'dddd, D [a viz] MMMM YYYY h[e]mm A' + }, + calendar : { + sameDay : '[Hiziv da] LT', + nextDay : '[Warc\'hoazh da] LT', + nextWeek : 'dddd [da] LT', + lastDay : '[Dec\'h da] LT', + lastWeek : 'dddd [paset da] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'a-benn %s', + past : '%s \'zo', + s : 'un nebeud segondennoù', + ss : '%d eilenn', + m : 'ur vunutenn', + mm : relativeTimeWithMutation, + h : 'un eur', + hh : '%d eur', + d : 'un devezh', + dd : relativeTimeWithMutation, + M : 'ur miz', + MM : relativeTimeWithMutation, + y : 'ur bloaz', + yy : specialMutationForYears + }, + dayOfMonthOrdinalParse: /\d{1,2}(añ|vet)/, + ordinal : function (number) { + var output = (number === 1) ? 'añ' : 'vet'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return br; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bs.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bs.js new file mode 100644 index 0000000..0aaf0e1 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/bs.js @@ -0,0 +1,150 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + var bs = moment.defineLocale('bs', { + months : 'januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return bs; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ca.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ca.js new file mode 100644 index 0000000..9a823b9 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ca.js @@ -0,0 +1,87 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ca = moment.defineLocale('ca', { + months : { + standalone: 'gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre'.split('_'), + format: 'de gener_de febrer_de març_d\'abril_de maig_de juny_de juliol_d\'agost_de setembre_d\'octubre_de novembre_de desembre'.split('_'), + isFormat: /D[oD]?(\s)+MMMM/ + }, + monthsShort : 'gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte'.split('_'), + weekdaysShort : 'dg._dl._dt._dc._dj._dv._ds.'.split('_'), + weekdaysMin : 'dg_dl_dt_dc_dj_dv_ds'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [de] YYYY', + ll : 'D MMM YYYY', + LLL : 'D MMMM [de] YYYY [a les] H:mm', + lll : 'D MMM YYYY, H:mm', + LLLL : 'dddd D MMMM [de] YYYY [a les] H:mm', + llll : 'ddd D MMM YYYY, H:mm' + }, + calendar : { + sameDay : function () { + return '[avui a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextDay : function () { + return '[demà a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastDay : function () { + return '[ahir a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [passat a ' + ((this.hours() !== 1) ? 'les' : 'la') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'd\'aquí %s', + past : 'fa %s', + s : 'uns segons', + ss : '%d segons', + m : 'un minut', + mm : '%d minuts', + h : 'una hora', + hh : '%d hores', + d : 'un dia', + dd : '%d dies', + M : 'un mes', + MM : '%d mesos', + y : 'un any', + yy : '%d anys' + }, + dayOfMonthOrdinalParse: /\d{1,2}(r|n|t|è|a)/, + ordinal : function (number, period) { + var output = (number === 1) ? 'r' : + (number === 2) ? 'n' : + (number === 3) ? 'r' : + (number === 4) ? 't' : 'è'; + if (period === 'w' || period === 'W') { + output = 'a'; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ca; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cs.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cs.js new file mode 100644 index 0000000..5ae9b62 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cs.js @@ -0,0 +1,178 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'), + monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_'); + function plural(n) { + return (n > 1) && (n < 5) && (~~(n / 10) !== 1); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'sekundy' : 'sekund'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'minuty' : 'minut'); + } else { + return result + 'minutami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'hodiny' : 'hodin'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'den' : 'dnem'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'dny' : 'dní'); + } else { + return result + 'dny'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'měsíce' : 'měsíců'); + } else { + return result + 'měsíci'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokem'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'roky' : 'let'); + } else { + return result + 'lety'; + } + break; + } + } + + var cs = moment.defineLocale('cs', { + months : months, + monthsShort : monthsShort, + monthsParse : (function (months, monthsShort) { + var i, _monthsParse = []; + for (i = 0; i < 12; i++) { + // use custom parser to solve problem with July (červenec) + _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i'); + } + return _monthsParse; + }(months, monthsShort)), + shortMonthsParse : (function (monthsShort) { + var i, _shortMonthsParse = []; + for (i = 0; i < 12; i++) { + _shortMonthsParse[i] = new RegExp('^' + monthsShort[i] + '$', 'i'); + } + return _shortMonthsParse; + }(monthsShort)), + longMonthsParse : (function (months) { + var i, _longMonthsParse = []; + for (i = 0; i < 12; i++) { + _longMonthsParse[i] = new RegExp('^' + months[i] + '$', 'i'); + } + return _longMonthsParse; + }(months)), + weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'), + weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'), + weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm', + l : 'D. M. YYYY' + }, + calendar : { + sameDay: '[dnes v] LT', + nextDay: '[zítra v] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v neděli v] LT'; + case 1: + case 2: + return '[v] dddd [v] LT'; + case 3: + return '[ve středu v] LT'; + case 4: + return '[ve čtvrtek v] LT'; + case 5: + return '[v pátek v] LT'; + case 6: + return '[v sobotu v] LT'; + } + }, + lastDay: '[včera v] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulou neděli v] LT'; + case 1: + case 2: + return '[minulé] dddd [v] LT'; + case 3: + return '[minulou středu v] LT'; + case 4: + case 5: + return '[minulý] dddd [v] LT'; + case 6: + return '[minulou sobotu v] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'před %s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse : /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return cs; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cv.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cv.js new file mode 100644 index 0000000..9b99c3c --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cv.js @@ -0,0 +1,62 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var cv = moment.defineLocale('cv', { + months : 'кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав'.split('_'), + monthsShort : 'кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш'.split('_'), + weekdays : 'вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун'.split('_'), + weekdaysShort : 'выр_тун_ытл_юн_кӗҫ_эрн_шӑм'.split('_'), + weekdaysMin : 'вр_тн_ыт_юн_кҫ_эр_шм'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]', + LLL : 'YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm', + LLLL : 'dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm' + }, + calendar : { + sameDay: '[Паян] LT [сехетре]', + nextDay: '[Ыран] LT [сехетре]', + lastDay: '[Ӗнер] LT [сехетре]', + nextWeek: '[Ҫитес] dddd LT [сехетре]', + lastWeek: '[Иртнӗ] dddd LT [сехетре]', + sameElse: 'L' + }, + relativeTime : { + future : function (output) { + var affix = /сехет$/i.exec(output) ? 'рен' : /ҫул$/i.exec(output) ? 'тан' : 'ран'; + return output + affix; + }, + past : '%s каялла', + s : 'пӗр-ик ҫеккунт', + ss : '%d ҫеккунт', + m : 'пӗр минут', + mm : '%d минут', + h : 'пӗр сехет', + hh : '%d сехет', + d : 'пӗр кун', + dd : '%d кун', + M : 'пӗр уйӑх', + MM : '%d уйӑх', + y : 'пӗр ҫул', + yy : '%d ҫул' + }, + dayOfMonthOrdinalParse: /\d{1,2}-мӗш/, + ordinal : '%d-мӗш', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return cv; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cy.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cy.js new file mode 100644 index 0000000..84cbd46 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/cy.js @@ -0,0 +1,79 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var cy = moment.defineLocale('cy', { + months: 'Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr'.split('_'), + monthsShort: 'Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag'.split('_'), + weekdays: 'Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn'.split('_'), + weekdaysShort: 'Sul_Llun_Maw_Mer_Iau_Gwe_Sad'.split('_'), + weekdaysMin: 'Su_Ll_Ma_Me_Ia_Gw_Sa'.split('_'), + weekdaysParseExact : true, + // time formats are the same as en-gb + longDateFormat: { + LT: 'HH:mm', + LTS : 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[Heddiw am] LT', + nextDay: '[Yfory am] LT', + nextWeek: 'dddd [am] LT', + lastDay: '[Ddoe am] LT', + lastWeek: 'dddd [diwethaf am] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'mewn %s', + past: '%s yn ôl', + s: 'ychydig eiliadau', + ss: '%d eiliad', + m: 'munud', + mm: '%d munud', + h: 'awr', + hh: '%d awr', + d: 'diwrnod', + dd: '%d diwrnod', + M: 'mis', + MM: '%d mis', + y: 'blwyddyn', + yy: '%d flynedd' + }, + dayOfMonthOrdinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/, + // traditional ordinal numbers above 31 are not commonly used in colloquial Welsh + ordinal: function (number) { + var b = number, + output = '', + lookup = [ + '', 'af', 'il', 'ydd', 'ydd', 'ed', 'ed', 'ed', 'fed', 'fed', 'fed', // 1af to 10fed + 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'eg', 'fed', 'eg', 'fed' // 11eg to 20fed + ]; + if (b > 20) { + if (b === 40 || b === 50 || b === 60 || b === 80 || b === 100) { + output = 'fed'; // not 30ain, 70ain or 90ain + } else { + output = 'ain'; + } + } else if (b > 0) { + output = lookup[b]; + } + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return cy; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/da.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/da.js new file mode 100644 index 0000000..22a1a5b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/da.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var da = moment.defineLocale('da', { + months : 'januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'søn_man_tir_ons_tor_fre_lør'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd [d.] D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay : '[i dag kl.] LT', + nextDay : '[i morgen kl.] LT', + nextWeek : 'på dddd [kl.] LT', + lastDay : '[i går kl.] LT', + lastWeek : '[i] dddd[s kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'få sekunder', + ss : '%d sekunder', + m : 'et minut', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dage', + M : 'en måned', + MM : '%d måneder', + y : 'et år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return da; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-at.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-at.js new file mode 100644 index 0000000..e3ac47b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-at.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var deAt = moment.defineLocale('de-at', { + months : 'Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return deAt; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-ch.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-ch.js new file mode 100644 index 0000000..2676afb --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de-ch.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var deCh = moment.defineLocale('de-ch', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return deCh; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de.js new file mode 100644 index 0000000..d5c084a --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/de.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eine Minute', 'einer Minute'], + 'h': ['eine Stunde', 'einer Stunde'], + 'd': ['ein Tag', 'einem Tag'], + 'dd': [number + ' Tage', number + ' Tagen'], + 'M': ['ein Monat', 'einem Monat'], + 'MM': [number + ' Monate', number + ' Monaten'], + 'y': ['ein Jahr', 'einem Jahr'], + 'yy': [number + ' Jahre', number + ' Jahren'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var de = moment.defineLocale('de', { + months : 'Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort : 'Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag'.split('_'), + weekdaysShort : 'So._Mo._Di._Mi._Do._Fr._Sa.'.split('_'), + weekdaysMin : 'So_Mo_Di_Mi_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY HH:mm', + LLLL : 'dddd, D. MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[heute um] LT [Uhr]', + sameElse: 'L', + nextDay: '[morgen um] LT [Uhr]', + nextWeek: 'dddd [um] LT [Uhr]', + lastDay: '[gestern um] LT [Uhr]', + lastWeek: '[letzten] dddd [um] LT [Uhr]' + }, + relativeTime : { + future : 'in %s', + past : 'vor %s', + s : 'ein paar Sekunden', + ss : '%d Sekunden', + m : processRelativeTime, + mm : '%d Minuten', + h : processRelativeTime, + hh : '%d Stunden', + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return de; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/dv.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/dv.js new file mode 100644 index 0000000..6f057ca --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/dv.js @@ -0,0 +1,98 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'ޖެނުއަރީ', + 'ފެބްރުއަރީ', + 'މާރިޗު', + 'އޭޕްރީލު', + 'މޭ', + 'ޖޫން', + 'ޖުލައި', + 'އޯގަސްޓު', + 'ސެޕްޓެމްބަރު', + 'އޮކްޓޯބަރު', + 'ނޮވެމްބަރު', + 'ޑިސެމްބަރު' + ], weekdays = [ + 'އާދިއްތަ', + 'ހޯމަ', + 'އަންގާރަ', + 'ބުދަ', + 'ބުރާސްފަތި', + 'ހުކުރު', + 'ހޮނިހިރު' + ]; + + var dv = moment.defineLocale('dv', { + months : months, + monthsShort : months, + weekdays : weekdays, + weekdaysShort : weekdays, + weekdaysMin : 'އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި'.split('_'), + longDateFormat : { + + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'D/M/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + meridiemParse: /މކ|މފ/, + isPM : function (input) { + return 'މފ' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'މކ'; + } else { + return 'މފ'; + } + }, + calendar : { + sameDay : '[މިއަދު] LT', + nextDay : '[މާދަމާ] LT', + nextWeek : 'dddd LT', + lastDay : '[އިއްޔެ] LT', + lastWeek : '[ފާއިތުވި] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ތެރޭގައި %s', + past : 'ކުރިން %s', + s : 'ސިކުންތުކޮޅެއް', + ss : 'd% ސިކުންތު', + m : 'މިނިޓެއް', + mm : 'މިނިޓު %d', + h : 'ގަޑިއިރެއް', + hh : 'ގަޑިއިރު %d', + d : 'ދުވަހެއް', + dd : 'ދުވަސް %d', + M : 'މަހެއް', + MM : 'މަސް %d', + y : 'އަހަރެއް', + yy : 'އަހަރު %d' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 7, // Sunday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return dv; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/el.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/el.js new file mode 100644 index 0000000..f01fa77 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/el.js @@ -0,0 +1,99 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + function isFunction(input) { + return input instanceof Function || Object.prototype.toString.call(input) === '[object Function]'; + } + + + var el = moment.defineLocale('el', { + monthsNominativeEl : 'Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος'.split('_'), + monthsGenitiveEl : 'Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου'.split('_'), + months : function (momentToFormat, format) { + if (!momentToFormat) { + return this._monthsNominativeEl; + } else if (typeof format === 'string' && /D/.test(format.substring(0, format.indexOf('MMMM')))) { // if there is a day number before 'MMMM' + return this._monthsGenitiveEl[momentToFormat.month()]; + } else { + return this._monthsNominativeEl[momentToFormat.month()]; + } + }, + monthsShort : 'Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ'.split('_'), + weekdays : 'Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο'.split('_'), + weekdaysShort : 'Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ'.split('_'), + weekdaysMin : 'Κυ_Δε_Τρ_Τε_Πε_Πα_Σα'.split('_'), + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'μμ' : 'ΜΜ'; + } else { + return isLower ? 'πμ' : 'ΠΜ'; + } + }, + isPM : function (input) { + return ((input + '').toLowerCase()[0] === 'μ'); + }, + meridiemParse : /[ΠΜ]\.?Μ?\.?/i, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendarEl : { + sameDay : '[Σήμερα {}] LT', + nextDay : '[Αύριο {}] LT', + nextWeek : 'dddd [{}] LT', + lastDay : '[Χθες {}] LT', + lastWeek : function () { + switch (this.day()) { + case 6: + return '[το προηγούμενο] dddd [{}] LT'; + default: + return '[την προηγούμενη] dddd [{}] LT'; + } + }, + sameElse : 'L' + }, + calendar : function (key, mom) { + var output = this._calendarEl[key], + hours = mom && mom.hours(); + if (isFunction(output)) { + output = output.apply(mom); + } + return output.replace('{}', (hours % 12 === 1 ? 'στη' : 'στις')); + }, + relativeTime : { + future : 'σε %s', + past : '%s πριν', + s : 'λίγα δευτερόλεπτα', + ss : '%d δευτερόλεπτα', + m : 'ένα λεπτό', + mm : '%d λεπτά', + h : 'μία ώρα', + hh : '%d ώρες', + d : 'μία μέρα', + dd : '%d μέρες', + M : 'ένας μήνας', + MM : '%d μήνες', + y : 'ένας χρόνος', + yy : '%d χρόνια' + }, + dayOfMonthOrdinalParse: /\d{1,2}η/, + ordinal: '%dη', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4st is the first week of the year. + } + }); + + return el; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-au.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-au.js new file mode 100644 index 0000000..3720237 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-au.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enAu = moment.defineLocale('en-au', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enAu; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ca.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ca.js new file mode 100644 index 0000000..5d0dab0 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ca.js @@ -0,0 +1,62 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enCa = moment.defineLocale('en-ca', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'YYYY-MM-DD', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY h:mm A', + LLLL : 'dddd, MMMM D, YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + return enCa; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-gb.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-gb.js new file mode 100644 index 0000000..85302e5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-gb.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enGb = moment.defineLocale('en-gb', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enGb; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ie.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ie.js new file mode 100644 index 0000000..ede6c67 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-ie.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enIe = moment.defineLocale('en-ie', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enIe; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-il.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-il.js new file mode 100644 index 0000000..b18eab8 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-il.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enIl = moment.defineLocale('en-il', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + } + }); + + return enIl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-nz.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-nz.js new file mode 100644 index 0000000..f4325d4 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/en-nz.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var enNz = moment.defineLocale('en-nz', { + months : 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_'), + weekdays : 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), + weekdaysShort : 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_'), + weekdaysMin : 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Today at] LT', + nextDay : '[Tomorrow at] LT', + nextWeek : 'dddd [at] LT', + lastDay : '[Yesterday at] LT', + lastWeek : '[Last] dddd [at] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'in %s', + past : '%s ago', + s : 'a few seconds', + ss : '%d seconds', + m : 'a minute', + mm : '%d minutes', + h : 'an hour', + hh : '%d hours', + d : 'a day', + dd : '%d days', + M : 'a month', + MM : '%d months', + y : 'a year', + yy : '%d years' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return enNz; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eo.js new file mode 100644 index 0000000..40eaee2 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eo.js @@ -0,0 +1,70 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var eo = moment.defineLocale('eo', { + months : 'januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec'.split('_'), + weekdays : 'dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato'.split('_'), + weekdaysShort : 'dim_lun_mard_merk_ĵaŭ_ven_sab'.split('_'), + weekdaysMin : 'di_lu_ma_me_ĵa_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D[-a de] MMMM, YYYY', + LLL : 'D[-a de] MMMM, YYYY HH:mm', + LLLL : 'dddd, [la] D[-a de] MMMM, YYYY HH:mm' + }, + meridiemParse: /[ap]\.t\.m/i, + isPM: function (input) { + return input.charAt(0).toLowerCase() === 'p'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'p.t.m.' : 'P.T.M.'; + } else { + return isLower ? 'a.t.m.' : 'A.T.M.'; + } + }, + calendar : { + sameDay : '[Hodiaŭ je] LT', + nextDay : '[Morgaŭ je] LT', + nextWeek : 'dddd [je] LT', + lastDay : '[Hieraŭ je] LT', + lastWeek : '[pasinta] dddd [je] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'post %s', + past : 'antaŭ %s', + s : 'sekundoj', + ss : '%d sekundoj', + m : 'minuto', + mm : '%d minutoj', + h : 'horo', + hh : '%d horoj', + d : 'tago',//ne 'diurno', ĉar estas uzita por proksimumo + dd : '%d tagoj', + M : 'monato', + MM : '%d monatoj', + y : 'jaro', + yy : '%d jaroj' + }, + dayOfMonthOrdinalParse: /\d{1,2}a/, + ordinal : '%da', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return eo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-do.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-do.js new file mode 100644 index 0000000..829c2de --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-do.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + var esDo = moment.defineLocale('es-do', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex: /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse: monthsParse, + longMonthsParse: monthsParse, + shortMonthsParse: monthsParse, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY h:mm A', + LLLL : 'dddd, D [de] MMMM [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return esDo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-us.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-us.js new file mode 100644 index 0000000..c12b532 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es-us.js @@ -0,0 +1,82 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var esUs = moment.defineLocale('es-us', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsParseExact : true, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'MM/DD/YYYY', + LL : 'MMMM [de] D [de] YYYY', + LLL : 'MMMM [de] D [de] YYYY h:mm A', + LLLL : 'dddd, MMMM [de] D [de] YYYY h:mm A' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return esUs; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es.js new file mode 100644 index 0000000..aed6802 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/es.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortDot = 'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split('_'), + monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'); + + var monthsParse = [/^ene/i, /^feb/i, /^mar/i, /^abr/i, /^may/i, /^jun/i, /^jul/i, /^ago/i, /^sep/i, /^oct/i, /^nov/i, /^dic/i]; + var monthsRegex = /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i; + + var es = moment.defineLocale('es', { + months : 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortDot; + } else if (/-MMM-/.test(format)) { + return monthsShort[m.month()]; + } else { + return monthsShortDot[m.month()]; + } + }, + monthsRegex : monthsRegex, + monthsShortRegex : monthsRegex, + monthsStrictRegex : /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i, + monthsShortStrictRegex : /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i, + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + weekdays : 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mi_ju_vi_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextDay : function () { + return '[mañana a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + nextWeek : function () { + return 'dddd [a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastDay : function () { + return '[ayer a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + lastWeek : function () { + return '[el] dddd [pasado a la' + ((this.hours() !== 1) ? 's' : '') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'en %s', + past : 'hace %s', + s : 'unos segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'una hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un año', + yy : '%d años' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return es; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/et.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/et.js new file mode 100644 index 0000000..8a81b04 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/et.js @@ -0,0 +1,79 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's' : ['mõne sekundi', 'mõni sekund', 'paar sekundit'], + 'ss': [number + 'sekundi', number + 'sekundit'], + 'm' : ['ühe minuti', 'üks minut'], + 'mm': [number + ' minuti', number + ' minutit'], + 'h' : ['ühe tunni', 'tund aega', 'üks tund'], + 'hh': [number + ' tunni', number + ' tundi'], + 'd' : ['ühe päeva', 'üks päev'], + 'M' : ['kuu aja', 'kuu aega', 'üks kuu'], + 'MM': [number + ' kuu', number + ' kuud'], + 'y' : ['ühe aasta', 'aasta', 'üks aasta'], + 'yy': [number + ' aasta', number + ' aastat'] + }; + if (withoutSuffix) { + return format[key][2] ? format[key][2] : format[key][1]; + } + return isFuture ? format[key][0] : format[key][1]; + } + + var et = moment.defineLocale('et', { + months : 'jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember'.split('_'), + monthsShort : 'jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets'.split('_'), + weekdays : 'pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev'.split('_'), + weekdaysShort : 'P_E_T_K_N_R_L'.split('_'), + weekdaysMin : 'P_E_T_K_N_R_L'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Täna,] LT', + nextDay : '[Homme,] LT', + nextWeek : '[Järgmine] dddd LT', + lastDay : '[Eile,] LT', + lastWeek : '[Eelmine] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s pärast', + past : '%s tagasi', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : '%d päeva', + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return et; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eu.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eu.js new file mode 100644 index 0000000..afe919f --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/eu.js @@ -0,0 +1,65 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var eu = moment.defineLocale('eu', { + months : 'urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua'.split('_'), + monthsShort : 'urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.'.split('_'), + monthsParseExact : true, + weekdays : 'igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata'.split('_'), + weekdaysShort : 'ig._al._ar._az._og._ol._lr.'.split('_'), + weekdaysMin : 'ig_al_ar_az_og_ol_lr'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY[ko] MMMM[ren] D[a]', + LLL : 'YYYY[ko] MMMM[ren] D[a] HH:mm', + LLLL : 'dddd, YYYY[ko] MMMM[ren] D[a] HH:mm', + l : 'YYYY-M-D', + ll : 'YYYY[ko] MMM D[a]', + lll : 'YYYY[ko] MMM D[a] HH:mm', + llll : 'ddd, YYYY[ko] MMM D[a] HH:mm' + }, + calendar : { + sameDay : '[gaur] LT[etan]', + nextDay : '[bihar] LT[etan]', + nextWeek : 'dddd LT[etan]', + lastDay : '[atzo] LT[etan]', + lastWeek : '[aurreko] dddd LT[etan]', + sameElse : 'L' + }, + relativeTime : { + future : '%s barru', + past : 'duela %s', + s : 'segundo batzuk', + ss : '%d segundo', + m : 'minutu bat', + mm : '%d minutu', + h : 'ordu bat', + hh : '%d ordu', + d : 'egun bat', + dd : '%d egun', + M : 'hilabete bat', + MM : '%d hilabete', + y : 'urte bat', + yy : '%d urte' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return eu; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fa.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fa.js new file mode 100644 index 0000000..c042e31 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fa.js @@ -0,0 +1,105 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '۱', + '2': '۲', + '3': '۳', + '4': '۴', + '5': '۵', + '6': '۶', + '7': '۷', + '8': '۸', + '9': '۹', + '0': '۰' + }, numberMap = { + '۱': '1', + '۲': '2', + '۳': '3', + '۴': '4', + '۵': '5', + '۶': '6', + '۷': '7', + '۸': '8', + '۹': '9', + '۰': '0' + }; + + var fa = moment.defineLocale('fa', { + months : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + monthsShort : 'ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر'.split('_'), + weekdays : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysShort : 'یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه'.split('_'), + weekdaysMin : 'ی_د_س_چ_پ_ج_ش'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /قبل از ظهر|بعد از ظهر/, + isPM: function (input) { + return /بعد از ظهر/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'قبل از ظهر'; + } else { + return 'بعد از ظهر'; + } + }, + calendar : { + sameDay : '[امروز ساعت] LT', + nextDay : '[فردا ساعت] LT', + nextWeek : 'dddd [ساعت] LT', + lastDay : '[دیروز ساعت] LT', + lastWeek : 'dddd [پیش] [ساعت] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'در %s', + past : '%s پیش', + s : 'چند ثانیه', + ss : 'ثانیه d%', + m : 'یک دقیقه', + mm : '%d دقیقه', + h : 'یک ساعت', + hh : '%d ساعت', + d : 'یک روز', + dd : '%d روز', + M : 'یک ماه', + MM : '%d ماه', + y : 'یک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/[۰-۹]/g, function (match) { + return numberMap[match]; + }).replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }).replace(/,/g, '،'); + }, + dayOfMonthOrdinalParse: /\d{1,2}م/, + ordinal : '%dم', + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return fa; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fi.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fi.js new file mode 100644 index 0000000..b011599 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fi.js @@ -0,0 +1,108 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '), + numbersFuture = [ + 'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden', + numbersPast[7], numbersPast[8], numbersPast[9] + ]; + function translate(number, withoutSuffix, key, isFuture) { + var result = ''; + switch (key) { + case 's': + return isFuture ? 'muutaman sekunnin' : 'muutama sekunti'; + case 'ss': + return isFuture ? 'sekunnin' : 'sekuntia'; + case 'm': + return isFuture ? 'minuutin' : 'minuutti'; + case 'mm': + result = isFuture ? 'minuutin' : 'minuuttia'; + break; + case 'h': + return isFuture ? 'tunnin' : 'tunti'; + case 'hh': + result = isFuture ? 'tunnin' : 'tuntia'; + break; + case 'd': + return isFuture ? 'päivän' : 'päivä'; + case 'dd': + result = isFuture ? 'päivän' : 'päivää'; + break; + case 'M': + return isFuture ? 'kuukauden' : 'kuukausi'; + case 'MM': + result = isFuture ? 'kuukauden' : 'kuukautta'; + break; + case 'y': + return isFuture ? 'vuoden' : 'vuosi'; + case 'yy': + result = isFuture ? 'vuoden' : 'vuotta'; + break; + } + result = verbalNumber(number, isFuture) + ' ' + result; + return result; + } + function verbalNumber(number, isFuture) { + return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number; + } + + var fi = moment.defineLocale('fi', { + months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'), + monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'), + weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'), + weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'), + weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'Do MMMM[ta] YYYY', + LLL : 'Do MMMM[ta] YYYY, [klo] HH.mm', + LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] HH.mm', + l : 'D.M.YYYY', + ll : 'Do MMM YYYY', + lll : 'Do MMM YYYY, [klo] HH.mm', + llll : 'ddd, Do MMM YYYY, [klo] HH.mm' + }, + calendar : { + sameDay : '[tänään] [klo] LT', + nextDay : '[huomenna] [klo] LT', + nextWeek : 'dddd [klo] LT', + lastDay : '[eilen] [klo] LT', + lastWeek : '[viime] dddd[na] [klo] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s päästä', + past : '%s sitten', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fi; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fo.js new file mode 100644 index 0000000..eac46d2 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fo.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var fo = moment.defineLocale('fo', { + months : 'januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur'.split('_'), + weekdaysShort : 'sun_mán_týs_mik_hós_frí_ley'.split('_'), + weekdaysMin : 'su_má_tý_mi_hó_fr_le'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D. MMMM, YYYY HH:mm' + }, + calendar : { + sameDay : '[Í dag kl.] LT', + nextDay : '[Í morgin kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[Í gjár kl.] LT', + lastWeek : '[síðstu] dddd [kl] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'um %s', + past : '%s síðani', + s : 'fá sekund', + ss : '%d sekundir', + m : 'ein minutt', + mm : '%d minuttir', + h : 'ein tími', + hh : '%d tímar', + d : 'ein dagur', + dd : '%d dagar', + M : 'ein mánaði', + MM : '%d mánaðir', + y : 'eitt ár', + yy : '%d ár' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ca.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ca.js new file mode 100644 index 0000000..ad1f77d --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ca.js @@ -0,0 +1,73 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var frCa = moment.defineLocale('fr-ca', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + } + }); + + return frCa; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ch.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ch.js new file mode 100644 index 0000000..54033d1 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr-ch.js @@ -0,0 +1,77 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var frCh = moment.defineLocale('fr-ch', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|e)/, + ordinal : function (number, period) { + switch (period) { + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'D': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return frCh; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr.js new file mode 100644 index 0000000..9286707 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fr.js @@ -0,0 +1,82 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var fr = moment.defineLocale('fr', { + months : 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split('_'), + monthsShort : 'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split('_'), + monthsParseExact : true, + weekdays : 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'), + weekdaysShort : 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'), + weekdaysMin : 'di_lu_ma_me_je_ve_sa'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Aujourd’hui à] LT', + nextDay : '[Demain à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[Hier à] LT', + lastWeek : 'dddd [dernier à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dans %s', + past : 'il y a %s', + s : 'quelques secondes', + ss : '%d secondes', + m : 'une minute', + mm : '%d minutes', + h : 'une heure', + hh : '%d heures', + d : 'un jour', + dd : '%d jours', + M : 'un mois', + MM : '%d mois', + y : 'un an', + yy : '%d ans' + }, + dayOfMonthOrdinalParse: /\d{1,2}(er|)/, + ordinal : function (number, period) { + switch (period) { + // TODO: Return 'e' when day of month > 1. Move this case inside + // block for masculine words below. + // See https://github.com/moment/moment/issues/3375 + case 'D': + return number + (number === 1 ? 'er' : ''); + + // Words with masculine grammatical gender: mois, trimestre, jour + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + return number + (number === 1 ? 'er' : 'e'); + + // Words with feminine grammatical gender: semaine + case 'w': + case 'W': + return number + (number === 1 ? 're' : 'e'); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fy.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fy.js new file mode 100644 index 0000000..9a672bf --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/fy.js @@ -0,0 +1,74 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'); + + var fy = moment.defineLocale('fy', { + months : 'jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + monthsParseExact : true, + weekdays : 'snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon'.split('_'), + weekdaysShort : 'si._mo._ti._wo._to._fr._so.'.split('_'), + weekdaysMin : 'Si_Mo_Ti_Wo_To_Fr_So'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[hjoed om] LT', + nextDay: '[moarn om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[juster om] LT', + lastWeek: '[ôfrûne] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'oer %s', + past : '%s lyn', + s : 'in pear sekonden', + ss : '%d sekonden', + m : 'ien minút', + mm : '%d minuten', + h : 'ien oere', + hh : '%d oeren', + d : 'ien dei', + dd : '%d dagen', + M : 'ien moanne', + MM : '%d moannen', + y : 'ien jier', + yy : '%d jierren' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return fy; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gd.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gd.js new file mode 100644 index 0000000..4d0d88a --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gd.js @@ -0,0 +1,75 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'Am Faoilleach', 'An Gearran', 'Am Màrt', 'An Giblean', 'An Cèitean', 'An t-Ògmhios', 'An t-Iuchar', 'An Lùnastal', 'An t-Sultain', 'An Dàmhair', 'An t-Samhain', 'An Dùbhlachd' + ]; + + var monthsShort = ['Faoi', 'Gear', 'Màrt', 'Gibl', 'Cèit', 'Ògmh', 'Iuch', 'Lùn', 'Sult', 'Dàmh', 'Samh', 'Dùbh']; + + var weekdays = ['Didòmhnaich', 'Diluain', 'Dimàirt', 'Diciadain', 'Diardaoin', 'Dihaoine', 'Disathairne']; + + var weekdaysShort = ['Did', 'Dil', 'Dim', 'Dic', 'Dia', 'Dih', 'Dis']; + + var weekdaysMin = ['Dò', 'Lu', 'Mà', 'Ci', 'Ar', 'Ha', 'Sa']; + + var gd = moment.defineLocale('gd', { + months : months, + monthsShort : monthsShort, + monthsParseExact : true, + weekdays : weekdays, + weekdaysShort : weekdaysShort, + weekdaysMin : weekdaysMin, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[An-diugh aig] LT', + nextDay : '[A-màireach aig] LT', + nextWeek : 'dddd [aig] LT', + lastDay : '[An-dè aig] LT', + lastWeek : 'dddd [seo chaidh] [aig] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ann an %s', + past : 'bho chionn %s', + s : 'beagan diogan', + ss : '%d diogan', + m : 'mionaid', + mm : '%d mionaidean', + h : 'uair', + hh : '%d uairean', + d : 'latha', + dd : '%d latha', + M : 'mìos', + MM : '%d mìosan', + y : 'bliadhna', + yy : '%d bliadhna' + }, + dayOfMonthOrdinalParse : /\d{1,2}(d|na|mh)/, + ordinal : function (number) { + var output = number === 1 ? 'd' : number % 10 === 2 ? 'na' : 'mh'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return gd; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gl.js new file mode 100644 index 0000000..1cc4177 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gl.js @@ -0,0 +1,76 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var gl = moment.defineLocale('gl', { + months : 'xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro'.split('_'), + monthsShort : 'xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'domingo_luns_martes_mércores_xoves_venres_sábado'.split('_'), + weekdaysShort : 'dom._lun._mar._mér._xov._ven._sáb.'.split('_'), + weekdaysMin : 'do_lu_ma_mé_xo_ve_sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY H:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY H:mm' + }, + calendar : { + sameDay : function () { + return '[hoxe ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextDay : function () { + return '[mañá ' + ((this.hours() !== 1) ? 'ás' : 'á') + '] LT'; + }, + nextWeek : function () { + return 'dddd [' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + lastDay : function () { + return '[onte ' + ((this.hours() !== 1) ? 'á' : 'a') + '] LT'; + }, + lastWeek : function () { + return '[o] dddd [pasado ' + ((this.hours() !== 1) ? 'ás' : 'a') + '] LT'; + }, + sameElse : 'L' + }, + relativeTime : { + future : function (str) { + if (str.indexOf('un') === 0) { + return 'n' + str; + } + return 'en ' + str; + }, + past : 'hai %s', + s : 'uns segundos', + ss : '%d segundos', + m : 'un minuto', + mm : '%d minutos', + h : 'unha hora', + hh : '%d horas', + d : 'un día', + dd : '%d días', + M : 'un mes', + MM : '%d meses', + y : 'un ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return gl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gom-latn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gom-latn.js new file mode 100644 index 0000000..f26f8f9 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gom-latn.js @@ -0,0 +1,122 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['thodde secondanim', 'thodde second'], + 'ss': [number + ' secondanim', number + ' second'], + 'm': ['eka mintan', 'ek minute'], + 'mm': [number + ' mintanim', number + ' mintam'], + 'h': ['eka horan', 'ek hor'], + 'hh': [number + ' horanim', number + ' horam'], + 'd': ['eka disan', 'ek dis'], + 'dd': [number + ' disanim', number + ' dis'], + 'M': ['eka mhoinean', 'ek mhoino'], + 'MM': [number + ' mhoineanim', number + ' mhoine'], + 'y': ['eka vorsan', 'ek voros'], + 'yy': [number + ' vorsanim', number + ' vorsam'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + + var gomLatn = moment.defineLocale('gom-latn', { + months : 'Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr'.split('_'), + monthsShort : 'Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays : 'Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son\'var'.split('_'), + weekdaysShort : 'Ait._Som._Mon._Bud._Bre._Suk._Son.'.split('_'), + weekdaysMin : 'Ai_Sm_Mo_Bu_Br_Su_Sn'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'A h:mm [vazta]', + LTS : 'A h:mm:ss [vazta]', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY A h:mm [vazta]', + LLLL : 'dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]', + llll: 'ddd, D MMM YYYY, A h:mm [vazta]' + }, + calendar : { + sameDay: '[Aiz] LT', + nextDay: '[Faleam] LT', + nextWeek: '[Ieta to] dddd[,] LT', + lastDay: '[Kal] LT', + lastWeek: '[Fatlo] dddd[,] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s', + past : '%s adim', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse : /\d{1,2}(er)/, + ordinal : function (number, period) { + switch (period) { + // the ordinal 'er' only applies to day of the month + case 'D': + return number + 'er'; + default: + case 'M': + case 'Q': + case 'DDD': + case 'd': + case 'w': + case 'W': + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + }, + meridiemParse: /rati|sokalli|donparam|sanje/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'rati') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'sokalli') { + return hour; + } else if (meridiem === 'donparam') { + return hour > 12 ? hour : hour + 12; + } else if (meridiem === 'sanje') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'rati'; + } else if (hour < 12) { + return 'sokalli'; + } else if (hour < 16) { + return 'donparam'; + } else if (hour < 20) { + return 'sanje'; + } else { + return 'rati'; + } + } + }); + + return gomLatn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gu.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gu.js new file mode 100644 index 0000000..c025aac --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/gu.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '૧', + '2': '૨', + '3': '૩', + '4': '૪', + '5': '૫', + '6': '૬', + '7': '૭', + '8': '૮', + '9': '૯', + '0': '૦' + }, + numberMap = { + '૧': '1', + '૨': '2', + '૩': '3', + '૪': '4', + '૫': '5', + '૬': '6', + '૭': '7', + '૮': '8', + '૯': '9', + '૦': '0' + }; + + var gu = moment.defineLocale('gu', { + months: 'જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર'.split('_'), + monthsShort: 'જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.'.split('_'), + monthsParseExact: true, + weekdays: 'રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર'.split('_'), + weekdaysShort: 'રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ'.split('_'), + weekdaysMin: 'ર_સો_મં_બુ_ગુ_શુ_શ'.split('_'), + longDateFormat: { + LT: 'A h:mm વાગ્યે', + LTS: 'A h:mm:ss વાગ્યે', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY, A h:mm વાગ્યે', + LLLL: 'dddd, D MMMM YYYY, A h:mm વાગ્યે' + }, + calendar: { + sameDay: '[આજ] LT', + nextDay: '[કાલે] LT', + nextWeek: 'dddd, LT', + lastDay: '[ગઇકાલે] LT', + lastWeek: '[પાછલા] dddd, LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s મા', + past: '%s પેહલા', + s: 'અમુક પળો', + ss: '%d સેકંડ', + m: 'એક મિનિટ', + mm: '%d મિનિટ', + h: 'એક કલાક', + hh: '%d કલાક', + d: 'એક દિવસ', + dd: '%d દિવસ', + M: 'એક મહિનો', + MM: '%d મહિનો', + y: 'એક વર્ષ', + yy: '%d વર્ષ' + }, + preparse: function (string) { + return string.replace(/[૧૨૩૪૫૬૭૮૯૦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Gujarati notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Gujarati. + meridiemParse: /રાત|બપોર|સવાર|સાંજ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'રાત') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'સવાર') { + return hour; + } else if (meridiem === 'બપોર') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'સાંજ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'રાત'; + } else if (hour < 10) { + return 'સવાર'; + } else if (hour < 17) { + return 'બપોર'; + } else if (hour < 20) { + return 'સાંજ'; + } else { + return 'રાત'; + } + }, + week: { + dow: 0, // Sunday is the first day of the week. + doy: 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return gu; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/he.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/he.js new file mode 100644 index 0000000..7a22e8d --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/he.js @@ -0,0 +1,96 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var he = moment.defineLocale('he', { + months : 'ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר'.split('_'), + monthsShort : 'ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳'.split('_'), + weekdays : 'ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת'.split('_'), + weekdaysShort : 'א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳'.split('_'), + weekdaysMin : 'א_ב_ג_ד_ה_ו_ש'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [ב]MMMM YYYY', + LLL : 'D [ב]MMMM YYYY HH:mm', + LLLL : 'dddd, D [ב]MMMM YYYY HH:mm', + l : 'D/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay : '[היום ב־]LT', + nextDay : '[מחר ב־]LT', + nextWeek : 'dddd [בשעה] LT', + lastDay : '[אתמול ב־]LT', + lastWeek : '[ביום] dddd [האחרון בשעה] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'בעוד %s', + past : 'לפני %s', + s : 'מספר שניות', + ss : '%d שניות', + m : 'דקה', + mm : '%d דקות', + h : 'שעה', + hh : function (number) { + if (number === 2) { + return 'שעתיים'; + } + return number + ' שעות'; + }, + d : 'יום', + dd : function (number) { + if (number === 2) { + return 'יומיים'; + } + return number + ' ימים'; + }, + M : 'חודש', + MM : function (number) { + if (number === 2) { + return 'חודשיים'; + } + return number + ' חודשים'; + }, + y : 'שנה', + yy : function (number) { + if (number === 2) { + return 'שנתיים'; + } else if (number % 10 === 0 && number !== 10) { + return number + ' שנה'; + } + return number + ' שנים'; + } + }, + meridiemParse: /אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i, + isPM : function (input) { + return /^(אחה"צ|אחרי הצהריים|בערב)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 5) { + return 'לפנות בוקר'; + } else if (hour < 10) { + return 'בבוקר'; + } else if (hour < 12) { + return isLower ? 'לפנה"צ' : 'לפני הצהריים'; + } else if (hour < 18) { + return isLower ? 'אחה"צ' : 'אחרי הצהריים'; + } else { + return 'בערב'; + } + } + }); + + return he; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hi.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hi.js new file mode 100644 index 0000000..5145c31 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hi.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + var hi = moment.defineLocale('hi', { + months : 'जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर'.split('_'), + monthsShort : 'जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.'.split('_'), + monthsParseExact: true, + weekdays : 'रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm बजे', + LTS : 'A h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, A h:mm बजे' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[कल] LT', + nextWeek : 'dddd, LT', + lastDay : '[कल] LT', + lastWeek : '[पिछले] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s में', + past : '%s पहले', + s : 'कुछ ही क्षण', + ss : '%d सेकंड', + m : 'एक मिनट', + mm : '%d मिनट', + h : 'एक घंटा', + hh : '%d घंटे', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महीने', + MM : '%d महीने', + y : 'एक वर्ष', + yy : '%d वर्ष' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Hindi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Hindi. + meridiemParse: /रात|सुबह|दोपहर|शाम/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सुबह') { + return hour; + } else if (meridiem === 'दोपहर') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'शाम') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'रात'; + } else if (hour < 10) { + return 'सुबह'; + } else if (hour < 17) { + return 'दोपहर'; + } else if (hour < 20) { + return 'शाम'; + } else { + return 'रात'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return hi; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hr.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hr.js new file mode 100644 index 0000000..07ce527 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hr.js @@ -0,0 +1,153 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + if (number === 1) { + result += 'sekunda'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sekunde'; + } else { + result += 'sekundi'; + } + return result; + case 'm': + return withoutSuffix ? 'jedna minuta' : 'jedne minute'; + case 'mm': + if (number === 1) { + result += 'minuta'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'minute'; + } else { + result += 'minuta'; + } + return result; + case 'h': + return withoutSuffix ? 'jedan sat' : 'jednog sata'; + case 'hh': + if (number === 1) { + result += 'sat'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'sata'; + } else { + result += 'sati'; + } + return result; + case 'dd': + if (number === 1) { + result += 'dan'; + } else { + result += 'dana'; + } + return result; + case 'MM': + if (number === 1) { + result += 'mjesec'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'mjeseca'; + } else { + result += 'mjeseci'; + } + return result; + case 'yy': + if (number === 1) { + result += 'godina'; + } else if (number === 2 || number === 3 || number === 4) { + result += 'godine'; + } else { + result += 'godina'; + } + return result; + } + } + + var hr = moment.defineLocale('hr', { + months : { + format: 'siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca'.split('_'), + standalone: 'siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac'.split('_') + }, + monthsShort : 'sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.'.split('_'), + monthsParseExact: true, + weekdays : 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort : 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin : 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danas u] LT', + nextDay : '[sutra u] LT', + nextWeek : function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[jučer u] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + return '[prošlu] dddd [u] LT'; + case 6: + return '[prošle] [subote] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prošli] dddd [u] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'par sekundi', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : 'dan', + dd : translate, + M : 'mjesec', + MM : translate, + y : 'godinu', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return hr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hu.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hu.js new file mode 100644 index 0000000..53e9bb6 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hu.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var weekEndings = 'vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton'.split(' '); + function translate(number, withoutSuffix, key, isFuture) { + var num = number; + switch (key) { + case 's': + return (isFuture || withoutSuffix) ? 'néhány másodperc' : 'néhány másodperce'; + case 'ss': + return num + (isFuture || withoutSuffix) ? ' másodperc' : ' másodperce'; + case 'm': + return 'egy' + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'mm': + return num + (isFuture || withoutSuffix ? ' perc' : ' perce'); + case 'h': + return 'egy' + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'hh': + return num + (isFuture || withoutSuffix ? ' óra' : ' órája'); + case 'd': + return 'egy' + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'dd': + return num + (isFuture || withoutSuffix ? ' nap' : ' napja'); + case 'M': + return 'egy' + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'MM': + return num + (isFuture || withoutSuffix ? ' hónap' : ' hónapja'); + case 'y': + return 'egy' + (isFuture || withoutSuffix ? ' év' : ' éve'); + case 'yy': + return num + (isFuture || withoutSuffix ? ' év' : ' éve'); + } + return ''; + } + function week(isFuture) { + return (isFuture ? '' : '[múlt] ') + '[' + weekEndings[this.day()] + '] LT[-kor]'; + } + + var hu = moment.defineLocale('hu', { + months : 'január_február_március_április_május_június_július_augusztus_szeptember_október_november_december'.split('_'), + monthsShort : 'jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec'.split('_'), + weekdays : 'vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat'.split('_'), + weekdaysShort : 'vas_hét_kedd_sze_csüt_pén_szo'.split('_'), + weekdaysMin : 'v_h_k_sze_cs_p_szo'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY. MMMM D.', + LLL : 'YYYY. MMMM D. H:mm', + LLLL : 'YYYY. MMMM D., dddd H:mm' + }, + meridiemParse: /de|du/i, + isPM: function (input) { + return input.charAt(1).toLowerCase() === 'u'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower === true ? 'de' : 'DE'; + } else { + return isLower === true ? 'du' : 'DU'; + } + }, + calendar : { + sameDay : '[ma] LT[-kor]', + nextDay : '[holnap] LT[-kor]', + nextWeek : function () { + return week.call(this, true); + }, + lastDay : '[tegnap] LT[-kor]', + lastWeek : function () { + return week.call(this, false); + }, + sameElse : 'L' + }, + relativeTime : { + future : '%s múlva', + past : '%s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return hu; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hy-am.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hy-am.js new file mode 100644 index 0000000..d709d3b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/hy-am.js @@ -0,0 +1,94 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var hyAm = moment.defineLocale('hy-am', { + months : { + format: 'հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի'.split('_'), + standalone: 'հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր'.split('_') + }, + monthsShort : 'հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ'.split('_'), + weekdays : 'կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ'.split('_'), + weekdaysShort : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + weekdaysMin : 'կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY թ.', + LLL : 'D MMMM YYYY թ., HH:mm', + LLLL : 'dddd, D MMMM YYYY թ., HH:mm' + }, + calendar : { + sameDay: '[այսօր] LT', + nextDay: '[վաղը] LT', + lastDay: '[երեկ] LT', + nextWeek: function () { + return 'dddd [օրը ժամը] LT'; + }, + lastWeek: function () { + return '[անցած] dddd [օրը ժամը] LT'; + }, + sameElse: 'L' + }, + relativeTime : { + future : '%s հետո', + past : '%s առաջ', + s : 'մի քանի վայրկյան', + ss : '%d վայրկյան', + m : 'րոպե', + mm : '%d րոպե', + h : 'ժամ', + hh : '%d ժամ', + d : 'օր', + dd : '%d օր', + M : 'ամիս', + MM : '%d ամիս', + y : 'տարի', + yy : '%d տարի' + }, + meridiemParse: /գիշերվա|առավոտվա|ցերեկվա|երեկոյան/, + isPM: function (input) { + return /^(ցերեկվա|երեկոյան)$/.test(input); + }, + meridiem : function (hour) { + if (hour < 4) { + return 'գիշերվա'; + } else if (hour < 12) { + return 'առավոտվա'; + } else if (hour < 17) { + return 'ցերեկվա'; + } else { + return 'երեկոյան'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}|\d{1,2}-(ին|րդ)/, + ordinal: function (number, period) { + switch (period) { + case 'DDD': + case 'w': + case 'W': + case 'DDDo': + if (number === 1) { + return number + '-ին'; + } + return number + '-րդ'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return hyAm; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/id.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/id.js new file mode 100644 index 0000000..63eb080 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/id.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var id = moment.defineLocale('id', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Rab_Kam_Jum_Sab'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|siang|sore|malam/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'siang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sore' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'siang'; + } else if (hours < 19) { + return 'sore'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Besok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kemarin pukul] LT', + lastWeek : 'dddd [lalu pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lalu', + s : 'beberapa detik', + ss : '%d detik', + m : 'semenit', + mm : '%d menit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return id; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/is.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/is.js new file mode 100644 index 0000000..9856e92 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/is.js @@ -0,0 +1,131 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(n) { + if (n % 100 === 11) { + return true; + } else if (n % 10 === 1) { + return false; + } + return true; + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nokkrar sekúndur' : 'nokkrum sekúndum'; + case 'ss': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'sekúndur' : 'sekúndum'); + } + return result + 'sekúnda'; + case 'm': + return withoutSuffix ? 'mínúta' : 'mínútu'; + case 'mm': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'mínútur' : 'mínútum'); + } else if (withoutSuffix) { + return result + 'mínúta'; + } + return result + 'mínútu'; + case 'hh': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'klukkustundir' : 'klukkustundum'); + } + return result + 'klukkustund'; + case 'd': + if (withoutSuffix) { + return 'dagur'; + } + return isFuture ? 'dag' : 'degi'; + case 'dd': + if (plural(number)) { + if (withoutSuffix) { + return result + 'dagar'; + } + return result + (isFuture ? 'daga' : 'dögum'); + } else if (withoutSuffix) { + return result + 'dagur'; + } + return result + (isFuture ? 'dag' : 'degi'); + case 'M': + if (withoutSuffix) { + return 'mánuður'; + } + return isFuture ? 'mánuð' : 'mánuði'; + case 'MM': + if (plural(number)) { + if (withoutSuffix) { + return result + 'mánuðir'; + } + return result + (isFuture ? 'mánuði' : 'mánuðum'); + } else if (withoutSuffix) { + return result + 'mánuður'; + } + return result + (isFuture ? 'mánuð' : 'mánuði'); + case 'y': + return withoutSuffix || isFuture ? 'ár' : 'ári'; + case 'yy': + if (plural(number)) { + return result + (withoutSuffix || isFuture ? 'ár' : 'árum'); + } + return result + (withoutSuffix || isFuture ? 'ár' : 'ári'); + } + } + + var is = moment.defineLocale('is', { + months : 'janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des'.split('_'), + weekdays : 'sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur'.split('_'), + weekdaysShort : 'sun_mán_þri_mið_fim_fös_lau'.split('_'), + weekdaysMin : 'Su_Má_Þr_Mi_Fi_Fö_La'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd, D. MMMM YYYY [kl.] H:mm' + }, + calendar : { + sameDay : '[í dag kl.] LT', + nextDay : '[á morgun kl.] LT', + nextWeek : 'dddd [kl.] LT', + lastDay : '[í gær kl.] LT', + lastWeek : '[síðasta] dddd [kl.] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'eftir %s', + past : 'fyrir %s síðan', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : 'klukkustund', + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return is; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/it.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/it.js new file mode 100644 index 0000000..f42ff8f --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/it.js @@ -0,0 +1,68 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var it = moment.defineLocale('it', { + months : 'gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre'.split('_'), + monthsShort : 'gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic'.split('_'), + weekdays : 'domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato'.split('_'), + weekdaysShort : 'dom_lun_mar_mer_gio_ven_sab'.split('_'), + weekdaysMin : 'do_lu_ma_me_gi_ve_sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Oggi alle] LT', + nextDay: '[Domani alle] LT', + nextWeek: 'dddd [alle] LT', + lastDay: '[Ieri alle] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[la scorsa] dddd [alle] LT'; + default: + return '[lo scorso] dddd [alle] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : function (s) { + return ((/^[0-9].+$/).test(s) ? 'tra' : 'in') + ' ' + s; + }, + past : '%s fa', + s : 'alcuni secondi', + ss : '%d secondi', + m : 'un minuto', + mm : '%d minuti', + h : 'un\'ora', + hh : '%d ore', + d : 'un giorno', + dd : '%d giorni', + M : 'un mese', + MM : '%d mesi', + y : 'un anno', + yy : '%d anni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return it; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ja.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ja.js new file mode 100644 index 0000000..5ec1be5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ja.js @@ -0,0 +1,91 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ja = moment.defineLocale('ja', { + months : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日'.split('_'), + weekdaysShort : '日_月_火_水_木_金_土'.split('_'), + weekdaysMin : '日_月_火_水_木_金_土'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日 dddd HH:mm', + l : 'YYYY/MM/DD', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日(ddd) HH:mm' + }, + meridiemParse: /午前|午後/i, + isPM : function (input) { + return input === '午後'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return '午前'; + } else { + return '午後'; + } + }, + calendar : { + sameDay : '[今日] LT', + nextDay : '[明日] LT', + nextWeek : function (now) { + if (now.week() < this.week()) { + return '[来週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + lastDay : '[昨日] LT', + lastWeek : function (now) { + if (this.week() < now.week()) { + return '[先週]dddd LT'; + } else { + return 'dddd LT'; + } + }, + sameElse : 'L' + }, + dayOfMonthOrdinalParse : /\d{1,2}日/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + default: + return number; + } + }, + relativeTime : { + future : '%s後', + past : '%s前', + s : '数秒', + ss : '%d秒', + m : '1分', + mm : '%d分', + h : '1時間', + hh : '%d時間', + d : '1日', + dd : '%d日', + M : '1ヶ月', + MM : '%dヶ月', + y : '1年', + yy : '%d年' + } + }); + + return ja; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/jv.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/jv.js new file mode 100644 index 0000000..f4544a2 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/jv.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var jv = moment.defineLocale('jv', { + months : 'Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember'.split('_'), + monthsShort : 'Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des'.split('_'), + weekdays : 'Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu'.split('_'), + weekdaysShort : 'Min_Sen_Sel_Reb_Kem_Jem_Sep'.split('_'), + weekdaysMin : 'Mg_Sn_Sl_Rb_Km_Jm_Sp'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /enjing|siyang|sonten|ndalu/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'enjing') { + return hour; + } else if (meridiem === 'siyang') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'sonten' || meridiem === 'ndalu') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'enjing'; + } else if (hours < 15) { + return 'siyang'; + } else if (hours < 19) { + return 'sonten'; + } else { + return 'ndalu'; + } + }, + calendar : { + sameDay : '[Dinten puniko pukul] LT', + nextDay : '[Mbenjang pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kala wingi pukul] LT', + lastWeek : 'dddd [kepengker pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'wonten ing %s', + past : '%s ingkang kepengker', + s : 'sawetawis detik', + ss : '%d detik', + m : 'setunggal menit', + mm : '%d menit', + h : 'setunggal jam', + hh : '%d jam', + d : 'sedinten', + dd : '%d dinten', + M : 'sewulan', + MM : '%d wulan', + y : 'setaun', + yy : '%d taun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return jv; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ka.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ka.js new file mode 100644 index 0000000..0ec5eb2 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ka.js @@ -0,0 +1,88 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ka = moment.defineLocale('ka', { + months : { + standalone: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split('_'), + format: 'იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს'.split('_') + }, + monthsShort : 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'), + weekdays : { + standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split('_'), + format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split('_'), + isFormat: /(წინა|შემდეგ)/ + }, + weekdaysShort : 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'), + weekdaysMin : 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[დღეს] LT[-ზე]', + nextDay : '[ხვალ] LT[-ზე]', + lastDay : '[გუშინ] LT[-ზე]', + nextWeek : '[შემდეგ] dddd LT[-ზე]', + lastWeek : '[წინა] dddd LT-ზე', + sameElse : 'L' + }, + relativeTime : { + future : function (s) { + return (/(წამი|წუთი|საათი|წელი)/).test(s) ? + s.replace(/ი$/, 'ში') : + s + 'ში'; + }, + past : function (s) { + if ((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)) { + return s.replace(/(ი|ე)$/, 'ის წინ'); + } + if ((/წელი/).test(s)) { + return s.replace(/წელი$/, 'წლის წინ'); + } + }, + s : 'რამდენიმე წამი', + ss : '%d წამი', + m : 'წუთი', + mm : '%d წუთი', + h : 'საათი', + hh : '%d საათი', + d : 'დღე', + dd : '%d დღე', + M : 'თვე', + MM : '%d თვე', + y : 'წელი', + yy : '%d წელი' + }, + dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/, + ordinal : function (number) { + if (number === 0) { + return number; + } + if (number === 1) { + return number + '-ლი'; + } + if ((number < 20) || (number <= 100 && (number % 20 === 0)) || (number % 100 === 0)) { + return 'მე-' + number; + } + return number + '-ე'; + }, + week : { + dow : 1, + doy : 7 + } + }); + + return ka; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kk.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kk.js new file mode 100644 index 0000000..db9d751 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kk.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-ші', + 1: '-ші', + 2: '-ші', + 3: '-ші', + 4: '-ші', + 5: '-ші', + 6: '-шы', + 7: '-ші', + 8: '-ші', + 9: '-шы', + 10: '-шы', + 20: '-шы', + 30: '-шы', + 40: '-шы', + 50: '-ші', + 60: '-шы', + 70: '-ші', + 80: '-ші', + 90: '-шы', + 100: '-ші' + }; + + var kk = moment.defineLocale('kk', { + months : 'қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан'.split('_'), + monthsShort : 'қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел'.split('_'), + weekdays : 'жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі'.split('_'), + weekdaysShort : 'жек_дүй_сей_сәр_бей_жұм_сен'.split('_'), + weekdaysMin : 'жк_дй_сй_ср_бй_жм_сн'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгін сағат] LT', + nextDay : '[Ертең сағат] LT', + nextWeek : 'dddd [сағат] LT', + lastDay : '[Кеше сағат] LT', + lastWeek : '[Өткен аптаның] dddd [сағат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ішінде', + past : '%s бұрын', + s : 'бірнеше секунд', + ss : '%d секунд', + m : 'бір минут', + mm : '%d минут', + h : 'бір сағат', + hh : '%d сағат', + d : 'бір күн', + dd : '%d күн', + M : 'бір ай', + MM : '%d ай', + y : 'бір жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ші|шы)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return kk; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/km.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/km.js new file mode 100644 index 0000000..fee3623 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/km.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '១', + '2': '២', + '3': '៣', + '4': '៤', + '5': '៥', + '6': '៦', + '7': '៧', + '8': '៨', + '9': '៩', + '0': '០' + }, numberMap = { + '១': '1', + '២': '2', + '៣': '3', + '៤': '4', + '៥': '5', + '៦': '6', + '៧': '7', + '៨': '8', + '៩': '9', + '០': '0' + }; + + var km = moment.defineLocale('km', { + months: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + monthsShort: 'មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ'.split( + '_' + ), + weekdays: 'អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍'.split('_'), + weekdaysShort: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysMin: 'អា_ច_អ_ព_ព្រ_សុ_ស'.split('_'), + weekdaysParseExact: true, + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd, D MMMM YYYY HH:mm' + }, + meridiemParse: /ព្រឹក|ល្ងាច/, + isPM: function (input) { + return input === 'ល្ងាច'; + }, + meridiem: function (hour, minute, isLower) { + if (hour < 12) { + return 'ព្រឹក'; + } else { + return 'ល្ងាច'; + } + }, + calendar: { + sameDay: '[ថ្ងៃនេះ ម៉ោង] LT', + nextDay: '[ស្អែក ម៉ោង] LT', + nextWeek: 'dddd [ម៉ោង] LT', + lastDay: '[ម្សិលមិញ ម៉ោង] LT', + lastWeek: 'dddd [សប្តាហ៍មុន] [ម៉ោង] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%sទៀត', + past: '%sមុន', + s: 'ប៉ុន្មានវិនាទី', + ss: '%d វិនាទី', + m: 'មួយនាទី', + mm: '%d នាទី', + h: 'មួយម៉ោង', + hh: '%d ម៉ោង', + d: 'មួយថ្ងៃ', + dd: '%d ថ្ងៃ', + M: 'មួយខែ', + MM: '%d ខែ', + y: 'មួយឆ្នាំ', + yy: '%d ឆ្នាំ' + }, + dayOfMonthOrdinalParse : /ទី\d{1,2}/, + ordinal : 'ទី%d', + preparse: function (string) { + return string.replace(/[១២៣៤៥៦៧៨៩០]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return km; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kn.js new file mode 100644 index 0000000..85b35cf --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/kn.js @@ -0,0 +1,125 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '೧', + '2': '೨', + '3': '೩', + '4': '೪', + '5': '೫', + '6': '೬', + '7': '೭', + '8': '೮', + '9': '೯', + '0': '೦' + }, + numberMap = { + '೧': '1', + '೨': '2', + '೩': '3', + '೪': '4', + '೫': '5', + '೬': '6', + '೭': '7', + '೮': '8', + '೯': '9', + '೦': '0' + }; + + var kn = moment.defineLocale('kn', { + months : 'ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್'.split('_'), + monthsShort : 'ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ'.split('_'), + monthsParseExact: true, + weekdays : 'ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ'.split('_'), + weekdaysShort : 'ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ'.split('_'), + weekdaysMin : 'ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[ಇಂದು] LT', + nextDay : '[ನಾಳೆ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ನಿನ್ನೆ] LT', + lastWeek : '[ಕೊನೆಯ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ನಂತರ', + past : '%s ಹಿಂದೆ', + s : 'ಕೆಲವು ಕ್ಷಣಗಳು', + ss : '%d ಸೆಕೆಂಡುಗಳು', + m : 'ಒಂದು ನಿಮಿಷ', + mm : '%d ನಿಮಿಷ', + h : 'ಒಂದು ಗಂಟೆ', + hh : '%d ಗಂಟೆ', + d : 'ಒಂದು ದಿನ', + dd : '%d ದಿನ', + M : 'ಒಂದು ತಿಂಗಳು', + MM : '%d ತಿಂಗಳು', + y : 'ಒಂದು ವರ್ಷ', + yy : '%d ವರ್ಷ' + }, + preparse: function (string) { + return string.replace(/[೧೨೩೪೫೬೭೮೯೦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ರಾತ್ರಿ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ಬೆಳಿಗ್ಗೆ') { + return hour; + } else if (meridiem === 'ಮಧ್ಯಾಹ್ನ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ಸಂಜೆ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ರಾತ್ರಿ'; + } else if (hour < 10) { + return 'ಬೆಳಿಗ್ಗೆ'; + } else if (hour < 17) { + return 'ಮಧ್ಯಾಹ್ನ'; + } else if (hour < 20) { + return 'ಸಂಜೆ'; + } else { + return 'ರಾತ್ರಿ'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}(ನೇ)/, + ordinal : function (number) { + return number + 'ನೇ'; + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return kn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ko.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ko.js new file mode 100644 index 0000000..40f1bb5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ko.js @@ -0,0 +1,80 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ko = moment.defineLocale('ko', { + months : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + monthsShort : '1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월'.split('_'), + weekdays : '일요일_월요일_화요일_수요일_목요일_금요일_토요일'.split('_'), + weekdaysShort : '일_월_화_수_목_금_토'.split('_'), + weekdaysMin : '일_월_화_수_목_금_토'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'YYYY.MM.DD.', + LL : 'YYYY년 MMMM D일', + LLL : 'YYYY년 MMMM D일 A h:mm', + LLLL : 'YYYY년 MMMM D일 dddd A h:mm', + l : 'YYYY.MM.DD.', + ll : 'YYYY년 MMMM D일', + lll : 'YYYY년 MMMM D일 A h:mm', + llll : 'YYYY년 MMMM D일 dddd A h:mm' + }, + calendar : { + sameDay : '오늘 LT', + nextDay : '내일 LT', + nextWeek : 'dddd LT', + lastDay : '어제 LT', + lastWeek : '지난주 dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s 후', + past : '%s 전', + s : '몇 초', + ss : '%d초', + m : '1분', + mm : '%d분', + h : '한 시간', + hh : '%d시간', + d : '하루', + dd : '%d일', + M : '한 달', + MM : '%d달', + y : '일 년', + yy : '%d년' + }, + dayOfMonthOrdinalParse : /\d{1,2}(일|월|주)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '일'; + case 'M': + return number + '월'; + case 'w': + case 'W': + return number + '주'; + default: + return number; + } + }, + meridiemParse : /오전|오후/, + isPM : function (token) { + return token === '오후'; + }, + meridiem : function (hour, minute, isUpper) { + return hour < 12 ? '오전' : '오후'; + } + }); + + return ko; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ky.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ky.js new file mode 100644 index 0000000..7b0c9f3 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ky.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-чү', + 1: '-чи', + 2: '-чи', + 3: '-чү', + 4: '-чү', + 5: '-чи', + 6: '-чы', + 7: '-чи', + 8: '-чи', + 9: '-чу', + 10: '-чу', + 20: '-чы', + 30: '-чу', + 40: '-чы', + 50: '-чү', + 60: '-чы', + 70: '-чи', + 80: '-чи', + 90: '-чу', + 100: '-чү' + }; + + var ky = moment.defineLocale('ky', { + months : 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_'), + monthsShort : 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split('_'), + weekdaysShort : 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'), + weekdaysMin : 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Бүгүн саат] LT', + nextDay : '[Эртең саат] LT', + nextWeek : 'dddd [саат] LT', + lastDay : '[Кече саат] LT', + lastWeek : '[Өткен аптанын] dddd [күнү] [саат] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ичинде', + past : '%s мурун', + s : 'бирнече секунд', + ss : '%d секунд', + m : 'бир мүнөт', + mm : '%d мүнөт', + h : 'бир саат', + hh : '%d саат', + d : 'бир күн', + dd : '%d күн', + M : 'бир ай', + MM : '%d ай', + y : 'бир жыл', + yy : '%d жыл' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/, + ordinal : function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ky; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lb.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lb.js new file mode 100644 index 0000000..599a6e5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lb.js @@ -0,0 +1,135 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 'm': ['eng Minutt', 'enger Minutt'], + 'h': ['eng Stonn', 'enger Stonn'], + 'd': ['een Dag', 'engem Dag'], + 'M': ['ee Mount', 'engem Mount'], + 'y': ['ee Joer', 'engem Joer'] + }; + return withoutSuffix ? format[key][0] : format[key][1]; + } + function processFutureTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'a ' + string; + } + return 'an ' + string; + } + function processPastTime(string) { + var number = string.substr(0, string.indexOf(' ')); + if (eifelerRegelAppliesToNumber(number)) { + return 'viru ' + string; + } + return 'virun ' + string; + } + /** + * Returns true if the word before the given number loses the '-n' ending. + * e.g. 'an 10 Deeg' but 'a 5 Deeg' + * + * @param number {integer} + * @returns {boolean} + */ + function eifelerRegelAppliesToNumber(number) { + number = parseInt(number, 10); + if (isNaN(number)) { + return false; + } + if (number < 0) { + // Negative Number --> always true + return true; + } else if (number < 10) { + // Only 1 digit + if (4 <= number && number <= 7) { + return true; + } + return false; + } else if (number < 100) { + // 2 digits + var lastDigit = number % 10, firstDigit = number / 10; + if (lastDigit === 0) { + return eifelerRegelAppliesToNumber(firstDigit); + } + return eifelerRegelAppliesToNumber(lastDigit); + } else if (number < 10000) { + // 3 or 4 digits --> recursively check first digit + while (number >= 10) { + number = number / 10; + } + return eifelerRegelAppliesToNumber(number); + } else { + // Anything larger than 4 digits: recursively check first n-3 digits + number = number / 1000; + return eifelerRegelAppliesToNumber(number); + } + } + + var lb = moment.defineLocale('lb', { + months: 'Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember'.split('_'), + monthsShort: 'Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.'.split('_'), + monthsParseExact : true, + weekdays: 'Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg'.split('_'), + weekdaysShort: 'So._Mé._Dë._Më._Do._Fr._Sa.'.split('_'), + weekdaysMin: 'So_Mé_Dë_Më_Do_Fr_Sa'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm [Auer]', + LTS: 'H:mm:ss [Auer]', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm [Auer]', + LLLL: 'dddd, D. MMMM YYYY H:mm [Auer]' + }, + calendar: { + sameDay: '[Haut um] LT', + sameElse: 'L', + nextDay: '[Muer um] LT', + nextWeek: 'dddd [um] LT', + lastDay: '[Gëschter um] LT', + lastWeek: function () { + // Different date string for 'Dënschdeg' (Tuesday) and 'Donneschdeg' (Thursday) due to phonological rule + switch (this.day()) { + case 2: + case 4: + return '[Leschten] dddd [um] LT'; + default: + return '[Leschte] dddd [um] LT'; + } + } + }, + relativeTime : { + future : processFutureTime, + past : processPastTime, + s : 'e puer Sekonnen', + ss : '%d Sekonnen', + m : processRelativeTime, + mm : '%d Minutten', + h : processRelativeTime, + hh : '%d Stonnen', + d : processRelativeTime, + dd : '%d Deeg', + M : processRelativeTime, + MM : '%d Méint', + y : processRelativeTime, + yy : '%d Joer' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal: '%d.', + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lb; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lo.js new file mode 100644 index 0000000..7cd6cfc --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lo.js @@ -0,0 +1,69 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var lo = moment.defineLocale('lo', { + months : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + monthsShort : 'ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ'.split('_'), + weekdays : 'ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysShort : 'ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ'.split('_'), + weekdaysMin : 'ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'ວັນdddd D MMMM YYYY HH:mm' + }, + meridiemParse: /ຕອນເຊົ້າ|ຕອນແລງ/, + isPM: function (input) { + return input === 'ຕອນແລງ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ຕອນເຊົ້າ'; + } else { + return 'ຕອນແລງ'; + } + }, + calendar : { + sameDay : '[ມື້ນີ້ເວລາ] LT', + nextDay : '[ມື້ອື່ນເວລາ] LT', + nextWeek : '[ວັນ]dddd[ໜ້າເວລາ] LT', + lastDay : '[ມື້ວານນີ້ເວລາ] LT', + lastWeek : '[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ອີກ %s', + past : '%sຜ່ານມາ', + s : 'ບໍ່ເທົ່າໃດວິນາທີ', + ss : '%d ວິນາທີ' , + m : '1 ນາທີ', + mm : '%d ນາທີ', + h : '1 ຊົ່ວໂມງ', + hh : '%d ຊົ່ວໂມງ', + d : '1 ມື້', + dd : '%d ມື້', + M : '1 ເດືອນ', + MM : '%d ເດືອນ', + y : '1 ປີ', + yy : '%d ປີ' + }, + dayOfMonthOrdinalParse: /(ທີ່)\d{1,2}/, + ordinal : function (number) { + return 'ທີ່' + number; + } + }); + + return lo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lt.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lt.js new file mode 100644 index 0000000..bc7d7e7 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lt.js @@ -0,0 +1,117 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var units = { + 'ss' : 'sekundė_sekundžių_sekundes', + 'm' : 'minutė_minutės_minutę', + 'mm': 'minutės_minučių_minutes', + 'h' : 'valanda_valandos_valandą', + 'hh': 'valandos_valandų_valandas', + 'd' : 'diena_dienos_dieną', + 'dd': 'dienos_dienų_dienas', + 'M' : 'mėnuo_mėnesio_mėnesį', + 'MM': 'mėnesiai_mėnesių_mėnesius', + 'y' : 'metai_metų_metus', + 'yy': 'metai_metų_metus' + }; + function translateSeconds(number, withoutSuffix, key, isFuture) { + if (withoutSuffix) { + return 'kelios sekundės'; + } else { + return isFuture ? 'kelių sekundžių' : 'kelias sekundes'; + } + } + function translateSingular(number, withoutSuffix, key, isFuture) { + return withoutSuffix ? forms(key)[0] : (isFuture ? forms(key)[1] : forms(key)[2]); + } + function special(number) { + return number % 10 === 0 || (number > 10 && number < 20); + } + function forms(key) { + return units[key].split('_'); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + if (number === 1) { + return result + translateSingular(number, withoutSuffix, key[0], isFuture); + } else if (withoutSuffix) { + return result + (special(number) ? forms(key)[1] : forms(key)[0]); + } else { + if (isFuture) { + return result + forms(key)[1]; + } else { + return result + (special(number) ? forms(key)[1] : forms(key)[2]); + } + } + } + var lt = moment.defineLocale('lt', { + months : { + format: 'sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio'.split('_'), + standalone: 'sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis'.split('_'), + isFormat: /D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/ + }, + monthsShort : 'sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd'.split('_'), + weekdays : { + format: 'sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį'.split('_'), + standalone: 'sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis'.split('_'), + isFormat: /dddd HH:mm/ + }, + weekdaysShort : 'Sek_Pir_Ant_Tre_Ket_Pen_Šeš'.split('_'), + weekdaysMin : 'S_P_A_T_K_Pn_Š'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY [m.] MMMM D [d.]', + LLL : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + LLLL : 'YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]', + l : 'YYYY-MM-DD', + ll : 'YYYY [m.] MMMM D [d.]', + lll : 'YYYY [m.] MMMM D [d.], HH:mm [val.]', + llll : 'YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]' + }, + calendar : { + sameDay : '[Šiandien] LT', + nextDay : '[Rytoj] LT', + nextWeek : 'dddd LT', + lastDay : '[Vakar] LT', + lastWeek : '[Praėjusį] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : 'po %s', + past : 'prieš %s', + s : translateSeconds, + ss : translate, + m : translateSingular, + mm : translate, + h : translateSingular, + hh : translate, + d : translateSingular, + dd : translate, + M : translateSingular, + MM : translate, + y : translateSingular, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}-oji/, + ordinal : function (number) { + return number + '-oji'; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lt; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lv.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lv.js new file mode 100644 index 0000000..b5b8ea8 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/lv.js @@ -0,0 +1,96 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var units = { + 'ss': 'sekundes_sekundēm_sekunde_sekundes'.split('_'), + 'm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'mm': 'minūtes_minūtēm_minūte_minūtes'.split('_'), + 'h': 'stundas_stundām_stunda_stundas'.split('_'), + 'hh': 'stundas_stundām_stunda_stundas'.split('_'), + 'd': 'dienas_dienām_diena_dienas'.split('_'), + 'dd': 'dienas_dienām_diena_dienas'.split('_'), + 'M': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'MM': 'mēneša_mēnešiem_mēnesis_mēneši'.split('_'), + 'y': 'gada_gadiem_gads_gadi'.split('_'), + 'yy': 'gada_gadiem_gads_gadi'.split('_') + }; + /** + * @param withoutSuffix boolean true = a length of time; false = before/after a period of time. + */ + function format(forms, number, withoutSuffix) { + if (withoutSuffix) { + // E.g. "21 minūte", "3 minūtes". + return number % 10 === 1 && number % 100 !== 11 ? forms[2] : forms[3]; + } else { + // E.g. "21 minūtes" as in "pēc 21 minūtes". + // E.g. "3 minūtēm" as in "pēc 3 minūtēm". + return number % 10 === 1 && number % 100 !== 11 ? forms[0] : forms[1]; + } + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + return number + ' ' + format(units[key], number, withoutSuffix); + } + function relativeTimeWithSingular(number, withoutSuffix, key) { + return format(units[key], number, withoutSuffix); + } + function relativeSeconds(number, withoutSuffix) { + return withoutSuffix ? 'dažas sekundes' : 'dažām sekundēm'; + } + + var lv = moment.defineLocale('lv', { + months : 'janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena'.split('_'), + weekdaysShort : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysMin : 'Sv_P_O_T_C_Pk_S'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY.', + LL : 'YYYY. [gada] D. MMMM', + LLL : 'YYYY. [gada] D. MMMM, HH:mm', + LLLL : 'YYYY. [gada] D. MMMM, dddd, HH:mm' + }, + calendar : { + sameDay : '[Šodien pulksten] LT', + nextDay : '[Rīt pulksten] LT', + nextWeek : 'dddd [pulksten] LT', + lastDay : '[Vakar pulksten] LT', + lastWeek : '[Pagājušā] dddd [pulksten] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'pēc %s', + past : 'pirms %s', + s : relativeSeconds, + ss : relativeTimeWithPlural, + m : relativeTimeWithSingular, + mm : relativeTimeWithPlural, + h : relativeTimeWithSingular, + hh : relativeTimeWithPlural, + d : relativeTimeWithSingular, + dd : relativeTimeWithPlural, + M : relativeTimeWithSingular, + MM : relativeTimeWithPlural, + y : relativeTimeWithSingular, + yy : relativeTimeWithPlural + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return lv; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/me.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/me.js new file mode 100644 index 0000000..ee7bd39 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/me.js @@ -0,0 +1,111 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['sekund', 'sekunda', 'sekundi'], + m: ['jedan minut', 'jednog minuta'], + mm: ['minut', 'minuta', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mjesec', 'mjeseca', 'mjeseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var me = moment.defineLocale('me', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact : true, + weekdays: 'nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sri._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sjutra u] LT', + + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedjelju] [u] LT'; + case 3: + return '[u] [srijedu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedjelje] [u] LT', + '[prošlog] [ponedjeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srijede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'prije %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mjesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return me; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mi.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mi.js new file mode 100644 index 0000000..29f1c7a --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mi.js @@ -0,0 +1,63 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mi = moment.defineLocale('mi', { + months: 'Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea'.split('_'), + monthsShort: 'Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki'.split('_'), + monthsRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i, + monthsShortStrictRegex: /(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i, + weekdays: 'Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei'.split('_'), + weekdaysShort: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + weekdaysMin: 'Ta_Ma_Tū_We_Tāi_Pa_Hā'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY [i] HH:mm', + LLLL: 'dddd, D MMMM YYYY [i] HH:mm' + }, + calendar: { + sameDay: '[i teie mahana, i] LT', + nextDay: '[apopo i] LT', + nextWeek: 'dddd [i] LT', + lastDay: '[inanahi i] LT', + lastWeek: 'dddd [whakamutunga i] LT', + sameElse: 'L' + }, + relativeTime: { + future: 'i roto i %s', + past: '%s i mua', + s: 'te hēkona ruarua', + ss: '%d hēkona', + m: 'he meneti', + mm: '%d meneti', + h: 'te haora', + hh: '%d haora', + d: 'he ra', + dd: '%d ra', + M: 'he marama', + MM: '%d marama', + y: 'he tau', + yy: '%d tau' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return mi; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mk.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mk.js new file mode 100644 index 0000000..e2d4498 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mk.js @@ -0,0 +1,89 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mk = moment.defineLocale('mk', { + months : 'јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември'.split('_'), + monthsShort : 'јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек'.split('_'), + weekdays : 'недела_понеделник_вторник_среда_четврток_петок_сабота'.split('_'), + weekdaysShort : 'нед_пон_вто_сре_чет_пет_саб'.split('_'), + weekdaysMin : 'нe_пo_вт_ср_че_пе_сa'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'D.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[Денес во] LT', + nextDay : '[Утре во] LT', + nextWeek : '[Во] dddd [во] LT', + lastDay : '[Вчера во] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + case 3: + case 6: + return '[Изминатата] dddd [во] LT'; + case 1: + case 2: + case 4: + case 5: + return '[Изминатиот] dddd [во] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'после %s', + past : 'пред %s', + s : 'неколку секунди', + ss : '%d секунди', + m : 'минута', + mm : '%d минути', + h : 'час', + hh : '%d часа', + d : 'ден', + dd : '%d дена', + M : 'месец', + MM : '%d месеци', + y : 'година', + yy : '%d години' + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/, + ordinal : function (number) { + var lastDigit = number % 10, + last2Digits = number % 100; + if (number === 0) { + return number + '-ев'; + } else if (last2Digits === 0) { + return number + '-ен'; + } else if (last2Digits > 10 && last2Digits < 20) { + return number + '-ти'; + } else if (lastDigit === 1) { + return number + '-ви'; + } else if (lastDigit === 2) { + return number + '-ри'; + } else if (lastDigit === 7 || lastDigit === 8) { + return number + '-ми'; + } else { + return number + '-ти'; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return mk; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ml.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ml.js new file mode 100644 index 0000000..806db47 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ml.js @@ -0,0 +1,80 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ml = moment.defineLocale('ml', { + months : 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split('_'), + monthsShort : 'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split('_'), + monthsParseExact : true, + weekdays : 'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split('_'), + weekdaysShort : 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'), + weekdaysMin : 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'), + longDateFormat : { + LT : 'A h:mm -നു', + LTS : 'A h:mm:ss -നു', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm -നു', + LLLL : 'dddd, D MMMM YYYY, A h:mm -നു' + }, + calendar : { + sameDay : '[ഇന്ന്] LT', + nextDay : '[നാളെ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ഇന്നലെ] LT', + lastWeek : '[കഴിഞ്ഞ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s കഴിഞ്ഞ്', + past : '%s മുൻപ്', + s : 'അൽപ നിമിഷങ്ങൾ', + ss : '%d സെക്കൻഡ്', + m : 'ഒരു മിനിറ്റ്', + mm : '%d മിനിറ്റ്', + h : 'ഒരു മണിക്കൂർ', + hh : '%d മണിക്കൂർ', + d : 'ഒരു ദിവസം', + dd : '%d ദിവസം', + M : 'ഒരു മാസം', + MM : '%d മാസം', + y : 'ഒരു വർഷം', + yy : '%d വർഷം' + }, + meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ((meridiem === 'രാത്രി' && hour >= 4) || + meridiem === 'ഉച്ച കഴിഞ്ഞ്' || + meridiem === 'വൈകുന്നേരം') { + return hour + 12; + } else { + return hour; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'രാത്രി'; + } else if (hour < 12) { + return 'രാവിലെ'; + } else if (hour < 17) { + return 'ഉച്ച കഴിഞ്ഞ്'; + } else if (hour < 20) { + return 'വൈകുന്നേരം'; + } else { + return 'രാത്രി'; + } + } + }); + + return ml; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mn.js new file mode 100644 index 0000000..f4b95c8 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mn.js @@ -0,0 +1,103 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function translate(number, withoutSuffix, key, isFuture) { + switch (key) { + case 's': + return withoutSuffix ? 'хэдхэн секунд' : 'хэдхэн секундын'; + case 'ss': + return number + (withoutSuffix ? ' секунд' : ' секундын'); + case 'm': + case 'mm': + return number + (withoutSuffix ? ' минут' : ' минутын'); + case 'h': + case 'hh': + return number + (withoutSuffix ? ' цаг' : ' цагийн'); + case 'd': + case 'dd': + return number + (withoutSuffix ? ' өдөр' : ' өдрийн'); + case 'M': + case 'MM': + return number + (withoutSuffix ? ' сар' : ' сарын'); + case 'y': + case 'yy': + return number + (withoutSuffix ? ' жил' : ' жилийн'); + default: + return number; + } + } + + var mn = moment.defineLocale('mn', { + months : 'Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар'.split('_'), + monthsShort : '1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар'.split('_'), + monthsParseExact : true, + weekdays : 'Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба'.split('_'), + weekdaysShort : 'Ням_Дав_Мяг_Лха_Пүр_Баа_Бям'.split('_'), + weekdaysMin : 'Ня_Да_Мя_Лх_Пү_Ба_Бя'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'YYYY оны MMMMын D', + LLL : 'YYYY оны MMMMын D HH:mm', + LLLL : 'dddd, YYYY оны MMMMын D HH:mm' + }, + meridiemParse: /ҮӨ|ҮХ/i, + isPM : function (input) { + return input === 'ҮХ'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ҮӨ'; + } else { + return 'ҮХ'; + } + }, + calendar : { + sameDay : '[Өнөөдөр] LT', + nextDay : '[Маргааш] LT', + nextWeek : '[Ирэх] dddd LT', + lastDay : '[Өчигдөр] LT', + lastWeek : '[Өнгөрсөн] dddd LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s дараа', + past : '%s өмнө', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2} өдөр/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + ' өдөр'; + default: + return number; + } + } + }); + + return mn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mr.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mr.js new file mode 100644 index 0000000..fdeaa3d --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mr.js @@ -0,0 +1,159 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + function relativeTimeMr(number, withoutSuffix, string, isFuture) + { + var output = ''; + if (withoutSuffix) { + switch (string) { + case 's': output = 'काही सेकंद'; break; + case 'ss': output = '%d सेकंद'; break; + case 'm': output = 'एक मिनिट'; break; + case 'mm': output = '%d मिनिटे'; break; + case 'h': output = 'एक तास'; break; + case 'hh': output = '%d तास'; break; + case 'd': output = 'एक दिवस'; break; + case 'dd': output = '%d दिवस'; break; + case 'M': output = 'एक महिना'; break; + case 'MM': output = '%d महिने'; break; + case 'y': output = 'एक वर्ष'; break; + case 'yy': output = '%d वर्षे'; break; + } + } + else { + switch (string) { + case 's': output = 'काही सेकंदां'; break; + case 'ss': output = '%d सेकंदां'; break; + case 'm': output = 'एका मिनिटा'; break; + case 'mm': output = '%d मिनिटां'; break; + case 'h': output = 'एका तासा'; break; + case 'hh': output = '%d तासां'; break; + case 'd': output = 'एका दिवसा'; break; + case 'dd': output = '%d दिवसां'; break; + case 'M': output = 'एका महिन्या'; break; + case 'MM': output = '%d महिन्यां'; break; + case 'y': output = 'एका वर्षा'; break; + case 'yy': output = '%d वर्षां'; break; + } + } + return output.replace(/%d/i, number); + } + + var mr = moment.defineLocale('mr', { + months : 'जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर'.split('_'), + monthsShort: 'जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.'.split('_'), + monthsParseExact : true, + weekdays : 'रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार'.split('_'), + weekdaysShort : 'रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि'.split('_'), + weekdaysMin : 'र_सो_मं_बु_गु_शु_श'.split('_'), + longDateFormat : { + LT : 'A h:mm वाजता', + LTS : 'A h:mm:ss वाजता', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm वाजता', + LLLL : 'dddd, D MMMM YYYY, A h:mm वाजता' + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[उद्या] LT', + nextWeek : 'dddd, LT', + lastDay : '[काल] LT', + lastWeek: '[मागील] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future: '%sमध्ये', + past: '%sपूर्वी', + s: relativeTimeMr, + ss: relativeTimeMr, + m: relativeTimeMr, + mm: relativeTimeMr, + h: relativeTimeMr, + hh: relativeTimeMr, + d: relativeTimeMr, + dd: relativeTimeMr, + M: relativeTimeMr, + MM: relativeTimeMr, + y: relativeTimeMr, + yy: relativeTimeMr + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /रात्री|सकाळी|दुपारी|सायंकाळी/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'रात्री') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'सकाळी') { + return hour; + } else if (meridiem === 'दुपारी') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'सायंकाळी') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'रात्री'; + } else if (hour < 10) { + return 'सकाळी'; + } else if (hour < 17) { + return 'दुपारी'; + } else if (hour < 20) { + return 'सायंकाळी'; + } else { + return 'रात्री'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return mr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms-my.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms-my.js new file mode 100644 index 0000000..7218820 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms-my.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var msMy = moment.defineLocale('ms-my', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return msMy; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms.js new file mode 100644 index 0000000..1fe2144 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ms.js @@ -0,0 +1,81 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ms = moment.defineLocale('ms', { + months : 'Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis'.split('_'), + weekdays : 'Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu'.split('_'), + weekdaysShort : 'Ahd_Isn_Sel_Rab_Kha_Jum_Sab'.split('_'), + weekdaysMin : 'Ah_Is_Sl_Rb_Km_Jm_Sb'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [pukul] HH.mm', + LLLL : 'dddd, D MMMM YYYY [pukul] HH.mm' + }, + meridiemParse: /pagi|tengahari|petang|malam/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'pagi') { + return hour; + } else if (meridiem === 'tengahari') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'petang' || meridiem === 'malam') { + return hour + 12; + } + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'pagi'; + } else if (hours < 15) { + return 'tengahari'; + } else if (hours < 19) { + return 'petang'; + } else { + return 'malam'; + } + }, + calendar : { + sameDay : '[Hari ini pukul] LT', + nextDay : '[Esok pukul] LT', + nextWeek : 'dddd [pukul] LT', + lastDay : '[Kelmarin pukul] LT', + lastWeek : 'dddd [lepas pukul] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'dalam %s', + past : '%s yang lepas', + s : 'beberapa saat', + ss : '%d saat', + m : 'seminit', + mm : '%d minit', + h : 'sejam', + hh : '%d jam', + d : 'sehari', + dd : '%d hari', + M : 'sebulan', + MM : '%d bulan', + y : 'setahun', + yy : '%d tahun' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ms; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mt.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mt.js new file mode 100644 index 0000000..4a34c5d --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/mt.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var mt = moment.defineLocale('mt', { + months : 'Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru'.split('_'), + monthsShort : 'Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ'.split('_'), + weekdays : 'Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt'.split('_'), + weekdaysShort : 'Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib'.split('_'), + weekdaysMin : 'Ħa_Tn_Tl_Er_Ħa_Ġi_Si'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Illum fil-]LT', + nextDay : '[Għada fil-]LT', + nextWeek : 'dddd [fil-]LT', + lastDay : '[Il-bieraħ fil-]LT', + lastWeek : 'dddd [li għadda] [fil-]LT', + sameElse : 'L' + }, + relativeTime : { + future : 'f’ %s', + past : '%s ilu', + s : 'ftit sekondi', + ss : '%d sekondi', + m : 'minuta', + mm : '%d minuti', + h : 'siegħa', + hh : '%d siegħat', + d : 'ġurnata', + dd : '%d ġranet', + M : 'xahar', + MM : '%d xhur', + y : 'sena', + yy : '%d sni' + }, + dayOfMonthOrdinalParse : /\d{1,2}º/, + ordinal: '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return mt; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/my.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/my.js new file mode 100644 index 0000000..bc87c7f --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/my.js @@ -0,0 +1,92 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '၁', + '2': '၂', + '3': '၃', + '4': '၄', + '5': '၅', + '6': '၆', + '7': '၇', + '8': '၈', + '9': '၉', + '0': '၀' + }, numberMap = { + '၁': '1', + '၂': '2', + '၃': '3', + '၄': '4', + '၅': '5', + '၆': '6', + '၇': '7', + '၈': '8', + '၉': '9', + '၀': '0' + }; + + var my = moment.defineLocale('my', { + months: 'ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ'.split('_'), + monthsShort: 'ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ'.split('_'), + weekdays: 'တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ'.split('_'), + weekdaysShort: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + weekdaysMin: 'နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ'.split('_'), + + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'DD/MM/YYYY', + LL: 'D MMMM YYYY', + LLL: 'D MMMM YYYY HH:mm', + LLLL: 'dddd D MMMM YYYY HH:mm' + }, + calendar: { + sameDay: '[ယနေ.] LT [မှာ]', + nextDay: '[မနက်ဖြန်] LT [မှာ]', + nextWeek: 'dddd LT [မှာ]', + lastDay: '[မနေ.က] LT [မှာ]', + lastWeek: '[ပြီးခဲ့သော] dddd LT [မှာ]', + sameElse: 'L' + }, + relativeTime: { + future: 'လာမည့် %s မှာ', + past: 'လွန်ခဲ့သော %s က', + s: 'စက္ကန်.အနည်းငယ်', + ss : '%d စက္ကန့်', + m: 'တစ်မိနစ်', + mm: '%d မိနစ်', + h: 'တစ်နာရီ', + hh: '%d နာရီ', + d: 'တစ်ရက်', + dd: '%d ရက်', + M: 'တစ်လ', + MM: '%d လ', + y: 'တစ်နှစ်', + yy: '%d နှစ်' + }, + preparse: function (string) { + return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + week: { + dow: 1, // Monday is the first day of the week. + doy: 4 // The week that contains Jan 1st is the first week of the year. + } + }); + + return my; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nb.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nb.js new file mode 100644 index 0000000..f229810 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nb.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var nb = moment.defineLocale('nb', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.'.split('_'), + monthsParseExact : true, + weekdays : 'søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag'.split('_'), + weekdaysShort : 'sø._ma._ti._on._to._fr._lø.'.split('_'), + weekdaysMin : 'sø_ma_ti_on_to_fr_lø'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[i dag kl.] LT', + nextDay: '[i morgen kl.] LT', + nextWeek: 'dddd [kl.] LT', + lastDay: '[i går kl.] LT', + lastWeek: '[forrige] dddd [kl.] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s siden', + s : 'noen sekunder', + ss : '%d sekunder', + m : 'ett minutt', + mm : '%d minutter', + h : 'en time', + hh : '%d timer', + d : 'en dag', + dd : '%d dager', + M : 'en måned', + MM : '%d måneder', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nb; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ne.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ne.js new file mode 100644 index 0000000..2ec063e --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ne.js @@ -0,0 +1,122 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '१', + '2': '२', + '3': '३', + '4': '४', + '5': '५', + '6': '६', + '7': '७', + '8': '८', + '9': '९', + '0': '०' + }, + numberMap = { + '१': '1', + '२': '2', + '३': '3', + '४': '4', + '५': '5', + '६': '6', + '७': '7', + '८': '8', + '९': '9', + '०': '0' + }; + + var ne = moment.defineLocale('ne', { + months : 'जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर'.split('_'), + monthsShort : 'जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.'.split('_'), + monthsParseExact : true, + weekdays : 'आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार'.split('_'), + weekdaysShort : 'आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.'.split('_'), + weekdaysMin : 'आ._सो._मं._बु._बि._शु._श.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'Aको h:mm बजे', + LTS : 'Aको h:mm:ss बजे', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, Aको h:mm बजे', + LLLL : 'dddd, D MMMM YYYY, Aको h:mm बजे' + }, + preparse: function (string) { + return string.replace(/[१२३४५६७८९०]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + meridiemParse: /राति|बिहान|दिउँसो|साँझ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'राति') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'बिहान') { + return hour; + } else if (meridiem === 'दिउँसो') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'साँझ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 3) { + return 'राति'; + } else if (hour < 12) { + return 'बिहान'; + } else if (hour < 16) { + return 'दिउँसो'; + } else if (hour < 20) { + return 'साँझ'; + } else { + return 'राति'; + } + }, + calendar : { + sameDay : '[आज] LT', + nextDay : '[भोलि] LT', + nextWeek : '[आउँदो] dddd[,] LT', + lastDay : '[हिजो] LT', + lastWeek : '[गएको] dddd[,] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%sमा', + past : '%s अगाडि', + s : 'केही क्षण', + ss : '%d सेकेण्ड', + m : 'एक मिनेट', + mm : '%d मिनेट', + h : 'एक घण्टा', + hh : '%d घण्टा', + d : 'एक दिन', + dd : '%d दिन', + M : 'एक महिना', + MM : '%d महिना', + y : 'एक बर्ष', + yy : '%d बर्ष' + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ne; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl-be.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl-be.js new file mode 100644 index 0000000..0e5bdc9 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl-be.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + var nlBe = moment.defineLocale('nl-be', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nlBe; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl.js new file mode 100644 index 0000000..842f4fe --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nl.js @@ -0,0 +1,86 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsShortWithDots = 'jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.'.split('_'), + monthsShortWithoutDots = 'jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec'.split('_'); + + var monthsParse = [/^jan/i, /^feb/i, /^maart|mrt.?$/i, /^apr/i, /^mei$/i, /^jun[i.]?$/i, /^jul[i.]?$/i, /^aug/i, /^sep/i, /^okt/i, /^nov/i, /^dec/i]; + var monthsRegex = /^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i; + + var nl = moment.defineLocale('nl', { + months : 'januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december'.split('_'), + monthsShort : function (m, format) { + if (!m) { + return monthsShortWithDots; + } else if (/-MMM-/.test(format)) { + return monthsShortWithoutDots[m.month()]; + } else { + return monthsShortWithDots[m.month()]; + } + }, + + monthsRegex: monthsRegex, + monthsShortRegex: monthsRegex, + monthsStrictRegex: /^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i, + monthsShortStrictRegex: /^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i, + + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + weekdays : 'zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag'.split('_'), + weekdaysShort : 'zo._ma._di._wo._do._vr._za.'.split('_'), + weekdaysMin : 'zo_ma_di_wo_do_vr_za'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD-MM-YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[vandaag om] LT', + nextDay: '[morgen om] LT', + nextWeek: 'dddd [om] LT', + lastDay: '[gisteren om] LT', + lastWeek: '[afgelopen] dddd [om] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'over %s', + past : '%s geleden', + s : 'een paar seconden', + ss : '%d seconden', + m : 'één minuut', + mm : '%d minuten', + h : 'één uur', + hh : '%d uur', + d : 'één dag', + dd : '%d dagen', + M : 'één maand', + MM : '%d maanden', + y : 'één jaar', + yy : '%d jaar' + }, + dayOfMonthOrdinalParse: /\d{1,2}(ste|de)/, + ordinal : function (number) { + return number + ((number === 1 || number === 8 || number >= 20) ? 'ste' : 'de'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nn.js new file mode 100644 index 0000000..5fa3550 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/nn.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var nn = moment.defineLocale('nn', { + months : 'januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember'.split('_'), + monthsShort : 'jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des'.split('_'), + weekdays : 'sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag'.split('_'), + weekdaysShort : 'sun_mån_tys_ons_tor_fre_lau'.split('_'), + weekdaysMin : 'su_må_ty_on_to_fr_lø'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY [kl.] H:mm', + LLLL : 'dddd D. MMMM YYYY [kl.] HH:mm' + }, + calendar : { + sameDay: '[I dag klokka] LT', + nextDay: '[I morgon klokka] LT', + nextWeek: 'dddd [klokka] LT', + lastDay: '[I går klokka] LT', + lastWeek: '[Føregåande] dddd [klokka] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : '%s sidan', + s : 'nokre sekund', + ss : '%d sekund', + m : 'eit minutt', + mm : '%d minutt', + h : 'ein time', + hh : '%d timar', + d : 'ein dag', + dd : '%d dagar', + M : 'ein månad', + MM : '%d månader', + y : 'eit år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return nn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pa-in.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pa-in.js new file mode 100644 index 0000000..f17b8dd --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pa-in.js @@ -0,0 +1,123 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '੧', + '2': '੨', + '3': '੩', + '4': '੪', + '5': '੫', + '6': '੬', + '7': '੭', + '8': '੮', + '9': '੯', + '0': '੦' + }, + numberMap = { + '੧': '1', + '੨': '2', + '੩': '3', + '੪': '4', + '੫': '5', + '੬': '6', + '੭': '7', + '੮': '8', + '੯': '9', + '੦': '0' + }; + + var paIn = moment.defineLocale('pa-in', { + // There are months name as per Nanakshahi Calender but they are not used as rigidly in modern Punjabi. + months : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + monthsShort : 'ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ'.split('_'), + weekdays : 'ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ'.split('_'), + weekdaysShort : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + weekdaysMin : 'ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ'.split('_'), + longDateFormat : { + LT : 'A h:mm ਵਜੇ', + LTS : 'A h:mm:ss ਵਜੇ', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm ਵਜੇ', + LLLL : 'dddd, D MMMM YYYY, A h:mm ਵਜੇ' + }, + calendar : { + sameDay : '[ਅਜ] LT', + nextDay : '[ਕਲ] LT', + nextWeek : 'dddd, LT', + lastDay : '[ਕਲ] LT', + lastWeek : '[ਪਿਛਲੇ] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s ਵਿੱਚ', + past : '%s ਪਿਛਲੇ', + s : 'ਕੁਝ ਸਕਿੰਟ', + ss : '%d ਸਕਿੰਟ', + m : 'ਇਕ ਮਿੰਟ', + mm : '%d ਮਿੰਟ', + h : 'ਇੱਕ ਘੰਟਾ', + hh : '%d ਘੰਟੇ', + d : 'ਇੱਕ ਦਿਨ', + dd : '%d ਦਿਨ', + M : 'ਇੱਕ ਮਹੀਨਾ', + MM : '%d ਮਹੀਨੇ', + y : 'ਇੱਕ ਸਾਲ', + yy : '%d ਸਾਲ' + }, + preparse: function (string) { + return string.replace(/[੧੨੩੪੫੬੭੮੯੦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // Punjabi notation for meridiems are quite fuzzy in practice. While there exists + // a rigid notion of a 'Pahar' it is not used as rigidly in modern Punjabi. + meridiemParse: /ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ਰਾਤ') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ਸਵੇਰ') { + return hour; + } else if (meridiem === 'ਦੁਪਹਿਰ') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'ਸ਼ਾਮ') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ਰਾਤ'; + } else if (hour < 10) { + return 'ਸਵੇਰ'; + } else if (hour < 17) { + return 'ਦੁਪਹਿਰ'; + } else if (hour < 20) { + return 'ਸ਼ਾਮ'; + } else { + return 'ਰਾਤ'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return paIn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pl.js new file mode 100644 index 0000000..4c9c71a --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pl.js @@ -0,0 +1,125 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var monthsNominative = 'styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień'.split('_'), + monthsSubjective = 'stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia'.split('_'); + function plural(n) { + return (n % 10 < 5) && (n % 10 > 1) && ((~~(n / 10) % 10) !== 1); + } + function translate(number, withoutSuffix, key) { + var result = number + ' '; + switch (key) { + case 'ss': + return result + (plural(number) ? 'sekundy' : 'sekund'); + case 'm': + return withoutSuffix ? 'minuta' : 'minutę'; + case 'mm': + return result + (plural(number) ? 'minuty' : 'minut'); + case 'h': + return withoutSuffix ? 'godzina' : 'godzinę'; + case 'hh': + return result + (plural(number) ? 'godziny' : 'godzin'); + case 'MM': + return result + (plural(number) ? 'miesiące' : 'miesięcy'); + case 'yy': + return result + (plural(number) ? 'lata' : 'lat'); + } + } + + var pl = moment.defineLocale('pl', { + months : function (momentToFormat, format) { + if (!momentToFormat) { + return monthsNominative; + } else if (format === '') { + // Hack: if format empty we know this is used to generate + // RegExp by moment. Give then back both valid forms of months + // in RegExp ready format. + return '(' + monthsSubjective[momentToFormat.month()] + '|' + monthsNominative[momentToFormat.month()] + ')'; + } else if (/D MMMM/.test(format)) { + return monthsSubjective[momentToFormat.month()]; + } else { + return monthsNominative[momentToFormat.month()]; + } + }, + monthsShort : 'sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru'.split('_'), + weekdays : 'niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota'.split('_'), + weekdaysShort : 'ndz_pon_wt_śr_czw_pt_sob'.split('_'), + weekdaysMin : 'Nd_Pn_Wt_Śr_Cz_Pt_So'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Dziś o] LT', + nextDay: '[Jutro o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[W niedzielę o] LT'; + + case 2: + return '[We wtorek o] LT'; + + case 3: + return '[W środę o] LT'; + + case 6: + return '[W sobotę o] LT'; + + default: + return '[W] dddd [o] LT'; + } + }, + lastDay: '[Wczoraj o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[W zeszłą niedzielę o] LT'; + case 3: + return '[W zeszłą środę o] LT'; + case 6: + return '[W zeszłą sobotę o] LT'; + default: + return '[W zeszły] dddd [o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : '%s temu', + s : 'kilka sekund', + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : '1 dzień', + dd : '%d dni', + M : 'miesiąc', + MM : translate, + y : 'rok', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return pl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt-br.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt-br.js new file mode 100644 index 0000000..64e0d01 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt-br.js @@ -0,0 +1,60 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ptBr = moment.defineLocale('pt-br', { + months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'), + monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY [às] HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY [às] HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'poucos segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº' + }); + + return ptBr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt.js new file mode 100644 index 0000000..b21ac45 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/pt.js @@ -0,0 +1,64 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var pt = moment.defineLocale('pt', { + months : 'janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro'.split('_'), + monthsShort : 'jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez'.split('_'), + weekdays : 'Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado'.split('_'), + weekdaysShort : 'Dom_Seg_Ter_Qua_Qui_Sex_Sáb'.split('_'), + weekdaysMin : 'Do_2ª_3ª_4ª_5ª_6ª_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D [de] MMMM [de] YYYY', + LLL : 'D [de] MMMM [de] YYYY HH:mm', + LLLL : 'dddd, D [de] MMMM [de] YYYY HH:mm' + }, + calendar : { + sameDay: '[Hoje às] LT', + nextDay: '[Amanhã às] LT', + nextWeek: 'dddd [às] LT', + lastDay: '[Ontem às] LT', + lastWeek: function () { + return (this.day() === 0 || this.day() === 6) ? + '[Último] dddd [às] LT' : // Saturday + Sunday + '[Última] dddd [às] LT'; // Monday - Friday + }, + sameElse: 'L' + }, + relativeTime : { + future : 'em %s', + past : 'há %s', + s : 'segundos', + ss : '%d segundos', + m : 'um minuto', + mm : '%d minutos', + h : 'uma hora', + hh : '%d horas', + d : 'um dia', + dd : '%d dias', + M : 'um mês', + MM : '%d meses', + y : 'um ano', + yy : '%d anos' + }, + dayOfMonthOrdinalParse: /\d{1,2}º/, + ordinal : '%dº', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return pt; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ro.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ro.js new file mode 100644 index 0000000..47ec3d6 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ro.js @@ -0,0 +1,74 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': 'secunde', + 'mm': 'minute', + 'hh': 'ore', + 'dd': 'zile', + 'MM': 'luni', + 'yy': 'ani' + }, + separator = ' '; + if (number % 100 >= 20 || (number >= 100 && number % 100 === 0)) { + separator = ' de '; + } + return number + separator + format[key]; + } + + var ro = moment.defineLocale('ro', { + months : 'ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie'.split('_'), + monthsShort : 'ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'duminică_luni_marți_miercuri_joi_vineri_sâmbătă'.split('_'), + weekdaysShort : 'Dum_Lun_Mar_Mie_Joi_Vin_Sâm'.split('_'), + weekdaysMin : 'Du_Lu_Ma_Mi_Jo_Vi_Sâ'.split('_'), + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY H:mm', + LLLL : 'dddd, D MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[azi la] LT', + nextDay: '[mâine la] LT', + nextWeek: 'dddd [la] LT', + lastDay: '[ieri la] LT', + lastWeek: '[fosta] dddd [la] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'peste %s', + past : '%s în urmă', + s : 'câteva secunde', + ss : relativeTimeWithPlural, + m : 'un minut', + mm : relativeTimeWithPlural, + h : 'o oră', + hh : relativeTimeWithPlural, + d : 'o zi', + dd : relativeTimeWithPlural, + M : 'o lună', + MM : relativeTimeWithPlural, + y : 'un an', + yy : relativeTimeWithPlural + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ro; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ru.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ru.js new file mode 100644 index 0000000..7afb7b5 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ru.js @@ -0,0 +1,181 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунды_секунд' : 'секунду_секунды_секунд', + 'mm': withoutSuffix ? 'минута_минуты_минут' : 'минуту_минуты_минут', + 'hh': 'час_часа_часов', + 'dd': 'день_дня_дней', + 'MM': 'месяц_месяца_месяцев', + 'yy': 'год_года_лет' + }; + if (key === 'm') { + return withoutSuffix ? 'минута' : 'минуту'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + var monthsParse = [/^янв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[йя]/i, /^июн/i, /^июл/i, /^авг/i, /^сен/i, /^окт/i, /^ноя/i, /^дек/i]; + + // http://new.gramota.ru/spravka/rules/139-prop : § 103 + // Сокращения месяцев: http://new.gramota.ru/spravka/buro/search-answer?s=242637 + // CLDR data: http://www.unicode.org/cldr/charts/28/summary/ru.html#1753 + var ru = moment.defineLocale('ru', { + months : { + format: 'января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря'.split('_'), + standalone: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split('_') + }, + monthsShort : { + // по CLDR именно "июл." и "июн.", но какой смысл менять букву на точку ? + format: 'янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.'.split('_'), + standalone: 'янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.'.split('_') + }, + weekdays : { + standalone: 'воскресенье_понедельник_вторник_среда_четверг_пятница_суббота'.split('_'), + format: 'воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу'.split('_'), + isFormat: /\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/ + }, + weekdaysShort : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'вс_пн_вт_ср_чт_пт_сб'.split('_'), + monthsParse : monthsParse, + longMonthsParse : monthsParse, + shortMonthsParse : monthsParse, + + // полные названия с падежами, по три буквы, для некоторых, по 4 буквы, сокращения с точкой и без точки + monthsRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // копия предыдущего + monthsShortRegex: /^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i, + + // полные названия с падежами + monthsStrictRegex: /^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i, + + // Выражение, которое соотвествует только сокращённым формам + monthsShortStrictRegex: /^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY г.', + LLL : 'D MMMM YYYY г., H:mm', + LLLL : 'dddd, D MMMM YYYY г., H:mm' + }, + calendar : { + sameDay: '[Сегодня, в] LT', + nextDay: '[Завтра, в] LT', + lastDay: '[Вчера, в] LT', + nextWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В следующее] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В следующий] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В следующую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + lastWeek: function (now) { + if (now.week() !== this.week()) { + switch (this.day()) { + case 0: + return '[В прошлое] dddd, [в] LT'; + case 1: + case 2: + case 4: + return '[В прошлый] dddd, [в] LT'; + case 3: + case 5: + case 6: + return '[В прошлую] dddd, [в] LT'; + } + } else { + if (this.day() === 2) { + return '[Во] dddd, [в] LT'; + } else { + return '[В] dddd, [в] LT'; + } + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'через %s', + past : '%s назад', + s : 'несколько секунд', + ss : relativeTimeWithPlural, + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : 'час', + hh : relativeTimeWithPlural, + d : 'день', + dd : relativeTimeWithPlural, + M : 'месяц', + MM : relativeTimeWithPlural, + y : 'год', + yy : relativeTimeWithPlural + }, + meridiemParse: /ночи|утра|дня|вечера/i, + isPM : function (input) { + return /^(дня|вечера)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночи'; + } else if (hour < 12) { + return 'утра'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечера'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го|я)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + return number + '-й'; + case 'D': + return number + '-го'; + case 'w': + case 'W': + return number + '-я'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ru; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sd.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sd.js new file mode 100644 index 0000000..1299238 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sd.js @@ -0,0 +1,97 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوري', + 'فيبروري', + 'مارچ', + 'اپريل', + 'مئي', + 'جون', + 'جولاءِ', + 'آگسٽ', + 'سيپٽمبر', + 'آڪٽوبر', + 'نومبر', + 'ڊسمبر' + ]; + var days = [ + 'آچر', + 'سومر', + 'اڱارو', + 'اربع', + 'خميس', + 'جمع', + 'ڇنڇر' + ]; + + var sd = moment.defineLocale('sd', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[اڄ] LT', + nextDay : '[سڀاڻي] LT', + nextWeek : 'dddd [اڳين هفتي تي] LT', + lastDay : '[ڪالهه] LT', + lastWeek : '[گزريل هفتي] dddd [تي] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s پوء', + past : '%s اڳ', + s : 'چند سيڪنڊ', + ss : '%d سيڪنڊ', + m : 'هڪ منٽ', + mm : '%d منٽ', + h : 'هڪ ڪلاڪ', + hh : '%d ڪلاڪ', + d : 'هڪ ڏينهن', + dd : '%d ڏينهن', + M : 'هڪ مهينو', + MM : '%d مهينا', + y : 'هڪ سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sd; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/se.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/se.js new file mode 100644 index 0000000..4b04678 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/se.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var se = moment.defineLocale('se', { + months : 'ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu'.split('_'), + monthsShort : 'ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov'.split('_'), + weekdays : 'sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat'.split('_'), + weekdaysShort : 'sotn_vuos_maŋ_gask_duor_bear_láv'.split('_'), + weekdaysMin : 's_v_m_g_d_b_L'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'MMMM D. [b.] YYYY', + LLL : 'MMMM D. [b.] YYYY [ti.] HH:mm', + LLLL : 'dddd, MMMM D. [b.] YYYY [ti.] HH:mm' + }, + calendar : { + sameDay: '[otne ti] LT', + nextDay: '[ihttin ti] LT', + nextWeek: 'dddd [ti] LT', + lastDay: '[ikte ti] LT', + lastWeek: '[ovddit] dddd [ti] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s geažes', + past : 'maŋit %s', + s : 'moadde sekunddat', + ss: '%d sekunddat', + m : 'okta minuhta', + mm : '%d minuhtat', + h : 'okta diimmu', + hh : '%d diimmut', + d : 'okta beaivi', + dd : '%d beaivvit', + M : 'okta mánnu', + MM : '%d mánut', + y : 'okta jahki', + yy : '%d jagit' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return se; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/si.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/si.js new file mode 100644 index 0000000..52dc608 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/si.js @@ -0,0 +1,70 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + /*jshint -W100*/ + var si = moment.defineLocale('si', { + months : 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split('_'), + monthsShort : 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split('_'), + weekdays : 'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split('_'), + weekdaysShort : 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'), + weekdaysMin : 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'a h:mm', + LTS : 'a h:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY MMMM D', + LLL : 'YYYY MMMM D, a h:mm', + LLLL : 'YYYY MMMM D [වැනි] dddd, a h:mm:ss' + }, + calendar : { + sameDay : '[අද] LT[ට]', + nextDay : '[හෙට] LT[ට]', + nextWeek : 'dddd LT[ට]', + lastDay : '[ඊයේ] LT[ට]', + lastWeek : '[පසුගිය] dddd LT[ට]', + sameElse : 'L' + }, + relativeTime : { + future : '%sකින්', + past : '%sකට පෙර', + s : 'තත්පර කිහිපය', + ss : 'තත්පර %d', + m : 'මිනිත්තුව', + mm : 'මිනිත්තු %d', + h : 'පැය', + hh : 'පැය %d', + d : 'දිනය', + dd : 'දින %d', + M : 'මාසය', + MM : 'මාස %d', + y : 'වසර', + yy : 'වසර %d' + }, + dayOfMonthOrdinalParse: /\d{1,2} වැනි/, + ordinal : function (number) { + return number + ' වැනි'; + }, + meridiemParse : /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./, + isPM : function (input) { + return input === 'ප.ව.' || input === 'පස් වරු'; + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'ප.ව.' : 'පස් වරු'; + } else { + return isLower ? 'පෙ.ව.' : 'පෙර වරු'; + } + } + }); + + return si; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sk.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sk.js new file mode 100644 index 0000000..6938f95 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sk.js @@ -0,0 +1,155 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'), + monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_'); + function plural(n) { + return (n > 1) && (n < 5); + } + function translate(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': // a few seconds / in a few seconds / a few seconds ago + return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami'; + case 'ss': // 9 seconds / in 9 seconds / 9 seconds ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'sekundy' : 'sekúnd'); + } else { + return result + 'sekundami'; + } + break; + case 'm': // a minute / in a minute / a minute ago + return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou'); + case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'minúty' : 'minút'); + } else { + return result + 'minútami'; + } + break; + case 'h': // an hour / in an hour / an hour ago + return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou'); + case 'hh': // 9 hours / in 9 hours / 9 hours ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'hodiny' : 'hodín'); + } else { + return result + 'hodinami'; + } + break; + case 'd': // a day / in a day / a day ago + return (withoutSuffix || isFuture) ? 'deň' : 'dňom'; + case 'dd': // 9 days / in 9 days / 9 days ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'dni' : 'dní'); + } else { + return result + 'dňami'; + } + break; + case 'M': // a month / in a month / a month ago + return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom'; + case 'MM': // 9 months / in 9 months / 9 months ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'mesiace' : 'mesiacov'); + } else { + return result + 'mesiacmi'; + } + break; + case 'y': // a year / in a year / a year ago + return (withoutSuffix || isFuture) ? 'rok' : 'rokom'; + case 'yy': // 9 years / in 9 years / 9 years ago + if (withoutSuffix || isFuture) { + return result + (plural(number) ? 'roky' : 'rokov'); + } else { + return result + 'rokmi'; + } + break; + } + } + + var sk = moment.defineLocale('sk', { + months : months, + monthsShort : monthsShort, + weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'), + weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'), + weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'), + longDateFormat : { + LT: 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd D. MMMM YYYY H:mm' + }, + calendar : { + sameDay: '[dnes o] LT', + nextDay: '[zajtra o] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[v nedeľu o] LT'; + case 1: + case 2: + return '[v] dddd [o] LT'; + case 3: + return '[v stredu o] LT'; + case 4: + return '[vo štvrtok o] LT'; + case 5: + return '[v piatok o] LT'; + case 6: + return '[v sobotu o] LT'; + } + }, + lastDay: '[včera o] LT', + lastWeek: function () { + switch (this.day()) { + case 0: + return '[minulú nedeľu o] LT'; + case 1: + case 2: + return '[minulý] dddd [o] LT'; + case 3: + return '[minulú stredu o] LT'; + case 4: + case 5: + return '[minulý] dddd [o] LT'; + case 6: + return '[minulú sobotu o] LT'; + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pred %s', + s : translate, + ss : translate, + m : translate, + mm : translate, + h : translate, + hh : translate, + d : translate, + dd : translate, + M : translate, + MM : translate, + y : translate, + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sk; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sl.js new file mode 100644 index 0000000..8dec781 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sl.js @@ -0,0 +1,172 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var result = number + ' '; + switch (key) { + case 's': + return withoutSuffix || isFuture ? 'nekaj sekund' : 'nekaj sekundami'; + case 'ss': + if (number === 1) { + result += withoutSuffix ? 'sekundo' : 'sekundi'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'sekundi' : 'sekundah'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'sekunde' : 'sekundah'; + } else { + result += withoutSuffix || isFuture ? 'sekund' : 'sekund'; + } + return result; + case 'm': + return withoutSuffix ? 'ena minuta' : 'eno minuto'; + case 'mm': + if (number === 1) { + result += withoutSuffix ? 'minuta' : 'minuto'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'minuti' : 'minutama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'minute' : 'minutami'; + } else { + result += withoutSuffix || isFuture ? 'minut' : 'minutami'; + } + return result; + case 'h': + return withoutSuffix ? 'ena ura' : 'eno uro'; + case 'hh': + if (number === 1) { + result += withoutSuffix ? 'ura' : 'uro'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'uri' : 'urama'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'ure' : 'urami'; + } else { + result += withoutSuffix || isFuture ? 'ur' : 'urami'; + } + return result; + case 'd': + return withoutSuffix || isFuture ? 'en dan' : 'enim dnem'; + case 'dd': + if (number === 1) { + result += withoutSuffix || isFuture ? 'dan' : 'dnem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'dni' : 'dnevoma'; + } else { + result += withoutSuffix || isFuture ? 'dni' : 'dnevi'; + } + return result; + case 'M': + return withoutSuffix || isFuture ? 'en mesec' : 'enim mesecem'; + case 'MM': + if (number === 1) { + result += withoutSuffix || isFuture ? 'mesec' : 'mesecem'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'meseca' : 'mesecema'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'mesece' : 'meseci'; + } else { + result += withoutSuffix || isFuture ? 'mesecev' : 'meseci'; + } + return result; + case 'y': + return withoutSuffix || isFuture ? 'eno leto' : 'enim letom'; + case 'yy': + if (number === 1) { + result += withoutSuffix || isFuture ? 'leto' : 'letom'; + } else if (number === 2) { + result += withoutSuffix || isFuture ? 'leti' : 'letoma'; + } else if (number < 5) { + result += withoutSuffix || isFuture ? 'leta' : 'leti'; + } else { + result += withoutSuffix || isFuture ? 'let' : 'leti'; + } + return result; + } + } + + var sl = moment.defineLocale('sl', { + months : 'januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december'.split('_'), + monthsShort : 'jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays : 'nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota'.split('_'), + weekdaysShort : 'ned._pon._tor._sre._čet._pet._sob.'.split('_'), + weekdaysMin : 'ne_po_to_sr_če_pe_so'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM YYYY', + LLL : 'D. MMMM YYYY H:mm', + LLLL : 'dddd, D. MMMM YYYY H:mm' + }, + calendar : { + sameDay : '[danes ob] LT', + nextDay : '[jutri ob] LT', + + nextWeek : function () { + switch (this.day()) { + case 0: + return '[v] [nedeljo] [ob] LT'; + case 3: + return '[v] [sredo] [ob] LT'; + case 6: + return '[v] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[v] dddd [ob] LT'; + } + }, + lastDay : '[včeraj ob] LT', + lastWeek : function () { + switch (this.day()) { + case 0: + return '[prejšnjo] [nedeljo] [ob] LT'; + case 3: + return '[prejšnjo] [sredo] [ob] LT'; + case 6: + return '[prejšnjo] [soboto] [ob] LT'; + case 1: + case 2: + case 4: + case 5: + return '[prejšnji] dddd [ob] LT'; + } + }, + sameElse : 'L' + }, + relativeTime : { + future : 'čez %s', + past : 'pred %s', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return sl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sq.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sq.js new file mode 100644 index 0000000..eb081df --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sq.js @@ -0,0 +1,67 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sq = moment.defineLocale('sq', { + months : 'Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor'.split('_'), + monthsShort : 'Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj'.split('_'), + weekdays : 'E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë'.split('_'), + weekdaysShort : 'Die_Hën_Mar_Mër_Enj_Pre_Sht'.split('_'), + weekdaysMin : 'D_H_Ma_Më_E_P_Sh'.split('_'), + weekdaysParseExact : true, + meridiemParse: /PD|MD/, + isPM: function (input) { + return input.charAt(0) === 'M'; + }, + meridiem : function (hours, minutes, isLower) { + return hours < 12 ? 'PD' : 'MD'; + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Sot në] LT', + nextDay : '[Nesër në] LT', + nextWeek : 'dddd [në] LT', + lastDay : '[Dje në] LT', + lastWeek : 'dddd [e kaluar në] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'në %s', + past : '%s më parë', + s : 'disa sekonda', + ss : '%d sekonda', + m : 'një minutë', + mm : '%d minuta', + h : 'një orë', + hh : '%d orë', + d : 'një ditë', + dd : '%d ditë', + M : 'një muaj', + MM : '%d muaj', + y : 'një vit', + yy : '%d vite' + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sq; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr-cyrl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr-cyrl.js new file mode 100644 index 0000000..ccd92b9 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr-cyrl.js @@ -0,0 +1,110 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['секунда', 'секунде', 'секунди'], + m: ['један минут', 'једне минуте'], + mm: ['минут', 'минуте', 'минута'], + h: ['један сат', 'једног сата'], + hh: ['сат', 'сата', 'сати'], + dd: ['дан', 'дана', 'дана'], + MM: ['месец', 'месеца', 'месеци'], + yy: ['година', 'године', 'година'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var srCyrl = moment.defineLocale('sr-cyrl', { + months: 'јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар'.split('_'), + monthsShort: 'јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.'.split('_'), + monthsParseExact: true, + weekdays: 'недеља_понедељак_уторак_среда_четвртак_петак_субота'.split('_'), + weekdaysShort: 'нед._пон._уто._сре._чет._пет._суб.'.split('_'), + weekdaysMin: 'не_по_ут_ср_че_пе_су'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[данас у] LT', + nextDay: '[сутра у] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[у] [недељу] [у] LT'; + case 3: + return '[у] [среду] [у] LT'; + case 6: + return '[у] [суботу] [у] LT'; + case 1: + case 2: + case 4: + case 5: + return '[у] dddd [у] LT'; + } + }, + lastDay : '[јуче у] LT', + lastWeek : function () { + var lastWeekDays = [ + '[прошле] [недеље] [у] LT', + '[прошлог] [понедељка] [у] LT', + '[прошлог] [уторка] [у] LT', + '[прошле] [среде] [у] LT', + '[прошлог] [четвртка] [у] LT', + '[прошлог] [петка] [у] LT', + '[прошле] [суботе] [у] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'за %s', + past : 'пре %s', + s : 'неколико секунди', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'дан', + dd : translator.translate, + M : 'месец', + MM : translator.translate, + y : 'годину', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return srCyrl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr.js new file mode 100644 index 0000000..9e1f4a3 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sr.js @@ -0,0 +1,110 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var translator = { + words: { //Different grammatical cases + ss: ['sekunda', 'sekunde', 'sekundi'], + m: ['jedan minut', 'jedne minute'], + mm: ['minut', 'minute', 'minuta'], + h: ['jedan sat', 'jednog sata'], + hh: ['sat', 'sata', 'sati'], + dd: ['dan', 'dana', 'dana'], + MM: ['mesec', 'meseca', 'meseci'], + yy: ['godina', 'godine', 'godina'] + }, + correctGrammaticalCase: function (number, wordKey) { + return number === 1 ? wordKey[0] : (number >= 2 && number <= 4 ? wordKey[1] : wordKey[2]); + }, + translate: function (number, withoutSuffix, key) { + var wordKey = translator.words[key]; + if (key.length === 1) { + return withoutSuffix ? wordKey[0] : wordKey[1]; + } else { + return number + ' ' + translator.correctGrammaticalCase(number, wordKey); + } + } + }; + + var sr = moment.defineLocale('sr', { + months: 'januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar'.split('_'), + monthsShort: 'jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.'.split('_'), + monthsParseExact: true, + weekdays: 'nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota'.split('_'), + weekdaysShort: 'ned._pon._uto._sre._čet._pet._sub.'.split('_'), + weekdaysMin: 'ne_po_ut_sr_če_pe_su'.split('_'), + weekdaysParseExact : true, + longDateFormat: { + LT: 'H:mm', + LTS : 'H:mm:ss', + L: 'DD.MM.YYYY', + LL: 'D. MMMM YYYY', + LLL: 'D. MMMM YYYY H:mm', + LLLL: 'dddd, D. MMMM YYYY H:mm' + }, + calendar: { + sameDay: '[danas u] LT', + nextDay: '[sutra u] LT', + nextWeek: function () { + switch (this.day()) { + case 0: + return '[u] [nedelju] [u] LT'; + case 3: + return '[u] [sredu] [u] LT'; + case 6: + return '[u] [subotu] [u] LT'; + case 1: + case 2: + case 4: + case 5: + return '[u] dddd [u] LT'; + } + }, + lastDay : '[juče u] LT', + lastWeek : function () { + var lastWeekDays = [ + '[prošle] [nedelje] [u] LT', + '[prošlog] [ponedeljka] [u] LT', + '[prošlog] [utorka] [u] LT', + '[prošle] [srede] [u] LT', + '[prošlog] [četvrtka] [u] LT', + '[prošlog] [petka] [u] LT', + '[prošle] [subote] [u] LT' + ]; + return lastWeekDays[this.day()]; + }, + sameElse : 'L' + }, + relativeTime : { + future : 'za %s', + past : 'pre %s', + s : 'nekoliko sekundi', + ss : translator.translate, + m : translator.translate, + mm : translator.translate, + h : translator.translate, + hh : translator.translate, + d : 'dan', + dd : translator.translate, + M : 'mesec', + MM : translator.translate, + y : 'godinu', + yy : translator.translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return sr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ss.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ss.js new file mode 100644 index 0000000..a401149 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ss.js @@ -0,0 +1,87 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ss = moment.defineLocale('ss', { + months : "Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split('_'), + monthsShort : 'Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo'.split('_'), + weekdays : 'Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo'.split('_'), + weekdaysShort : 'Lis_Umb_Lsb_Les_Lsi_Lsh_Umg'.split('_'), + weekdaysMin : 'Li_Us_Lb_Lt_Ls_Lh_Ug'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Namuhla nga] LT', + nextDay : '[Kusasa nga] LT', + nextWeek : 'dddd [nga] LT', + lastDay : '[Itolo nga] LT', + lastWeek : 'dddd [leliphelile] [nga] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'nga %s', + past : 'wenteka nga %s', + s : 'emizuzwana lomcane', + ss : '%d mzuzwana', + m : 'umzuzu', + mm : '%d emizuzu', + h : 'lihora', + hh : '%d emahora', + d : 'lilanga', + dd : '%d emalanga', + M : 'inyanga', + MM : '%d tinyanga', + y : 'umnyaka', + yy : '%d iminyaka' + }, + meridiemParse: /ekuseni|emini|entsambama|ebusuku/, + meridiem : function (hours, minutes, isLower) { + if (hours < 11) { + return 'ekuseni'; + } else if (hours < 15) { + return 'emini'; + } else if (hours < 19) { + return 'entsambama'; + } else { + return 'ebusuku'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'ekuseni') { + return hour; + } else if (meridiem === 'emini') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'entsambama' || meridiem === 'ebusuku') { + if (hour === 0) { + return 0; + } + return hour + 12; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : '%d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ss; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sv.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sv.js new file mode 100644 index 0000000..494fedb --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sv.js @@ -0,0 +1,68 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sv = moment.defineLocale('sv', { + months : 'januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december'.split('_'), + monthsShort : 'jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec'.split('_'), + weekdays : 'söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag'.split('_'), + weekdaysShort : 'sön_mån_tis_ons_tor_fre_lör'.split('_'), + weekdaysMin : 'sö_må_ti_on_to_fr_lö'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY-MM-DD', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY [kl.] HH:mm', + LLLL : 'dddd D MMMM YYYY [kl.] HH:mm', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Idag] LT', + nextDay: '[Imorgon] LT', + lastDay: '[Igår] LT', + nextWeek: '[På] dddd LT', + lastWeek: '[I] dddd[s] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'om %s', + past : 'för %s sedan', + s : 'några sekunder', + ss : '%d sekunder', + m : 'en minut', + mm : '%d minuter', + h : 'en timme', + hh : '%d timmar', + d : 'en dag', + dd : '%d dagar', + M : 'en månad', + MM : '%d månader', + y : 'ett år', + yy : '%d år' + }, + dayOfMonthOrdinalParse: /\d{1,2}(e|a)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'e' : + (b === 1) ? 'a' : + (b === 2) ? 'a' : + (b === 3) ? 'e' : 'e'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return sv; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sw.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sw.js new file mode 100644 index 0000000..1f564e0 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/sw.js @@ -0,0 +1,58 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var sw = moment.defineLocale('sw', { + months : 'Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba'.split('_'), + monthsShort : 'Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des'.split('_'), + weekdays : 'Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi'.split('_'), + weekdaysShort : 'Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos'.split('_'), + weekdaysMin : 'J2_J3_J4_J5_Al_Ij_J1'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[leo saa] LT', + nextDay : '[kesho saa] LT', + nextWeek : '[wiki ijayo] dddd [saat] LT', + lastDay : '[jana] LT', + lastWeek : '[wiki iliyopita] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s baadaye', + past : 'tokea %s', + s : 'hivi punde', + ss : 'sekunde %d', + m : 'dakika moja', + mm : 'dakika %d', + h : 'saa limoja', + hh : 'masaa %d', + d : 'siku moja', + dd : 'masiku %d', + M : 'mwezi mmoja', + MM : 'miezi %d', + y : 'mwaka mmoja', + yy : 'miaka %d' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return sw; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ta.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ta.js new file mode 100644 index 0000000..92142c9 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ta.js @@ -0,0 +1,128 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var symbolMap = { + '1': '௧', + '2': '௨', + '3': '௩', + '4': '௪', + '5': '௫', + '6': '௬', + '7': '௭', + '8': '௮', + '9': '௯', + '0': '௦' + }, numberMap = { + '௧': '1', + '௨': '2', + '௩': '3', + '௪': '4', + '௫': '5', + '௬': '6', + '௭': '7', + '௮': '8', + '௯': '9', + '௦': '0' + }; + + var ta = moment.defineLocale('ta', { + months : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + monthsShort : 'ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்'.split('_'), + weekdays : 'ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை'.split('_'), + weekdaysShort : 'ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி'.split('_'), + weekdaysMin : 'ஞா_தி_செ_பு_வி_வெ_ச'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, HH:mm', + LLLL : 'dddd, D MMMM YYYY, HH:mm' + }, + calendar : { + sameDay : '[இன்று] LT', + nextDay : '[நாளை] LT', + nextWeek : 'dddd, LT', + lastDay : '[நேற்று] LT', + lastWeek : '[கடந்த வாரம்] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s இல்', + past : '%s முன்', + s : 'ஒரு சில விநாடிகள்', + ss : '%d விநாடிகள்', + m : 'ஒரு நிமிடம்', + mm : '%d நிமிடங்கள்', + h : 'ஒரு மணி நேரம்', + hh : '%d மணி நேரம்', + d : 'ஒரு நாள்', + dd : '%d நாட்கள்', + M : 'ஒரு மாதம்', + MM : '%d மாதங்கள்', + y : 'ஒரு வருடம்', + yy : '%d ஆண்டுகள்' + }, + dayOfMonthOrdinalParse: /\d{1,2}வது/, + ordinal : function (number) { + return number + 'வது'; + }, + preparse: function (string) { + return string.replace(/[௧௨௩௪௫௬௭௮௯௦]/g, function (match) { + return numberMap[match]; + }); + }, + postformat: function (string) { + return string.replace(/\d/g, function (match) { + return symbolMap[match]; + }); + }, + // refer http://ta.wikipedia.org/s/1er1 + meridiemParse: /யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/, + meridiem : function (hour, minute, isLower) { + if (hour < 2) { + return ' யாமம்'; + } else if (hour < 6) { + return ' வைகறை'; // வைகறை + } else if (hour < 10) { + return ' காலை'; // காலை + } else if (hour < 14) { + return ' நண்பகல்'; // நண்பகல் + } else if (hour < 18) { + return ' எற்பாடு'; // எற்பாடு + } else if (hour < 22) { + return ' மாலை'; // மாலை + } else { + return ' யாமம்'; + } + }, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'யாமம்') { + return hour < 2 ? hour : hour + 12; + } else if (meridiem === 'வைகறை' || meridiem === 'காலை') { + return hour; + } else if (meridiem === 'நண்பகல்') { + return hour >= 10 ? hour : hour + 12; + } else { + return hour + 12; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ta; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/te.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/te.js new file mode 100644 index 0000000..fe9ec2b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/te.js @@ -0,0 +1,88 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var te = moment.defineLocale('te', { + months : 'జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్'.split('_'), + monthsShort : 'జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.'.split('_'), + monthsParseExact : true, + weekdays : 'ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం'.split('_'), + weekdaysShort : 'ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని'.split('_'), + weekdaysMin : 'ఆ_సో_మం_బు_గు_శు_శ'.split('_'), + longDateFormat : { + LT : 'A h:mm', + LTS : 'A h:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY, A h:mm', + LLLL : 'dddd, D MMMM YYYY, A h:mm' + }, + calendar : { + sameDay : '[నేడు] LT', + nextDay : '[రేపు] LT', + nextWeek : 'dddd, LT', + lastDay : '[నిన్న] LT', + lastWeek : '[గత] dddd, LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s లో', + past : '%s క్రితం', + s : 'కొన్ని క్షణాలు', + ss : '%d సెకన్లు', + m : 'ఒక నిమిషం', + mm : '%d నిమిషాలు', + h : 'ఒక గంట', + hh : '%d గంటలు', + d : 'ఒక రోజు', + dd : '%d రోజులు', + M : 'ఒక నెల', + MM : '%d నెలలు', + y : 'ఒక సంవత్సరం', + yy : '%d సంవత్సరాలు' + }, + dayOfMonthOrdinalParse : /\d{1,2}వ/, + ordinal : '%dవ', + meridiemParse: /రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'రాత్రి') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'ఉదయం') { + return hour; + } else if (meridiem === 'మధ్యాహ్నం') { + return hour >= 10 ? hour : hour + 12; + } else if (meridiem === 'సాయంత్రం') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'రాత్రి'; + } else if (hour < 10) { + return 'ఉదయం'; + } else if (hour < 17) { + return 'మధ్యాహ్నం'; + } else if (hour < 20) { + return 'సాయంత్రం'; + } else { + return 'రాత్రి'; + } + }, + week : { + dow : 0, // Sunday is the first day of the week. + doy : 6 // The week that contains Jan 1st is the first week of the year. + } + }); + + return te; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tet.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tet.js new file mode 100644 index 0000000..efa53da --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tet.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tet = moment.defineLocale('tet', { + months : 'Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru'.split('_'), + monthsShort : 'Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez'.split('_'), + weekdays : 'Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu'.split('_'), + weekdaysShort : 'Dom_Seg_Ters_Kua_Kint_Sest_Sab'.split('_'), + weekdaysMin : 'Do_Seg_Te_Ku_Ki_Ses_Sa'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Ohin iha] LT', + nextDay: '[Aban iha] LT', + nextWeek: 'dddd [iha] LT', + lastDay: '[Horiseik iha] LT', + lastWeek: 'dddd [semana kotuk] [iha] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'iha %s', + past : '%s liuba', + s : 'minutu balun', + ss : 'minutu %d', + m : 'minutu ida', + mm : 'minutu %d', + h : 'oras ida', + hh : 'oras %d', + d : 'loron ida', + dd : 'loron %d', + M : 'fulan ida', + MM : 'fulan %d', + y : 'tinan ida', + yy : 'tinan %d' + }, + dayOfMonthOrdinalParse: /\d{1,2}(st|nd|rd|th)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tet; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tg.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tg.js new file mode 100644 index 0000000..c283368 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tg.js @@ -0,0 +1,115 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var suffixes = { + 0: '-ум', + 1: '-ум', + 2: '-юм', + 3: '-юм', + 4: '-ум', + 5: '-ум', + 6: '-ум', + 7: '-ум', + 8: '-ум', + 9: '-ум', + 10: '-ум', + 12: '-ум', + 13: '-ум', + 20: '-ум', + 30: '-юм', + 40: '-ум', + 50: '-ум', + 60: '-ум', + 70: '-ум', + 80: '-ум', + 90: '-ум', + 100: '-ум' + }; + + var tg = moment.defineLocale('tg', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе'.split('_'), + weekdaysShort : 'яшб_дшб_сшб_чшб_пшб_ҷум_шнб'.split('_'), + weekdaysMin : 'яш_дш_сш_чш_пш_ҷм_шб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[Имрӯз соати] LT', + nextDay : '[Пагоҳ соати] LT', + lastDay : '[Дирӯз соати] LT', + nextWeek : 'dddd[и] [ҳафтаи оянда соати] LT', + lastWeek : 'dddd[и] [ҳафтаи гузашта соати] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'баъди %s', + past : '%s пеш', + s : 'якчанд сония', + m : 'як дақиқа', + mm : '%d дақиқа', + h : 'як соат', + hh : '%d соат', + d : 'як рӯз', + dd : '%d рӯз', + M : 'як моҳ', + MM : '%d моҳ', + y : 'як сол', + yy : '%d сол' + }, + meridiemParse: /шаб|субҳ|рӯз|бегоҳ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === 'шаб') { + return hour < 4 ? hour : hour + 12; + } else if (meridiem === 'субҳ') { + return hour; + } else if (meridiem === 'рӯз') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === 'бегоҳ') { + return hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + if (hour < 4) { + return 'шаб'; + } else if (hour < 11) { + return 'субҳ'; + } else if (hour < 16) { + return 'рӯз'; + } else if (hour < 19) { + return 'бегоҳ'; + } else { + return 'шаб'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(ум|юм)/, + ordinal: function (number) { + var a = number % 10, + b = number >= 100 ? 100 : null; + return number + (suffixes[number] || suffixes[a] || suffixes[b]); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1th is the first week of the year. + } + }); + + return tg; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/th.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/th.js new file mode 100644 index 0000000..87489a4 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/th.js @@ -0,0 +1,66 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var th = moment.defineLocale('th', { + months : 'มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม'.split('_'), + monthsShort : 'ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.'.split('_'), + monthsParseExact: true, + weekdays : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์'.split('_'), + weekdaysShort : 'อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์'.split('_'), // yes, three characters difference + weekdaysMin : 'อา._จ._อ._พ._พฤ._ศ._ส.'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'H:mm', + LTS : 'H:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY เวลา H:mm', + LLLL : 'วันddddที่ D MMMM YYYY เวลา H:mm' + }, + meridiemParse: /ก่อนเที่ยง|หลังเที่ยง/, + isPM: function (input) { + return input === 'หลังเที่ยง'; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'ก่อนเที่ยง'; + } else { + return 'หลังเที่ยง'; + } + }, + calendar : { + sameDay : '[วันนี้ เวลา] LT', + nextDay : '[พรุ่งนี้ เวลา] LT', + nextWeek : 'dddd[หน้า เวลา] LT', + lastDay : '[เมื่อวานนี้ เวลา] LT', + lastWeek : '[วัน]dddd[ที่แล้ว เวลา] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'อีก %s', + past : '%sที่แล้ว', + s : 'ไม่กี่วินาที', + ss : '%d วินาที', + m : '1 นาที', + mm : '%d นาที', + h : '1 ชั่วโมง', + hh : '%d ชั่วโมง', + d : '1 วัน', + dd : '%d วัน', + M : '1 เดือน', + MM : '%d เดือน', + y : '1 ปี', + yy : '%d ปี' + } + }); + + return th; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tl-ph.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tl-ph.js new file mode 100644 index 0000000..3f7e45e --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tl-ph.js @@ -0,0 +1,61 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tlPh = moment.defineLocale('tl-ph', { + months : 'Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre'.split('_'), + monthsShort : 'Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis'.split('_'), + weekdays : 'Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado'.split('_'), + weekdaysShort : 'Lin_Lun_Mar_Miy_Huw_Biy_Sab'.split('_'), + weekdaysMin : 'Li_Lu_Ma_Mi_Hu_Bi_Sab'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'MM/D/YYYY', + LL : 'MMMM D, YYYY', + LLL : 'MMMM D, YYYY HH:mm', + LLLL : 'dddd, MMMM DD, YYYY HH:mm' + }, + calendar : { + sameDay: 'LT [ngayong araw]', + nextDay: '[Bukas ng] LT', + nextWeek: 'LT [sa susunod na] dddd', + lastDay: 'LT [kahapon]', + lastWeek: 'LT [noong nakaraang] dddd', + sameElse: 'L' + }, + relativeTime : { + future : 'sa loob ng %s', + past : '%s ang nakalipas', + s : 'ilang segundo', + ss : '%d segundo', + m : 'isang minuto', + mm : '%d minuto', + h : 'isang oras', + hh : '%d oras', + d : 'isang araw', + dd : '%d araw', + M : 'isang buwan', + MM : '%d buwan', + y : 'isang taon', + yy : '%d taon' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tlPh; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tlh.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tlh.js new file mode 100644 index 0000000..7ea953b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tlh.js @@ -0,0 +1,121 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var numbersNouns = 'pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut'.split('_'); + + function translateFuture(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'leS' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'waQ' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'nem' : + time + ' pIq'; + return time; + } + + function translatePast(output) { + var time = output; + time = (output.indexOf('jaj') !== -1) ? + time.slice(0, -3) + 'Hu’' : + (output.indexOf('jar') !== -1) ? + time.slice(0, -3) + 'wen' : + (output.indexOf('DIS') !== -1) ? + time.slice(0, -3) + 'ben' : + time + ' ret'; + return time; + } + + function translate(number, withoutSuffix, string, isFuture) { + var numberNoun = numberAsNoun(number); + switch (string) { + case 'ss': + return numberNoun + ' lup'; + case 'mm': + return numberNoun + ' tup'; + case 'hh': + return numberNoun + ' rep'; + case 'dd': + return numberNoun + ' jaj'; + case 'MM': + return numberNoun + ' jar'; + case 'yy': + return numberNoun + ' DIS'; + } + } + + function numberAsNoun(number) { + var hundred = Math.floor((number % 1000) / 100), + ten = Math.floor((number % 100) / 10), + one = number % 10, + word = ''; + if (hundred > 0) { + word += numbersNouns[hundred] + 'vatlh'; + } + if (ten > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[ten] + 'maH'; + } + if (one > 0) { + word += ((word !== '') ? ' ' : '') + numbersNouns[one]; + } + return (word === '') ? 'pagh' : word; + } + + var tlh = moment.defineLocale('tlh', { + months : 'tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’'.split('_'), + monthsShort : 'jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’'.split('_'), + monthsParseExact : true, + weekdays : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysShort : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + weekdaysMin : 'lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[DaHjaj] LT', + nextDay: '[wa’leS] LT', + nextWeek: 'LLL', + lastDay: '[wa’Hu’] LT', + lastWeek: 'LLL', + sameElse: 'L' + }, + relativeTime : { + future : translateFuture, + past : translatePast, + s : 'puS lup', + ss : translate, + m : 'wa’ tup', + mm : translate, + h : 'wa’ rep', + hh : translate, + d : 'wa’ jaj', + dd : translate, + M : 'wa’ jar', + MM : translate, + y : 'wa’ DIS', + yy : translate + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return tlh; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tr.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tr.js new file mode 100644 index 0000000..2e1dd73 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tr.js @@ -0,0 +1,93 @@ + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + var suffixes = { + 1: '\'inci', + 5: '\'inci', + 8: '\'inci', + 70: '\'inci', + 80: '\'inci', + 2: '\'nci', + 7: '\'nci', + 20: '\'nci', + 50: '\'nci', + 3: '\'üncü', + 4: '\'üncü', + 100: '\'üncü', + 6: '\'ncı', + 9: '\'uncu', + 10: '\'uncu', + 30: '\'uncu', + 60: '\'ıncı', + 90: '\'ıncı' + }; + + var tr = moment.defineLocale('tr', { + months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'), + monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'), + weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'), + weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'), + weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[bugün saat] LT', + nextDay : '[yarın saat] LT', + nextWeek : '[gelecek] dddd [saat] LT', + lastDay : '[dün] LT', + lastWeek : '[geçen] dddd [saat] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s sonra', + past : '%s önce', + s : 'birkaç saniye', + ss : '%d saniye', + m : 'bir dakika', + mm : '%d dakika', + h : 'bir saat', + hh : '%d saat', + d : 'bir gün', + dd : '%d gün', + M : 'bir ay', + MM : '%d ay', + y : 'bir yıl', + yy : '%d yıl' + }, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'Do': + case 'DD': + return number; + default: + if (number === 0) { // special case for zero + return number + '\'ıncı'; + } + var a = number % 10, + b = number % 100 - a, + c = number >= 100 ? 100 : null; + return number + (suffixes[a] || suffixes[b] || suffixes[c]); + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return tr; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzl.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzl.js new file mode 100644 index 0000000..d32601b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzl.js @@ -0,0 +1,90 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + // After the year there should be a slash and the amount of years since December 26, 1979 in Roman numerals. + // This is currently too difficult (maybe even impossible) to add. + var tzl = moment.defineLocale('tzl', { + months : 'Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar'.split('_'), + monthsShort : 'Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec'.split('_'), + weekdays : 'Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi'.split('_'), + weekdaysShort : 'Súl_Lún_Mai_Már_Xhú_Vié_Sát'.split('_'), + weekdaysMin : 'Sú_Lú_Ma_Má_Xh_Vi_Sá'.split('_'), + longDateFormat : { + LT : 'HH.mm', + LTS : 'HH.mm.ss', + L : 'DD.MM.YYYY', + LL : 'D. MMMM [dallas] YYYY', + LLL : 'D. MMMM [dallas] YYYY HH.mm', + LLLL : 'dddd, [li] D. MMMM [dallas] YYYY HH.mm' + }, + meridiemParse: /d\'o|d\'a/i, + isPM : function (input) { + return 'd\'o' === input.toLowerCase(); + }, + meridiem : function (hours, minutes, isLower) { + if (hours > 11) { + return isLower ? 'd\'o' : 'D\'O'; + } else { + return isLower ? 'd\'a' : 'D\'A'; + } + }, + calendar : { + sameDay : '[oxhi à] LT', + nextDay : '[demà à] LT', + nextWeek : 'dddd [à] LT', + lastDay : '[ieiri à] LT', + lastWeek : '[sür el] dddd [lasteu à] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'osprei %s', + past : 'ja%s', + s : processRelativeTime, + ss : processRelativeTime, + m : processRelativeTime, + mm : processRelativeTime, + h : processRelativeTime, + hh : processRelativeTime, + d : processRelativeTime, + dd : processRelativeTime, + M : processRelativeTime, + MM : processRelativeTime, + y : processRelativeTime, + yy : processRelativeTime + }, + dayOfMonthOrdinalParse: /\d{1,2}\./, + ordinal : '%d.', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + function processRelativeTime(number, withoutSuffix, key, isFuture) { + var format = { + 's': ['viensas secunds', '\'iensas secunds'], + 'ss': [number + ' secunds', '' + number + ' secunds'], + 'm': ['\'n míut', '\'iens míut'], + 'mm': [number + ' míuts', '' + number + ' míuts'], + 'h': ['\'n þora', '\'iensa þora'], + 'hh': [number + ' þoras', '' + number + ' þoras'], + 'd': ['\'n ziua', '\'iensa ziua'], + 'dd': [number + ' ziuas', '' + number + ' ziuas'], + 'M': ['\'n mes', '\'iens mes'], + 'MM': [number + ' mesen', '' + number + ' mesen'], + 'y': ['\'n ar', '\'iens ar'], + 'yy': [number + ' ars', '' + number + ' ars'] + }; + return isFuture ? format[key][0] : (withoutSuffix ? format[key][0] : format[key][1]); + } + + return tzl; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm-latn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm-latn.js new file mode 100644 index 0000000..2f6a6f1 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm-latn.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tzmLatn = moment.defineLocale('tzm-latn', { + months : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + monthsShort : 'innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir'.split('_'), + weekdays : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysShort : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + weekdaysMin : 'asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[asdkh g] LT', + nextDay: '[aska g] LT', + nextWeek: 'dddd [g] LT', + lastDay: '[assant g] LT', + lastWeek: 'dddd [g] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'dadkh s yan %s', + past : 'yan %s', + s : 'imik', + ss : '%d imik', + m : 'minuḍ', + mm : '%d minuḍ', + h : 'saɛa', + hh : '%d tassaɛin', + d : 'ass', + dd : '%d ossan', + M : 'ayowr', + MM : '%d iyyirn', + y : 'asgas', + yy : '%d isgasn' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return tzmLatn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm.js new file mode 100644 index 0000000..1badf81 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/tzm.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var tzm = moment.defineLocale('tzm', { + months : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + monthsShort : 'ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ'.split('_'), + weekdays : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysShort : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + weekdaysMin : 'ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS: 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd D MMMM YYYY HH:mm' + }, + calendar : { + sameDay: '[ⴰⵙⴷⵅ ⴴ] LT', + nextDay: '[ⴰⵙⴽⴰ ⴴ] LT', + nextWeek: 'dddd [ⴴ] LT', + lastDay: '[ⴰⵚⴰⵏⵜ ⴴ] LT', + lastWeek: 'dddd [ⴴ] LT', + sameElse: 'L' + }, + relativeTime : { + future : 'ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s', + past : 'ⵢⴰⵏ %s', + s : 'ⵉⵎⵉⴽ', + ss : '%d ⵉⵎⵉⴽ', + m : 'ⵎⵉⵏⵓⴺ', + mm : '%d ⵎⵉⵏⵓⴺ', + h : 'ⵙⴰⵄⴰ', + hh : '%d ⵜⴰⵙⵙⴰⵄⵉⵏ', + d : 'ⴰⵙⵙ', + dd : '%d oⵙⵙⴰⵏ', + M : 'ⴰⵢoⵓⵔ', + MM : '%d ⵉⵢⵢⵉⵔⵏ', + y : 'ⴰⵙⴳⴰⵙ', + yy : '%d ⵉⵙⴳⴰⵙⵏ' + }, + week : { + dow : 6, // Saturday is the first day of the week. + doy : 12 // The week that contains Jan 1st is the first week of the year. + } + }); + + return tzm; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ug-cn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ug-cn.js new file mode 100644 index 0000000..d6c9d65 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ug-cn.js @@ -0,0 +1,118 @@ +//! moment.js language configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var ugCn = moment.defineLocale('ug-cn', { + months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + monthsShort: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split( + '_' + ), + weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split( + '_' + ), + weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'), + longDateFormat: { + LT: 'HH:mm', + LTS: 'HH:mm:ss', + L: 'YYYY-MM-DD', + LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى', + LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm', + LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm' + }, + meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if ( + meridiem === 'يېرىم كېچە' || + meridiem === 'سەھەر' || + meridiem === 'چۈشتىن بۇرۇن' + ) { + return hour; + } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') { + return hour + 12; + } else { + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem: function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return 'يېرىم كېچە'; + } else if (hm < 900) { + return 'سەھەر'; + } else if (hm < 1130) { + return 'چۈشتىن بۇرۇن'; + } else if (hm < 1230) { + return 'چۈش'; + } else if (hm < 1800) { + return 'چۈشتىن كېيىن'; + } else { + return 'كەچ'; + } + }, + calendar: { + sameDay: '[بۈگۈن سائەت] LT', + nextDay: '[ئەتە سائەت] LT', + nextWeek: '[كېلەركى] dddd [سائەت] LT', + lastDay: '[تۆنۈگۈن] LT', + lastWeek: '[ئالدىنقى] dddd [سائەت] LT', + sameElse: 'L' + }, + relativeTime: { + future: '%s كېيىن', + past: '%s بۇرۇن', + s: 'نەچچە سېكونت', + ss: '%d سېكونت', + m: 'بىر مىنۇت', + mm: '%d مىنۇت', + h: 'بىر سائەت', + hh: '%d سائەت', + d: 'بىر كۈن', + dd: '%d كۈن', + M: 'بىر ئاي', + MM: '%d ئاي', + y: 'بىر يىل', + yy: '%d يىل' + }, + + dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/, + ordinal: function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '-كۈنى'; + case 'w': + case 'W': + return number + '-ھەپتە'; + default: + return number; + } + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week: { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow: 1, // Monday is the first day of the week. + doy: 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return ugCn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uk.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uk.js new file mode 100644 index 0000000..a8e7edd --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uk.js @@ -0,0 +1,150 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + function plural(word, num) { + var forms = word.split('_'); + return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]); + } + function relativeTimeWithPlural(number, withoutSuffix, key) { + var format = { + 'ss': withoutSuffix ? 'секунда_секунди_секунд' : 'секунду_секунди_секунд', + 'mm': withoutSuffix ? 'хвилина_хвилини_хвилин' : 'хвилину_хвилини_хвилин', + 'hh': withoutSuffix ? 'година_години_годин' : 'годину_години_годин', + 'dd': 'день_дні_днів', + 'MM': 'місяць_місяці_місяців', + 'yy': 'рік_роки_років' + }; + if (key === 'm') { + return withoutSuffix ? 'хвилина' : 'хвилину'; + } + else if (key === 'h') { + return withoutSuffix ? 'година' : 'годину'; + } + else { + return number + ' ' + plural(format[key], +number); + } + } + function weekdaysCaseReplace(m, format) { + var weekdays = { + 'nominative': 'неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота'.split('_'), + 'accusative': 'неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу'.split('_'), + 'genitive': 'неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи'.split('_') + }; + + if (!m) { + return weekdays['nominative']; + } + + var nounCase = (/(\[[ВвУу]\]) ?dddd/).test(format) ? + 'accusative' : + ((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format) ? + 'genitive' : + 'nominative'); + return weekdays[nounCase][m.day()]; + } + function processHoursFunction(str) { + return function () { + return str + 'о' + (this.hours() === 11 ? 'б' : '') + '] LT'; + }; + } + + var uk = moment.defineLocale('uk', { + months : { + 'format': 'січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня'.split('_'), + 'standalone': 'січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень'.split('_') + }, + monthsShort : 'січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд'.split('_'), + weekdays : weekdaysCaseReplace, + weekdaysShort : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + weekdaysMin : 'нд_пн_вт_ср_чт_пт_сб'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD.MM.YYYY', + LL : 'D MMMM YYYY р.', + LLL : 'D MMMM YYYY р., HH:mm', + LLLL : 'dddd, D MMMM YYYY р., HH:mm' + }, + calendar : { + sameDay: processHoursFunction('[Сьогодні '), + nextDay: processHoursFunction('[Завтра '), + lastDay: processHoursFunction('[Вчора '), + nextWeek: processHoursFunction('[У] dddd ['), + lastWeek: function () { + switch (this.day()) { + case 0: + case 3: + case 5: + case 6: + return processHoursFunction('[Минулої] dddd [').call(this); + case 1: + case 2: + case 4: + return processHoursFunction('[Минулого] dddd [').call(this); + } + }, + sameElse: 'L' + }, + relativeTime : { + future : 'за %s', + past : '%s тому', + s : 'декілька секунд', + ss : relativeTimeWithPlural, + m : relativeTimeWithPlural, + mm : relativeTimeWithPlural, + h : 'годину', + hh : relativeTimeWithPlural, + d : 'день', + dd : relativeTimeWithPlural, + M : 'місяць', + MM : relativeTimeWithPlural, + y : 'рік', + yy : relativeTimeWithPlural + }, + // M. E.: those two are virtually unused but a user might want to implement them for his/her website for some reason + meridiemParse: /ночі|ранку|дня|вечора/, + isPM: function (input) { + return /^(дня|вечора)$/.test(input); + }, + meridiem : function (hour, minute, isLower) { + if (hour < 4) { + return 'ночі'; + } else if (hour < 12) { + return 'ранку'; + } else if (hour < 17) { + return 'дня'; + } else { + return 'вечора'; + } + }, + dayOfMonthOrdinalParse: /\d{1,2}-(й|го)/, + ordinal: function (number, period) { + switch (period) { + case 'M': + case 'd': + case 'DDD': + case 'w': + case 'W': + return number + '-й'; + case 'D': + return number + '-го'; + default: + return number; + } + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return uk; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ur.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ur.js new file mode 100644 index 0000000..1609312 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/ur.js @@ -0,0 +1,97 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var months = [ + 'جنوری', + 'فروری', + 'مارچ', + 'اپریل', + 'مئی', + 'جون', + 'جولائی', + 'اگست', + 'ستمبر', + 'اکتوبر', + 'نومبر', + 'دسمبر' + ]; + var days = [ + 'اتوار', + 'پیر', + 'منگل', + 'بدھ', + 'جمعرات', + 'جمعہ', + 'ہفتہ' + ]; + + var ur = moment.defineLocale('ur', { + months : months, + monthsShort : months, + weekdays : days, + weekdaysShort : days, + weekdaysMin : days, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd، D MMMM YYYY HH:mm' + }, + meridiemParse: /صبح|شام/, + isPM : function (input) { + return 'شام' === input; + }, + meridiem : function (hour, minute, isLower) { + if (hour < 12) { + return 'صبح'; + } + return 'شام'; + }, + calendar : { + sameDay : '[آج بوقت] LT', + nextDay : '[کل بوقت] LT', + nextWeek : 'dddd [بوقت] LT', + lastDay : '[گذشتہ روز بوقت] LT', + lastWeek : '[گذشتہ] dddd [بوقت] LT', + sameElse : 'L' + }, + relativeTime : { + future : '%s بعد', + past : '%s قبل', + s : 'چند سیکنڈ', + ss : '%d سیکنڈ', + m : 'ایک منٹ', + mm : '%d منٹ', + h : 'ایک گھنٹہ', + hh : '%d گھنٹے', + d : 'ایک دن', + dd : '%d دن', + M : 'ایک ماہ', + MM : '%d ماہ', + y : 'ایک سال', + yy : '%d سال' + }, + preparse: function (string) { + return string.replace(/،/g, ','); + }, + postformat: function (string) { + return string.replace(/,/g, '،'); + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return ur; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz-latn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz-latn.js new file mode 100644 index 0000000..cb32115 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz-latn.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var uzLatn = moment.defineLocale('uz-latn', { + months : 'Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr'.split('_'), + monthsShort : 'Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek'.split('_'), + weekdays : 'Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba'.split('_'), + weekdaysShort : 'Yak_Dush_Sesh_Chor_Pay_Jum_Shan'.split('_'), + weekdaysMin : 'Ya_Du_Se_Cho_Pa_Ju_Sha'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Bugun soat] LT [da]', + nextDay : '[Ertaga] LT [da]', + nextWeek : 'dddd [kuni soat] LT [da]', + lastDay : '[Kecha soat] LT [da]', + lastWeek : '[O\'tgan] dddd [kuni soat] LT [da]', + sameElse : 'L' + }, + relativeTime : { + future : 'Yaqin %s ichida', + past : 'Bir necha %s oldin', + s : 'soniya', + ss : '%d soniya', + m : 'bir daqiqa', + mm : '%d daqiqa', + h : 'bir soat', + hh : '%d soat', + d : 'bir kun', + dd : '%d kun', + M : 'bir oy', + MM : '%d oy', + y : 'bir yil', + yy : '%d yil' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 1st is the first week of the year. + } + }); + + return uzLatn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz.js new file mode 100644 index 0000000..0e4ad22 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/uz.js @@ -0,0 +1,57 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var uz = moment.defineLocale('uz', { + months : 'январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр'.split('_'), + monthsShort : 'янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек'.split('_'), + weekdays : 'Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба'.split('_'), + weekdaysShort : 'Якш_Душ_Сеш_Чор_Пай_Жум_Шан'.split('_'), + weekdaysMin : 'Як_Ду_Се_Чо_Па_Жу_Ша'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'D MMMM YYYY, dddd HH:mm' + }, + calendar : { + sameDay : '[Бугун соат] LT [да]', + nextDay : '[Эртага] LT [да]', + nextWeek : 'dddd [куни соат] LT [да]', + lastDay : '[Кеча соат] LT [да]', + lastWeek : '[Утган] dddd [куни соат] LT [да]', + sameElse : 'L' + }, + relativeTime : { + future : 'Якин %s ичида', + past : 'Бир неча %s олдин', + s : 'фурсат', + ss : '%d фурсат', + m : 'бир дакика', + mm : '%d дакика', + h : 'бир соат', + hh : '%d соат', + d : 'бир кун', + dd : '%d кун', + M : 'бир ой', + MM : '%d ой', + y : 'бир йил', + yy : '%d йил' + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 7 // The week that contains Jan 4th is the first week of the year. + } + }); + + return uz; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/vi.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/vi.js new file mode 100644 index 0000000..6fcbeaf --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/vi.js @@ -0,0 +1,78 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var vi = moment.defineLocale('vi', { + months : 'tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12'.split('_'), + monthsShort : 'Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12'.split('_'), + monthsParseExact : true, + weekdays : 'chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy'.split('_'), + weekdaysShort : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysMin : 'CN_T2_T3_T4_T5_T6_T7'.split('_'), + weekdaysParseExact : true, + meridiemParse: /sa|ch/i, + isPM : function (input) { + return /^ch$/i.test(input); + }, + meridiem : function (hours, minutes, isLower) { + if (hours < 12) { + return isLower ? 'sa' : 'SA'; + } else { + return isLower ? 'ch' : 'CH'; + } + }, + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'DD/MM/YYYY', + LL : 'D MMMM [năm] YYYY', + LLL : 'D MMMM [năm] YYYY HH:mm', + LLLL : 'dddd, D MMMM [năm] YYYY HH:mm', + l : 'DD/M/YYYY', + ll : 'D MMM YYYY', + lll : 'D MMM YYYY HH:mm', + llll : 'ddd, D MMM YYYY HH:mm' + }, + calendar : { + sameDay: '[Hôm nay lúc] LT', + nextDay: '[Ngày mai lúc] LT', + nextWeek: 'dddd [tuần tới lúc] LT', + lastDay: '[Hôm qua lúc] LT', + lastWeek: 'dddd [tuần rồi lúc] LT', + sameElse: 'L' + }, + relativeTime : { + future : '%s tới', + past : '%s trước', + s : 'vài giây', + ss : '%d giây' , + m : 'một phút', + mm : '%d phút', + h : 'một giờ', + hh : '%d giờ', + d : 'một ngày', + dd : '%d ngày', + M : 'một tháng', + MM : '%d tháng', + y : 'một năm', + yy : '%d năm' + }, + dayOfMonthOrdinalParse: /\d{1,2}/, + ordinal : function (number) { + return number; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return vi; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/x-pseudo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/x-pseudo.js new file mode 100644 index 0000000..9723c7b --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/x-pseudo.js @@ -0,0 +1,67 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var xPseudo = moment.defineLocale('x-pseudo', { + months : 'J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér'.split('_'), + monthsShort : 'J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc'.split('_'), + monthsParseExact : true, + weekdays : 'S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý'.split('_'), + weekdaysShort : 'S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát'.split('_'), + weekdaysMin : 'S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá'.split('_'), + weekdaysParseExact : true, + longDateFormat : { + LT : 'HH:mm', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY HH:mm', + LLLL : 'dddd, D MMMM YYYY HH:mm' + }, + calendar : { + sameDay : '[T~ódá~ý át] LT', + nextDay : '[T~ómó~rró~w át] LT', + nextWeek : 'dddd [át] LT', + lastDay : '[Ý~ést~érdá~ý át] LT', + lastWeek : '[L~ást] dddd [át] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'í~ñ %s', + past : '%s á~gó', + s : 'á ~féw ~sécó~ñds', + ss : '%d s~écóñ~ds', + m : 'á ~míñ~úté', + mm : '%d m~íñú~tés', + h : 'á~ñ hó~úr', + hh : '%d h~óúrs', + d : 'á ~dáý', + dd : '%d d~áýs', + M : 'á ~móñ~th', + MM : '%d m~óñt~hs', + y : 'á ~ýéár', + yy : '%d ý~éárs' + }, + dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, + ordinal : function (number) { + var b = number % 10, + output = (~~(number % 100 / 10) === 1) ? 'th' : + (b === 1) ? 'st' : + (b === 2) ? 'nd' : + (b === 3) ? 'rd' : 'th'; + return number + output; + }, + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return xPseudo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/yo.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/yo.js new file mode 100644 index 0000000..1a356dc --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/yo.js @@ -0,0 +1,59 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var yo = moment.defineLocale('yo', { + months : 'Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀'.split('_'), + monthsShort : 'Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀'.split('_'), + weekdays : 'Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta'.split('_'), + weekdaysShort : 'Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá'.split('_'), + weekdaysMin : 'Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb'.split('_'), + longDateFormat : { + LT : 'h:mm A', + LTS : 'h:mm:ss A', + L : 'DD/MM/YYYY', + LL : 'D MMMM YYYY', + LLL : 'D MMMM YYYY h:mm A', + LLLL : 'dddd, D MMMM YYYY h:mm A' + }, + calendar : { + sameDay : '[Ònì ni] LT', + nextDay : '[Ọ̀la ni] LT', + nextWeek : 'dddd [Ọsẹ̀ tón\'bọ] [ni] LT', + lastDay : '[Àna ni] LT', + lastWeek : 'dddd [Ọsẹ̀ tólọ́] [ni] LT', + sameElse : 'L' + }, + relativeTime : { + future : 'ní %s', + past : '%s kọjá', + s : 'ìsẹjú aayá die', + ss :'aayá %d', + m : 'ìsẹjú kan', + mm : 'ìsẹjú %d', + h : 'wákati kan', + hh : 'wákati %d', + d : 'ọjọ́ kan', + dd : 'ọjọ́ %d', + M : 'osù kan', + MM : 'osù %d', + y : 'ọdún kan', + yy : 'ọdún %d' + }, + dayOfMonthOrdinalParse : /ọjọ́\s\d{1,2}/, + ordinal : 'ọjọ́ %d', + week : { + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return yo; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-cn.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-cn.js new file mode 100644 index 0000000..b051f33 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-cn.js @@ -0,0 +1,109 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhCn = moment.defineLocale('zh-cn', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '周日_周一_周二_周三_周四_周五_周六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日Ah点mm分', + LLLL : 'YYYY年M月D日ddddAh点mm分', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour: function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || + meridiem === '上午') { + return hour; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } else { + // '中午' + return hour >= 11 ? hour : hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|周)/, + ordinal : function (number, period) { + switch (period) { + case 'd': + case 'D': + case 'DDD': + return number + '日'; + case 'M': + return number + '月'; + case 'w': + case 'W': + return number + '周'; + default: + return number; + } + }, + relativeTime : { + future : '%s内', + past : '%s前', + s : '几秒', + ss : '%d 秒', + m : '1 分钟', + mm : '%d 分钟', + h : '1 小时', + hh : '%d 小时', + d : '1 天', + dd : '%d 天', + M : '1 个月', + MM : '%d 个月', + y : '1 年', + yy : '%d 年' + }, + week : { + // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效 + dow : 1, // Monday is the first day of the week. + doy : 4 // The week that contains Jan 4th is the first week of the year. + } + }); + + return zhCn; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-hk.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-hk.js new file mode 100644 index 0000000..0ad0ae3 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-hk.js @@ -0,0 +1,102 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhHk = moment.defineLocale('zh-hk', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天]LT', + nextDay : '[明天]LT', + nextWeek : '[下]ddddLT', + lastDay : '[昨天]LT', + lastWeek : '[上]ddddLT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + return zhHk; + +}))); diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-tw.js b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-tw.js new file mode 100644 index 0000000..6875cfe --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/moment/zh-tw.js @@ -0,0 +1,102 @@ +//! moment.js locale configuration + +;(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' + && typeof require === 'function' ? factory(require('../moment')) : + typeof define === 'function' && define.amd ? define(['../moment'], factory) : + factory(global.moment) +}(this, (function (moment) { 'use strict'; + + + var zhTw = moment.defineLocale('zh-tw', { + months : '一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月'.split('_'), + monthsShort : '1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月'.split('_'), + weekdays : '星期日_星期一_星期二_星期三_星期四_星期五_星期六'.split('_'), + weekdaysShort : '週日_週一_週二_週三_週四_週五_週六'.split('_'), + weekdaysMin : '日_一_二_三_四_五_六'.split('_'), + longDateFormat : { + LT : 'HH:mm', + LTS : 'HH:mm:ss', + L : 'YYYY/MM/DD', + LL : 'YYYY年M月D日', + LLL : 'YYYY年M月D日 HH:mm', + LLLL : 'YYYY年M月D日dddd HH:mm', + l : 'YYYY/M/D', + ll : 'YYYY年M月D日', + lll : 'YYYY年M月D日 HH:mm', + llll : 'YYYY年M月D日dddd HH:mm' + }, + meridiemParse: /凌晨|早上|上午|中午|下午|晚上/, + meridiemHour : function (hour, meridiem) { + if (hour === 12) { + hour = 0; + } + if (meridiem === '凌晨' || meridiem === '早上' || meridiem === '上午') { + return hour; + } else if (meridiem === '中午') { + return hour >= 11 ? hour : hour + 12; + } else if (meridiem === '下午' || meridiem === '晚上') { + return hour + 12; + } + }, + meridiem : function (hour, minute, isLower) { + var hm = hour * 100 + minute; + if (hm < 600) { + return '凌晨'; + } else if (hm < 900) { + return '早上'; + } else if (hm < 1130) { + return '上午'; + } else if (hm < 1230) { + return '中午'; + } else if (hm < 1800) { + return '下午'; + } else { + return '晚上'; + } + }, + calendar : { + sameDay : '[今天] LT', + nextDay : '[明天] LT', + nextWeek : '[下]dddd LT', + lastDay : '[昨天] LT', + lastWeek : '[上]dddd LT', + sameElse : 'L' + }, + dayOfMonthOrdinalParse: /\d{1,2}(日|月|週)/, + ordinal : function (number, period) { + switch (period) { + case 'd' : + case 'D' : + case 'DDD' : + return number + '日'; + case 'M' : + return number + '月'; + case 'w' : + case 'W' : + return number + '週'; + default : + return number; + } + }, + relativeTime : { + future : '%s內', + past : '%s前', + s : '幾秒', + ss : '%d 秒', + m : '1 分鐘', + mm : '%d 分鐘', + h : '1 小時', + hh : '%d 小時', + d : '1 天', + dd : '%d 天', + M : '1 個月', + MM : '%d 個月', + y : '1 年', + yy : '%d 年' + } + }); + + return zhTw; + +}))); diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/README b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/README similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/README rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/README diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/_source.en.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/_source.en.yml similarity index 91% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/_source.en.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/_source.en.yml index c30e657..f4f17c6 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/_source.en.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/_source.en.yml @@ -144,22 +144,22 @@ en: PRINT_LABEL_SUBJECT: "Subject" PRINT_LABEL_ATTACHMENTS: "Attachments" MESSAGE_LOADING: "Loading" - MESSAGE_VIEW_DESC: "Select message in list to view it here." - MESSAGE_VIEW_MOVE_DESC: "Click on folder name at the left panel to select destination." + MESSAGE_VIEW_DESC: "Select any message in the list to view it here." + MESSAGE_VIEW_MOVE_DESC: "Click folder name in the left panel to select the destination." PGP_PASSWORD_INPUT_PLACEHOLDER: "Password" PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" LINK_SAVE_TO_CLOUD: "Save to Cloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" - BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - - Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." - There is no guarantee that the recipient has read or understood the message contents. + BODY: | + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + + Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Searching..." CONTACTS: @@ -176,7 +176,7 @@ en: EMPTY_LIST: "No contacts here" EMPTY_SEARCH: "No contacts found" CLEAR_SEARCH: "Clear search" - CONTACT_VIEW_DESC: "Select contact in list to view it here." + CONTACT_VIEW_DESC: "Select contact in the list to view it here." LABEL_DISPLAY_NAME: "Display name" LABEL_EMAIL: "Email" LABEL_PHONE: "Phone" @@ -365,16 +365,16 @@ en: LABEL_ARCHIVE: "Archive" BUTTON_CANCEL: "Cancel" BUTTON_CLOSE: "Close" - NOTIFICATION_SENT: | - You haven't selected "Sent" system folder messages are put to after sending. - If you don't want to save sent message, please select "Do not use" option. + NOTIFICATION_SENT: | + You haven't selected "Sent" system folder messages are put to after sending. + If you don't want to save sent message, please select "Do not use" option. NOTIFICATION_DRAFTS: "You haven't selected \"Drafts\" system folder messages are saved to while composing." - NOTIFICATION_SPAM: | - You haven't selected "Spam" system folder spamed messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. - NOTIFICATION_TRASH: | - You haven't selected "Trash" system folder deleted messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + NOTIFICATION_SPAM: | + You haven't selected "Spam" system folder spamed messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. + NOTIFICATION_TRASH: | + You haven't selected "Trash" system folder deleted messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification (TOTP)" @@ -395,13 +395,13 @@ en: TWO_FACTOR_REQUIRE_DESC: "Your account requires 2-Step verification configuration." TWO_FACTOR_SECRET_CONFIGURED_DESC: "Configured" TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC: "Not configured" - TWO_FACTOR_SECRET_DESC: > - Import this info into your Google Authenticator client (or other TOTP client) - using the provided QR code below or by entering the code manually. - TWO_FACTOR_BACKUP_CODES_DESC: > - If you can't receive codes via Google Authenticator (or other TOTP client), - you can use backup codes to sign in. After you’ve used a backup code to sign - in, it will become inactive. + TWO_FACTOR_SECRET_DESC: > + Import this info into your Google Authenticator client (or other TOTP client) + using the provided QR code below or by entering the code manually. + TWO_FACTOR_BACKUP_CODES_DESC: > + If you can't receive codes via Google Authenticator (or other TOTP client), + you can use backup codes to sign in. After you’ve used a backup code to sign + in, it will become inactive. TWO_FACTOR_SECRET_TEST_BEFORE_DESC: "You can't change this setting before test." TITLES: LOADING: "Loading" @@ -642,15 +642,15 @@ en: ACCESS_ERROR: "Access error" CONNECTION_ERROR: "Can't connect to server" CAPTCHA_ERROR: "Incorrect CAPTCHA." - SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. - SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. - SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE: > - This social ID is not assigned for any email account yet. - Log in using email credentials and enable this feature in account settings. + SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE: > + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. + SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE: > + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. + SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE: > + This social ID is not assigned for any email account yet. Log in using email + credentials and enable this feature in account settings. DOMAIN_NOT_ALLOWED: "Domain is not allowed" ACCOUNT_NOT_ALLOWED: "Account is not allowed" ACCOUNT_TWO_FACTOR_AUTH_REQUIRED: "Two factor verification required" @@ -700,14 +700,14 @@ en: PHP_EXSTENSIONS_ERROR_DESC: "Required PHP extension are not available in your PHP configuration!" PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." - NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + NO_SCRIPT_DESC: | + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." - NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + NO_COOKIE_DESC: | + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." - BAD_BROWSER_DESC: | - To use all the features of the application, - download and install one of these browsers: + BAD_BROWSER_DESC: | + To use all the features of the application, + download and install one of these browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ar_SA.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ar_SA.yml similarity index 97% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ar_SA.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ar_SA.yml index 4028ef4..9741c66 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ar_SA.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ar_SA.yml @@ -144,12 +144,12 @@ ar_SA: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "zip تنزيل كـ" - LINK_SAVE_TO_OWNCLOUD: "Nextcloud الحفظ الى" + LINK_SAVE_TO_OWNCLOUD: "ownCloud الحفظ الى" LINK_SAVE_TO_DROPBOX: "Dropbox الحفظ الى" READ_RECEIPT: SUBJECT: "إعلام بالقراءة (تم عرضها) - %SUBJECT%" BODY: |- - هذا إعلام بأن الرسالة المرسلة قد تمت قرائتها %READ-RECEIPT%. + هذا إعلام بأن الرسالة المرسلة قد تمت قرائتها %READ-RECEIPT%. SUGGESTIONS: SEARCHING_DESC: "يتم البحث..." CONTACTS: @@ -356,15 +356,15 @@ ar_SA: BUTTON_CANCEL: "إلغاء" BUTTON_CLOSE: "إغلاق" NOTIFICATION_SENT: | - You haven't selected "Sent" system folder messages are put to after sending. - If you don't want to save sent message, please select "Do not use" option. + You haven't selected "Sent" system folder messages are put to after sending. + If you don't want to save sent message, please select "Do not use" option. NOTIFICATION_DRAFTS: "You haven't selected \"Drafts\" system folder messages are saved to while composing.\n" NOTIFICATION_SPAM: | - You haven't selected "Spam" system folder spamed messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Spam" system folder spamed messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_TRASH: | - You haven't selected "Trash" system folder deleted messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Trash" system folder deleted messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "التحقق الثنائي (TOTP)" @@ -685,11 +685,11 @@ ar_SA: PHP_VERSION_ERROR_DESC: "أقل من الإصدار المطلوب 5.3.0!(%VERSION%) PHP إصدار" NO_SCRIPT_TITLE: "الجافا سكريبت مطلوبة لهذا البرنامج" NO_SCRIPT_DESC: |- - إن متصفحك لايدعم الجافا سكريبت . يرجى تفعيل الدعم أو تجريب متصفح أخر + إن متصفحك لايدعم الجافا سكريبت . يرجى تفعيل الدعم أو تجريب متصفح أخر NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "متصفحك بحاجة الى تحديث" BAD_BROWSER_DESC: |- - لإصتخدام جميع ميزات هذا البرنامج يرجى تنزيل أحد المتصفحات التالية الداعمة: + لإصتخدام جميع ميزات هذا البرنامج يرجى تنزيل أحد المتصفحات التالية الداعمة: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/bg_BG.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/bg_BG.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/bg_BG.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/bg_BG.yml index 305971a..53bbc3d 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/bg_BG.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/bg_BG.yml @@ -145,19 +145,21 @@ bg_BG: PRINT_LABEL_ATTACHMENTS: "Прикрепени файлове" MESSAGE_LOADING: "Зареждане" MESSAGE_VIEW_DESC: "Изберете съобщение, за да го видите тук." + MESSAGE_VIEW_MOVE_DESC: "Изберете цел от папките в лявото поле" PGP_PASSWORD_INPUT_PLACEHOLDER: "Парола" PGP_SIGNED_MESSAGE_DESC: "Подписано с OpenPGP (кликни за проверка)" PGP_ENCRYPTED_MESSAGE_DESC: "Шифровано с OpenPGP (кликни за проверка)" LINK_DOWNLOAD_AS_ZIP: "Свали като ZIP файл" - LINK_SAVE_TO_OWNCLOUD: "Запази в Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Запази в ownCloud" + LINK_SAVE_TO_CLOUD: "Запазване в облака" LINK_SAVE_TO_DROPBOX: "Запази в Dropbox" READ_RECEIPT: SUBJECT: "Обратна разписка (видяно) - %SUBJECT%" BODY: | - Това е обратна разписка за съобщението, което изпратихте до %READ-RECEIPT%. + Това е обратна разписка за съобщението, което изпратихте до %READ-RECEIPT%. - Note: Тази обратна разписка само указва, че съобщението е показано на компютъра на получателя. - Няма гаранция, че получателят е прочел или разбрал съдържанието на съобщението. + Note: Тази обратна разписка само указва, че съобщението е показано на компютъра на получателя. + Няма гаранция, че получателят е прочел или разбрал съдържанието на съобщението. SUGGESTIONS: SEARCHING_DESC: "Търсене..." CONTACTS: @@ -364,15 +366,15 @@ bg_BG: BUTTON_CANCEL: "Отказ" BUTTON_CLOSE: "Затвори" NOTIFICATION_SENT: | - Не сте избрали системна папка, в която изпратените съобщения "Изпратени" да бъдат съхранявани след изпращането им. - Ако нежелаете да запазвате изпратено съобщение, моля, изберете опцията "Не използвай". + Не сте избрали системна папка, в която изпратените съобщения "Изпратени" да бъдат съхранявани след изпращането им. + Ако нежелаете да запазвате изпратено съобщение, моля, изберете опцията "Не използвай". NOTIFICATION_DRAFTS: "Не сте избрали системна папка, в която съобщенията \"Чернови\" да бъдат съхранявани по време на съставянето на имейл." NOTIFICATION_SPAM: | - Не сте избрали системна папка, в която съобщенията "Спам" да бъдат поставяни. - Ако желаете да премахнете съобщенията окончателно, моля, изберете опцята "Не използвай". + Не сте избрали системна папка, в която съобщенията "Спам" да бъдат поставяни. + Ако желаете да премахнете съобщенията окончателно, моля, изберете опцята "Не използвай". NOTIFICATION_TRASH: | - Не сте избрали системна папка, в която изтритите съобщения "Отпадък" да бъдат поставяни. - Ако желаете да премахнете съобщенията окончателно, моля изберете опцията "Не използвай". + Не сте избрали системна папка, в която изтритите съобщения "Отпадък" да бъдат поставяни. + Ако желаете да премахнете съобщенията окончателно, моля изберете опцията "Не използвай". NOTIFICATION_ARCHIVE: "Не сте избрали истемна папка, в която архивираните съобщения \"Архив\" да бъдат поставяни." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Двустъпкова проверка" @@ -580,6 +582,7 @@ bg_BG: TITLE_PUBLIC: "Публичен" DELETING_ASK: "Сигурни ли сте?" GENERATE_ONLY_HTTPS: "Само през HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Автоматично запазване на чернова" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Помощ за клавишните комбинации" TAB_MAILBOX: "Пощенска кутия" @@ -698,13 +701,13 @@ bg_BG: PHP_VERSION_ERROR_DESC: "Вашата персия на PHP (%VERSION%) е по-стара от минималната 5.3.0!" NO_SCRIPT_TITLE: "За това приложение е необходим JavaScript." NO_SCRIPT_DESC: | - Поддръжката на JavaScript не е налична във вашия браузър. - Моля, разрешете поддръжката на JavaScript в настройките на вашия браузър и опитайте отново. + Поддръжката на JavaScript не е налична във вашия браузър. + Моля, разрешете поддръжката на JavaScript в настройките на вашия браузър и опитайте отново. NO_COOKIE_TITLE: "За това приложение е необходимо да се поддъжат Бисквитки." NO_COOKIE_DESC: | - Поддръжката на Бисквитки не е налична във вашия браузър. - Моля, разрешете поддръжката на Бисквитки в настройките на вашия браузър и опитайте отново. + Поддръжката на Бисквитки не е налична във вашия браузър. + Моля, разрешете поддръжката на Бисквитки в настройките на вашия браузър и опитайте отново. BAD_BROWSER_TITLE: "Вашият браузър е остарял." BAD_BROWSER_DESC: | - За да използвате всички функции на приложението, - изтеглете и инсталирайте един от тези браузъри: + За да използвате всички функции на приложението, + изтеглете и инсталирайте един от тези браузъри: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/cs_CZ.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/cs_CZ.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/cs_CZ.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/cs_CZ.yml index 2f335f4..970aa02 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/cs_CZ.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/cs_CZ.yml @@ -148,14 +148,14 @@ cs_CZ: PGP_SIGNED_MESSAGE_DESC: "Zpráva podepsaná OpenPGP (klikněte pro ověření)" PGP_ENCRYPTED_MESSAGE_DESC: "Zpráva šifrovaná OpenPGP (klikněte pro dešifraci)" LINK_DOWNLOAD_AS_ZIP: "Stáhnout jako zip" - LINK_SAVE_TO_OWNCLOUD: "Uložit do Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Uložit do ownCloud" LINK_SAVE_TO_DROPBOX: "Uložit do Dropbox" READ_RECEIPT: SUBJECT: "Potvrzení o zobrazení zprávy - %SUBJECT%" BODY: | - Toto je potrvzení o zaslání emailu na adresu %READ-RECEIPT%. + Toto je potrvzení o zaslání emailu na adresu %READ-RECEIPT%. - Poznámka: Toto potvrzení zajištujě, že zpráva byla zobrazena v poštovní schrnánce příjemce. Nezajišťuje, že ji příjemce čelt a rozuměl jí. + Poznámka: Toto potvrzení zajištujě, že zpráva byla zobrazena v poštovní schrnánce příjemce. Nezajišťuje, že ji příjemce čelt a rozuměl jí. SUGGESTIONS: SEARCHING_DESC: "Hledám..." CONTACTS: @@ -362,15 +362,15 @@ cs_CZ: BUTTON_CANCEL: "Zrušit" BUTTON_CLOSE: "Zavřít" NOTIFICATION_SENT: | - Nevybrali jste systémovou složku "Odeslané" kam budou uložené zprávy po jejich odeslání. - Pokud nechcete ukládat odeslané zprávy, vyberete možnost "Nepoužívat". + Nevybrali jste systémovou složku "Odeslané" kam budou uložené zprávy po jejich odeslání. + Pokud nechcete ukládat odeslané zprávy, vyberete možnost "Nepoužívat". NOTIFICATION_DRAFTS: "Nevybrali jste systémovou složku pro \"Koncepty\" kam jsou ukládány zprávy během jejich psaní." NOTIFICATION_SPAM: | - Nevybrali jste systémovou složku pro "Spam" kam je ukládána nevyžádaná pošta. - Pokud chcete tyto zprávy odstranit natrvalo, vyberte prosím možnost "Nepoužívat". + Nevybrali jste systémovou složku pro "Spam" kam je ukládána nevyžádaná pošta. + Pokud chcete tyto zprávy odstranit natrvalo, vyberte prosím možnost "Nepoužívat". NOTIFICATION_TRASH: | - Nevybrali jste systémovou složku pro "Koš" kam jsou zprávy přesunuté pro jejich odstranění. - Pokud chcete zprávy odstranit natrvalo, vyberte prosím možnost "Nepoužívat". + Nevybrali jste systémovou složku pro "Koš" kam jsou zprávy přesunuté pro jejich odstranění. + Pokud chcete zprávy odstranit natrvalo, vyberte prosím možnost "Nepoužívat". NOTIFICATION_ARCHIVE: "Nevybrali jste systémovou složku \"Archiv\", kam se ukládají archivované zprávy." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Dvoufázové ověření" @@ -692,13 +692,13 @@ cs_CZ: PHP_VERSION_ERROR_DESC: "Vaše verze PHP (%VERSION%) je nižší než požadovaná 5.3.0!" NO_SCRIPT_TITLE: "Tato aplikace vyžaduje JavaScript." NO_SCRIPT_DESC: | - Váš internetový prohlížeč nepodporuje JavaScript. - Prosím povolte podporu JavaScriptu v nastavení vašeho internetového prohlížeče a zkuste to znovu. + Váš internetový prohlížeč nepodporuje JavaScript. + Prosím povolte podporu JavaScriptu v nastavení vašeho internetového prohlížeče a zkuste to znovu. NO_COOKIE_TITLE: "Tato aplikace vyžaduje podporu Cookies." NO_COOKIE_DESC: | - Váš internetový prohlížeč nepodporuje Cookies. - Prosím povolte podporu Cookies v nastavení vašeho internetového prohlížeče a zkuste to znovu. + Váš internetový prohlížeč nepodporuje Cookies. + Prosím povolte podporu Cookies v nastavení vašeho internetového prohlížeče a zkuste to znovu. BAD_BROWSER_TITLE: "Používáte zastaralý internetový prohlížeč." BAD_BROWSER_DESC: | - Abyste mohli využívat všechny funkcie této aplikace, - použijte některý z následujících internetových prohlížečů: + Abyste mohli využívat všechny funkcie této aplikace, + použijte některý z následujících internetových prohlížečů: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/da_DK.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/da_DK.yml similarity index 97% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/da_DK.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/da_DK.yml index 42366ad..25afb6f 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/da_DK.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/da_DK.yml @@ -150,15 +150,15 @@ da_DK: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signeret meddelelse (tryk for at verificere)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP krypteret meddelelse (tryk for at dekryptere)" LINK_DOWNLOAD_AS_ZIP: "Hent som zip-fil" - LINK_SAVE_TO_OWNCLOUD: "Gem til Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Gem til ownCloud" LINK_SAVE_TO_DROPBOX: "Gem til Dropbox" READ_RECEIPT: SUBJECT: "Kvittering for læsning af - %SUBJECT%" BODY: | - Kvittering for læsning af %READ-RECEIPT%. + Kvittering for læsning af %READ-RECEIPT%. - Bemærk: "Dette bekræfter bare at meddelelsen er blevet vist på modtagerens computer." - Der er ingen garanti for at modtager har læst meddelelsen. + Bemærk: "Dette bekræfter bare at meddelelsen er blevet vist på modtagerens computer." + Der er ingen garanti for at modtager har læst meddelelsen. SUGGESTIONS: SEARCHING_DESC: "Søger..." CONTACTS: @@ -365,13 +365,13 @@ da_DK: BUTTON_CANCEL: "Annuller" BUTTON_CLOSE: "Luk" NOTIFICATION_SENT: | - Du har ikke valgt en systemmappe til sendte meddelelser. + Du har ikke valgt en systemmappe til sendte meddelelser. NOTIFICATION_DRAFTS: "Du har ikke valgt en systemmappe til kladder." NOTIFICATION_SPAM: | - Du har ikke valgt en systemmappe til uønskede meddelelser. + Du har ikke valgt en systemmappe til uønskede meddelelser. NOTIFICATION_TRASH: | - Du har ikke valgt en systemmappe til slettede meddelelser. - Hvis du vil slette meddelelser permanent, vælg "Brug ikke". + Du har ikke valgt en systemmappe til slettede meddelelser. + Hvis du vil slette meddelelser permanent, vælg "Brug ikke". NOTIFICATION_ARCHIVE: "Du har ikke valgt en systemmappe til arkiverede meddelelser." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-trins verifikation (TOTP)" @@ -579,6 +579,7 @@ da_DK: TITLE_PUBLIC: "Offentlig" DELETING_ASK: "Er du sikker?" GENERATE_ONLY_HTTPS: "Kun HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Gem kladde automatisk" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Hjælp til tasteturgenveje" TAB_MAILBOX: "Postkasse" @@ -697,13 +698,13 @@ da_DK: PHP_VERSION_ERROR_DESC: "PHP versionen (%VERSION%) er for gammel. Minimum 5.3.0 er nødvendig!" NO_SCRIPT_TITLE: "JavaScript er nødvendigt for dette program." NO_SCRIPT_DESC: | - JavaScript er slået fra i din browser. - Slå JavaScript til og prøv igen. + JavaScript er slået fra i din browser. + Slå JavaScript til og prøv igen. NO_COOKIE_TITLE: "Cookies er nødvendige for dette program." NO_COOKIE_DESC: | - Cookies er slået fra i din browser. - Slå Cookies til og prøv igen. + Cookies er slået fra i din browser. + Slå Cookies til og prøv igen. BAD_BROWSER_TITLE: "Din browser er forældet." BAD_BROWSER_DESC: | - Enkelte funktioner fungerer ikke med denne browser. - For at bruge alle funktioner, hent en af følgende: + Enkelte funktioner fungerer ikke med denne browser. + For at bruge alle funktioner, hent en af følgende: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/de_DE.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/de_DE.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/de_DE.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/de_DE.yml index b995e26..2ca96aa 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/de_DE.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/de_DE.yml @@ -150,15 +150,15 @@ de_DE: PGP_SIGNED_MESSAGE_DESC: "OpenPGP-signierte Nachricht (klicken, um zu überprüfen)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP-verschlüsselte Nachricht (klicken, um zu entschlüsseln)" LINK_DOWNLOAD_AS_ZIP: "Als ZIP-Datei herunterladen" - LINK_SAVE_TO_OWNCLOUD: "In Nextcloud speichern" + LINK_SAVE_TO_OWNCLOUD: "In ownCloud speichern" LINK_SAVE_TO_DROPBOX: "In Dropbox speichern" READ_RECEIPT: SUBJECT: "Empfangsbestätigung (angezeigt) - %SUBJECT%" BODY: | - Dies ist eine Empfangsbestätigung für die Nachricht, die Sie an %READ-RECEIPT% gesendet haben. + Dies ist eine Empfangsbestätigung für die Nachricht, die Sie an %READ-RECEIPT% gesendet haben. - Hinweis: Diese Empfangsbestätigung bestätigt nur, dass die Nachricht auf dem Computer des Empfängers angezeigt wurde. - Es besteht keine Garantie, dass der Empfänger den Inhalt der Nachricht gelesen oder verstanden hat. + Hinweis: Diese Empfangsbestätigung bestätigt nur, dass die Nachricht auf dem Computer des Empfängers angezeigt wurde. + Es besteht keine Garantie, dass der Empfänger den Inhalt der Nachricht gelesen oder verstanden hat. SUGGESTIONS: SEARCHING_DESC: "Suche läuft..." CONTACTS: @@ -365,15 +365,15 @@ de_DE: BUTTON_CANCEL: "Abbrechen" BUTTON_CLOSE: "Schließen" NOTIFICATION_SENT: | - Sie haben keinen "Gesendet"-Systemordner gewählt, in dem Nachrichten nach dem Versenden gespeichert werden. - Falls Sie versandte Nachrichten nicht speichern möchten, wählen Sie die Option "Nicht anwenden". + Sie haben keinen "Gesendet"-Systemordner gewählt, in dem Nachrichten nach dem Versenden gespeichert werden. + Falls Sie versandte Nachrichten nicht speichern möchten, wählen Sie die Option "Nicht anwenden". NOTIFICATION_DRAFTS: "Sie haben keinen \"Entwürfe\"-Systemordner gewählt, in dem Nachrichten beim Erstellen gespeichert werden." NOTIFICATION_SPAM: | - Sie haben keinen "Spam"-Systemordner gewählt, in dem die Spam-Nachrichten abgelegt werden. - Falls Sie Spam-Nachrichten endgültig löschen möchten, wählen Sie die Option "Nicht anwenden". + Sie haben keinen "Spam"-Systemordner gewählt, in dem die Spam-Nachrichten abgelegt werden. + Falls Sie Spam-Nachrichten endgültig löschen möchten, wählen Sie die Option "Nicht anwenden". NOTIFICATION_TRASH: | - Sie haben keinen "Papierkorb"-Systemordner gewählt, in dem die gelöschten Nachrichten abgelegt werden. - Falls Sie gelöschte Nachrichten endgültig löschen möchten, wählen Sie die Option "Nicht anwenden". + Sie haben keinen "Papierkorb"-Systemordner gewählt, in dem die gelöschten Nachrichten abgelegt werden. + Falls Sie gelöschte Nachrichten endgültig löschen möchten, wählen Sie die Option "Nicht anwenden". NOTIFICATION_ARCHIVE: "Sie haben keinen \"Archiv\"-Systemordner gewählt, in dem die archivierten Nachrichten abgelegt werden." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Zwei-Faktor-Authentifizierung" @@ -703,13 +703,13 @@ de_DE: PHP_VERSION_ERROR_DESC: "Ihre PHP Version (%VERSION%) ist älter als die notwendige Version: 5.3.0!" NO_SCRIPT_TITLE: "Diese Anwendung benötigt JavaScript." NO_SCRIPT_DESC: | - Ihr Browser unterstützt JavaScript nicht. - Aktivieren Sie bitte die JavaScript-Unterstützung in Ihrem Browser und versuchen Sie es erneut. + Ihr Browser unterstützt JavaScript nicht. + Aktivieren Sie bitte die JavaScript-Unterstützung in Ihrem Browser und versuchen Sie es erneut. NO_COOKIE_TITLE: "Diese Anwendung benötigt Cookies." NO_COOKIE_DESC: | - Ihr Browser unterstützt Cookies nicht. - Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut. + Ihr Browser unterstützt Cookies nicht. + Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut. BAD_BROWSER_TITLE: "Ihr Browser ist veraltet." BAD_BROWSER_DESC: | - Um alle Funktionen dieser Anwendung nutzen zu können, - sollten Sie einen der folgenden Browser herunterladen und installieren + Um alle Funktionen dieser Anwendung nutzen zu können, + sollten Sie einen der folgenden Browser herunterladen und installieren diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/el_GR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/el_GR.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/el_GR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/el_GR.yml index 5ec66e3..1a190bc 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/el_GR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/el_GR.yml @@ -144,15 +144,15 @@ el_GR: PGP_SIGNED_MESSAGE_DESC: "Μήνυμα υπογεγραμμένο με OpenPGP (κάντε κλικ για έλεγχο)" PGP_ENCRYPTED_MESSAGE_DESC: "Μήνυμα κωδικοποιημένο με OpenPGP (κάντε κλίκ για αποκωδικοποίηση)" LINK_DOWNLOAD_AS_ZIP: "Μεταφόρτωση σαν zip" - LINK_SAVE_TO_OWNCLOUD: "Αποθήκευση στο Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Αποθήκευση στο ownCloud" LINK_SAVE_TO_DROPBOX: "Αποθήκευση στο Dropbox" READ_RECEIPT: SUBJECT: "Αποδεικτικό Ανάγνωσης (παρουσιάστηκε) - %SUBJECT%" BODY: | - Αυτή είναι ένα αποδεικτικό ανάγωσης από το μήνυμα που στείλατε προς %READ-RECEIPT%. + Αυτή είναι ένα αποδεικτικό ανάγωσης από το μήνυμα που στείλατε προς %READ-RECEIPT%. - Παρατήρηση: "Αυτή το αποδεικτικό ανάγνωσης είναι απλώς μια ένδειξη ότι το μήνυμα παρουσιάστηκε στον υπολογιστή του παραλήπτη." - Δεν υπάρχει καμία εγγύηση πως ο παραλήπτης διάβασε ή κατανόησε το περιεχόμενο του μηνύματος. + Παρατήρηση: "Αυτή το αποδεικτικό ανάγνωσης είναι απλώς μια ένδειξη ότι το μήνυμα παρουσιάστηκε στον υπολογιστή του παραλήπτη." + Δεν υπάρχει καμία εγγύηση πως ο παραλήπτης διάβασε ή κατανόησε το περιεχόμενο του μηνύματος. SUGGESTIONS: SEARCHING_DESC: "Αναζήτηση..." CONTACTS: @@ -359,15 +359,15 @@ el_GR: BUTTON_CANCEL: "Ακύρωση" BUTTON_CLOSE: "Κλείσιμο" NOTIFICATION_SENT: | - Δεν έχετε επιλέξει το φάκελο συστήματος "Απεσταλμένα" όπου θα τοποθετούνται τα μηνύματα μετά την αποστολή. - Αν δεν θέλετε να σώσετε τα απεσταλμένα μηνύματα, παρακαλώ επιλέξτε "Μην το χρησιμοποιείς". + Δεν έχετε επιλέξει το φάκελο συστήματος "Απεσταλμένα" όπου θα τοποθετούνται τα μηνύματα μετά την αποστολή. + Αν δεν θέλετε να σώσετε τα απεσταλμένα μηνύματα, παρακαλώ επιλέξτε "Μην το χρησιμοποιείς". NOTIFICATION_DRAFTS: "Δεν έχετε επιλέξει το φάκελο συστήματος \"Πρόχειρα\" όπου θα σώζονται τα μηνύματα κατά τη σύνθεσή τους." NOTIFICATION_SPAM: | - Δεν έχετε επιλέξει το φάκελο συστήματος "Ανεπιθύμητα" όπου θα τοποθετούνται τα ανεπιθύμητα μηνύματα. - Αν θέλετε να απορρίπτονται τα μηνύματα οριστικά, παρακαλώ επιλέξτε "Μην τον χρησιμοποιείς". + Δεν έχετε επιλέξει το φάκελο συστήματος "Ανεπιθύμητα" όπου θα τοποθετούνται τα ανεπιθύμητα μηνύματα. + Αν θέλετε να απορρίπτονται τα μηνύματα οριστικά, παρακαλώ επιλέξτε "Μην τον χρησιμοποιείς". NOTIFICATION_TRASH: | - Δεν έχετε επιλέξει τα φάκελο συστήματος "Απορρίμματα" όπου θα τοποθετούνται τα διαγραμμένα μηνύματα. - Αν επιθυμείτε να απορρίπτονται τα μηνύματα οριστικά, παρακαλώ επιλέξτε "Μην το χρησιμοποιείς". + Δεν έχετε επιλέξει τα φάκελο συστήματος "Απορρίμματα" όπου θα τοποθετούνται τα διαγραμμένα μηνύματα. + Αν επιθυμείτε να απορρίπτονται τα μηνύματα οριστικά, παρακαλώ επιλέξτε "Μην το χρησιμοποιείς". NOTIFICATION_ARCHIVE: "Δεν έχετε επιλέξει το φάκελο συστήματος \"Αρχείο\" όπου θα τοποθετούνται τα αρχειοθετημένα μηνύματα." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Επαλήθευση 2 επιπέδων (TOTP)" diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_GB.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_GB.yml similarity index 93% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_GB.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_GB.yml index aa095ec..fb777f9 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_GB.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_GB.yml @@ -17,6 +17,9 @@ en_GB: BUTTON_SETTINGS: "Settings" BUTTON_HELP: "Help" BUTTON_LOGOUT: "Logout" + MOBILE: + BUTTON_MOBILE_VERSION: "Mobile version" + BUTTON_DESKTOP_VERSION: "Desktop version" SEARCH: MAIN_INPUT_PLACEHOLDER: "Search" TITLE_ADV: "Advanced Search" @@ -99,6 +102,7 @@ en_GB: BUTTON_BACK: "Back" BUTTON_CLOSE: "Close" BUTTON_DELETE: "Delete" + BUTTON_UNSUBSCRIBE: "Unsubscribe from this list" BUTTON_ARCHIVE: "Archive" BUTTON_SPAM: "Spam" BUTTON_NOT_SPAM: "Not Spam" @@ -140,20 +144,22 @@ en_GB: PRINT_LABEL_SUBJECT: "Subject" PRINT_LABEL_ATTACHMENTS: "Attachments" MESSAGE_LOADING: "Loading" - MESSAGE_VIEW_DESC: "Select message in list to view it here." + MESSAGE_VIEW_DESC: "Select any message in the list to view it here." + MESSAGE_VIEW_MOVE_DESC: "Click folder name in the left panel to select the destination." PGP_PASSWORD_INPUT_PLACEHOLDER: "Password" PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" + LINK_SAVE_TO_CLOUD: "Save to Cloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." - There is no guarantee that the recipient has read or understood the message contents. + Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Searching..." CONTACTS: @@ -170,7 +176,7 @@ en_GB: EMPTY_LIST: "No contacts here" EMPTY_SEARCH: "No contacts found" CLEAR_SEARCH: "Clear search" - CONTACT_VIEW_DESC: "Select contact in list to view it here." + CONTACT_VIEW_DESC: "Select contact in the list to view it here." LABEL_DISPLAY_NAME: "Display name" LABEL_EMAIL: "Email" LABEL_PHONE: "Phone" @@ -360,15 +366,15 @@ en_GB: BUTTON_CANCEL: "Cancel" BUTTON_CLOSE: "Close" NOTIFICATION_SENT: | - You haven't selected "Sent" system folder messages are put to after sending. - If you don't want to save sent message, please select "Do not use" option. + You haven't selected "Sent" system folder messages are put to after sending. + If you don't want to save sent message, please select "Do not use" option. NOTIFICATION_DRAFTS: "You haven't selected \"Drafts\" system folder messages are saved to while composing." NOTIFICATION_SPAM: | - You haven't selected "Spam" system folder spamed messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Spam" system folder spamed messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_TRASH: | - You haven't selected "Trash" system folder deleted messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Trash" system folder deleted messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification (TOTP)" @@ -412,6 +418,7 @@ en_GB: ERROR_FILE_TYPE: "Invalid file type" ERROR_UNKNOWN: "An unknown file upload error occurred" EDITOR: + TEXT_SWITCHER_PLAINT_TEXT: "HTML <-> TEXT" TEXT_SWITCHER_RICH_FORMATTING: "Rich formatting" TEXT_SWITCHER_CONFIRM: "Text formatting and images will be lost. Are you sure you want to continue?" SETTINGS_LABELS: @@ -458,6 +465,7 @@ en_GB: LABEL_AUTOLOGOUT: "Auto Logout" AUTOLOGIN_NEVER_OPTION_NAME: "Never" AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% minute(s)" + AUTOLOGIN_HOURS_OPTION_NAME: "%HOURS% hour(s)" SETTINGS_GENERAL: LEGEND_GENERAL: "General" LABEL_LANGUAGE: "Language" @@ -523,6 +531,7 @@ en_GB: SETTINGS_FOLDERS: LEGEND_FOLDERS: "Folder List" BUTTON_CREATE: "Create Folder" + BUTTON_SYSTEM: "System Folders" BUTTON_DELETE: "Delete" BUTTON_SUBSCRIBE: "Subscribe" BUTTON_UNSUBSCRIBE: "Unsubscribe" @@ -573,6 +582,7 @@ en_GB: TITLE_PUBLIC: "Public" DELETING_ASK: "Are you sure?" GENERATE_ONLY_HTTPS: "HTTPS only" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Automatically save draft" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Keyboard shortcuts help" TAB_MAILBOX: "Mailbox" @@ -691,13 +701,13 @@ en_GB: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." BAD_BROWSER_DESC: | - To use all the features of the application, - download and install one of these browsers: + To use all the features of the application, + download and install one of these browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_US.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_US.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_US.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_US.yml index 3291b0c..1ded9fc 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/en_US.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/en_US.yml @@ -144,20 +144,22 @@ en_US: PRINT_LABEL_SUBJECT: "Subject" PRINT_LABEL_ATTACHMENTS: "Attachments" MESSAGE_LOADING: "Loading" - MESSAGE_VIEW_DESC: "Select message in list to view it here." + MESSAGE_VIEW_DESC: "Select any message in the list to view it here." + MESSAGE_VIEW_MOVE_DESC: "Click folder name in the left panel to select the destination." PGP_PASSWORD_INPUT_PLACEHOLDER: "Password" PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" + LINK_SAVE_TO_CLOUD: "Save to Cloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." - There is no guarantee that the recipient has read or understood the message contents. + Note: "This Return Receipt only acknowledges that the message was displayed on the recipient's computer." + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Searching..." CONTACTS: @@ -174,7 +176,7 @@ en_US: EMPTY_LIST: "No contacts here" EMPTY_SEARCH: "No contacts found" CLEAR_SEARCH: "Clear search" - CONTACT_VIEW_DESC: "Select contact in list to view it here." + CONTACT_VIEW_DESC: "Select contact in the list to view it here." LABEL_DISPLAY_NAME: "Display name" LABEL_EMAIL: "Email" LABEL_PHONE: "Phone" @@ -364,15 +366,15 @@ en_US: BUTTON_CANCEL: "Cancel" BUTTON_CLOSE: "Close" NOTIFICATION_SENT: | - You haven't selected "Sent" system folder messages are put to after sending. - If you don't want to save sent message, please select "Do not use" option. + You haven't selected "Sent" system folder messages are put to after sending. + If you don't want to save sent message, please select "Do not use" option. NOTIFICATION_DRAFTS: "You haven't selected \"Drafts\" system folder messages are saved to while composing." NOTIFICATION_SPAM: | - You haven't selected "Spam" system folder spamed messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Spam" system folder spamed messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_TRASH: | - You haven't selected "Trash" system folder deleted messages are placed to. - If you wish to remove messages permanently, please select "Do not use" option. + You haven't selected "Trash" system folder deleted messages are placed to. + If you wish to remove messages permanently, please select "Do not use" option. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification (TOTP)" @@ -580,6 +582,7 @@ en_US: TITLE_PUBLIC: "Public" DELETING_ASK: "Are you sure?" GENERATE_ONLY_HTTPS: "HTTPS only" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Automatically save draft" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Keyboard shortcuts help" TAB_MAILBOX: "Mailbox" @@ -698,13 +701,13 @@ en_US: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is required for this application." NO_SCRIPT_DESC: | - JavaScript support is not available in your browser. - Please enable JavaScript support in your browser settings and retry. + JavaScript support is not available in your browser. + Please enable JavaScript support in your browser settings and retry. NO_COOKIE_TITLE: "Cookies support is required for this application." NO_COOKIE_DESC: | - Cookies support is not available in your browser. - Please enable Cookie support in your browser settings and retry. + Cookies support is not available in your browser. + Please enable Cookie support in your browser settings and retry. BAD_BROWSER_TITLE: "Your browser is outdated." BAD_BROWSER_DESC: | - To use all the features of the application, - download and install one of these browsers: + To use all the features of the application, + download and install one of these browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/es_ES.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/es_ES.yml similarity index 84% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/es_ES.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/es_ES.yml index 0830502..2dd795b 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/es_ES.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/es_ES.yml @@ -33,12 +33,12 @@ es_ES: LABEL_ADV_UNSEEN: "No leído" LABEL_ADV_DATE: "Fecha" LABEL_ADV_DATE_ALL: "Todo" - LABEL_ADV_DATE_3_DAYS: "Hasta 3 días de antiguedad" - LABEL_ADV_DATE_7_DAYS: "Hasta una semana de antiguedad" - LABEL_ADV_DATE_MONTH: "Hasta 1 mes de antiguedad" - LABEL_ADV_DATE_3_MONTHS: "Hasta 3 meses de antiguedad" - LABEL_ADV_DATE_6_MONTHS: "Hasta 6 meses de antiguedad" - LABEL_ADV_DATE_YEAR: "Hasta 1 año de antiguedad" + LABEL_ADV_DATE_3_DAYS: "Hasta 3 días de antigüedad" + LABEL_ADV_DATE_7_DAYS: "Hasta una semana de antigüedad" + LABEL_ADV_DATE_MONTH: "Hasta 1 mes de antigüedad" + LABEL_ADV_DATE_3_MONTHS: "Hasta 3 meses de antigüedad" + LABEL_ADV_DATE_6_MONTHS: "Hasta 6 meses de antigüedad" + LABEL_ADV_DATE_YEAR: "Hasta 1 año de antigüedad" BUTTON_ADV_SEARCH: "Buscar" PREVIEW_POPUP: FULLSCREEN: "Cambiar a pantalla completa" @@ -116,7 +116,7 @@ es_ES: BUTTON_SHOW_IMAGES: "Mostrar imágenes externas" BUTTON_NOTIFY_READ_RECEIPT: "El remitente ha pedido que se le notifique cuando lea este mensaje." BUTTON_IN_NEW_WINDOW: "Ver en una ventana nueva" - BUTTON_THREAD_LIST: "Thread list" + BUTTON_THREAD_LIST: "Hilo" BUTTON_THREAD_PREV: "Anterior" BUTTON_THREAD_NEXT: "Siguiente" BUTTON_THREAD_MORE: "Más mensajes" @@ -144,20 +144,21 @@ es_ES: PRINT_LABEL_SUBJECT: "Asunto" PRINT_LABEL_ATTACHMENTS: "Adjuntos" MESSAGE_LOADING: "Cargando" - MESSAGE_VIEW_DESC: "Seleccione un mensaje en la lista para verlo aquí." + MESSAGE_VIEW_DESC: "Seleccione un mensaje de la lista para verlo aquí." + MESSAGE_VIEW_MOVE_DESC: "Haga clic en el nombre de la carpeta del panel izquierdo para seleccionar el destino." PGP_PASSWORD_INPUT_PLACEHOLDER: "Contraseña" PGP_SIGNED_MESSAGE_DESC: "Mensaje firmado mediante OpenPGP (click para verificar)" PGP_ENCRYPTED_MESSAGE_DESC: "Mensaje cifrado mediante OpenPGP (click para desencriptar)" LINK_DOWNLOAD_AS_ZIP: "Descargar todo (archivo ZIP)" - LINK_SAVE_TO_OWNCLOUD: "Guardar en Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Guardar en ownCloud" LINK_SAVE_TO_DROPBOX: "Guardar en Dropbox" READ_RECEIPT: SUBJECT: "Acuse de recibo (se visualiza) - %SUBJECT%" BODY: | - Esta es una confirmación del correo que usted envió a %READ-RECEIPT%. + Esta es una confirmación del correo que usted envió a %READ-RECEIPT%. - Nota: Este acuse de recibo sólo reconoce que el mensaje se muestra en el ordenador del receptor. - No hay garantía de que el destinatario ha leído o entendido el contenido del mensaje. + Nota: Este acuse de recibo sólo reconoce que el mensaje se muestra en el ordenador del receptor. + No hay garantía de que el destinatario ha leído o entendido el contenido del mensaje. SUGGESTIONS: SEARCHING_DESC: "Buscando..." CONTACTS: @@ -174,7 +175,7 @@ es_ES: EMPTY_LIST: "No hay contactos aquí" EMPTY_SEARCH: "No se encontraron contactos" CLEAR_SEARCH: "Limpiar búsqueda" - CONTACT_VIEW_DESC: "Seleccionar un contacto en la lista para verlo aquí." + CONTACT_VIEW_DESC: "Seleccionar un contacto de la lista para verlo aquí." LABEL_DISPLAY_NAME: "Nombre a visualizar" LABEL_EMAIL: "Correo Electrónico" LABEL_PHONE: "Teléfono" @@ -330,28 +331,28 @@ es_ES: SELECT_FIELD_SUBJECT: "Asunto" SELECT_FIELD_HEADER: "Encabezado" SELECT_FIELD_SIZE: "Tamaño" - SELECT_TYPE_CONTAINS: "Contains" - SELECT_TYPE_NOT_CONTAINS: "Not Contains" - SELECT_TYPE_MATCHES: "Matches (* and ? supported)" - SELECT_TYPE_NOT_MATCHES: "Not Matches (* and ? supported)" + SELECT_TYPE_CONTAINS: "Contiene" + SELECT_TYPE_NOT_CONTAINS: "No Contiene" + SELECT_TYPE_MATCHES: "Coincide (* and ? supported)" + SELECT_TYPE_NOT_MATCHES: "No Coindide (* and ? supported)" SELECT_TYPE_REGEXP: "Regexp" SELECT_TYPE_NOT_REGEXP: "Not Regexp" - SELECT_TYPE_EQUAL_TO: "Equal To" - SELECT_TYPE_NOT_EQUAL_TO: "Not Equal To" - SELECT_TYPE_OVER: "Over" - SELECT_TYPE_UNDER: "Under" - SELECT_MATCH_ANY: "Matching any of the following rules" - SELECT_MATCH_ALL: "Matching all of the following rules" - MARK_AS_READ_LABEL: "Mark as read" - REPLY_INTERVAL_LABEL: "Reply interval (days)" - KEEP_LABEL: "Keep" + SELECT_TYPE_EQUAL_TO: "Igual A" + SELECT_TYPE_NOT_EQUAL_TO: "Distinto De" + SELECT_TYPE_OVER: "Por Encima" + SELECT_TYPE_UNDER: "Por Debajo" + SELECT_MATCH_ANY: "Si coincide alguna de estas reglas" + SELECT_MATCH_ALL: "Si coinciden todas las reglas" + MARK_AS_READ_LABEL: "Marcar como leído" + REPLY_INTERVAL_LABEL: "Intervalo de respuesta (días)" + KEEP_LABEL: "Mantener" STOP_LABEL: "Don't stop processing rules" EMAIL_LABEL: "Email" - VACATION_SUBJECT_LABEL: "Subject (optional)" - VACATION_MESSAGE_LABEL: "Message" - VACATION_RECIPIENTS_LABEL: "Recipients (comma separated)" - REJECT_MESSAGE_LABEL: "Reject message" - ALL_INCOMING_MESSAGES_DESC: "All incoming messages" + VACATION_SUBJECT_LABEL: "Asunto (opcional)" + VACATION_MESSAGE_LABEL: "Mensaje" + VACATION_RECIPIENTS_LABEL: "Destinatarios (separados por coma)" + REJECT_MESSAGE_LABEL: "Rechazar mensaje" + ALL_INCOMING_MESSAGES_DESC: "Todos los mensajes entrantes" POPUPS_SYSTEM_FOLDERS: TITLE_SYSTEM_FOLDERS: "Seleccione las carpetas del sistema" SELECT_CHOOSE_ONE: "Elija una" @@ -364,15 +365,15 @@ es_ES: BUTTON_CANCEL: "Cancelar" BUTTON_CLOSE: "Cerrar" NOTIFICATION_SENT: | - Usted no ha seleccionado la carpeta del sistema para guardar los "Enviados". - Si no desea guardar los mensajes enviados, por favor seleccione la opción "No usar". + Usted no ha seleccionado la carpeta del sistema para guardar los "Enviados". + Si no desea guardar los mensajes enviados, por favor seleccione la opción "No usar". NOTIFICATION_DRAFTS: "Usted no ha seleccionado la carpeta del sistema para guardar los \"Borradores\"." NOTIFICATION_SPAM: | - Usted no ha seleccionado la carpeta del sistema para alojar los mensajes marcados como "Spam". - Si desea eliminar los mensajes permanentemente, por favor seleccione la opción "No usar". + Usted no ha seleccionado la carpeta del sistema para alojar los mensajes marcados como "Spam". + Si desea eliminar los mensajes permanentemente, por favor seleccione la opción "No usar". NOTIFICATION_TRASH: | - Usted no ha seleccionado la carpeta del sistema para alojar los mensajes enviados a la "Papelera" . - Si desea eliminar los mensajes permanentemente, por favor seleccione la opción "No usar". + Usted no ha seleccionado la carpeta del sistema para alojar los mensajes enviados a la "Papelera" . + Si desea eliminar los mensajes permanentemente, por favor seleccione la opción "No usar". NOTIFICATION_ARCHIVE: "Usted no ha seleccionado la carpeta del sistema para alojar los mensajes enviados al \"Archivo\"." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Verificación de 2 Pasos" @@ -385,12 +386,12 @@ es_ES: BUTTON_ACTIVATE: "Activate" BUTTON_CLEAR: "Borrar" BUTTON_LOGOUT: "Logout" - BUTTON_DONE: "Done" + BUTTON_DONE: "Hecho" BUTTON_TEST: "Probar" - LINK_TEST: "test" + LINK_TEST: "probar" BUTTON_SHOW_SECRET: "Mostrar clave secreta" BUTTON_HIDE_SECRET: "Ocultar clave secreta" - TWO_FACTOR_REQUIRE_DESC: "Your account requires 2-Step verification configuration." + TWO_FACTOR_REQUIRE_DESC: "Se requiere que configure la verificación de 2-pasos." TWO_FACTOR_SECRET_CONFIGURED_DESC: "Configurado" TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC: "No configurado" TWO_FACTOR_SECRET_DESC: >- @@ -429,8 +430,8 @@ es_ES: LABEL_ACCOUNTS_NAME: "Cuentas" LABEL_IDENTITY_NAME: "Identidad" LABEL_IDENTITIES_NAME: "Identidades" - LABEL_FILTERS_NAME: "Filters" - LABEL_TEMPLATES_NAME: "Templates" + LABEL_FILTERS_NAME: "Filtros" + LABEL_TEMPLATES_NAME: "Plantillas" LABEL_SECURITY_NAME: "Seguridad" LABEL_SOCIAL_NAME: "Social" LABEL_THEMES_NAME: "Temas" @@ -438,21 +439,21 @@ es_ES: LABEL_OPEN_PGP_NAME: "OpenPGP" BUTTON_BACK: "Atrás" SETTINGS_FILTERS: - LEGEND_FILTERS: "Filters" - BUTTON_SAVE: "Save" - BUTTON_ADD_FILTER: "Add a Filter" - BUTTON_DELETE: "Delete" - BUTTON_RAW_SCRIPT: "Use Custom User Script" - SUBNAME_NONE: "None" - SUBNAME_MOVE_TO: "Move to \"%FOLDER%\"" - SUBNAME_FORWARD_TO: "Forward to \"%EMAIL%\"" - SUBNAME_REJECT: "Reject" - SUBNAME_VACATION_MESSAGE: "Vacation message" - SUBNAME_DISCARD: "Discard" + LEGEND_FILTERS: "Filtros" + BUTTON_SAVE: "Guardar" + BUTTON_ADD_FILTER: "Añadir un Filtro" + BUTTON_DELETE: "Borrar" + BUTTON_RAW_SCRIPT: "Usar Script Personalizado" + SUBNAME_NONE: "Ninguno" + SUBNAME_MOVE_TO: "Mover a \"%FOLDER%\"" + SUBNAME_FORWARD_TO: "Reenviar a \"%EMAIL%\"" + SUBNAME_REJECT: "Rechazar" + SUBNAME_VACATION_MESSAGE: "Mensaje de vacaciones" + SUBNAME_DISCARD: "Descartar" CAPABILITY_LABEL: "Capability" - LOADING_PROCESS: "Updating filter list" - DELETING_ASK: "Are you sure?" - CHACHES_NEED_TO_BE_SAVED_DESC: "These changes need to be saved to the server." + LOADING_PROCESS: "Actualizando lista de filtros" + DELETING_ASK: "¿Está seguro?" + CHACHES_NEED_TO_BE_SAVED_DESC: "Estos cambios deben ser cambiados en el servidor." SETTINGS_IDENTITY: LEGEND_IDENTITY: "Identidad" LABEL_DISPLAY_NAME: "Nombre" @@ -460,25 +461,25 @@ es_ES: LABEL_SIGNATURE: "Firma" LABEL_ADD_SIGNATURE_TO_ALL: "Agregar su firma a todos los mensajes salientes" SETTINGS_SECURITY: - LEGEND_SECURITY: "Security" + LEGEND_SECURITY: "Seguridad" LABEL_CONFIGURE_TWO_FACTOR: "Configurar verificación de 2-Pasos" - LABEL_AUTOLOGOUT: "Auto Logout" - AUTOLOGIN_NEVER_OPTION_NAME: "Never" - AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% minute(s)" + LABEL_AUTOLOGOUT: "Salir Automáticamente" + AUTOLOGIN_NEVER_OPTION_NAME: "Nunca" + AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% minuto(s)" AUTOLOGIN_HOURS_OPTION_NAME: "%HOURS% hora(s)" SETTINGS_GENERAL: LEGEND_GENERAL: "General" LABEL_LANGUAGE: "Idioma" - LABEL_IDENTITY: "Identity" + LABEL_IDENTITY: "Identidad" LABEL_LAYOUT: "Layout" - LABEL_LAYOUT_NO_SPLIT: "No Split" - LABEL_LAYOUT_VERTICAL_SPLIT: "Vertical Split" - LABEL_LAYOUT_HORIZONTAL_SPLIT: "Horizontal Split" + LABEL_LAYOUT_NO_SPLIT: "Sin División" + LABEL_LAYOUT_VERTICAL_SPLIT: "División Vertical" + LABEL_LAYOUT_HORIZONTAL_SPLIT: "División Horizontal" LABEL_EDITOR: "Editor de texto predeterminado" LABEL_EDITOR_HTML: "HTML" LABEL_EDITOR_PLAIN: "Texto plano" - LABEL_EDITOR_HTML_FORCED: "Html (forced)" - LABEL_EDITOR_PLAIN_FORCED: "Plain (forced)" + LABEL_EDITOR_HTML_FORCED: "Html (forzado)" + LABEL_EDITOR_PLAIN_FORCED: "Texto plano (forzado)" LABEL_ANIMATION: "Interface animation" LABEL_ANIMATION_FULL: "Todo" LABEL_ANIMATION_NORMAL: "Normal" @@ -492,7 +493,7 @@ es_ES: LABEL_SHOW_ANIMATION: "Mostrar animación" LABEL_MESSAGE_PER_PAGE: "Mensajes en página" LABEL_NOTIFICATIONS: "Notificaciones" - LABEL_SOUND_NOTIFICATION: "Sound notification" + LABEL_SOUND_NOTIFICATION: "Sonido de la notificación" LABEL_CHROME_NOTIFICATION_DESC: "Mostrar notificación de nuevos mensajes en Popup" LABEL_CHROME_NOTIFICATION_DESC_DENIED: "(Bloqueado por el explorador)" SETTINGS_CONTACTS: @@ -540,25 +541,25 @@ es_ES: DELETING_PROCESS: "Eliminado carpeta" RENAMING_PROCESS: "Renombrando carpeta" DELETING_ASK: "¿Está usted seguro?" - TO_MANY_FOLDERS_DESC_1: "You have too many folders!" + TO_MANY_FOLDERS_DESC_1: "Tiene muchas carpetas!" TO_MANY_FOLDERS_DESC_2: "We have shown only a part of them, to avoid performance problems." - HELP_DELETE_FOLDER: "Delete folder" - HELP_SHOW_HIDE_FOLDER: "Show/hide folder" - HELP_CHECK_FOR_NEW_MESSAGES: "Check/don't check for new messages" + HELP_DELETE_FOLDER: "Eliminar carpeta" + HELP_SHOW_HIDE_FOLDER: "Mostrar/ocultar carpeta" + HELP_CHECK_FOR_NEW_MESSAGES: "Chequear/no chequear nuevos mensajes" SETTINGS_ACCOUNTS: LEGEND_ACCOUNTS: "Lista de cuentas" - LEGEND_IDENTITIES: "Identities" - LEGEND_ACCOUNTS_AND_IDENTITIES: "Accounts and Identities" + LEGEND_IDENTITIES: "Identidades" + LEGEND_ACCOUNTS_AND_IDENTITIES: "Cuentas e identidades" BUTTON_ADD_ACCOUNT: "Añadir cuenta" - BUTTON_ADD_IDENTITY: "Add an Identity" + BUTTON_ADD_IDENTITY: "Añadir identidad" BUTTON_DELETE: "Eliminar" LOADING_PROCESS: "Actualizando lista de cuentas" DELETING_ASK: "¿Está usted seguro?" - DEFAULT_IDENTITY_LABEL: "default" + DEFAULT_IDENTITY_LABEL: "predeterminado" SETTINGS_IDENTITIES: LEGEND_IDENTITY: "Identidad" LEGEND_IDENTITIES: "Identidades adicionales" - LABEL_DEFAULT: "Default" + LABEL_DEFAULT: "Predeterminado" LABEL_DISPLAY_NAME: "Nombre" LABEL_REPLY_TO: "Responder a" LABEL_SIGNATURE: "Firma" @@ -581,7 +582,7 @@ es_ES: TITLE_PRIVATE: "Privado" TITLE_PUBLIC: "Público" DELETING_ASK: "¿Está usted seguro?" - GENERATE_ONLY_HTTPS: "HTTPS only" + GENERATE_ONLY_HTTPS: "Solo HTTPS" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Ayuda de atajos de teclado" TAB_MAILBOX: "Buzón" @@ -597,7 +598,7 @@ es_ES: LABEL_CHECK_ALL: "Comprobar todos los mensajes" LABEL_ARCHIVE: "Archivo" LABEL_DELETE: "Eliminar" - LABEL_OPEN_THREAD: "Open selected thread" + LABEL_OPEN_THREAD: "Abrir hilo seleccionado" LABEL_MOVE: "Mover" LABEL_READ: "Marcar los mensajes seleccionados como leídos" LABEL_UNREAD: "Marcar los mensajes seleccionados como no leídos" @@ -610,14 +611,14 @@ es_ES: LABEL_SWITCH_TO_FOLDER_LIST: "Cambiar foco a la lista de carpetas" LABEL_FULLSCREEN_TOGGLE: "Cambiar a modo de pantalla completa" LABEL_BLOCKQUOTES_TOGGLE: "Cambiar blockquotes de mensaje" - LABEL_THREAD_NEXT: "Next message in thread" - LABEL_THREAD_PREV: "Previous message in thread" + LABEL_THREAD_NEXT: "Próximo mensaje del hilo" + LABEL_THREAD_PREV: "Mensaje anterior del hilo" LABEL_PRINT: "Imprimir" LABEL_EXIT_FULLSCREEN: "Salir del modo de pantalla completa" LABEL_CLOSE_MESSAGE: "Cerrar el mensaje (No hay diseño panel de vista previa)" LABEL_SWITCH_TO_LIST: "Cambiar foco de nuevo a la lista de mensajes" LABEL_OPEN_COMPOSE_POPUP: "Abrir ventana de redacción" - LABEL_MINIMIZE_COMPOSE_POPUP: "Minimize compose popup" + LABEL_MINIMIZE_COMPOSE_POPUP: "Minimizar componer" LABEL_OPEN_IDENTITIES_DROPDOWN: "Abrir ventana de identidades" LABEL_SAVE_MESSAGE: "Guardar aviso" LABEL_SEND_MESSAGE: "Enviar mensaje" @@ -627,7 +628,7 @@ es_ES: NO_PUBLIC_KEYS_FOUND_FOR: "No hay claves públicas encontrados para el email %MAIL%" NO_PRIVATE_KEY_FOUND: "No se encontró la clave privada" NO_PRIVATE_KEY_FOUND_FOR: "No hay una clave privada para el email %EMAIL%" - ADD_A_PUBLICK_KEY: "Add a public key" + ADD_A_PUBLICK_KEY: "Añadir llave pública" SELECT_A_PRIVATE_KEY: "Seleccionar una clave privada" UNVERIFIRED_SIGNATURE: "Firma no verificada" DECRYPTION_ERROR: "Error de descifrado OpenPGP" @@ -670,9 +671,9 @@ es_ES: CANT_SAVE_MESSAGE: "No se puede guardar el mensaje" CANT_SEND_MESSAGE: "No se puede enviar el mensaje" INVALID_RECIPIENTS: "Los destinatarios no son válidos" - CANT_SAVE_FILTERS: "Can't save filters" - CANT_GET_FILTERS: "Can't get filters" - FILTERS_ARE_NOT_CORRECT: "Filters are not correct" + CANT_SAVE_FILTERS: "No se pueden guardar los filtros" + CANT_GET_FILTERS: "No se pueden obtener los filtros" + FILTERS_ARE_NOT_CORRECT: "Filtros incorrectos" CANT_CREATE_FOLDER: "No se puede crear la carpeta" CANT_RENAME_FOLDER: "No se puede renombrar la carpeta" CANT_DELETE_FOLDER: "No se puede eliminar la carpeta" @@ -694,22 +695,22 @@ es_ES: ACCOUNT_ALREADY_EXISTS: "La cuenta ya existe" ACCOUNT_DOES_NOT_EXIST: "La cuenta no existe" MAIL_SERVER_ERROR: "Ocurrió un error mientras se accedía al servidor" - INVALID_INPUT_ARGUMENT: "Invalid input argument" + INVALID_INPUT_ARGUMENT: "Argumento no válido" UNKNOWN_ERROR: "Error desconocido" STATIC: BACK_LINK: "Recargar" DOMAIN_LIST_DESC: "Lista de dominios de correo web que se le permite acceder." PHP_EXSTENSIONS_ERROR_DESC: "La extensión de PHP requerida no está disponible en su configuración de PHP!" PHP_VERSION_ERROR_DESC: "Su versión de PHP (%VERSION%) es menor a la mínima requerida 5.3.0!" - NO_SCRIPT_TITLE: "JavaScript es requerido para esta aplicación." + NO_SCRIPT_TITLE: "Esta aplicación requiere de JavaScript." NO_SCRIPT_DESC: | - JavaScript no está disponible en su navegador. - Por favor habilite el soporte JavaScript en la configuración de su navegador e inténtelo de nuevo. - NO_COOKIE_TITLE: "Los Cookies son requeridos para esta aplicación." + JavaScript no está disponible en su navegador. + Por favor habilite el soporte JavaScript en la configuración de su navegador e inténtelo de nuevo. + NO_COOKIE_TITLE: "Esta aplicación requiere de Cookies." NO_COOKIE_DESC: | - El soporte de Cookies no esta disponible en su navegador. - Por favor habilite los Cookie en la configuración de su navegador e inténtelo de nuevo. + Su navegador no soporta Cookies. + Por favor habilite los Cookie en la configuración de su navegador e inténtelo de nuevo. BAD_BROWSER_TITLE: "Su navegador no está actualizado." BAD_BROWSER_DESC: | - Para usar todas las características de esta aplicación, - descargue e instale uno de estos navegadores: + Para usar todas las características de esta aplicación, + descargue e instale uno de estos navegadores: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/et_EE.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/et_EE.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/et_EE.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/et_EE.yml index 27e2efa..21ec9ba 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/et_EE.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/et_EE.yml @@ -148,15 +148,15 @@ et_EE: PGP_SIGNED_MESSAGE_DESC: "OpenPGP abil signeeritud kiri (kliki verifitseerimiseks)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP abil krüpteeritud kiri (kliki dekrüpteerimiseks)" LINK_DOWNLOAD_AS_ZIP: "Laadi alla .zip failina" - LINK_SAVE_TO_OWNCLOUD: "Salvesta Nextcloudi" + LINK_SAVE_TO_OWNCLOUD: "Salvesta ownCloudi" LINK_SAVE_TO_DROPBOX: "Salvesta Dropboxi" READ_RECEIPT: SUBJECT: "Kohaletoimetamise kinnitus - %SUBJECT%" BODY: | - See on kohaletoimetamise kinnitus kirjale, mille saatsid aadressile %READ-RECEIPT%. + See on kohaletoimetamise kinnitus kirjale, mille saatsid aadressile %READ-RECEIPT%. - Tähelepanu: Kinnitus tähendab vaid seda, et kirja kuvati saaja arvutis. - Kirja sisu lugemise või mõistmise kohta see teavitus granatiisid ei anna. + Tähelepanu: Kinnitus tähendab vaid seda, et kirja kuvati saaja arvutis. + Kirja sisu lugemise või mõistmise kohta see teavitus granatiisid ei anna. SUGGESTIONS: SEARCHING_DESC: "Otsin..." CONTACTS: @@ -363,15 +363,15 @@ et_EE: BUTTON_CANCEL: "Tühista" BUTTON_CLOSE: "Sulge" NOTIFICATION_SENT: | - Sa pole valinud süsteemset kausta saadetud kirjadele. - Kui sa ei soovi saadetud kirju salvestada, vali "Ära kasuta". + Sa pole valinud süsteemset kausta saadetud kirjadele. + Kui sa ei soovi saadetud kirju salvestada, vali "Ära kasuta". NOTIFICATION_DRAFTS: "Sa pole valinud kausta, kuhu mustandid kirjutamise ajal salvestatakse." NOTIFICATION_SPAM: | - Sa pole valinud süsteemset kausta rämpspostiks märgitud kirjadele. - Kui sa ei soovi rämpspostiks märgitud kirju salvestada, vali "Ära kasuta". + Sa pole valinud süsteemset kausta rämpspostiks märgitud kirjadele. + Kui sa ei soovi rämpspostiks märgitud kirju salvestada, vali "Ära kasuta". NOTIFICATION_TRASH: | - Sa pole valinud süsteemset kausta kustutatud kirjadele. - Kui sa ei soovi kustutatud kirju salvestada, vali "Ära kasuta". + Sa pole valinud süsteemset kausta kustutatud kirjadele. + Kui sa ei soovi kustutatud kirju salvestada, vali "Ära kasuta". NOTIFICATION_ARCHIVE: "Sa pole valinud kausta, kuhu arhiveeritud kirjad salvestatakse." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2. faktoriga autentimine (TOTP)" @@ -698,13 +698,13 @@ et_EE: PHP_VERSION_ERROR_DESC: "Sinu PHP versioon (%VERSION%) on väiksem, kui minimaalselt nõutud 5.3.0!" NO_SCRIPT_TITLE: "See rakendus vajab tööks JavaScripti" NO_SCRIPT_DESC: | - Sinu veebilehitseja ei toeta JavaScripti. - Luba selle kasutus veebilehitseja sätetes ja proovi uuesti. + Sinu veebilehitseja ei toeta JavaScripti. + Luba selle kasutus veebilehitseja sätetes ja proovi uuesti. NO_COOKIE_TITLE: "See rakendus vajab oma tööks veebiküpsiste tuge" NO_COOKIE_DESC: | - Sinu veebilehitseja ei toeta veebiküpsiseid. - Luba nende kasutus veebilehitseja sätetes ja proovi uuesti. + Sinu veebilehitseja ei toeta veebiküpsiseid. + Luba nende kasutus veebilehitseja sätetes ja proovi uuesti. BAD_BROWSER_TITLE: "Sinu veebilehitseja on aegunud" BAD_BROWSER_DESC: | - Rakenduse kõikide võimaluste kasutamiseks, - lae alla ja paigalda mõni nendest veebilehitsejatest: + Rakenduse kõikide võimaluste kasutamiseks, + lae alla ja paigalda mõni nendest veebilehitsejatest: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fa_IR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fa_IR.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fa_IR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fa_IR.yml index db37118..76c95e2 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fa_IR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fa_IR.yml @@ -154,10 +154,10 @@ fa_IR: READ_RECEIPT: SUBJECT: "برگرداندن گیرنده (نمایش داده شد) - %SUBJECT%" BODY: | - این پیام برگشت برای نامه‌ای است که شما برای %READ-RECEIPT% ارسال کرده‌اید. + این پیام برگشت برای نامه‌ای است که شما برای %READ-RECEIPT% ارسال کرده‌اید. - نکته: این پیام تنها اطلاع‌رسانی در مورد این هست که پیام شما بر روی کامپیوتر گیرنده نمایش داده شده است. - هیچ تضمینی بابت اینکه گیرنده این پیام را خوانده باشد یا درست متوجه شده باشد وجود ندارد. + نکته: این پیام تنها اطلاع‌رسانی در مورد این هست که پیام شما بر روی کامپیوتر گیرنده نمایش داده شده است. + هیچ تضمینی بابت اینکه گیرنده این پیام را خوانده باشد یا درست متوجه شده باشد وجود ندارد. SUGGESTIONS: SEARCHING_DESC: "در حال جستجو..." CONTACTS: @@ -364,15 +364,15 @@ fa_IR: BUTTON_CANCEL: "انصراف" BUTTON_CLOSE: "بستن" NOTIFICATION_SENT: | - شما پوشه سیستمی "ارسالی" را برای قرار گرفتن پیام‌ها در داخل آن، پس از ارسال را انتخاب نکرده‌اید. - اگر شما نمی‌خواهید که پیام‌های ارسالی شما ذخیره شود، لطفا گزینه "استفاده نکن" را انتخاب کنید. + شما پوشه سیستمی "ارسالی" را برای قرار گرفتن پیام‌ها در داخل آن، پس از ارسال را انتخاب نکرده‌اید. + اگر شما نمی‌خواهید که پیام‌های ارسالی شما ذخیره شود، لطفا گزینه "استفاده نکن" را انتخاب کنید. NOTIFICATION_DRAFTS: "شما پوشه سیستمی \"پیش‌نویس‌ها\" را برای ذخیره پیام در زمانی که در حال ایجاد ایمیل جدید هستید را انتخاب نکرده‌اید." NOTIFICATION_SPAM: | - شما پوشه سیستمی "هرزنامه‌" را جهت قرارگرفتن پیام‌های هرزنامه‌ای انتخاب نکرده‌اید. - اگر شما می‌خواهید که پیام‌ها بصورت همیشگی حذف شوند، لطفا گزینه "استفاده نکن" را انتخاب کنید. + شما پوشه سیستمی "هرزنامه‌" را جهت قرارگرفتن پیام‌های هرزنامه‌ای انتخاب نکرده‌اید. + اگر شما می‌خواهید که پیام‌ها بصورت همیشگی حذف شوند، لطفا گزینه "استفاده نکن" را انتخاب کنید. NOTIFICATION_TRASH: | - شما پوشه سیستمی "سطل آشغال" را برای قرارگرفتن پیام‌های حذف شده انتخاب نکرده‌اید. - اگر شما می‌خواهید پیام‌ها بصورت همیشگی حذف شوند، لطفا گزینه "استفاده نکن" را انتخاب کنید. + شما پوشه سیستمی "سطل آشغال" را برای قرارگرفتن پیام‌های حذف شده انتخاب نکرده‌اید. + اگر شما می‌خواهید پیام‌ها بصورت همیشگی حذف شوند، لطفا گزینه "استفاده نکن" را انتخاب کنید. NOTIFICATION_ARCHIVE: "شما پوشه سیستمی \"بایگانی\" را جهت قرارگرفتن پیام‌های بایگانی‌شده انتخاب نکرده‌اید." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "اعتبارسنجی 2 مرحله‌ای (TOTP)" @@ -701,13 +701,13 @@ fa_IR: PHP_VERSION_ERROR_DESC: "نسخه PHP شما (%VERSION%) کمتر از حداقل نسخه مورد انتظار 5.3.0 هست!" NO_SCRIPT_TITLE: "جاوا‌اسکریپت برای این برنامه مورد نیاز است." NO_SCRIPT_DESC: | - پشتیبانی از جاوااسکریپت در مرورگر شما وجود ندارد. - لطفا پشتیبانی از جاوا‌اسکریپت را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. + پشتیبانی از جاوااسکریپت در مرورگر شما وجود ندارد. + لطفا پشتیبانی از جاوا‌اسکریپت را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. NO_COOKIE_TITLE: "Cookie باید بر روی مرورگر شما جهت استفاده از برنامه فعال باشد." NO_COOKIE_DESC: | - پشتیبانی از Cookie در مرورگر شما فعال نیست. - لطفا Cookie را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. + پشتیبانی از Cookie در مرورگر شما فعال نیست. + لطفا Cookie را در تنظیمات مرورگر خود فعال کنید و مجددا تلاش کنید. BAD_BROWSER_TITLE: "نسخه مرورگر شما قدیمی است." BAD_BROWSER_DESC: | - برای استفاده از تمام قابلیتهای برنامه، - یکی از مرورگرهای زیر را دریافت و نصب کنید. + برای استفاده از تمام قابلیتهای برنامه، + یکی از مرورگرهای زیر را دریافت و نصب کنید. diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fi_FI.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fi_FI.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fi_FI.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fi_FI.yml index 6c69fb5..02abf71 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fi_FI.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fi_FI.yml @@ -149,14 +149,14 @@ fi_FI: PGP_SIGNED_MESSAGE_DESC: "OpenPGP allekirjoitettu viesti (klikkaa verifioidaksesi)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP salattu visti (klikkaa avataksesi salaus)" LINK_DOWNLOAD_AS_ZIP: "Lataa zip-tiedostona" - LINK_SAVE_TO_OWNCLOUD: "Tallenna Nextcloudiin" + LINK_SAVE_TO_OWNCLOUD: "Tallenna ownCloudiin" LINK_SAVE_TO_DROPBOX: "Tallenna Dropboxiin" READ_RECEIPT: SUBJECT: "Kuitattu luetuksi - %SUBJECT%" BODY: | - Tämä on Kuitattu luetuksi viestille jonka lähetit %READ-RECEIPT%lle. + Tämä on Kuitattu luetuksi viestille jonka lähetit %READ-RECEIPT%lle. - Huom: Tämä viesti kertoo vain että lähetetty viesti on näytetty vastaanottajan koneella. + Huom: Tämä viesti kertoo vain että lähetetty viesti on näytetty vastaanottajan koneella. SUGGESTIONS: SEARCHING_DESC: "Hakee..." CONTACTS: @@ -363,15 +363,15 @@ fi_FI: BUTTON_CANCEL: "Peruuta" BUTTON_CLOSE: "Sulje" NOTIFICATION_SENT: | - Et ole valinnut "Lähetetyt" järjestelmäkansiota jonne viestit laitetaan lähetyksen jälkeen. - Jos et halua tallentaa lähetettyjä viestejä, valitse "Älä käytä". + Et ole valinnut "Lähetetyt" järjestelmäkansiota jonne viestit laitetaan lähetyksen jälkeen. + Jos et halua tallentaa lähetettyjä viestejä, valitse "Älä käytä". NOTIFICATION_DRAFTS: "Et ole valinnut \"Luonnokset\" kansiota minne tallennetaan viestit kirjoitettaessa." NOTIFICATION_SPAM: | - Et ole valinnut "Roskaposti" kansiota mihin roskapostiksi merkityt viestit siirretään. - Jos haluat positaa viestit lopullisesti, valitse "Älä käytä". + Et ole valinnut "Roskaposti" kansiota mihin roskapostiksi merkityt viestit siirretään. + Jos haluat positaa viestit lopullisesti, valitse "Älä käytä". NOTIFICATION_TRASH: | - Et ole valinnut "Roskakori" järjestelmäkansiota mihin poistetut viestit laitetaan. - Jos haluat positaa viestit lopullisesti, valitse "Älä käytä". + Et ole valinnut "Roskakori" järjestelmäkansiota mihin poistetut viestit laitetaan. + Jos haluat positaa viestit lopullisesti, valitse "Älä käytä". NOTIFICATION_ARCHIVE: "Et ole valinnut \"Arkisto\" järjestelmäkansiota." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-osainen todentaminen" @@ -696,13 +696,13 @@ fi_FI: PHP_VERSION_ERROR_DESC: "PHP versiosi (%VERSION%) on alle vaaditun 5.3.0!" NO_SCRIPT_TITLE: "JavaScript vaaditaan." NO_SCRIPT_DESC: | - JavaScript tuki ei ole saatavilla selaimessasi. - Aktivoi JavaScript selaimessasi ja yritä uudelleen. + JavaScript tuki ei ole saatavilla selaimessasi. + Aktivoi JavaScript selaimessasi ja yritä uudelleen. NO_COOKIE_TITLE: "Eväste-tuki vaaditaan." NO_COOKIE_DESC: | - Eväste (cookie) tuki ei ole saatavilla selaimessasi. - Aktivoi evästeet (cookiet) selaimessasi ja yritä uudelleen. + Eväste (cookie) tuki ei ole saatavilla selaimessasi. + Aktivoi evästeet (cookiet) selaimessasi ja yritä uudelleen. BAD_BROWSER_TITLE: "Selaimesi on vanhentunut." BAD_BROWSER_DESC: | - Käyttääksesi kaikkia ominaisuuksia, - lataa ja asenna jokin näistä selaimista: + Käyttääksesi kaikkia ominaisuuksia, + lataa ja asenna jokin näistä selaimista: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fr_FR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fr_FR.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fr_FR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fr_FR.yml index ba516f8..84a9671 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/fr_FR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/fr_FR.yml @@ -150,15 +150,16 @@ fr_FR: PGP_SIGNED_MESSAGE_DESC: "Message signé par OpenPGP (cliquer pour vérifier)" PGP_ENCRYPTED_MESSAGE_DESC: "Message chiffré par OpenPGP (cliquer pour déchiffrer)" LINK_DOWNLOAD_AS_ZIP: "Télécharger le zip" - LINK_SAVE_TO_OWNCLOUD: "Enregistrer sur Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Enregistrer sur ownCloud" + LINK_SAVE_TO_CLOUD: "Enregistrer sur le cloud" LINK_SAVE_TO_DROPBOX: "Enregistrer sur Dropbox" READ_RECEIPT: SUBJECT: "Accusé de réception (affiché) - %SUBJECT%" BODY: | - Il s'agit d'un accusé de réception pour le courrier que vous avez envoyé à %READ-RECEIPT%. + Il s'agit d'un accusé de réception pour le courrier que vous avez envoyé à %READ-RECEIPT%. - Note: Cet accusé de réception reconnaît que le message a été affiché sur l'ordinateur du destinataire. - Il n'y a aucune garantie que le destinataire ait lu ou compris le contenu du message. + Note: Cet accusé de réception reconnaît que le message a été affiché sur l'ordinateur du destinataire. + Il n'y a aucune garantie que le destinataire ait lu ou compris le contenu du message. SUGGESTIONS: SEARCHING_DESC: "Recherche..." CONTACTS: @@ -365,15 +366,15 @@ fr_FR: BUTTON_CANCEL: "Annuler" BUTTON_CLOSE: "Fermer" NOTIFICATION_SENT: | - Vous n'avez pas sélectionné de dossier "Envoyés" où copier les messages après envoi. - Si vous ne souhaitez pas enregistrer une copie des messages envoyés, sélectionnez l'option "Ne pas utiliser". + Vous n'avez pas sélectionné de dossier "Envoyés" où copier les messages après envoi. + Si vous ne souhaitez pas enregistrer une copie des messages envoyés, sélectionnez l'option "Ne pas utiliser". NOTIFICATION_DRAFTS: "Vous n'avez pas sélectionné de dossier \"Brouillons\" où enregistrer les messages en cours de rédaction." NOTIFICATION_SPAM: | - Vous n'avez pas sélectionné de dossier "Spam" où placer les indésirables. - Si vous ne souhaitez pas supprimer définitivement les messages, sélectionnez l'option "Ne pas utiliser". + Vous n'avez pas sélectionné de dossier "Spam" où placer les indésirables. + Si vous ne souhaitez pas supprimer définitivement les messages, sélectionnez l'option "Ne pas utiliser". NOTIFICATION_TRASH: | - Vous n'avez pas sélectionné de dossier "Corbeille" où placer les messages supprimés. - Si vous ne souhaitez pas supprimer définitivement les messages, sélectionnez l'option "Ne pas utiliser". + Vous n'avez pas sélectionné de dossier "Corbeille" où placer les messages supprimés. + Si vous ne souhaitez pas supprimer définitivement les messages, sélectionnez l'option "Ne pas utiliser". NOTIFICATION_ARCHIVE: "Vous n'avez pas sélectionné de dossier \"Archive\" où placer les messages archivés.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Authentification en deux étapes" @@ -582,6 +583,7 @@ fr_FR: TITLE_PUBLIC: "Publique" DELETING_ASK: "Êtes-vous sûr ?" GENERATE_ONLY_HTTPS: "HTTPS seulement" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Brouillon sauvegardé automatiquement" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Aide pour les raccourcis clavier" TAB_MAILBOX: "Boîte aux lettres" @@ -703,13 +705,13 @@ fr_FR: PHP_VERSION_ERROR_DESC: "Votre version de PHP (% VERSION%) est inférieure à la minimale requise 5.3.0 !" NO_SCRIPT_TITLE: "JavaScript est nécessaire pour cette application." NO_SCRIPT_DESC: | - Le support de JavaScript n'est pas disponible dans votre navigateur. - S'il vous plaît activez le support de JavaScript dans les paramètres de votre navigateur et réessayez. + Le support de JavaScript n'est pas disponible dans votre navigateur. + S'il vous plaît activez le support de JavaScript dans les paramètres de votre navigateur et réessayez. NO_COOKIE_TITLE: "Le support des cookies est nécessaire pour cette application." NO_COOKIE_DESC: | - Le support des cookies n'est pas disponible dans votre navigateur. - S'il vous plaît activez le support des cookies dans les paramètres de votre navigateur et réessayez. + Le support des cookies n'est pas disponible dans votre navigateur. + S'il vous plaît activez le support des cookies dans les paramètres de votre navigateur et réessayez. BAD_BROWSER_TITLE: "Votre navigateur est obsolète." BAD_BROWSER_DESC: | - Pour utiliser toutes les fonctionnalités de l'application, - téléchargez et installez l'un de ces navigateurs : + Pour utiliser toutes les fonctionnalités de l'application, + téléchargez et installez l'un de ces navigateurs : diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/hu_HU.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/hu_HU.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/hu_HU.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/hu_HU.yml index 266756f..86b7227 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/hu_HU.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/hu_HU.yml @@ -150,15 +150,16 @@ hu_HU: PGP_SIGNED_MESSAGE_DESC: "OpenPGP aláírt üzenet (kattints az ellenőrzéshez)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP kódolt üzenet (kattints a visszafejtéshez)" LINK_DOWNLOAD_AS_ZIP: "Letöltés zip fájlként" - LINK_SAVE_TO_OWNCLOUD: "Mentés Nextcloud-ra" + LINK_SAVE_TO_OWNCLOUD: "Mentés ownCloud-ra" + LINK_SAVE_TO_CLOUD: "Mentés a felhőbe" LINK_SAVE_TO_DROPBOX: "Mentés Dropbox-ra" READ_RECEIPT: SUBJECT: "Visszaigazolás (megjelenítve) - %SUBJECT%" BODY: | - Ez egy ide küldött üzenet olvasási visszaigazolása: %READ-RECEIPT%. + Ez egy ide küldött üzenet olvasási visszaigazolása: %READ-RECEIPT%. - Megjegyzés: Ez az olvasási visszaigazolás csak azt igazolja, hogy az üzenet megjelenítésre került a címzett számítógépén. - Nincs rá garancia, hogy a címzett elolvasta volna az üzenetet illetve megértette volna annak tartalmát. + Megjegyzés: Ez az olvasási visszaigazolás csak azt igazolja, hogy az üzenet megjelenítésre került a címzett számítógépén. + Nincs rá garancia, hogy a címzett elolvasta volna az üzenetet illetve megértette volna annak tartalmát. SUGGESTIONS: SEARCHING_DESC: "Keresés..." CONTACTS: @@ -365,16 +366,16 @@ hu_HU: BUTTON_CANCEL: "Mégse" BUTTON_CLOSE: "Bezárás" NOTIFICATION_SENT: | - Nem választottál "Elküldött" rendszermappát a törölt levelek tárolásához. - Ha nem szeretnéd tárolni az elküldött leveleket, akkor válaszd a "Ne használd" lehetőséget. + Nem választottál "Elküldött" rendszermappát a törölt levelek tárolásához. + Ha nem szeretnéd tárolni az elküldött leveleket, akkor válaszd a "Ne használd" lehetőséget. NOTIFICATION_DRAFTS: "Nem választottál \"Piszkozatok\" rendszermappát a szerkesztett üzenetek tárolásához." NOTIFICATION_SPAM: |+ - Nem választottál "Levélszemét" rendszermappát a kéretlen üzenetek tárolásához. - Az üzenetek végleges törléséhez válaszd a "Ne használd" lehetőséget. + Nem választottál "Levélszemét" rendszermappát a kéretlen üzenetek tárolásához. + Az üzenetek végleges törléséhez válaszd a "Ne használd" lehetőséget. NOTIFICATION_TRASH: | - Nem választottál "Lomtár" rendszermappát a törölt levelek tárolásához. - Az üzenetek végleges törléséhez válaszd a "Ne használd" lehetőséget. + Nem választottál "Lomtár" rendszermappát a törölt levelek tárolásához. + Az üzenetek végleges törléséhez válaszd a "Ne használd" lehetőséget. NOTIFICATION_ARCHIVE: "Nem választottál \"Archívum\" rendszermappát az archivált üzenetek tárolásához." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2 lépcsős hitelesítés" @@ -582,6 +583,7 @@ hu_HU: TITLE_PUBLIC: "Publikus" DELETING_ASK: "Biztos vagy benne?" GENERATE_ONLY_HTTPS: "csak HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Piszkozat automatikus mentése" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Billentyű kombináció súgó" TAB_MAILBOX: "Postaláda" @@ -703,13 +705,13 @@ hu_HU: PHP_VERSION_ERROR_DESC: "A PHP verziód (%VERSION%) kisebb mint a minimálisan szükséges 5.3.0!" NO_SCRIPT_TITLE: "Az alkalmazáshoz JavaScript szükséges." NO_SCRIPT_DESC: | - A JavaScript támogatás nem érhető el a böngésződben. - Kérlek engedélyezd böngésződben a JavaScript támogatást, majd próbáld újra. + A JavaScript támogatás nem érhető el a böngésződben. + Kérlek engedélyezd böngésződben a JavaScript támogatást, majd próbáld újra. NO_COOKIE_TITLE: "Az alkalmazáshoz Cookie támogatásra van szükség." NO_COOKIE_DESC: | - A Cookie támogatás nem érhető el a böngésződben. - Kérlek engedélyezd böngésződben a Cookie támogatást, majd próbáld újra. + A Cookie támogatás nem érhető el a böngésződben. + Kérlek engedélyezd böngésződben a Cookie támogatást, majd próbáld újra. BAD_BROWSER_TITLE: "A böngésződ elavult." BAD_BROWSER_DESC: | - Az alkalmazás összes funkciójának használatához - tölts le és telepítsd az alábbi böngészők egyikét: + Az alkalmazás összes funkciójának használatához + tölts le és telepítsd az alábbi böngészők egyikét: diff --git a/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/id_ID.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/id_ID.yml new file mode 100644 index 0000000..2b4c318 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/id_ID.yml @@ -0,0 +1,713 @@ +id_ID: + LOGIN: + LABEL_EMAIL: "Email" + LABEL_LOGIN: "Login" + LABEL_PASSWORD: "Sandi" + LABEL_SIGN_ME: "Ingat Saya" + LABEL_VERIFICATION_CODE: "Kode Verifikasi" + LABEL_DONT_ASK_VERIFICATION_CODE: "Jangan tanya kode untuk 2 minggu" + BUTTON_SIGN_IN: "Masuk" + TITLE_SIGN_IN_GOOGLE: "Masuk dengan akun Google" + TITLE_SIGN_IN_FACEBOOK: "Masuk dengan akun Facebook" + TITLE_SIGN_IN_TWITTER: "Masuk dengan akun Twitter" + LABEL_FORGOT_PASSWORD: "Lupa Sandi" + LABEL_REGISTRATION: "Registrasi" + TOP_TOOLBAR: + BUTTON_ADD_ACCOUNT: "Tambah Akun" + BUTTON_SETTINGS: "Pengaturan" + BUTTON_HELP: "Bantuan" + BUTTON_LOGOUT: "Keluar" + MOBILE: + BUTTON_MOBILE_VERSION: "Versi Mobile" + BUTTON_DESKTOP_VERSION: "Versi Desktop" + SEARCH: + MAIN_INPUT_PLACEHOLDER: "Cari" + TITLE_ADV: "Pencarian lanjutan" + LABEL_ADV_FROM: "Dari" + LABEL_ADV_TO: "Kepada" + LABEL_ADV_SUBJECT: "Judul" + LABEL_ADV_TEXT: "Teks" + LABEL_ADV_HAS_ATTACHMENT: "Memiliki lampiran" + LABEL_ADV_HAS_ATTACHMENTS: "Memiliki lampiran" + LABEL_ADV_FLAGGED: "Ditandai" + LABEL_ADV_UNSEEN: "Belum dilihat" + LABEL_ADV_DATE: "Tanggal" + LABEL_ADV_DATE_ALL: "Semua" + LABEL_ADV_DATE_3_DAYS: "Sudah 3 hari lalu" + LABEL_ADV_DATE_7_DAYS: "Sudah 1 bulan lalu" + LABEL_ADV_DATE_MONTH: "Lebih dari 1 bulan lalu" + LABEL_ADV_DATE_3_MONTHS: "Lebih dari 3 bulan lalu" + LABEL_ADV_DATE_6_MONTHS: "Lebih dari 6 bulan lalu" + LABEL_ADV_DATE_YEAR: "Lebih dari 1 tahun lalu" + BUTTON_ADV_SEARCH: "Cari" + PREVIEW_POPUP: + FULLSCREEN: "Beralih ke layar penuh" + ZOOM: "Perbesar/perkecil" + CLOSE: "Tutup (esc)" + LOADING: "Memuat" + GALLERY_PREV: "Sebelumnya (panah kiri)" + GALLERY_NEXT: "Selanjutnya (panah kanan)" + GALLERY_COUNTER: "%curr% dari %total%" + IMAGE_ERROR: "The image tidak dapat dimuat." + AJAX_ERROR: "The content tidak dapat dimuat." + FOLDER_LIST: + BUTTON_COMPOSE: "Tulis baru" + BUTTON_CONTACTS: "Kontak" + BUTTON_NEW_MESSAGE: "Pesan Baru" + INBOX_NAME: "Kotak Masuk" + SENT_NAME: "Terkirim" + DRAFTS_NAME: "Konsep" + SPAM_NAME: "Spam" + TRASH_NAME: "Sampah" + ARCHIVE_NAME: "Arsip" + QUOTA: + TITLE: "Jatah digunakan" + MESSAGE_LIST: + BUTTON_RELOAD: "Muat Ulang Daftar Pesan" + BUTTON_MOVE_TO: "Pindahkan Ke" + BUTTON_DELETE: "Hapus" + BUTTON_ARCHIVE: "Arsipkan" + BUTTON_SPAM: "Spam" + BUTTON_NOT_SPAM: "Bukan Spam" + BUTTON_EMPTY_FOLDER: "Buat Folder" + BUTTON_MULTY_FORWARD: "Teruskan sebagai lampiran" + BUTTON_DELETE_WITHOUT_MOVE: "Hapus permanen" + BUTTON_MORE: "Lagi" + MENU_SET_SEEN: "Tandai sudah dibaca" + MENU_SET_ALL_SEEN: "Tandai semua sudah dibaca" + MENU_UNSET_SEEN: "Tandai belum dibaca" + MENU_SET_FLAG: "Tandai" + MENU_UNSET_FLAG: "Hapus tanda" + MENU_SELECT_ALL: "Semua" + MENU_SELECT_NONE: "Tak satupun" + MENU_SELECT_INVERT: "Balikkan" + MENU_SELECT_UNSEEN: "Belum dibaca" + MENU_SELECT_SEEN: "Dibaca" + MENU_SELECT_FLAGGED: "Ditandai" + MENU_SELECT_UNFLAGGED: "Jangan tandai" + EMPTY_LIST: "Daftar kosong" + EMPTY_SEARCH_LIST: "Tidak ada pesan yang sesuai dengan pencarian" + SEARCH_RESULT_FOR: "Hasil pencarian untuk \"%SEARCH%\"" + BACK_TO_MESSAGE_LIST: "Kembali ke daftar pesan" + LIST_LOADING: "Memuat" + EMPTY_SUBJECT_TEXT: "(Tanpa Judul)" + PUT_MESSAGE_HERE: "Taruh pesan di sini untuk melihatnya dalam daftar" + TODAY_AT: "hari ini pada %TIME%" + YESTERDAY_AT: "Kemarin pada %TIME%" + SEARCH_PLACEHOLDER: "Pencarian" + NEW_MESSAGE_NOTIFICATION: "Anda memiliki %COUNT% pesan baru!" + QUOTA_SIZE: "Menggunakan %SIZE% (%PROC%%) dari %LIMIT%" + MESSAGE: + BUTTON_EDIT: "Ubah" + BUTTON_BACK: "Kembali" + BUTTON_CLOSE: "Tutup" + BUTTON_DELETE: "Hapus" + BUTTON_UNSUBSCRIBE: "Berhenti berlangganan dari daftar ini" + BUTTON_ARCHIVE: "Arsip" + BUTTON_SPAM: "Spam" + BUTTON_NOT_SPAM: "Bukan Spam" + BUTTON_MOVE_TO: "Pindahkan Ke" + BUTTON_MORE: "Lagi" + BUTTON_REPLY: "Balas" + BUTTON_REPLY_ALL: "Balas Semua" + BUTTON_FORWARD: "Teruskan Pesan" + BUTTON_FORWARD_AS_ATTACHMENT: "Teruskan sebagai lampiran" + BUTTON_EDIT_AS_NEW: "Ubah sebagai Pesan Baru" + BUTTON_SHOW_IMAGES: "Tampilkan gambar eksternal" + BUTTON_NOTIFY_READ_RECEIPT: "Pengirim meminta diberitahu saat anda membaca pesan ini." + BUTTON_IN_NEW_WINDOW: "Tampilkan di jendela terpisah" + BUTTON_THREAD_LIST: "Daftar kegiatan" + BUTTON_THREAD_PREV: "Sebelumnya" + BUTTON_THREAD_NEXT: "Selanjutnya" + BUTTON_THREAD_MORE: "Pesan lainnya" + MENU_HEADERS: "Tampilkan header pesan" + MENU_VIEW_ORIGINAL: "Tampilkan kode sumber" + MENU_DOWNLOAD_ORIGINAL: "Unduh sebagai berkas .eml" + MENU_FILTER_SIMILAR: "Saring pesan seperti ini" + MENU_PRINT: "Cetak" + EMPTY_SUBJECT_TEXT: "(Tanpa Judul)" + LABEL_SUBJECT: "Judul" + LABEL_DATE: "Tanggal" + LABEL_FROM: "Dari" + LABEL_FROM_SHORT: "dari" + LABEL_TO: "Kepada" + LABEL_TO_SHORT: "kepada" + LABEL_CC: "CC" + LABEL_BCC: "BCC" + LABEL_REPLY_TO: "Balas-Ke" + PRINT_LABEL_FROM: "Dari" + PRINT_LABEL_TO: "Kepada" + PRINT_LABEL_CC: "CC" + PRINT_LABEL_BCC: "BCC" + PRINT_LABEL_REPLY_TO: "Balas-Ke" + PRINT_LABEL_DATE: "Tanggal" + PRINT_LABEL_SUBJECT: "Judul" + PRINT_LABEL_ATTACHMENTS: "Lampiran" + MESSAGE_LOADING: "Memuat" + MESSAGE_VIEW_DESC: "Pilih pesan pada daftar untuk menampilkannya di sini." + MESSAGE_VIEW_MOVE_DESC: "Klik pada nama folder pada panel kiri untuk memilih tujuan." + PGP_PASSWORD_INPUT_PLACEHOLDER: "Sandi" + PGP_SIGNED_MESSAGE_DESC: "Pesan bertanda-tangan OpenPGP (klik untuk verifikasi)" + PGP_ENCRYPTED_MESSAGE_DESC: "Pesan terenkripsi OpenPGP (klik untuk mendekripsi)" + LINK_DOWNLOAD_AS_ZIP: "Unduh sebagai berkas zip" + LINK_SAVE_TO_OWNCLOUD: "Simpan ke ownCloud" + LINK_SAVE_TO_CLOUD: "Simpan ke Cloud" + LINK_SAVE_TO_DROPBOX: "Simpan ke Dropbox" + READ_RECEIPT: + SUBJECT: "Tanda terima (ditampilkan) - %SUBJECT%" + BODY: | + Ini adalah Tanda terima untuk surat yang anda kirim kepada %READ-RECEIPT%. + + Catatan: "Tanda terima ini hanya pernyataan bahwa pesan telah ditampilkan pada komputer penerima ." + Tidak ada jaminan apapun bahwa penerima telah membaca atau memahami isi pesan tersebut. + SUGGESTIONS: + SEARCHING_DESC: "Pencarian..." + CONTACTS: + LEGEND_CONTACTS: "Kontak" + SEARCH_INPUT_PLACEHOLDER: "Cari" + BUTTON_ADD_CONTACT: "Tambah Kontak" + BUTTON_CREATE_CONTACT: "Simpan" + BUTTON_UPDATE_CONTACT: "Perbarui" + BUTTON_IMPORT: "Impor (csv, vcf, vCard)" + BUTTON_EXPORT_VCARD: "Expor (vcf, vCard)" + BUTTON_EXPORT_CSV: "Expor (csv)" + ERROR_IMPORT_FILE: "Impor gagal (format berkas tidak sah)" + LIST_LOADING: "Memuat" + EMPTY_LIST: "Tidak ada kontak di sini" + EMPTY_SEARCH: "Tidak ditemukan kontak" + CLEAR_SEARCH: "Bersihkan pencarian" + CONTACT_VIEW_DESC: "Pilih kontak pada daftar untuk ditampilkan di sini." + LABEL_DISPLAY_NAME: "Nama tampilan" + LABEL_EMAIL: "Email" + LABEL_PHONE: "Telepon" + LABEL_WEB: "Web" + LABEL_BIRTHDAY: "Ultah" + LINK_ADD_EMAIL: "Tambah alamat email" + LINK_ADD_PHONE: "Tambah telepon" + LINK_BIRTHDAY: "Ultah" + PLACEHOLDER_ENTER_DISPLAY_NAME: "Isi nama tampilan" + PLACEHOLDER_ENTER_LAST_NAME: "Isi nama belakang " + PLACEHOLDER_ENTER_FIRST_NAME: "Isi nama depan" + PLACEHOLDER_ENTER_NICK_NAME: "Isi nama panggilan" + LABEL_READ_ONLY: "Hanya bisa dibaca" + LABEL_SHARE: "Bagikan" + ADD_MENU_LABEL: "Tambah" + ADD_MENU_NICKNAME: "Nama panggilan" + ADD_MENU_NOTES: "Catatan" + ADD_MENU_EMAIL: "Email" + ADD_MENU_PHONE: "Telepon" + ADD_MENU_URL: "URL" + ADD_MENU_ADDRESS: "Alamat" + ADD_MENU_BIRTHDAY: "Ultah" + ADD_MENU_TAGS: "Penanda" + BUTTON_SHARE_NONE: "Kosongkan" + BUTTON_SHARE_ALL: "Semuanya" + BUTTON_SYNC: "Sinkronisasi (CardDAV)" + COMPOSE: + TITLE_FROM: "Dari" + TITLE_TO: "Kepada" + TITLE_CC: "CC" + TITLE_BCC: "BCC" + TITLE_REPLY_TO: "Balas-Ke" + TITLE_SUBJECT: "Judul" + LINK_SHOW_INPUTS: "tampikan semua isian" + BUTTON_SEND: "Kirim" + BUTTON_SAVE: "Simpan" + BUTTON_DELETE: "Hapus" + BUTTON_CANCEL: "Batal" + BUTTON_MINIMIZE: "Kecilkan layar" + SAVED_TIME: "Disimpan pada %TIME%" + SAVED_ERROR_ON_SEND: "Pesan telah dikirim namun tidak disimpan pada folder terkirim" + DISCARD_UNSAVED_DATA: "Buang data tanpa menyimpan?" + ATTACH_FILES: "Lampirkan berkas" + ATTACH_DROP_FILES_DESC: "Taruh file di sini" + ATTACH_ITEM_CANCEL: "Batal" + DROPBOX: "Dropbox" + GOOGLE_DRIVE: "Google Drive" + REPLY_MESSAGE_TITLE: "%DATETIME%, %EMAIL% ditulis" + FORWARD_MESSAGE_TOP_TITLE: "-------- Pesan terusan -------" + FORWARD_MESSAGE_TOP_FROM: "Dari" + FORWARD_MESSAGE_TOP_TO: "Kepada" + FORWARD_MESSAGE_TOP_CC: "CC" + FORWARD_MESSAGE_TOP_SENT: "Dikirim" + FORWARD_MESSAGE_TOP_SUBJECT: "Judul" + EMPTY_TO_ERROR_DESC: "Mohon sertakan setidaknya satu penerima" + NO_ATTACHMENTS_HERE_DESC: "Tidak ada lampiran" + ATTACHMENTS_ERROR_DESC: "Peringatan! belum semua lampiran terunggah." + ATTACHMENTS_UPLOAD_ERROR_DESC: "Belum semua lampiran terunggah." + BUTTON_REQUEST_READ_RECEIPT: "Minta pemberitahuan telah dibaca" + BUTTON_MARK_AS_IMPORTANT: "Tandai sebagai penting" + BUTTON_OPEN_PGP: "OpenPGP (Teks Biasa)" + BUTTON_REQUEST_DSN: "Minta pemberitahuan berhasil kirim" + POPUPS_WELCOME_PAGE: + BUTTON_CLOSE: "Tutup" + POPUPS_ASK: + BUTTON_YES: "Ya" + BUTTON_NO: "Tidak" + DESC_WANT_CLOSE_THIS_WINDOW: "Anda yakin untuk menutup jendela ini?" + DESC_WANT_DELETE_MESSAGES: "Anda yakin untuk menutup semua jendela ini?" + POPUPS_LANGUAGES: + TITLE_LANGUAGES: "Pilih bahasa" + POPUPS_ADD_ACCOUNT: + TITLE_ADD_ACCOUNT: "Tambah Akun?" + BUTTON_ADD_ACCOUNT: "Tambah" + TITLE_UPDATE_ACCOUNT: "Perbarui Akun?" + BUTTON_UPDATE_ACCOUNT: "Perbarui" + POPUPS_IDENTITY: + TITLE_ADD_IDENTITY: "Tambah Identitas?" + TITLE_UPDATE_IDENTITY: "Perbarui Identitas?" + BUTTON_ADD_IDENTITY: "Tambah" + BUTTON_UPDATE_IDENTITY: "Perbarui" + LABEL_EMAIL: "Email" + LABEL_NAME: "Nama" + LABEL_REPLY_TO: "Balas-Ke" + LABEL_SIGNATURE: "Tanda tangan" + LABEL_CC: "Cc" + LABEL_BCC: "Bcc" + LABEL_SIGNATURE_INSERT_BEFORE: "Sisipkan tanda tangan ini sebelum teks kutipan pada balasan" + POPUPS_CREATE_FOLDER: + TITLE_CREATE_FOLDER: "Buat folder?" + LABEL_NAME: "Nama folder" + LABEL_PARENT: "Folder induk" + BUTTON_CREATE: "Buat" + BUTTON_CANCEL: "Batal" + BUTTON_CLOSE: "Tutup" + TITLE_CREATING_PROCESS: "Membuat folder" + POPUPS_CLEAR_FOLDER: + TITLE_CLEAR_FOLDER: "Singkirkan semua pesan dari folder ini?" + BUTTON_CLEAR: "Bersihkan" + BUTTON_CANCEL: "Batal" + BUTTON_CLOSE: "Tutup" + DANGER_DESC_WARNING: "Peringatan!" + DANGER_DESC_HTML_1: "Aksi ini akan menyebabkan dibuangnya surat dari folder%FOLDER% secara menyeluruh." + DANGER_DESC_HTML_2: "Begitu dimulai, proses tidak dapat dibatalkan atau ditunda." + TITLE_CLEARING_PROCESS: "Membersihkan folder..." + POPUPS_IMPORT_OPEN_PGP_KEY: + TITLE_IMPORT_OPEN_PGP_KEY: "Impor kunci OpenPGP" + BUTTON_IMPORT_OPEN_PGP_KEY: "Impor" + POPUPS_VIEW_OPEN_PGP_KEY: + TITLE_VIEW_OPEN_PGP_KEY: "Tampikan kunci OpenPGP" + BUTTON_SELECT: "Pilih" + BUTTON_CLOSE: "Tutup" + POPUPS_GENERATE_OPEN_PGP_KEYS: + TITLE_GENERATE_OPEN_PGP_KEYS: "Buat kunci OpenPGP" + LABEL_EMAIL: "Email" + LABEL_NAME: "Nama" + LABEL_PASSWORD: "Sandi" + LABEL_KEY_BIT_LENGTH: "Panjang kunci" + BUTTON_GENERATE_OPEN_PGP_KEYS: "Buat" + POPUPS_COMPOSE_OPEN_PGP: + TITLE_COMPOSE_OPEN_PGP: "OpenPGP Tandatangan/Enkripsi" + LABEL_SIGN: "Tandatangan" + LABEL_ENCRYPT: "Enkripsi" + LABEL_PASSWORD: "Sandi" + BUTTON_SIGN: "Tandatangani" + BUTTON_ENCRYPT: "Enkripsi" + BUTTON_SIGN_AND_ENCRYPT: "Tandatangani dan Enkripsi" + POPUPS_MESSAGE_OPEN_PGP: + TITLE_MESSAGE_OPEN_PGP: "OpenPGP Deksipsi" + LABEL_KEY: "Private Key" + LABEL_PASSWORD: "Sandi" + BUTTON_DECRYPT: "Deskripsi" + POPUPS_TWO_FACTOR_TEST: + TITLE_TEST_CODE: "Uji verifikasi 2-Langkah" + LABEL_CODE: "Kode" + BUTTON_TEST: "Uji" + POPUPS_FILTER: + TITLE_CREATE_FILTER: "Buat filter?" + TITLE_EDIT_FILTER: "Perbarui filter?" + FILTER_NAME: "Nama" + LEGEND_CONDITIONS: "Kondisi" + LEGEND_ACTIONS: "Aksi" + BUTTON_DONE: "Selesai" + BUTTON_ADD_CONDITION: "Tambah kondisi" + SELECT_ACTION_NONE: "Tidak ada" + SELECT_ACTION_MOVE_TO: "Pindahkan ke" + SELECT_ACTION_FORWARD_TO: "Teruskan ke" + SELECT_ACTION_REJECT: "Tolak" + SELECT_ACTION_VACATION_MESSAGE: "Pesan liburan" + SELECT_ACTION_DISCARD: "Buang" + SELECT_FIELD_FROM: "Dari" + SELECT_FIELD_RECIPIENTS: "Penerima (Kepada atau tembusan)" + SELECT_FIELD_SUBJECT: "Subjek" + SELECT_FIELD_HEADER: "Header" + SELECT_FIELD_SIZE: "Ukuran" + SELECT_TYPE_CONTAINS: "Berisi" + SELECT_TYPE_NOT_CONTAINS: "Tidak berisi" + SELECT_TYPE_MATCHES: "Cocok (mendukung * dan ?)" + SELECT_TYPE_NOT_MATCHES: "Tidak Cocok (mendukung * dan ?)" + SELECT_TYPE_REGEXP: "Regexp" + SELECT_TYPE_NOT_REGEXP: "Bukan Regexp" + SELECT_TYPE_EQUAL_TO: "Sama Dengan" + SELECT_TYPE_NOT_EQUAL_TO: "Tidak sama Dengan" + SELECT_TYPE_OVER: "Di atas" + SELECT_TYPE_UNDER: "Di bawah" + SELECT_MATCH_ANY: "Cocokkan dengan Salah satu pengaturan berikut" + SELECT_MATCH_ALL: "Cocokkan dengan semua pengaturan berikut" + MARK_AS_READ_LABEL: "Tandai sudah dibaca" + REPLY_INTERVAL_LABEL: "Selang waktu balasan (hari)" + KEEP_LABEL: "Tahan" + STOP_LABEL: "Jangan hentikan peraturan proses" + EMAIL_LABEL: "Email" + VACATION_SUBJECT_LABEL: "Subjek (opsional)" + VACATION_MESSAGE_LABEL: "Pesan" + VACATION_RECIPIENTS_LABEL: "Penerima (dipisahkan koma)" + REJECT_MESSAGE_LABEL: "Pesan terakhir" + ALL_INCOMING_MESSAGES_DESC: "Semua pesan masuk" + POPUPS_SYSTEM_FOLDERS: + TITLE_SYSTEM_FOLDERS: "Piih folder sistem" + SELECT_CHOOSE_ONE: "Pilih satu" + SELECT_UNUSE_NAME: "Jangan gunakan" + LABEL_SENT: "Kirim" + LABEL_DRAFTS: "Konsep" + LABEL_SPAM: "Spam" + LABEL_TRASH: "Sampah" + LABEL_ARCHIVE: "Arsip" + BUTTON_CANCEL: "Batal" + BUTTON_CLOSE: "Tutup" + NOTIFICATION_SENT: | + Anda belum memilih folder sistem "Kirim" untuk menyimpan pesan setelah dikirim. + Jika anda tidak ingin meyimpan pesan terkirim, silahkan gunakan opsi "Jangan gunakan". + NOTIFICATION_DRAFTS: "Anda belum memilih folder sistem untuk \"Konsep\", tempat pesan yang sedang dibuat." + NOTIFICATION_SPAM: | + Anda belum memilih folder "Spam" tempat pesan spam disimpan. + Jika anda ingin membuang pesan secara permanen, gunakan opsi "Jangan Gunakan". + NOTIFICATION_TRASH: | + Anda belum memilih folder "Sampah" tempat pesan buangan ditempatkan. + Jika anda ingin membuang pesan secara permanen, gunakan opsi "Jangan gunakan". + NOTIFICATION_ARCHIVE: "Anda belum memilih folder \"Arsip\" untuk menempatkan pesan arsip." + POPUPS_TWO_FACTOR_CFG: + LEGEND_TWO_FACTOR_AUTH: "Verifikasi 2-Langkah (OTP)" + LABEL_ENABLE_TWO_FACTOR: "Nyalakan verifikasi 2-Langkah" + LABEL_TWO_FACTOR_USER: "User" + LABEL_TWO_FACTOR_STATUS: "Status" + LABEL_TWO_FACTOR_SECRET: "Kode Rahasia" + LABEL_TWO_FACTOR_BACKUP_CODES: "Kode cadangan" + BUTTON_CREATE: "Buah kode rahasia" + BUTTON_ACTIVATE: "Aktivasi" + BUTTON_CLEAR: "Bersihkan" + BUTTON_LOGOUT: "Logout" + BUTTON_DONE: "Selesai" + BUTTON_TEST: "Ujicoba" + LINK_TEST: "ujicoba" + BUTTON_SHOW_SECRET: "Tampilkan kode rahasia" + BUTTON_HIDE_SECRET: "Lenyapkan kode rahasia" + TWO_FACTOR_REQUIRE_DESC: "Akun anda butuh konfigurasi verifikasi 2-Langkah" + TWO_FACTOR_SECRET_CONFIGURED_DESC: "Telah dikonfigurasi" + TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC: "Belum dikonfigurasi" + TWO_FACTOR_SECRET_DESC: > + Impor info ini ke Google Authenticator client (atau TOTP client lain) menggunakan + QR Code yang disediakan di bawah atau dengan menginput kode secara manual. + TWO_FACTOR_BACKUP_CODES_DESC: > + Jika anda tidak mendapatkan kode melalui Google Authenticator (or other TOTP + client), anda bisa menggunakan kode cadangan untuk masuk. Setelah anda gunakan + kode cadangan, maka kode tersebut akan kadaluarsa. + TWO_FACTOR_SECRET_TEST_BEFORE_DESC: "Anda tidak bisa mengubah pengaturan ini sebelum diujicoba." + TITLES: + LOADING: "Memuat" + LOGIN: "Login" + MAILBOX: "Kotak surat" + SETTINGS: "Pengaturan" + COMPOSE: "Buat pesan" + UPLOAD: + ERROR_FILE_IS_TOO_BIG: "File terlalu besar" + ERROR_FILE_PARTIALLY_UPLOADED: "File terunggah separuh disebabkan sesuatu kesalahan" + ERROR_NO_FILE_UPLOADED: "Tidak ada file yang diunggah" + ERROR_MISSING_TEMP_FOLDER: "File temporer hilang" + ERROR_ON_SAVING_FILE: "Kesalahan tidak diketahui terkait unggahan file" + ERROR_FILE_TYPE: "Tipe file tidak sah" + ERROR_UNKNOWN: "Kesalahan tidak diketahui saat unggah file" + EDITOR: + TEXT_SWITCHER_PLAINT_TEXT: "HTML <-> TEXT" + TEXT_SWITCHER_RICH_FORMATTING: "Rich formatting" + TEXT_SWITCHER_CONFIRM: "Format teks dan gambar akan lenyap. Anda yakin untuk melanjutkan?" + SETTINGS_LABELS: + LABEL_PERSONAL_NAME: "Pribadi" + LABEL_GENERAL_NAME: "Umum" + LABEL_CONTACTS_NAME: "Kontak" + LABEL_FOLDERS_NAME: "Folder" + LABEL_ACCOUNTS_NAME: "Akun" + LABEL_IDENTITY_NAME: "Identitas" + LABEL_IDENTITIES_NAME: "Identitas" + LABEL_FILTERS_NAME: "Filter" + LABEL_TEMPLATES_NAME: "Template" + LABEL_SECURITY_NAME: "Keamanan" + LABEL_SOCIAL_NAME: "Sosial" + LABEL_THEMES_NAME: "Tema" + LABEL_CHANGE_PASSWORD_NAME: "Sandi" + LABEL_OPEN_PGP_NAME: "OpenPGP" + BUTTON_BACK: "Kembali" + SETTINGS_FILTERS: + LEGEND_FILTERS: "Filter" + BUTTON_SAVE: "Simpan" + BUTTON_ADD_FILTER: "Tambah Filter" + BUTTON_DELETE: "Hapus" + BUTTON_RAW_SCRIPT: "Gunakan User Script khusus" + SUBNAME_NONE: "Tidak ada" + SUBNAME_MOVE_TO: "Pindahkan ke \"%FOLDER%\"" + SUBNAME_FORWARD_TO: "Teruskan ke \"%EMAIL%\"" + SUBNAME_REJECT: "Tolak" + SUBNAME_VACATION_MESSAGE: "Pesan liburan" + SUBNAME_DISCARD: "Buang" + CAPABILITY_LABEL: "Kapabilitas" + LOADING_PROCESS: "Perbarui daftar filter" + DELETING_ASK: "Anda yakin?" + CHACHES_NEED_TO_BE_SAVED_DESC: "Perubahan ini perlu disimpan di server." + SETTINGS_IDENTITY: + LEGEND_IDENTITY: "Identitas" + LABEL_DISPLAY_NAME: "Nama" + LABEL_REPLY_TO: "Balas-Ke" + LABEL_SIGNATURE: "Tandatangan" + LABEL_ADD_SIGNATURE_TO_ALL: "Tambah tandatangan anda ke semua pesan keluar" + SETTINGS_SECURITY: + LEGEND_SECURITY: "Keamanan" + LABEL_CONFIGURE_TWO_FACTOR: "Atur verifikasi 2-Langkah" + LABEL_AUTOLOGOUT: "Logout otomatis" + AUTOLOGIN_NEVER_OPTION_NAME: "Tidak pernah" + AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% menit" + AUTOLOGIN_HOURS_OPTION_NAME: "%HOURS% jam" + SETTINGS_GENERAL: + LEGEND_GENERAL: "Umum" + LABEL_LANGUAGE: "Bahasa" + LABEL_IDENTITY: "Identitas" + LABEL_LAYOUT: "Tampilan" + LABEL_LAYOUT_NO_SPLIT: "Tanpa pemisah" + LABEL_LAYOUT_VERTICAL_SPLIT: "Pemisah vertikal" + LABEL_LAYOUT_HORIZONTAL_SPLIT: "Pemisah horizontal" + LABEL_EDITOR: "Editor teks bawaan" + LABEL_EDITOR_HTML: "Html" + LABEL_EDITOR_PLAIN: "Polos" + LABEL_EDITOR_HTML_FORCED: "Html (paksa)" + LABEL_EDITOR_PLAIN_FORCED: "Polos (paksa)" + LABEL_ANIMATION: "Animasi tampilan" + LABEL_ANIMATION_FULL: "Penuh" + LABEL_ANIMATION_NORMAL: "Normal" + LABEL_ANIMATION_NONE: "Tidak ada" + LABEL_VIEW_OPTIONS: "Tampilkan Opsi" + LABEL_USE_PREVIEW_PANE: "Gunakan panel pratinjau" + LABEL_USE_CHECKBOXES_IN_LIST: "Tampilkan centang dalam daftar" + LABEL_USE_THREADS: "Gunakan tread" + LABEL_REPLY_SAME_FOLDER: "Tempatkan pesan balasan di folder pesan yang dibalas" + LABEL_SHOW_IMAGES: "Selalu tampilkan gambar eksternal di dalam pesan" + LABEL_SHOW_ANIMATION: "Tampikan animasi" + LABEL_MESSAGE_PER_PAGE: "Pesan di halaman" + LABEL_NOTIFICATIONS: "Notifikasi" + LABEL_SOUND_NOTIFICATION: "Notifikasi suara" + LABEL_CHROME_NOTIFICATION_DESC: "Tampilkan jendela sembul notifikasi pesan" + LABEL_CHROME_NOTIFICATION_DESC_DENIED: "(diblokir oleh browser)" + SETTINGS_CONTACTS: + LEGEND_CONTACTS: "Kontak" + LABEL_CONTACTS_AUTOSAVE: "Tambah penerima ke daftar alamat secara otomatis" + LEGEND_CONTACTS_SYNC: "Remote Synchronization (CardDAV)" + LABEL_CONTACTS_SYNC_ENABLE: "Nyalakan sinkronisasi remote" + LABEL_CONTACTS_SYNC_SERVER: "Server" + LABEL_CONTACTS_SYNC_AB_URL: "URL Buku alamat" + LABEL_CONTACTS_SYNC_USER: "User" + LABEL_CONTACTS_SYNC_PASSWORD: "Sandi" + SETTINGS_THEMES: + LEGEND_THEMES: "Tema" + LEGEND_THEMES_CUSTOM: "Konfigurasi tema khusus" + LABEL_CUSTOM_TYPE: "Tipe" + LABEL_CUSTOM_TYPE_LIGHT: "Terang" + LABEL_CUSTOM_TYPE_DARK: "Gelap" + LABEL_CUSTOM_BACKGROUND_IMAGE: "Latar" + BUTTON_UPLOAD_BACKGROUND_IMAGE: "Unggah gambar latar (JPG, PNG)" + ERROR_FILE_IS_TOO_BIG: "File terlalu besar" + ERROR_FILE_TYPE_ERROR: "Tipe file tidak sah (JPG dan PNG saja)" + ERROR_UNKNOWN: "Kesalahan tidak diketahui saat unggah file" + SETTINGS_SOCIAL: + LEGEND_GOOGLE: "Google" + BUTTON_GOOGLE_CONNECT: "Hubungkan ke Google" + BUTTON_GOOGLE_DISCONNECT: "Putuskan dari Google" + MAIN_GOOGLE_DESC: "Setelah menyalakan login via Google, Anda bisa login ke akun ini menggunakan tombol Google pada halaman login." + LEGEND_FACEBOOK: "Facebook" + BUTTON_FACEBOOK_CONNECT: "Hubungkan Facebook" + BUTTON_FACEBOOK_DISCONNECT: "Putuskan dari Facebook" + MAIN_FACEBOOK_DESC: "Setelah menyalakan login via Facebook, Anda bisa login ke akun ini menggunakan tombol Facebook pada halaman login." + LEGEND_TWITTER: "Twitter" + BUTTON_TWITTER_CONNECT: "Hubungkan Twitter" + BUTTON_TWITTER_DISCONNECT: "Putuskan Twitter" + MAIN_TWITTER_DESC: "Setelah menyalakan login via Twitter, Anda bisa login ke akun ini menggunakan tombol Twitter pada halaman login." + SETTINGS_FOLDERS: + LEGEND_FOLDERS: "Daftar folder" + BUTTON_CREATE: "Buat folder" + BUTTON_SYSTEM: "Folder sistem" + BUTTON_DELETE: "Hapus" + BUTTON_SUBSCRIBE: "Langganan" + BUTTON_UNSUBSCRIBE: "Batal langganan" + LOADING_PROCESS: "Perbarui daftar folder" + CREATING_PROCESS: "Buat folder" + DELETING_PROCESS: "Hapus folder" + RENAMING_PROCESS: "Ubah nama folder" + DELETING_ASK: "Anda yakin?" + TO_MANY_FOLDERS_DESC_1: "Anda punya terlalu banyak folder!" + TO_MANY_FOLDERS_DESC_2: "Kami hanya menampilkan sebagian, untuk mencegah turunnya performa." + HELP_DELETE_FOLDER: "Hapus folder" + HELP_SHOW_HIDE_FOLDER: "Tampil/lenyapkan folder" + HELP_CHECK_FOR_NEW_MESSAGES: "Cek/jangan cek pesan baru" + SETTINGS_ACCOUNTS: + LEGEND_ACCOUNTS: "Akun" + LEGEND_IDENTITIES: "Identitas" + LEGEND_ACCOUNTS_AND_IDENTITIES: "Akun dan identitas" + BUTTON_ADD_ACCOUNT: "Tambahkan akun" + BUTTON_ADD_IDENTITY: "Tambahkan identitas" + BUTTON_DELETE: "Hapus" + LOADING_PROCESS: "Memperbarui..." + DELETING_ASK: "Anda yakin?" + DEFAULT_IDENTITY_LABEL: "Bawaan" + SETTINGS_IDENTITIES: + LEGEND_IDENTITY: "Identitas" + LEGEND_IDENTITIES: "Identitas tambahan" + LABEL_DEFAULT: "Bawaan" + LABEL_DISPLAY_NAME: "Nama" + LABEL_REPLY_TO: "Balas-ke" + LABEL_SIGNATURE: "Tandatangan" + LABEL_ADD_SIGNATURE_TO_ALL: "Tambah tandatangan anda ke pesan keluar" + BUTTON_ADD_IDENTITY: "Tambah identitas" + BUTTON_DELETE: "Hapus" + LOADING_PROCESS: "Perbarui daftar identitas" + DELETING_ASK: "Anda yakin?" + SETTINGS_CHANGE_PASSWORD: + LEGEND_CHANGE_PASSWORD: "Ubah sandi" + LABEL_CURRENT_PASSWORD: "Sandi saat ini" + LABEL_NEW_PASSWORD: "Sandi Baru" + LABEL_REPEAT_PASSWORD: "Konfirmasi Sandi Baru" + BUTTON_UPDATE_PASSWORD: "Tetapkan Sandi Baru" + ERROR_PASSWORD_MISMATCH: "Sandi tidak sama, coba lagi" + SETTINGS_OPEN_PGP: + LEGEND_OPEN_PGP: "OpenPGP" + BUTTON_ADD_OPEN_PGP_KEY: "Impor kunci OpenPGP" + BUTTON_GENERATE_OPEN_PGP_KEYS: "Buat kunci OpenPGP" + TITLE_PRIVATE: "Pribadi" + TITLE_PUBLIC: "Publik" + DELETING_ASK: "Anda yakin?" + GENERATE_ONLY_HTTPS: "Hanya HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Simpan konsep otomatis" + SHORTCUTS_HELP: + LEGEND_SHORTCUTS_HELP: "Bantuan pintasan keyboard" + TAB_MAILBOX: "Kotak surat" + TAB_MESSAGE_LIST: "Daftar pesan" + TAB_MESSAGE_VIEW: "Tampilan pesan" + TAB_COMPOSE: "Buat pesan" + LABEL_OPEN_USER_DROPDOWN: "Buka dropdown user" + LABEL_REPLY: "Balas" + LABEL_REPLY_ALL: "Balas semua" + LABEL_FORWARD: "Teruskan" + LABEL_FORWARD_MULTIPLY: "Teruskan sebagai berkas" + LABEL_HELP: "Bantuan" + LABEL_CHECK_ALL: "Pilih semua pesan" + LABEL_ARCHIVE: "Arsip" + LABEL_DELETE: "Hapus" + LABEL_OPEN_THREAD: "Buka pekerjaan terpilih" + LABEL_MOVE: "Pindahkan" + LABEL_READ: "Tandai sudah baca pesan terpilih" + LABEL_UNREAD: "Tandai belum baca pesan terpilih" + LABEL_IMPORTANT: "Penting, tandai pesan terplilih" + LABEL_SEARCH: "Pencarian" + LABEL_CANCEL_SEARCH: "Batalkan pencarian" + LABEL_FULLSCREEN_ENTER: "Layar penuh (panel pratinjau)" + LABEL_VIEW_MESSAGE_ENTER: "Tampilkan pesan (Tanpa pratinjau)" + LABEL_SWITCH_TO_MESSAGE: "Pindahkan fokus ke pesan terpilih" + LABEL_SWITCH_TO_FOLDER_LIST: "Pindahkan fokuske daftar folder" + LABEL_FULLSCREEN_TOGGLE: "Tetapkan mode layar penuh" + LABEL_BLOCKQUOTES_TOGGLE: "Tetapkan kutip pesan" + LABEL_THREAD_NEXT: "Pesan berikutnya dalam rentang" + LABEL_THREAD_PREV: "Pesan sebelumnya dalam rentang" + LABEL_PRINT: "Cetak" + LABEL_EXIT_FULLSCREEN: "Keluar dari mode Layar penuh" + LABEL_CLOSE_MESSAGE: "Tutup pesan (Tanpa panel pratinjau)" + LABEL_SWITCH_TO_LIST: "Pindahkan fokus kembali ke daftar pesan" + LABEL_OPEN_COMPOSE_POPUP: "Buka popup buat pesan" + LABEL_MINIMIZE_COMPOSE_POPUP: "Minimalkan popup buat pesan" + LABEL_OPEN_IDENTITIES_DROPDOWN: "Buka dropdown identitas" + LABEL_SAVE_MESSAGE: "Simpan pesan" + LABEL_SEND_MESSAGE: "Kirim pesan" + LABEL_CLOSE_COMPOSE: "Tutup buat pesan" + PGP_NOTIFICATIONS: + NO_PUBLIC_KEYS_FOUND: "Tidak ada kunci publik" + NO_PUBLIC_KEYS_FOUND_FOR: "Tidak ada kunci publik untuk \"%EMAIL%\" email" + NO_PRIVATE_KEY_FOUND: "Tidak ada kunci privat" + NO_PRIVATE_KEY_FOUND_FOR: "Tidak ada kunci privat untuk \"%EMAIL%\" email" + ADD_A_PUBLICK_KEY: "Tambah kunci publik" + SELECT_A_PRIVATE_KEY: "Pilih sebuah kunci privat" + UNVERIFIRED_SIGNATURE: "Tandatangan belum diverifikasi" + DECRYPTION_ERROR: "Kesalahan dekripsi OpenPGP" + GOOD_SIGNATURE: "Tandatangan sah dari user %USER%" + PGP_ERROR: "Kesalahan OpenPGP: %ERROR%" + SPECIFY_FROM_EMAIL: "Silahkan tentukan alamat ASAL email" + SPECIFY_AT_LEAST_ONE_RECIPIENT: "Silahkan tentukan setidaknya satu penerima" + NOTIFICATIONS: + INVALID_TOKEN: "Token tidak sah" + AUTH_ERROR: "Otentikasi gagal" + ACCESS_ERROR: "Kesalahan akses" + CONNECTION_ERROR: "Tidak terhubung ke server" + CAPTCHA_ERROR: "CAPTCHA salah." + SOCIAL_FACEBOOK_LOGIN_ACCESS_DISABLE: > + Sosial ID ini tidak terkait dengan akun email manapun. Login dengan akses + email dan aktifkan fitur ini dari pengaturan akun. + SOCIAL_TWITTER_LOGIN_ACCESS_DISABLE: > + Sosial ID ini tidak terkait dengan akun email manapun. Login dengan akses + email dan aktifkan fitur ini dari pengaturan akun. + SOCIAL_GOOGLE_LOGIN_ACCESS_DISABLE: > + Sosial ID ini tidak terkait dengan akun email manapun. Login dengan akses + email dan aktifkan fitur ini dari pengaturan akun. + DOMAIN_NOT_ALLOWED: "Domain tidak diizinkan" + ACCOUNT_NOT_ALLOWED: "Akun ini tidak diizinkan" + ACCOUNT_TWO_FACTOR_AUTH_REQUIRED: "Diperlukan verifikasi 2 faktor" + ACCOUNT_TWO_FACTOR_AUTH_ERROR: "Kesalahan verifikasi 2 faktor" + COULD_NOT_SAVE_NEW_PASSWORD: "Tidak bisa menyimpan password baru" + CURRENT_PASSWORD_INCORRECT: "Password sekarang tidak benar" + NEW_PASSWORD_SHORT: "Password terlalu pendek" + NEW_PASSWORD_WEAK: "Password terlalu mudah" + NEW_PASSWORD_FORBIDDENT: "Password mengandung karakter terlarang" + CONTACTS_SYNC_ERROR: "Kesalahan sinkronisasi kontak" + CANT_GET_MESSAGE_LIST: "Gagal memperoleh daftar pesan" + CANT_GET_MESSAGE: "Gagal memperoleh pesan" + CANT_DELETE_MESSAGE: "Gagal menghapus pesan" + CANT_MOVE_MESSAGE: "Gagal memindahkan pesan" + CANT_SAVE_MESSAGE: "Gagal menyimpan pesan" + CANT_SEND_MESSAGE: "Gagal mengirim pesan" + INVALID_RECIPIENTS: "Penerima tidak valid" + CANT_SAVE_FILTERS: "Gagal menyimpan filter" + CANT_GET_FILTERS: "Gagal memperoleh filter" + FILTERS_ARE_NOT_CORRECT: "Filter tidak benar" + CANT_CREATE_FOLDER: "Gagal membuat folder" + CANT_RENAME_FOLDER: "Gagal mengubah nama folder" + CANT_DELETE_FOLDER: "Gagal menghapus folder" + CANT_DELETE_NON_EMPTY_FOLDER: "Gagal menghapus direkori yang berisi" + CANT_SUBSCRIBE_FOLDER: "Gagal mengkaitkan folder" + CANT_UNSUBSCRIBE_FOLDER: "Tidak bisa memutus folder" + CANT_SAVE_SETTINGS: "Gagal menyimpan pengaturan" + CANT_SAVE_PLUGIN_SETTINGS: "Gagal menyimpan pengaturan" + DOMAIN_ALREADY_EXISTS: "Domain telah ada" + CANT_INSTALL_PACKAGE: "Gagal menginstall paket" + CANT_DELETE_PACKAGE: "Gagal membuang paket" + INVALID_PLUGIN_PACKAGE: "Paket plugin tidak sah" + UNSUPPORTED_PLUGIN_PACKAGE: "Paket plugin tidak didukung" + LICENSING_SERVER_IS_UNAVAILABLE: "Server langganan tidak tersedia." + LICENSING_DOMAIN_EXPIRED: "Langganan domain ini telah kadaluarsa." + LICENSING_DOMAIN_BANNED: "Langganan untuk domain ini dilarang." + DEMO_SEND_MESSAGE_ERROR: "Atas alasan keamanan, akun ini tidak diizinkan mengirim pesan ke alamat luar!" + DEMO_ACCOUNT_ERROR: "Atas alasan keamanan, akun ini tidak diizinkan melakukan aksi ini!" + ACCOUNT_ALREADY_EXISTS: "Akun sudah ada" + ACCOUNT_DOES_NOT_EXIST: "Akun tidak ada" + MAIL_SERVER_ERROR: "Terjadi kesalahan saat mengakses server mail" + INVALID_INPUT_ARGUMENT: "Uraian input tidak sah" + UNKNOWN_ERROR: "Kesalahan tidak diketahui" + STATIC: + BACK_LINK: "Muat ulang" + DOMAIN_LIST_DESC: "Daftar domain webmail yang boleh diakses." + PHP_EXSTENSIONS_ERROR_DESC: "Extensi PHP yang disyaratkan tidak tersedia dalam konfigurasi PHP anda!" + PHP_VERSION_ERROR_DESC: "Versi PHP anda (%VERSION%) lebih rendah dari syarat minimal yaitu 5.3.0!" + NO_SCRIPT_TITLE: "JavaScript diperlukan oleh aplikasi ini." + NO_SCRIPT_DESC: | + Dukungan Javascript tidak tersedia di peramban anda + Silahkan aktifkan dukungan Javascript di pengaturan peramban anda dan coba lagi. + NO_COOKIE_TITLE: "Dukurangan Cookies diperlukan oleh aplikasi ini." + NO_COOKIE_DESC: | + Dukungan cookies tidak tersedia di peramban anda. + Silahkan aktifkan dukungan Cookies di pengaturan peramban dan coba lagi. + BAD_BROWSER_TITLE: "Peramban anda kadaluarsa." + BAD_BROWSER_DESC: | + Untuk bisa menggunakan semua fitur aplikasi, + unduh dan pasang salah satu peramban berikut: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/is_IS.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/is_IS.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/is_IS.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/is_IS.yml index 189712a..ce8e24f 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/is_IS.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/is_IS.yml @@ -149,15 +149,15 @@ is_IS: PGP_SIGNED_MESSAGE_DESC: "Skeyti undirritað með OpenPGP (smelltu til að sannvotta)" PGP_ENCRYPTED_MESSAGE_DESC: "Skeyti dulritað með OpenPGP (smelltu til að afkóða)" LINK_DOWNLOAD_AS_ZIP: "Sækja sem .zip skrá" - LINK_SAVE_TO_OWNCLOUD: "Vista í Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Vista í ownCloud" LINK_SAVE_TO_DROPBOX: "Vista í Dropbox" READ_RECEIPT: SUBJECT: "Móttökukvittun (birt) - %SUBJECT%" BODY: | - Þetta er kvittun fyrir móttöku á pósti sem þú sendir %READ-RECEIPT%. + Þetta er kvittun fyrir móttöku á pósti sem þú sendir %READ-RECEIPT%. - Athugaðu: Þessi móttökukvittun er aðeins staðfesting á því að skeytið var birt á skjá viðtakandans. - Ekkert getur ábyrgst að viðtakandinn hafi lesið eða skilið efni skilaboðanna. + Athugaðu: Þessi móttökukvittun er aðeins staðfesting á því að skeytið var birt á skjá viðtakandans. + Ekkert getur ábyrgst að viðtakandinn hafi lesið eða skilið efni skilaboðanna. SUGGESTIONS: SEARCHING_DESC: "Leita..." CONTACTS: @@ -362,15 +362,15 @@ is_IS: BUTTON_CANCEL: "Hætta við" BUTTON_CLOSE: "Loka" NOTIFICATION_SENT: | - Þú hefur ekki valið kerfismöppuna "Sent" fyrir bréf eftir sendingu. - Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". + Þú hefur ekki valið kerfismöppuna "Sent" fyrir bréf eftir sendingu. + Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". NOTIFICATION_DRAFTS: "Þú hefur ekki valið kerfismöppuna \"Drög\" þar sem bréf sem eru vistuð í á meðan þú skrifar." NOTIFICATION_SPAM: | - Þú hefur ekki valið kerfismöppuna "Ruslpóstur" sem ruslsendingar eru settar í. - Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". + Þú hefur ekki valið kerfismöppuna "Ruslpóstur" sem ruslsendingar eru settar í. + Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". NOTIFICATION_TRASH: | - Þú hefur ekki valið kerfismöppuna "Ruslafata" sem eydd bréf eru sett í. - Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". + Þú hefur ekki valið kerfismöppuna "Ruslafata" sem eydd bréf eru sett í. + Ef þú vilt fjarlægja bréfið endanlega, veldu þá valkostinn "Ekki nota". NOTIFICATION_ARCHIVE: "Þú hefur ekki valið kerfismöppuna \"Safnskrá\" undir bréf sem á að geyma til langs tíma." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-þrepa sannvottun (TOTP)" @@ -694,13 +694,13 @@ is_IS: PHP_VERSION_ERROR_DESC: "PHP útgáfan þín (%VERSION%) er eldri en lágmarks útgáfa sem krafist er (5.3.0)!" NO_SCRIPT_TITLE: "JavaScript er nauðsynlegt fyrir þetta forrit." NO_SCRIPT_DESC: | - JavaScript stuðningur er ekki til staðar fyrir vafrann þinn. - Vinsamlegast gerðu JavaScript virkt í vafranum þínum og reyndu aftur. + JavaScript stuðningur er ekki til staðar fyrir vafrann þinn. + Vinsamlegast gerðu JavaScript virkt í vafranum þínum og reyndu aftur. NO_COOKIE_TITLE: "Köku stuðningur er nauðsynlegur fyrir þetta forrit." NO_COOKIE_DESC: | - Köku stuðningur er ekki til staðar í vafranum þínum. - Vinsamlegast gerðu JavaScript virkt í vafranum þínum og reyndu aftur. + Köku stuðningur er ekki til staðar í vafranum þínum. + Vinsamlegast gerðu JavaScript virkt í vafranum þínum og reyndu aftur. BAD_BROWSER_TITLE: "Vafrinn þinn er úreltur." BAD_BROWSER_DESC: | - Til að geta notað alla valmöguleika í þessu forriti, - niðurhalaðu og settu upp einn af þessum vöfrum: + Til að geta notað alla valmöguleika í þessu forriti, + niðurhalaðu og settu upp einn af þessum vöfrum: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/it_IT.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/it_IT.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/it_IT.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/it_IT.yml index 8d7d502..0468eaa 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/it_IT.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/it_IT.yml @@ -145,19 +145,21 @@ it_IT: PRINT_LABEL_ATTACHMENTS: "Allegati" MESSAGE_LOADING: "Caricamento..." MESSAGE_VIEW_DESC: "Seleziona un messaggio dalla lista per visualizzarlo qui" + MESSAGE_VIEW_MOVE_DESC: "Clicca sul nome della cartella nel pannello sinistro per selezionare la destinazione." PGP_PASSWORD_INPUT_PLACEHOLDER: "Password" PGP_SIGNED_MESSAGE_DESC: "Messaggio firmato con OpenPGP (clicca qui per verificarlo)" PGP_ENCRYPTED_MESSAGE_DESC: "Messaggio cifrato con OpenPGP (clicca qui per decifrarlo)" LINK_DOWNLOAD_AS_ZIP: "Scarica come archivio ZIP" LINK_SAVE_TO_OWNCLOUD: "Salva su OwnCloud" + LINK_SAVE_TO_CLOUD: "Salva nel cloud" LINK_SAVE_TO_DROPBOX: "Salva su DropBox" READ_RECEIPT: SUBJECT: "Avviso di lettura - %SUBJECT%" BODY: | - Questo è un avviso di lettura per la mail che hai inviato a %READ-RECEIPT%. + Questo è un avviso di lettura per la mail che hai inviato a %READ-RECEIPT%. - Attenzione: questa notifica di lettura significa solo che il messaggio è stato visualizzato nel computer del destinatario. - Non c'è alcuna garanzia che il destinatario abbia letto o capito il contenuto del messaggio. + Attenzione: questa notifica di lettura significa solo che il messaggio è stato visualizzato nel computer del destinatario. + Non c'è alcuna garanzia che il destinatario abbia letto o capito il contenuto del messaggio. SUGGESTIONS: SEARCHING_DESC: "Cerca..." CONTACTS: @@ -364,15 +366,15 @@ it_IT: BUTTON_CANCEL: "Annulla" BUTTON_CLOSE: "Chiudi" NOTIFICATION_SENT: | - Non hai selezionato una cartella di sistema per la posta inviata. - Se non vuoi salvare i messaggi inviati seleziona "Non usarla". + Non hai selezionato una cartella di sistema per la posta inviata. + Se non vuoi salvare i messaggi inviati seleziona "Non usarla". NOTIFICATION_DRAFTS: "Non hai selezionato una cartella di sistema per le bozze." NOTIFICATION_SPAM: | - Non hai selezionato una cartella di sistema per i messaggi spam. - Se li vuoi eliminare permanentemente seleziona "Non usarla". + Non hai selezionato una cartella di sistema per i messaggi spam. + Se li vuoi eliminare permanentemente seleziona "Non usarla". NOTIFICATION_TRASH: | - Non hai selezionato una cartella di sistema per il cestino. - Se non lo vuoi usare (e quindi eliminare i messaggi permanentemente) seleziona "Non usarla". + Non hai selezionato una cartella di sistema per il cestino. + Se non lo vuoi usare (e quindi eliminare i messaggi permanentemente) seleziona "Non usarla". NOTIFICATION_ARCHIVE: "Non hai selezionato una cartella di sistema per i messaggi archiviati." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Autenticazione a due fattori" @@ -580,6 +582,7 @@ it_IT: TITLE_PUBLIC: "Pubblica" DELETING_ASK: "Sei sicuro?" GENERATE_ONLY_HTTPS: "solo tramite HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Salva automaticamente la bozza" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Aiuto sulle scorciatoie da tastiera" TAB_MAILBOX: "Casella di posta" @@ -698,13 +701,13 @@ it_IT: PHP_VERSION_ERROR_DESC: "La tua versione di PHP (%VERSION%) è meno recente della 5.3.0!" NO_SCRIPT_TITLE: "È richiesto JavaScript per questa applicazione." NO_SCRIPT_DESC: | - Il supporto a JavaScript è disabilitato. - Abilitare il supporto a JavaScript e riprovare. + Il supporto a JavaScript è disabilitato. + Abilitare il supporto a JavaScript e riprovare. NO_COOKIE_TITLE: "Sono richiesti i Cookie per questa applicazione." NO_COOKIE_DESC: | - Il supporto ai Cookie è disabilitato. - Abilitare il supporto ai Cookie e riprovare. + Il supporto ai Cookie è disabilitato. + Abilitare il supporto ai Cookie e riprovare. BAD_BROWSER_TITLE: "Il tuo browser è troppo vecchio" BAD_BROWSER_DESC: | - Per usare tutte le funzionalità dell'applicazione, - scarica ed installa uno dei seguenti browser: + Per usare tutte le funzionalità dell'applicazione, + scarica ed installa uno dei seguenti browser: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ja_JP.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ja_JP.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ja_JP.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ja_JP.yml index aa5d1bb..1f2bf11 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ja_JP.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ja_JP.yml @@ -150,15 +150,16 @@ ja_JP: PGP_SIGNED_MESSAGE_DESC: "OpenPGP 署名済みメッセージ (クリックして検証)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP 暗号化メッセージ (クリックして復号化)" LINK_DOWNLOAD_AS_ZIP: "Zip としてダウンロード" - LINK_SAVE_TO_OWNCLOUD: "Nextcloud へ保存" + LINK_SAVE_TO_OWNCLOUD: "ownCloud へ保存" + LINK_SAVE_TO_CLOUD: "クラウドに保存する" LINK_SAVE_TO_DROPBOX: "Dropbox へ保存" READ_RECEIPT: SUBJECT: "開封確認メッセージ - %SUBJECT%" BODY: | - これは %READ-RECEIPT% に送信されたメールの開封確認です。 + これは %READ-RECEIPT% に送信されたメールの開封確認です。 - 注: 「この開封確認は、メッセージが受信者のコンピュータ上に表示されたことだけを意味しています。 」 - 受信者が読んだり、メッセージの内容を理解しているという保証はありません。 + 注: 「この開封確認は、メッセージが受信者のコンピュータ上に表示されたことだけを意味しています。 」 + 受信者が読んだり、メッセージの内容を理解しているという保証はありません。 SUGGESTIONS: SEARCHING_DESC: "検索中..." CONTACTS: @@ -186,7 +187,7 @@ ja_JP: LINK_BIRTHDAY: "誕生日を追加" PLACEHOLDER_ENTER_DISPLAY_NAME: "表示名を入力してください" PLACEHOLDER_ENTER_LAST_NAME: "姓を入力してください" - PLACEHOLDER_ENTER_FIRST_NAME: "姓を入力してください" + PLACEHOLDER_ENTER_FIRST_NAME: "名を入力してください" PLACEHOLDER_ENTER_NICK_NAME: "ニックネームを入力してください" LABEL_READ_ONLY: "読み取り専用" LABEL_SHARE: "共有" @@ -365,15 +366,15 @@ ja_JP: BUTTON_CANCEL: "キャンセル" BUTTON_CLOSE: "閉じる" NOTIFICATION_SENT: | - 送信済みメッセージを置くための ”Sent” システムフォルダが選択されていません。 - 送信済みメッセージを保存する必要がないのなら、"使用しない"オプションを選択してください。 + 送信済みメッセージを置くための ”Sent” システムフォルダが選択されていません。 + 送信済みメッセージを保存する必要がないのなら、"使用しない"オプションを選択してください。 NOTIFICATION_DRAFTS: "下書きメッセージを置くための ”Sent” システムフォルダが選択されていません。" NOTIFICATION_SPAM: | - 迷惑メールを置くための ”Spam” システムフォルダが選択されていません。 - 迷惑メールが完全に削除されるのを望むのなら、"使用しない"オプションを選択してください。 + 迷惑メールを置くための ”Spam” システムフォルダが選択されていません。 + 迷惑メールが完全に削除されるのを望むのなら、"使用しない"オプションを選択してください。 NOTIFICATION_TRASH: | - 削除されたメッセージを置くための ”Trash” システムフォルダが選択されていません。 - 削除されたメッセージが完全に削除されるのを望むのなら、"使用しない"オプションを選択してください。 + 削除されたメッセージを置くための ”Trash” システムフォルダが選択されていません。 + 削除されたメッセージが完全に削除されるのを望むのなら、"使用しない"オプションを選択してください。 NOTIFICATION_ARCHIVE: "アーカイブされたメッセージを置くための ”Archive” システムフォルダが選択されていません。" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2段階認証 (TOTP)" @@ -580,6 +581,7 @@ ja_JP: TITLE_PUBLIC: "パブリック" DELETING_ASK: "よろしいですか?" GENERATE_ONLY_HTTPS: "HTTPS only" + LABEL_ALLOW_DRAFT_AUTOSAVE: "下書きを自動的に保存する" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "キーボード ショートカット ヘルプ" TAB_MAILBOX: "メールボックス" @@ -695,13 +697,13 @@ ja_JP: PHP_VERSION_ERROR_DESC: "PHP バージョン (%VERSION%) が、 最低バージョンの 5.3.0 よりも低いです!" NO_SCRIPT_TITLE: "このアプリケーションでは JavaScript が必要です。" NO_SCRIPT_DESC: | - ブラウザで JavaScript が、有効になっていません。 - JavaScript を有効にして、再度試してください。 + ブラウザで JavaScript が、有効になっていません。 + JavaScript を有効にして、再度試してください。 NO_COOKIE_TITLE: "このアプリケーションでは Cookie が必要です。" NO_COOKIE_DESC: | - ブラウザで Cookie が、有効になっていません。 - Cookie を有効にして、再度試してください。 + ブラウザで Cookie が、有効になっていません。 + Cookie を有効にして、再度試してください。 BAD_BROWSER_TITLE: "ブラウザが古いです。" BAD_BROWSER_DESC: | - アプリケーションのすべての機能を使用するには、 - これらのブラウザの1つをダウンロードしてインストールします: + アプリケーションのすべての機能を使用するには、 + これらのブラウザの1つをダウンロードしてインストールします: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ko_KR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ko_KR.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ko_KR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ko_KR.yml index 1e7b340..8ea7948 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ko_KR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ko_KR.yml @@ -4,7 +4,6 @@ ko_KR: LABEL_LOGIN: "아이디" LABEL_PASSWORD: "비밀번호" LABEL_SIGN_ME: "아이디 기억" - LABEL_VERIFICATION_CODE: "Verification Code" LABEL_DONT_ASK_VERIFICATION_CODE: "2주 동안 코드를 물어보지 않기" BUTTON_SIGN_IN: "로그인" TITLE_SIGN_IN_GOOGLE: "구글 계정으로 로그인" @@ -149,15 +148,8 @@ ko_KR: PGP_SIGNED_MESSAGE_DESC: "암호화로 서명된 메세지입니다. (클릭하여 확인하십시오)" PGP_ENCRYPTED_MESSAGE_DESC: "암호화로 서명된 메세지입니다. (클릭하여 복호화 합니다)" LINK_DOWNLOAD_AS_ZIP: "압축파일로 다운로드" - LINK_SAVE_TO_OWNCLOUD: "Nextcloud에 저장하기" + LINK_SAVE_TO_OWNCLOUD: "ownCloud에 저장하기" LINK_SAVE_TO_DROPBOX: "Dropbox에 저장하기" - READ_RECEIPT: - SUBJECT: "Return Receipt (displayed) - %SUBJECT%" - BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - - Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. - There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "검색중..." CONTACTS: @@ -199,7 +191,6 @@ ko_KR: ADD_MENU_BIRTHDAY: "생일" ADD_MENU_TAGS: "태그" BUTTON_SHARE_NONE: "비어 있음" - BUTTON_SHARE_ALL: "Everyone" BUTTON_SYNC: "동기화 (서비스 CardDAV)" COMPOSE: TITLE_FROM: "보낸 이" @@ -364,12 +355,12 @@ ko_KR: BUTTON_CANCEL: "취소" BUTTON_CLOSE: "닫기" NOTIFICATION_SENT: |- - 보낸 편지함 폴더가 지정되지 않았습니다. 보낸 메시지를 보관하지 않고 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. + 보낸 편지함 폴더가 지정되지 않았습니다. 보낸 메시지를 보관하지 않고 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. NOTIFICATION_DRAFTS: "임시 보관함 폴더가 지정되지 않았습니다." NOTIFICATION_SPAM: |- - 스팸함 폴더가 지정되지 않았습니다. 스팸처리한 메시지를 보관하지 않고 바로 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. + 스팸함 폴더가 지정되지 않았습니다. 스팸처리한 메시지를 보관하지 않고 바로 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. NOTIFICATION_TRASH: |- - 휴지통 폴더가 지정되지 않았습니다. 삭제한 메시지를 휴지통에 보관하지 않고 바로 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. + 휴지통 폴더가 지정되지 않았습니다. 삭제한 메시지를 휴지통에 보관하지 않고 바로 삭제하려면 "사용하지 않음" 옵션을 선택해주세요. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification" @@ -685,10 +676,10 @@ ko_KR: PHP_VERSION_ERROR_DESC: "현재 사용 중인 PHP 버전 (%VERSION%)이 너무 낮습니다. 최소 5.3.0 이상을 설치해주세요!" NO_SCRIPT_TITLE: "자바스크립트 필요" NO_SCRIPT_DESC: |- - 사용 중인 브라우저가 자바스크립트를 지원하지 않습니다. 브라우저 설정을 확인하여 자바스크립트 사용을 활성화하고 다시 시도해주세요. + 사용 중인 브라우저가 자바스크립트를 지원하지 않습니다. 브라우저 설정을 확인하여 자바스크립트 사용을 활성화하고 다시 시도해주세요. NO_COOKIE_TITLE: "이 어플리케이션을 사용하려면 쿠키 사용이 지원되야 합니다." NO_COOKIE_DESC: |- - 사용 중인 브라우저가 쿠키를 지원하지 않습니다. 브라우저 설정을 확인하여 쿠키 사용을 활성화하고 다시 시도해주세요. + 사용 중인 브라우저가 쿠키를 지원하지 않습니다. 브라우저 설정을 확인하여 쿠키 사용을 활성화하고 다시 시도해주세요. BAD_BROWSER_TITLE: "사용 중인 브라우저가 구버전입니다." BAD_BROWSER_DESC: |- - 이 어플리케이션을 정상적으로 사용하시려면 아래의 브라우저들 중 하나를 설치해주세요: + 이 어플리케이션을 정상적으로 사용하시려면 아래의 브라우저들 중 하나를 설치해주세요: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lt_LT.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lt_LT.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lt_LT.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lt_LT.yml index d2fb9c2..3ff7d4c 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lt_LT.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lt_LT.yml @@ -150,15 +150,15 @@ lt_LT: PGP_SIGNED_MESSAGE_DESC: "OpenPGP pasirašytas pranešimas (spustelkite patikrinimui)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP šifruotas pranešimas (spustelkite iššifravimui)" LINK_DOWNLOAD_AS_ZIP: "Atsisiųsti zip archyvą" - LINK_SAVE_TO_OWNCLOUD: "Išsaugoti į Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Išsaugoti į ownCloud" LINK_SAVE_TO_DROPBOX: "Išsaugoti į Dropbox" READ_RECEIPT: SUBJECT: "Pristatymo patvirtinimas (laiškas parodytas) - %SUBJECT%" BODY: | - Tai yra laiško pristatymo patvirtinimas, kurį Jūs siuntėte gavėjui %READ-RECEIPT%. + Tai yra laiško pristatymo patvirtinimas, kurį Jūs siuntėte gavėjui %READ-RECEIPT%. - Pastaba: Šis pranešimas įrodo, kad laiškas buvo rodomas gavėjo kompiuteryje. - Nėra jokios garantijos, kad gavėjas perskaitė ar suprato laiško turinį. + Pastaba: Šis pranešimas įrodo, kad laiškas buvo rodomas gavėjo kompiuteryje. + Nėra jokios garantijos, kad gavėjas perskaitė ar suprato laiško turinį. SUGGESTIONS: SEARCHING_DESC: "Ieškome..." CONTACTS: @@ -365,15 +365,15 @@ lt_LT: BUTTON_CANCEL: "Atšaukti" BUTTON_CLOSE: "Uždaryti" NOTIFICATION_SENT: | - Nepasirinkote "Išsiųstieji" katalogo išsiųstiems laiškams saugoti. - Jei nenorite saugoti laiškų po išsiuntimo, pasirinkite "Nenaudoti" variantą. + Nepasirinkote "Išsiųstieji" katalogo išsiųstiems laiškams saugoti. + Jei nenorite saugoti laiškų po išsiuntimo, pasirinkite "Nenaudoti" variantą. NOTIFICATION_DRAFTS: "Nepasirinkote \"Juodraščiai\" sisteminio katalogo žinutėms, kurios saugomos kol jas rašote." NOTIFICATION_SPAM: | - Nepasirinkote "Šlamštas" sisteminio katalogo laikyti nepageidaujamies laiškams. - Jei norite nekaupti šlamšto ir iškart išmesti, pasirinkite "Nenaudoti" variantą. + Nepasirinkote "Šlamštas" sisteminio katalogo laikyti nepageidaujamies laiškams. + Jei norite nekaupti šlamšto ir iškart išmesti, pasirinkite "Nenaudoti" variantą. NOTIFICATION_TRASH: | - Nepasirinkote "Šiukšliadėžė" sisteminio katalogo ištrintoms žinutėms. - Jei nenorite naudotis šiukšliadėže ir išmesti laiškus visam laikui iškart juos trinant, pasirinkite "Nenaudoti" variantą. + Nepasirinkote "Šiukšliadėžė" sisteminio katalogo ištrintoms žinutėms. + Jei nenorite naudotis šiukšliadėže ir išmesti laiškus visam laikui iškart juos trinant, pasirinkite "Nenaudoti" variantą. NOTIFICATION_ARCHIVE: "Nepasirinkote \"Archyvas\" sisteminio katalogo." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-jų žingsnių patikrinimas" @@ -699,13 +699,13 @@ lt_LT: PHP_VERSION_ERROR_DESC: "Jūsų PHP versija (%VERSION%) žemesnė, nei reikalaujama 5.3.0!" NO_SCRIPT_TITLE: "Šiai aplikacijai reikalinga JavaScript." NO_SCRIPT_DESC: | - JavaScript nepalaikoma Jūsų naršyklėje. - Įjunkite JavaScript palaikymą naršyklėje ir bandykite vėl. + JavaScript nepalaikoma Jūsų naršyklėje. + Įjunkite JavaScript palaikymą naršyklėje ir bandykite vėl. NO_COOKIE_TITLE: "Slapukų palaikymas būtinas šiai aplikacijai." NO_COOKIE_DESC: | - Slapukų palaikymas negalimas jūsų naršyklėje. - Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl. + Slapukų palaikymas negalimas jūsų naršyklėje. + Įjunkite slapukų palaikymą naršyklėje ir bandykite vėl. BAD_BROWSER_TITLE: "Jūsų naršyklė pasenusi." BAD_BROWSER_DESC: | - Norint naudotis visais šios aplikacijos privalumais, - parsisiųskite ir įsidiekite vieną iš šių naršyklių: + Norint naudotis visais šios aplikacijos privalumais, + parsisiųskite ir įsidiekite vieną iš šių naršyklių: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lv_LV.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lv_LV.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lv_LV.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lv_LV.yml index ca056e6..3a9d039 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/lv_LV.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/lv_LV.yml @@ -149,15 +149,15 @@ lv_LV: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. - There is no guarantee that the recipient has read or understood the message contents. + Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Meklē..." CONTACTS: @@ -364,15 +364,15 @@ lv_LV: BUTTON_CANCEL: "Atcelt" BUTTON_CLOSE: "Aizvērt" NOTIFICATION_SENT: | - Tu neesi izvēlējies "Izsūtne" sistēmas mapi, kurā ziņojumi tiek ielikti pēc nosūtīšanas. - Ja nevēlie saglabāt nosūtīto ziņu, lūdzu izvēlies "Nelietot" opciju. + Tu neesi izvēlējies "Izsūtne" sistēmas mapi, kurā ziņojumi tiek ielikti pēc nosūtīšanas. + Ja nevēlie saglabāt nosūtīto ziņu, lūdzu izvēlies "Nelietot" opciju. NOTIFICATION_DRAFTS: "Tu neesi izvēlējies \"Melnraksti\" sistemas mapi, kurā tiktu saglabāti ziņojumi, kamēr tie tiek rakstīti." NOTIFICATION_SPAM: | - Tu neesi izvēlējies "Spams" sistēmas mapi, kurā tiks ievietoti spam ziņojumi. - Ja tu vēlies izdzēst ziņojumus pavisam, izvēlies "Neizmantot" opciju. + Tu neesi izvēlējies "Spams" sistēmas mapi, kurā tiks ievietoti spam ziņojumi. + Ja tu vēlies izdzēst ziņojumus pavisam, izvēlies "Neizmantot" opciju. NOTIFICATION_TRASH: | - Tu neesi izvēlējies "Miskaste" sistēmas mapi. - Ja tu vēlies izdzēst ziņojumus pavisam, izvēlies "Neizmantot" opciju. + Tu neesi izvēlējies "Miskaste" sistēmas mapi. + Ja tu vēlies izdzēst ziņojumus pavisam, izvēlies "Neizmantot" opciju. NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification" @@ -697,13 +697,13 @@ lv_LV: PHP_VERSION_ERROR_DESC: "Jūsus PHP versija (%VERSION%) ir zemāka nekā atļauts 5.3.0!" NO_SCRIPT_TITLE: "JavaScript ir nepieciešams." NO_SCRIPT_DESC: | - Jūsu pārlūkprogramma neatbalsta JavaScript. - Lūdzu ieslēdziet JavaScript atbalstu. + Jūsu pārlūkprogramma neatbalsta JavaScript. + Lūdzu ieslēdziet JavaScript atbalstu. NO_COOKIE_TITLE: "Cookies atbalsts ir nepieciešams." NO_COOKIE_DESC: | - Cookies atbalsts nav pieejams šai pārlūkprogrammai. - Lūdzu ieslēdziet Cookies atbalstu. + Cookies atbalsts nav pieejams šai pārlūkprogrammai. + Lūdzu ieslēdziet Cookies atbalstu. BAD_BROWSER_TITLE: "Jūsu pārlūkprogramma ir novecojusi." BAD_BROWSER_DESC: | - Lai izmantotu pilnas šis aplikācijas iespējas, - lejupielādējat un uzinstalējas kādu no šīm pārlukprogrammām: + Lai izmantotu pilnas šis aplikācijas iespējas, + lejupielādējat un uzinstalējas kādu no šīm pārlukprogrammām: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nb_NO.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nb_NO.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nb_NO.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nb_NO.yml index 35f6f46..ea52895 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nb_NO.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nb_NO.yml @@ -151,14 +151,15 @@ nb_NO: PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP-kryptert melding (trykk for å dekryptere)" LINK_DOWNLOAD_AS_ZIP: "Last ned som zip-fil" LINK_SAVE_TO_OWNCLOUD: "Lage i Owncloud" + LINK_SAVE_TO_CLOUD: "Lagre på nett" LINK_SAVE_TO_DROPBOX: "Lagre i Dropbox" READ_RECEIPT: SUBJECT: "Lesebekreftelse (meldinga er lest) - %SUBJECT%" BODY: | - Dette er en lesebekreftelse på e-postmeldinga du sendte til %READ-RECEIPT%. + Dette er en lesebekreftelse på e-postmeldinga du sendte til %READ-RECEIPT%. - Merk: Denne bekreftelsen bekrefter bare at meldinga ble åpnet på mottakerens datamaskin, - og er ingen garanti for at mottakeren har lest, forstått eller er enig i innholdet. + Merk: Denne bekreftelsen bekrefter bare at meldinga ble åpnet på mottakerens datamaskin, + og er ingen garanti for at mottakeren har lest, forstått eller er enig i innholdet. SUGGESTIONS: SEARCHING_DESC: "Søker …" CONTACTS: @@ -365,15 +366,15 @@ nb_NO: BUTTON_CANCEL: "Avbryt" BUTTON_CLOSE: "Lukk" NOTIFICATION_SENT: | - Du har ikke valgt «Sendt» som mappe for sendte meldinger. - Velg «Ikke bruk» hvis du ikke vil lagre sendte meldinger. + Du har ikke valgt «Sendt» som mappe for sendte meldinger. + Velg «Ikke bruk» hvis du ikke vil lagre sendte meldinger. NOTIFICATION_DRAFTS: "Du har ikke valgt «Kladd» som mappe hvor meldinger lagres mens du skriver." NOTIFICATION_SPAM: | - Du har ikke valgt «Søppelpost» som mappe for søppelpost. - Velg «Ikke bruk» hvis du vil slette slike meldinger for godt. + Du har ikke valgt «Søppelpost» som mappe for søppelpost. + Velg «Ikke bruk» hvis du vil slette slike meldinger for godt. NOTIFICATION_TRASH: | - Du har ikke valgt «Papirkurv» som mappe for slettede meldinger. - Velg «Ikke bruk» hvis du vil slette slike meldinger for godt. + Du har ikke valgt «Papirkurv» som mappe for slettede meldinger. + Velg «Ikke bruk» hvis du vil slette slike meldinger for godt. NOTIFICATION_ARCHIVE: "Du har ikke valgt «Arkiv» som mappe for arkiverte meldinger." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "To-stegsbekreftelse" @@ -580,6 +581,7 @@ nb_NO: TITLE_PUBLIC: "Offentlig" DELETING_ASK: "Er du sikker?" GENERATE_ONLY_HTTPS: "Kun HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Lagre utkast automatisk" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Tastatursnarveier" TAB_MAILBOX: "Innboks" @@ -698,13 +700,13 @@ nb_NO: PHP_VERSION_ERROR_DESC: "PHP-installasjonen din (%VERSION%) er eldre enn versjon 5.3.0" NO_SCRIPT_TITLE: "Dette programmet krever Javascript." NO_SCRIPT_DESC: | - Nettleseren din støtter ikke Javascript. - Slå på Javascript-støtte i nettleserens innstillinger, og prøv på nytt. + Nettleseren din støtter ikke Javascript. + Slå på Javascript-støtte i nettleserens innstillinger, og prøv på nytt. NO_COOKIE_TITLE: "Dette programmet krever støtte for informasjonskapsler («cookies»)." NO_COOKIE_DESC: | - Nettleseren din støtter ikke bruk av informasjonskapsler («cookies»). - Slå på cookie-støtte i nettleserens innstillinger, og prøv på nytt. + Nettleseren din støtter ikke bruk av informasjonskapsler («cookies»). + Slå på cookie-støtte i nettleserens innstillinger, og prøv på nytt. BAD_BROWSER_TITLE: "Nettleseren din er utdatert." BAD_BROWSER_DESC: | - Hvis du vil bruke alle funksjonene i programmet, - må du laste ned og installere en av disse nettleserne: + Hvis du vil bruke alle funksjonene i programmet, + må du laste ned og installere en av disse nettleserne: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nl_NL.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nl_NL.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nl_NL.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nl_NL.yml index 2a5390a..61298ec 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/nl_NL.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/nl_NL.yml @@ -150,15 +150,15 @@ nl_NL: PGP_SIGNED_MESSAGE_DESC: "OpenPGP ondertekend bericht (klik om te verifiëren)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP versleuteld bericht (klik om te ontsleutelen)" LINK_DOWNLOAD_AS_ZIP: "Download als zip" - LINK_SAVE_TO_OWNCLOUD: "Sla op in Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Sla op in ownCloud" LINK_SAVE_TO_DROPBOX: "Sla op in Dropbox" READ_RECEIPT: SUBJECT: "Ontvangstbevestiging (weergegeven) - %SUBJECT%" BODY: | - Dit is een bevestiging dat uw bericht aan %READ-RECEIPT% is ontvangen. + Dit is een bevestiging dat uw bericht aan %READ-RECEIPT% is ontvangen. - Let op: Deze ontvangstbevestiging bevestigd slechts dat uw bericht was weergegeven op het scherm van de ontvanger. - Er is geen enkele garantie dat uw bericht is gelezen of begrepen. + Let op: Deze ontvangstbevestiging bevestigd slechts dat uw bericht was weergegeven op het scherm van de ontvanger. + Er is geen enkele garantie dat uw bericht is gelezen of begrepen. SUGGESTIONS: SEARCHING_DESC: "Zoeken..." CONTACTS: @@ -365,15 +365,15 @@ nl_NL: BUTTON_CANCEL: "Annuleer" BUTTON_CLOSE: "Sluiten" NOTIFICATION_SENT: | - U heeft nog geen "Verzonden items" folder aangeduid waar de berichten geplaatst worden na het versturen. - Indien u geen verzonden berichten wilt bewaren, kies de "Niet gebruiken" optie. + U heeft nog geen "Verzonden items" folder aangeduid waar de berichten geplaatst worden na het versturen. + Indien u geen verzonden berichten wilt bewaren, kies de "Niet gebruiken" optie. NOTIFICATION_DRAFTS: "U heeft nog geen \"Concepten\" folder aangeduid waar de berichten bewaard worden tijdens het opstellen." NOTIFICATION_SPAM: | - U heeft nog geen "Ongewenste e-mail" folder aangeduid waar de spam berichten geplaatst worden. - Indien u berichten permanent wilt verwijderen, kies de "Niet gebruiken" optie. + U heeft nog geen "Ongewenste e-mail" folder aangeduid waar de spam berichten geplaatst worden. + Indien u berichten permanent wilt verwijderen, kies de "Niet gebruiken" optie. NOTIFICATION_TRASH: | - U heeft nog geen "Verwijderde items" folder aangeduid waar de verwijderde berichten geplaatst worden. - Indien u berichten permanent wilt verwijderen, kies de "Niet gebruiken" optie. + U heeft nog geen "Verwijderde items" folder aangeduid waar de verwijderde berichten geplaatst worden. + Indien u berichten permanent wilt verwijderen, kies de "Niet gebruiken" optie. NOTIFICATION_ARCHIVE: "U heeft nog geen \"Archief\" map aangeduid waar de gearchiveerde berichten geplaatst worden." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Stap verificatie" @@ -702,13 +702,13 @@ nl_NL: PHP_VERSION_ERROR_DESC: "Uw PHP versie (%VERSION%) is lager dan de minimaal vereiste 5.3.0!" NO_SCRIPT_TITLE: "JavaScript is benodigd voor deze applicatie" NO_SCRIPT_DESC: | - JavaScript ondersteuning is niet beschikbaar in uw browser. - Gelieve Javascript in te schakelen en opnieuw te proberen. + JavaScript ondersteuning is niet beschikbaar in uw browser. + Gelieve Javascript in te schakelen en opnieuw te proberen. NO_COOKIE_TITLE: "Cookies ondersteuning is nodig voor deze applicatie" NO_COOKIE_DESC: | - Cookies ondersteuning is niet beschikbaar in uw browser. - Gelieve Cookies in te schakelen en opnieuw te proberen. + Cookies ondersteuning is niet beschikbaar in uw browser. + Gelieve Cookies in te schakelen en opnieuw te proberen. BAD_BROWSER_TITLE: "Uw browser is verouderd" BAD_BROWSER_DESC: | - Om alle functies van deze applicatie te gebruiken, - download en installeer een van de volgende browsers: + Om alle functies van deze applicatie te gebruiken, + download en installeer een van de volgende browsers: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pl_PL.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pl_PL.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pl_PL.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pl_PL.yml index 8389311..5fa1378 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pl_PL.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pl_PL.yml @@ -149,15 +149,15 @@ pl_PL: PGP_SIGNED_MESSAGE_DESC: "Podpisana" PGP_ENCRYPTED_MESSAGE_DESC: "Zaszyfrowana" LINK_DOWNLOAD_AS_ZIP: "Pobierz jako plik zip" - LINK_SAVE_TO_OWNCLOUD: "Zapisz w Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Zapisz w ownCloud" LINK_SAVE_TO_DROPBOX: "Zapisz w Dropbox-ie" READ_RECEIPT: SUBJECT: "Potwierdzenie wyświetlenia wiadomości o tytule: %SUBJECT%" BODY: | - Potwierdzenie wyświetlenia wiadomości wysłanej na adres: %READ-RECEIPT%. + Potwierdzenie wyświetlenia wiadomości wysłanej na adres: %READ-RECEIPT%. - Uwaga: Otrzymanie tego potwierdzenia jest dowodem na to, że wiadomość została wyświetlona na komputerze odbiorcy. - Nie ma jednak żadnej gwarancji, że odbiorca faktycznie zapoznał się z jej treścią. + Uwaga: Otrzymanie tego potwierdzenia jest dowodem na to, że wiadomość została wyświetlona na komputerze odbiorcy. + Nie ma jednak żadnej gwarancji, że odbiorca faktycznie zapoznał się z jej treścią. SUGGESTIONS: SEARCHING_DESC: "Wyszukiwanie..." CONTACTS: @@ -364,15 +364,15 @@ pl_PL: BUTTON_CANCEL: "Anuluj" BUTTON_CLOSE: "Zamknij" NOTIFICATION_SENT: | - Nie wybrano folderu: "Wysłane", do którego przenoszone są wysłane wiadomości. - Jeżeli wysyłane wiadomości nie mają być przechowywane, proszę zaznaczyć opcję: "Nie używaj". + Nie wybrano folderu: "Wysłane", do którego przenoszone są wysłane wiadomości. + Jeżeli wysyłane wiadomości nie mają być przechowywane, proszę zaznaczyć opcję: "Nie używaj". NOTIFICATION_DRAFTS: "Nie wybrano folderu: \"Wersje robocze\", do którego są zapisywane wiadomości w trakcie ich tworzenia." NOTIFICATION_SPAM: | - Nie wybrano folderu: "Niechciane", do którego przenoszone są niepożadane wiadomości. - Jeżeli niechciane wiadomości mają być usuwane na stałe, proszę o zaznaczenie opcji: "Nie używaj". + Nie wybrano folderu: "Niechciane", do którego przenoszone są niepożadane wiadomości. + Jeżeli niechciane wiadomości mają być usuwane na stałe, proszę o zaznaczenie opcji: "Nie używaj". NOTIFICATION_TRASH: | - Nie wybrano folderu: "Kosz", do którego przenoszone są wszystkie usunięte wiadomości. - Jeżeli wiadomości mają być usuwane na stałe, proszę o zaznaczenie opcji: "Nie używaj". + Nie wybrano folderu: "Kosz", do którego przenoszone są wszystkie usunięte wiadomości. + Jeżeli wiadomości mają być usuwane na stałe, proszę o zaznaczenie opcji: "Nie używaj". NOTIFICATION_ARCHIVE: "Nie został wybrany folder \"Archiwum\", zostanie użyty systemowy folder archiwizacji wiadomości." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Dwuskładnikowa autoryzacja" @@ -700,13 +700,13 @@ pl_PL: PHP_VERSION_ERROR_DESC: "Aktualnie zainstalowana wersja PHP: (%VERSION%), jest niższa niż minimalnie wymagana 5.3.0!" NO_SCRIPT_TITLE: "Ta aplikacja wymaga JavaScript" NO_SCRIPT_DESC: | - Twoja przeglądarka nie obsługuje JavaScript - Proszę o umożliwienie obsługi JavaScript w przeglądarce, oraz ponowne załadowanie tej strony. + Twoja przeglądarka nie obsługuje JavaScript + Proszę o umożliwienie obsługi JavaScript w przeglądarce, oraz ponowne załadowanie tej strony. NO_COOKIE_TITLE: "Ta aplikacja wymaga plików Cookies" NO_COOKIE_DESC: | - Obsługa Cookies jest wyłączona w twojej przeglądarce - Proszę o umożliwienie obsługi plików Cookie w przeglądarce oraz ponowne uruchomienie tej strony. + Obsługa Cookies jest wyłączona w twojej przeglądarce + Proszę o umożliwienie obsługi plików Cookie w przeglądarce oraz ponowne uruchomienie tej strony. BAD_BROWSER_TITLE: "Twoja przeglądarka jest przestarzała!" BAD_BROWSER_DESC: | - W celu wykorzystania wszystkich funkcji tej aplikacji, - zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek: + W celu wykorzystania wszystkich funkcji tej aplikacji, + zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_BR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_BR.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_BR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_BR.yml index 11db8c9..0b1e144 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_BR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_BR.yml @@ -150,15 +150,15 @@ pt_BR: PGP_SIGNED_MESSAGE_DESC: "Mensagem assinada com OpenPGP (clique para verificar)" PGP_ENCRYPTED_MESSAGE_DESC: "Mensagem criptografada com OpenPGP (clique para descriptografar)" LINK_DOWNLOAD_AS_ZIP: "Baixar como zip" - LINK_SAVE_TO_OWNCLOUD: "Salvar no Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Salvar no ownCloud" LINK_SAVE_TO_DROPBOX: "Salvar no Dropbox" READ_RECEIPT: SUBJECT: "Aviso de recepção (Visualizada) - %SUBJECT%" BODY: | - Comprovante de retorno para o e-mail que você enviou para %READ-RECEIPT%. + Comprovante de retorno para o e-mail que você enviou para %READ-RECEIPT%. - Nota: Este comprovante de retorno apenas reconhece que a mensagem foi exibida no computador do destinatário. - Não há garantia de que o destinatário tenha lido ou compreendido o conteúdo da mensagem. + Nota: Este comprovante de retorno apenas reconhece que a mensagem foi exibida no computador do destinatário. + Não há garantia de que o destinatário tenha lido ou compreendido o conteúdo da mensagem. SUGGESTIONS: SEARCHING_DESC: "Procurando..." CONTACTS: @@ -365,15 +365,15 @@ pt_BR: BUTTON_CANCEL: "Cancelar" BUTTON_CLOSE: "Fechar" NOTIFICATION_SENT: | - Você não selecionou a pasta "Enviadas" do sistema que será colocada as mensagens após o envio. - Se você não quiser salvar a mensagem enviada, por favor selecione a opção"Não usar". + Você não selecionou a pasta "Enviadas" do sistema que será colocada as mensagens após o envio. + Se você não quiser salvar a mensagem enviada, por favor selecione a opção"Não usar". NOTIFICATION_DRAFTS: "Você não selecionou a pasta \"Rascunhos\" do sistema que será colocada as mensagens salvas durante a composição." NOTIFICATION_SPAM: | - Você não selecionou a pasta "Lixo Eletrônico" do sistema que será colocada as mensagens spams. - Se você deseja remover a mensagem permanentemente, por favor selecione a opção"Não usar". + Você não selecionou a pasta "Lixo Eletrônico" do sistema que será colocada as mensagens spams. + Se você deseja remover a mensagem permanentemente, por favor selecione a opção"Não usar". NOTIFICATION_TRASH: | - Você não selecionou a pasta do sistema que serão colocadas as mensagens excluídas. - Se você deseja remover a mensagem permanentemente, por favor selecione a opção"Não usar". + Você não selecionou a pasta do sistema que serão colocadas as mensagens excluídas. + Se você deseja remover a mensagem permanentemente, por favor selecione a opção"Não usar". NOTIFICATION_ARCHIVE: "Você não selecionou a pasta \"Arquivadas\" do sistema que serão colocadas as mensagens arquivadas." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Verificação de duas etapas" @@ -702,13 +702,13 @@ pt_BR: PHP_VERSION_ERROR_DESC: "Sua versão PHP (%VERSION%) é menor do que o mínimo exigido 5.3.0!" NO_SCRIPT_TITLE: "JavaScript é necessário para esta aplicação." NO_SCRIPT_DESC: | - O JavaScript não está disponível em seu navegador. - Por favor ative o suporte a JavaScript nas configurações do seu navegador e tente novamente. + O JavaScript não está disponível em seu navegador. + Por favor ative o suporte a JavaScript nas configurações do seu navegador e tente novamente. NO_COOKIE_TITLE: "É necessário suporte a cookies para esta aplicação." NO_COOKIE_DESC: | - Os Cookies não estão disponíveis em seu navegador. - Por favor ative o suporte a Cookies nas configurações do seu navegador e tente novamente. + Os Cookies não estão disponíveis em seu navegador. + Por favor ative o suporte a Cookies nas configurações do seu navegador e tente novamente. BAD_BROWSER_TITLE: "Seu navegador está desatualizado." BAD_BROWSER_DESC: | - Para usar todos os recursos do aplicativo, - baixe e instale um desses navegadores: + Para usar todos os recursos do aplicativo, + baixe e instale um desses navegadores: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_PT.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_PT.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_PT.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_PT.yml index d675a07..ef6d67d 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/pt_PT.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/pt_PT.yml @@ -144,15 +144,15 @@ pt_PT: PGP_SIGNED_MESSAGE_DESC: "Mensagem assinada com OpenPGP (clique para verificar)" PGP_ENCRYPTED_MESSAGE_DESC: "Mensagem encriptada com OpenPGP (clique para desencriptar)" LINK_DOWNLOAD_AS_ZIP: "Transferir em arquivo zip" - LINK_SAVE_TO_OWNCLOUD: "Guardar no Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Guardar no ownCloud" LINK_SAVE_TO_DROPBOX: "Guardar no Dropbox" READ_RECEIPT: SUBJECT: "Recibo de leitura (apresentado) - %SUBJECT%" BODY: | - Este é um comprovativo de leitura para o e-mail que você enviou para %READ-RECEIPT%. + Este é um comprovativo de leitura para o e-mail que você enviou para %READ-RECEIPT%. - Nota: Este comprovativo apenas confirma que a mensagem foi apresentada no computador do destinatário. - Não existe nenhuma garantia de que o destinatário tenha lido ou compreendido o conteúdo da mensagem. + Nota: Este comprovativo apenas confirma que a mensagem foi apresentada no computador do destinatário. + Não existe nenhuma garantia de que o destinatário tenha lido ou compreendido o conteúdo da mensagem. SUGGESTIONS: SEARCHING_DESC: "A procurar..." CONTACTS: @@ -359,15 +359,15 @@ pt_PT: BUTTON_CANCEL: "Cancelar" BUTTON_CLOSE: "Fechar" NOTIFICATION_SENT: | - Você não selecionou a pasta "Sent" de sistema, onde as mensagens enviadas são colocadas. - Se você não quiser salvar as mensagens enviadas, por favor selecione a opção "Do not use". + Você não selecionou a pasta "Sent" de sistema, onde as mensagens enviadas são colocadas. + Se você não quiser salvar as mensagens enviadas, por favor selecione a opção "Do not use". NOTIFICATION_DRAFTS: "Você não selecionou a pasta \"Drafts\" de sistema, onde as mensagens são guardadas enquanto são escritas." NOTIFICATION_SPAM: | - Você não selecionou a pasta "Spam" de sistema, onde as mensagens de spam são colocadas. - Se você deseja remover as mensagens definitivamente, por favor selecione a opção "Do not use". + Você não selecionou a pasta "Spam" de sistema, onde as mensagens de spam são colocadas. + Se você deseja remover as mensagens definitivamente, por favor selecione a opção "Do not use". NOTIFICATION_TRASH: | - Você não selecionou a pasta "Trash" de sistema, onde as mensagens eliminadas são colocadas. - Se você deseja remover as mensagens definitivamente, por favor selecione a opção "Do not use". + Você não selecionou a pasta "Trash" de sistema, onde as mensagens eliminadas são colocadas. + Se você deseja remover as mensagens definitivamente, por favor selecione a opção "Do not use". NOTIFICATION_ARCHIVE: "Você não selecionou a pasta \"Archive\" de sistema, onde as mensagens arquivadas são colocadas." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Verificação em 2-Etapas" @@ -692,13 +692,13 @@ pt_PT: PHP_VERSION_ERROR_DESC: "A sua versão do PHP (%VERSION%) é menor do que a mínima exigida: 5.3.0!" NO_SCRIPT_TITLE: "É necessário JavaScript para esta aplicação." NO_SCRIPT_DESC: | - O suporte de JavaScript não está disponível no seu navegador. - Por favor ative o suporte de JavaScript nas definições do seu navegador e tente novamente. + O suporte de JavaScript não está disponível no seu navegador. + Por favor ative o suporte de JavaScript nas definições do seu navegador e tente novamente. NO_COOKIE_TITLE: "É necessário suporte de cookies para esta aplicação." NO_COOKIE_DESC: | - O suport de Cookies não está disponível no seu navegador. - Por favor ative o suporte de Cookies nas definições do seu navegador e tente novamente. + O suport de Cookies não está disponível no seu navegador. + Por favor ative o suporte de Cookies nas definições do seu navegador e tente novamente. BAD_BROWSER_TITLE: "O seu navegador está desatualizado." BAD_BROWSER_DESC: | - Para usar todas as funções da aplicação, - transfira e instale um destes navegadores: + Para usar todas as funções da aplicação, + transfira e instale um destes navegadores: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ro_RO.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ro_RO.yml similarity index 88% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ro_RO.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ro_RO.yml index 0d43024..7d216b6 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ro_RO.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ro_RO.yml @@ -4,19 +4,22 @@ ro_RO: LABEL_LOGIN: "Conectare" LABEL_PASSWORD: "Parolă" LABEL_SIGN_ME: "Ține-mă minte" - LABEL_VERIFICATION_CODE: "Verification Code" - LABEL_DONT_ASK_VERIFICATION_CODE: "Don't ask for the code for 2 weeks" + LABEL_VERIFICATION_CODE: "Cod de verificare" + LABEL_DONT_ASK_VERIFICATION_CODE: "Nu mai cereți codul timp de 2 săptămâni" BUTTON_SIGN_IN: "Conectare" - TITLE_SIGN_IN_GOOGLE: "Войти, используя Google" - TITLE_SIGN_IN_FACEBOOK: "Войти, используя Facebook" - TITLE_SIGN_IN_TWITTER: "Войти, используя Twitter" - LABEL_FORGOT_PASSWORD: "Forgot password" - LABEL_REGISTRATION: "Registration" + TITLE_SIGN_IN_GOOGLE: "Conectați-vă cu Google" + TITLE_SIGN_IN_FACEBOOK: "Conectați-vă cu Facebook" + TITLE_SIGN_IN_TWITTER: "Conectați-vă cu Twitter" + LABEL_FORGOT_PASSWORD: "Am uitat parola" + LABEL_REGISTRATION: "Înregistrare" TOP_TOOLBAR: BUTTON_ADD_ACCOUNT: "Adaugă un cont" BUTTON_SETTINGS: "Opțiuni" BUTTON_HELP: "Help" BUTTON_LOGOUT: "Deconectare" + MOBILE: + BUTTON_MOBILE_VERSION: "Versiunea de mobil" + BUTTON_DESKTOP_VERSION: "Versiunea desktop" SEARCH: MAIN_INPUT_PLACEHOLDER: "Caută în mesaje" TITLE_ADV: "Căutare avansată" @@ -24,7 +27,7 @@ ro_RO: LABEL_ADV_TO: "către" LABEL_ADV_SUBJECT: "Subiect" LABEL_ADV_TEXT: "Conținut" - LABEL_ADV_HAS_ATTACHMENT: "Has attachment" + LABEL_ADV_HAS_ATTACHMENT: "Are atașament" LABEL_ADV_HAS_ATTACHMENTS: "Atașamente" LABEL_ADV_FLAGGED: "Importante" LABEL_ADV_UNSEEN: "Necitit" @@ -44,12 +47,13 @@ ro_RO: LOADING: "Se îcarcă..." GALLERY_PREV: "Precedentul (Стрелка ←)" GALLERY_NEXT: "Următorul (Стрелка →)" - GALLERY_COUNTER: "%curr% из %total%" - IMAGE_ERROR: "Изображение не загрузилось." - AJAX_ERROR: "Данные не загрузились." + GALLERY_COUNTER: "%curr% din %total%" + IMAGE_ERROR: "Imaginea nu a putut fi încărcată" + AJAX_ERROR: "Conținutul nu a putut fi încărcat" FOLDER_LIST: BUTTON_COMPOSE: "Compune" BUTTON_CONTACTS: "Contacte" + BUTTON_NEW_MESSAGE: "Mesaj nou" INBOX_NAME: "Intrări" SENT_NAME: "Trimise" DRAFTS_NAME: "Salvate" @@ -84,22 +88,23 @@ ro_RO: EMPTY_LIST: "Nimic aici, deocamdată" EMPTY_SEARCH_LIST: "Nu am găsit nimic." SEARCH_RESULT_FOR: "Rezultat căutare \"%SEARCH%\"" - BACK_TO_MESSAGE_LIST: "back to message list" + BACK_TO_MESSAGE_LIST: "înapoi la lista de mesaje" LIST_LOADING: "Caut..." EMPTY_SUBJECT_TEXT: "(nici un subiect)" - PUT_MESSAGE_HERE: "EROARE CONTACTATI ADIMISTRATORUL!(trimite-ti un prt.scr)" + PUT_MESSAGE_HERE: "EROARE! CONTACTAȚI ADIMISTRATORUL! (trimiteți un prt.scr)" TODAY_AT: "azi %TIME%" YESTERDAY_AT: "ieri %TIME%" SEARCH_PLACEHOLDER: "caută mesaje" NEW_MESSAGE_NOTIFICATION: "Aveți %COUNT% mesaje noi!" - QUOTA_SIZE: "A-ți folosit %SIZE% (%PROC%%) din %LIMIT%" + QUOTA_SIZE: "Ați folosit %SIZE% (%PROC%%) din %LIMIT%" MESSAGE: BUTTON_EDIT: "Editează" BUTTON_BACK: "Înapoi" BUTTON_CLOSE: "Închide" BUTTON_DELETE: "Șterge" + BUTTON_UNSUBSCRIBE: "Dezabonare de la această listă" BUTTON_ARCHIVE: "Archive" - BUTTON_SPAM: "SPAM" + BUTTON_SPAM: "Spam" BUTTON_NOT_SPAM: "Not Spam" BUTTON_MOVE_TO: "Mută la" BUTTON_MORE: "Mai mult" @@ -112,9 +117,9 @@ ro_RO: BUTTON_NOTIFY_READ_RECEIPT: "Anunță expeditorul că am citit mesajul" BUTTON_IN_NEW_WINDOW: "Deschide într-o fereastră separată" BUTTON_THREAD_LIST: "Thread list" - BUTTON_THREAD_PREV: "Previous" - BUTTON_THREAD_NEXT: "Next" - BUTTON_THREAD_MORE: "More messages" + BUTTON_THREAD_PREV: "Înapoi" + BUTTON_THREAD_NEXT: "Înainte" + BUTTON_THREAD_MORE: "Mai multe mesaje" MENU_HEADERS: "Vezi titlurile" MENU_VIEW_ORIGINAL: "Vezi originalul" MENU_DOWNLOAD_ORIGINAL: "Descărcați ca fișier eml" @@ -139,19 +144,21 @@ ro_RO: PRINT_LABEL_SUBJECT: "Subiect" PRINT_LABEL_ATTACHMENTS: "Atașament" MESSAGE_LOADING: "Se încarcă..." - MESSAGE_VIEW_DESC: "Selectați un mesaj pentru al vizualiza." - PGP_PASSWORD_INPUT_PLACEHOLDER: "Password" + MESSAGE_VIEW_DESC: "Selectați un mesaj pentru a-l vizualiza." + MESSAGE_VIEW_MOVE_DESC: "Faceți clic pe numele dosarului din panoul din stânga pentru a selecta destinația." + PGP_PASSWORD_INPUT_PLACEHOLDER: "Parolă" PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" + LINK_SAVE_TO_CLOUD: "Salvați în Cloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Mesajul dumneavoastră a fost citit - %SUBJECT%" BODY: | - Aceasta este o confirmare de citire pentru mesajul trimis la adresa %READ-RECEIPT%. + Aceasta este o confirmare de citire pentru mesajul trimis la adresa %READ-RECEIPT%. - Примечание: Această notificare de citire însemnă că mesajul ajuns la destinatar. Această funție nu garanteză că destinatarul a citit conținutul mesajului + Примечание: Această notificare de citire însemnă că mesajul ajuns la destinatar. Această funție nu garanteză că destinatarul a citit conținutul mesajului SUGGESTIONS: SEARCHING_DESC: "Căutare..." CONTACTS: @@ -168,7 +175,7 @@ ro_RO: EMPTY_LIST: "Agenda este goală" EMPTY_SEARCH: "Nu am găsit nimic." CLEAR_SEARCH: "Golește căutarea" - CONTACT_VIEW_DESC: "Selectați un contact pentru al vizualiza" + CONTACT_VIEW_DESC: "Selectați un contact pentru a-l vizualiza" LABEL_DISPLAY_NAME: "Nume complet" LABEL_EMAIL: "Adresa de eMail" LABEL_PHONE: "Тelefon" @@ -358,15 +365,15 @@ ro_RO: BUTTON_CANCEL: "Anulează" BUTTON_CLOSE: "Închide" NOTIFICATION_SENT: | - Вы еще не выбрали системную папку "Отправленные", в которую складываются все сообщения после отправки. - Если вы не хотите сохранять отправленные письма, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Отправленные", в которую складываются все сообщения после отправки. + Если вы не хотите сохранять отправленные письма, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_DRAFTS: "Вы еще не выбрали системную папку \"Черновики\", в которую складываются все сохраненые сообщения." NOTIFICATION_SPAM: | - Вы еще не выбрали системную папку "Спам", в которую складываются все спамовые сообщения. - Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Спам", в которую складываются все спамовые сообщения. + Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_TRASH: | - Вы еще не выбрали системную папку "Удаленные", в которую складываются все сообщения после удаления. - Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Удаленные", в которую складываются все сообщения после удаления. + Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification" @@ -409,6 +416,7 @@ ro_RO: ERROR_FILE_TYPE: "Tip de fișier invalid" ERROR_UNKNOWN: "Eroare la încărcarea de fișiere" EDITOR: + TEXT_SWITCHER_PLAINT_TEXT: "HTML <-> TEXT" TEXT_SWITCHER_RICH_FORMATTING: "Text formatat" TEXT_SWITCHER_CONFIRM: "Formatarea textului și imaginile vor fi pierdute. Sigur doriți să continuați?" SETTINGS_LABELS: @@ -451,9 +459,11 @@ ro_RO: LABEL_ADD_SIGNATURE_TO_ALL: "Adăugă semnătura la toate mesajele trimise" SETTINGS_SECURITY: LEGEND_SECURITY: "Security" + LABEL_CONFIGURE_TWO_FACTOR: "Configurați verificarea în 2 pași" LABEL_AUTOLOGOUT: "Auto Logout" AUTOLOGIN_NEVER_OPTION_NAME: "Never" AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% minute(s)" + AUTOLOGIN_HOURS_OPTION_NAME: "%HOURS% oră(ore)" SETTINGS_GENERAL: LEGEND_GENERAL: "Setări de bază" LABEL_LANGUAGE: "Limbă" @@ -519,6 +529,7 @@ ro_RO: SETTINGS_FOLDERS: LEGEND_FOLDERS: "Lista de dosare" BUTTON_CREATE: "Creare dosar" + BUTTON_SYSTEM: "System Folders" BUTTON_DELETE: "Șterge" BUTTON_SUBSCRIBE: "Abonare" BUTTON_UNSUBSCRIBE: "Dezabonare" @@ -569,6 +580,7 @@ ro_RO: TITLE_PUBLIC: "Public" DELETING_ASK: "Are you sure?" GENERATE_ONLY_HTTPS: "HTTPS only" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Salvează ciorna automat" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Keyboard shortcuts help" TAB_MAILBOX: "Mailbox" @@ -588,6 +600,7 @@ ro_RO: LABEL_MOVE: "Move" LABEL_READ: "Read selected messages" LABEL_UNREAD: "Unread selected messages" + LABEL_IMPORTANT: "Important, flag selected messages" LABEL_SEARCH: "Search" LABEL_CANCEL_SEARCH: "Cancel search" LABEL_FULLSCREEN_ENTER: "Fullscreen (Preview pane layout)" @@ -614,6 +627,7 @@ ro_RO: NO_PRIVATE_KEY_FOUND: "No private key found" NO_PRIVATE_KEY_FOUND_FOR: "No private key found for \"%EMAIL%\" email" ADD_A_PUBLICK_KEY: "Add a public key" + SELECT_A_PRIVATE_KEY: "Setectați o cheie privată" UNVERIFIRED_SIGNATURE: "Unverified signature" DECRYPTION_ERROR: "OpenPGP decryption error" GOOD_SIGNATURE: "Good signature from %USER%" @@ -674,6 +688,7 @@ ro_RO: DEMO_SEND_MESSAGE_ERROR: "Cont demo trimite e-mail la adresele de e-mail externe este interzisă!" DEMO_ACCOUNT_ERROR: "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS: "Contul deja există" + ACCOUNT_DOES_NOT_EXIST: "contul nu există" MAIL_SERVER_ERROR: "Nu am reușit să accesez serverul de e-mail" INVALID_INPUT_ARGUMENT: "Invalid input argument" UNKNOWN_ERROR: "Eroare necunoscută" @@ -684,13 +699,13 @@ ro_RO: PHP_VERSION_ERROR_DESC: "Versiunea dvs. de PHP (%VERSION%) este mai mica de cea dorită, 5.3.0!" NO_SCRIPT_TITLE: "Pentru rulare este necesar JavaScript." NO_SCRIPT_DESC: | - Aparent, JavaScript nu este instalat, sau nu este acceptat de browserul dumneavoastră. - Activați JavaScript, schimband optiunile browserului dvs., apoi încercați din nou. + Aparent, JavaScript nu este instalat, sau nu este acceptat de browserul dumneavoastră. + Activați JavaScript, schimband optiunile browserului dvs., apoi încercați din nou. NO_COOKIE_TITLE: "Cererea necesită Cookie-uri." NO_COOKIE_DESC: | - Aparent, Cookie sau nu este acceptat de browser-ul dvs. sau oprit. - Întoarceți Cookie, schimband optiunile browserului dvs., apoi încercați din nou. + Aparent, Cookie sau nu este acceptat de browser-ul dvs. sau oprit. + Întoarceți Cookie, schimband optiunile browserului dvs., apoi încercați din nou. BAD_BROWSER_TITLE: "Browser-ul dvs. este depășit." BAD_BROWSER_DESC: | - Pentru a utiliza toate caracteristicile cererii, - descărcați și instalați unul dintre aceste browsere: + Pentru a utiliza toate caracteristicile cererii, + descărcați și instalați unul dintre aceste browsere: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ru_RU.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ru_RU.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ru_RU.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ru_RU.yml index 896bb53..5031027 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/ru_RU.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/ru_RU.yml @@ -145,20 +145,21 @@ ru_RU: PRINT_LABEL_ATTACHMENTS: "Файлы" MESSAGE_LOADING: "Загрузка" MESSAGE_VIEW_DESC: "Выберите сообщение для просмотра." - MESSAGE_VIEW_MOVE_DESC: "Выберите имя папки в левой панели, чтобы переместить сообщения." + MESSAGE_VIEW_MOVE_DESC: "Выберите имя папки в левой панели, чтобы переместить сообщение." PGP_PASSWORD_INPUT_PLACEHOLDER: "Пароль" PGP_SIGNED_MESSAGE_DESC: "OpenPGP подписанное сообщение (нажмите, чтобы подтвердить)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP шифрованное сообщение (нажмите, чтобы расшифровать)" LINK_DOWNLOAD_AS_ZIP: "Сохранить как zip" - LINK_SAVE_TO_OWNCLOUD: "Сохранить в Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Сохранить в ownCloud" + LINK_SAVE_TO_CLOUD: "Сохранить в облаке" LINK_SAVE_TO_DROPBOX: "Сохранить в Dropbox" READ_RECEIPT: SUBJECT: "Уведомление о прочтении письма - %SUBJECT%" BODY: | - Это уведомление о прочтении для сообщения, которое вы отправили в адрес %READ-RECEIPT%. + Это уведомление о прочтении для сообщения, которое вы отправили в адрес %READ-RECEIPT%. - Примечание: Это уведомление о прочтении означает лишь то, что сообщение было отображено на машине получателя. - Оно не гарантирует того, что получатель прочёл или понял содержимое сообщения. + Примечание: Это уведомление о прочтении означает лишь то, что сообщение было отображено на машине получателя. + Оно не гарантирует того, что получатель прочёл или понял содержимое сообщения. SUGGESTIONS: SEARCHING_DESC: "Поиск..." CONTACTS: @@ -365,15 +366,15 @@ ru_RU: BUTTON_CANCEL: "Отменить" BUTTON_CLOSE: "Закрыть" NOTIFICATION_SENT: | - Вы еще не выбрали системную папку "Отправленные", в которую складываются все сообщения после отправки. - Если вы не хотите сохранять отправленные письма, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Отправленные", в которую складываются все сообщения после отправки. + Если вы не хотите сохранять отправленные письма, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_DRAFTS: "Вы еще не выбрали системную папку \"Черновики\", в которую складываются все сохраненные сообщения." NOTIFICATION_SPAM: | - Вы еще не выбрали системную папку "Спам", в которую складываются все спамовые сообщения. - Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Спам", в которую складываются все спамовые сообщения. + Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_TRASH: | - Вы еще не выбрали системную папку "Удаленные", в которую складываются все сообщения после удаления. - Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". + Вы еще не выбрали системную папку "Удаленные", в которую складываются все сообщения после удаления. + Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт "Не использовать". NOTIFICATION_ARCHIVE: "Вы еще не выбрали системную папку \"Архив\", в которую складываются все сообщения после архивации." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Двухфакторная верификация" @@ -581,6 +582,7 @@ ru_RU: TITLE_PUBLIC: "Публичный" DELETING_ASK: "Точно?" GENERATE_ONLY_HTTPS: "HTTPS only" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Автоматически сохранять черновик" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Сочетания клавиш" TAB_MAILBOX: "Почта" @@ -699,13 +701,13 @@ ru_RU: PHP_VERSION_ERROR_DESC: "Ваша версия PHP (%VERSION%) ниже требуемой 5.3.0!" NO_SCRIPT_TITLE: "Для работы приложения необходим JavaScript." NO_SCRIPT_DESC: | - По-видимому, JavaScript либо не поддерживается вашим браузером, либо отключен. - Включите JavaScript, изменив настройки браузера, затем повторите попытку. + По-видимому, JavaScript либо не поддерживается вашим браузером, либо отключен. + Включите JavaScript, изменив настройки браузера, затем повторите попытку. NO_COOKIE_TITLE: "Для работы приложения необходимы Cookie." NO_COOKIE_DESC: | - По-видимому, Cookie либо не поддерживаются вашим браузером, либо отключены. - Включите Cookie, изменив настройки браузера, затем повторите попытку. + По-видимому, Cookie либо не поддерживаются вашим браузером, либо отключены. + Включите Cookie, изменив настройки браузера, затем повторите попытку. BAD_BROWSER_TITLE: "Ваш браузер устарел." BAD_BROWSER_DESC: | - Чтобы использовать все возможности приложения, - загрузите и установите один из этих браузеров + Чтобы использовать все возможности приложения, + загрузите и установите один из этих браузеров diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sk_SK.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sk_SK.yml similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sk_SK.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sk_SK.yml index f3037e9..d58f7f2 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sk_SK.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sk_SK.yml @@ -150,15 +150,15 @@ sk_SK: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. - There is no guarantee that the recipient has read or understood the message contents. + Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Hľadám..." CONTACTS: @@ -365,15 +365,15 @@ sk_SK: BUTTON_CANCEL: "Zrušiť" BUTTON_CLOSE: "Zatvoriť" NOTIFICATION_SENT: | - Nepriradili ste systémový priečinok "Odoslané" kam budú správy presunuté po ich odoslaní. - Ak nechcete ukladať odoslané správy, vyberte prosím možnosť "Nepoužívať". + Nepriradili ste systémový priečinok "Odoslané" kam budú správy presunuté po ich odoslaní. + Ak nechcete ukladať odoslané správy, vyberte prosím možnosť "Nepoužívať". NOTIFICATION_DRAFTS: "Nepriradili ste systémový priečinok pre \"Koncepty\" kam sú správy ukladané počas ich písania." NOTIFICATION_SPAM: | - Nepriradili ste systémový priečinok pre "Spam" kam sú ukladané nevyžiadané správy. - Ak si želáte takéto správy odstraňovať natrvalo, vyberte prosím možnosť "Nepoužívať". + Nepriradili ste systémový priečinok pre "Spam" kam sú ukladané nevyžiadané správy. + Ak si želáte takéto správy odstraňovať natrvalo, vyberte prosím možnosť "Nepoužívať". NOTIFICATION_TRASH: | - Nepriradili ste systémový priečinok pre "Kôš" kam sú správy presunuté po ich odstránení. - Ak si želáte takéto správy odstraňovať natrvalo, vyberte prosím možnosť "Nepoužívať". + Nepriradili ste systémový priečinok pre "Kôš" kam sú správy presunuté po ich odstránení. + Ak si želáte takéto správy odstraňovať natrvalo, vyberte prosím možnosť "Nepoužívať". NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Step Verification" @@ -698,13 +698,13 @@ sk_SK: PHP_VERSION_ERROR_DESC: "Your PHP version (%VERSION%) is lower than the minimal required 5.3.0!" NO_SCRIPT_TITLE: "Táto aplikácia vyžaduje JavaScript." NO_SCRIPT_DESC: | - Váš internetový prehliadač nepodporuje JavaScript. - Prosím povoľte podporu JavaScriptu v nastaveniach vášho internetového prehliadača a skúste to znova. + Váš internetový prehliadač nepodporuje JavaScript. + Prosím povoľte podporu JavaScriptu v nastaveniach vášho internetového prehliadača a skúste to znova. NO_COOKIE_TITLE: "Táto aplikácia vyžaduje podporu Cookies." NO_COOKIE_DESC: | - Váš internetový prehliadač nepodporuje Cookies. - Prosím povoľte podporu Cookies v nastaveniach vášho internetového prehliadača a skúste to znova. + Váš internetový prehliadač nepodporuje Cookies. + Prosím povoľte podporu Cookies v nastaveniach vášho internetového prehliadača a skúste to znova. BAD_BROWSER_TITLE: "Používate zastaralý internetový prehliadač." BAD_BROWSER_DESC: | - Aby ste mohli využívať všetky funkcie tejto aplikácie, - použite niektorý z nasledujúcich internetových prehliadačov: + Aby ste mohli využívať všetky funkcie tejto aplikácie, + použite niektorý z nasledujúcich internetových prehliadačov: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sl_SI.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sl_SI.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sl_SI.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sl_SI.yml index 34f7abc..e92a7ff 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sl_SI.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sl_SI.yml @@ -150,15 +150,15 @@ sl_SI: PGP_SIGNED_MESSAGE_DESC: "Sporočilo, podpisano z OpenPGP (kliknite za overovitev)" PGP_ENCRYPTED_MESSAGE_DESC: "Sporočilo, šifrirano z OpenPGP (kliknite za dešifriranje)" LINK_DOWNLOAD_AS_ZIP: "Prenesi kot .zip datoteko" - LINK_SAVE_TO_OWNCLOUD: "Shrani na Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Shrani na ownCloud" LINK_SAVE_TO_DROPBOX: "Shrani na Dropbox" READ_RECEIPT: SUBJECT: "Povratno poročilo (prikazano) - %SUBJECT%" BODY: | - To je povratno poročilo za sporočilo, ki je bilo poslano na %READ-RECEIPT%. + To je povratno poročilo za sporočilo, ki je bilo poslano na %READ-RECEIPT%. - Opomba: "To povratno poročilo pomeni le, da je bilo sporočilo prikazano na računalniku prejemnika." - Ni jamstva za prejemnikovo razumevanje vsebine sporočila. + Opomba: "To povratno poročilo pomeni le, da je bilo sporočilo prikazano na računalniku prejemnika." + Ni jamstva za prejemnikovo razumevanje vsebine sporočila. SUGGESTIONS: SEARCHING_DESC: "Iskanje..." CONTACTS: @@ -365,15 +365,15 @@ sl_SI: BUTTON_CANCEL: "Prekliči" BUTTON_CLOSE: "Zapri" NOTIFICATION_SENT: | - Niste izbrali sistemske mape "Poslano" za shranjevanje poslanih sporočil. - Če ne želite shranjevati poslanih sporočil, izberite možnost "Ne uporabi". + Niste izbrali sistemske mape "Poslano" za shranjevanje poslanih sporočil. + Če ne želite shranjevati poslanih sporočil, izberite možnost "Ne uporabi". NOTIFICATION_DRAFTS: "Niste izbrali sistemske mape \"Osnutki\" za začasno shranjevanje sporočil med sestavljanjem." NOTIFICATION_SPAM: | - Niste izbrali sistemske mape "Vsiljena pošta" za shranjevanje vsiljene pošte. - Če želite vsiljeno pošto sproti brisati, izberite možnost "Ne uporabi". + Niste izbrali sistemske mape "Vsiljena pošta" za shranjevanje vsiljene pošte. + Če želite vsiljeno pošto sproti brisati, izberite možnost "Ne uporabi". NOTIFICATION_TRASH: | - Niste izbrali sistemske mape "Smetnjak" za izbrisana sporočila pred trajnim brisanjem. - Če jih želite vedno trajno izbrisati, izberite možnost "Ne uporabi". + Niste izbrali sistemske mape "Smetnjak" za izbrisana sporočila pred trajnim brisanjem. + Če jih želite vedno trajno izbrisati, izberite možnost "Ne uporabi". NOTIFICATION_ARCHIVE: "Niste izbrali sistemske mape \"Arhiv\" za trajno arhiviranje sporočil." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-stopenjsko overjanje (TOTP)" @@ -698,13 +698,13 @@ sl_SI: PHP_VERSION_ERROR_DESC: "Vaša PHP verzija (%VERSION%) je manjša kot potrebna 5.3.0!" NO_SCRIPT_TITLE: "Ta aplikacija potrebuje omogočen JavaScript." NO_SCRIPT_DESC: | - Brskalnik nima podpore za JavaScript. - Omogočite JavaScript v brskalniku in poskusite znova. + Brskalnik nima podpore za JavaScript. + Omogočite JavaScript v brskalniku in poskusite znova. NO_COOKIE_TITLE: "Ta aplikacije potrebuje omogočene piškotke." NO_COOKIE_DESC: | - Brskalnik nima omogočenih piškotkov. - Omogočite piškotke v brskalniku in poskusite znova. + Brskalnik nima omogočenih piškotkov. + Omogočite piškotke v brskalniku in poskusite znova. BAD_BROWSER_TITLE: "Brskalnik je zastarel." BAD_BROWSER_DESC: | - Za uporabo vseh funkcij te aplikacije - prenesite in namestite enega od teh brskalnikov: + Za uporabo vseh funkcij te aplikacije + prenesite in namestite enega od teh brskalnikov: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sv_SE.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sv_SE.yml similarity index 89% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sv_SE.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sv_SE.yml index 8b4f928..28ef04d 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/sv_SE.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/sv_SE.yml @@ -70,7 +70,7 @@ sv_SE: BUTTON_SPAM: "Spam" BUTTON_NOT_SPAM: "Inte spam" BUTTON_EMPTY_FOLDER: "Rensa mapp" - BUTTON_MULTY_FORWARD: "Vidarebefodra som bilaga(or)" + BUTTON_MULTY_FORWARD: "Vidarebefordra som bilaga(or)" BUTTON_DELETE_WITHOUT_MOVE: "Ta bort permanent" BUTTON_MORE: "Mera" MENU_SET_SEEN: "Markera som läst" @@ -110,8 +110,8 @@ sv_SE: BUTTON_MORE: "Mera" BUTTON_REPLY: "Svara" BUTTON_REPLY_ALL: "Svara alla" - BUTTON_FORWARD: "Vidarebefodra" - BUTTON_FORWARD_AS_ATTACHMENT: "Vidarebefodra som bilaga" + BUTTON_FORWARD: "Vidarebefordra" + BUTTON_FORWARD_AS_ATTACHMENT: "Vidarebefordra som bilaga" BUTTON_EDIT_AS_NEW: "Redigera som nytt" BUTTON_SHOW_IMAGES: "Visa yttre bilder" BUTTON_NOTIFY_READ_RECEIPT: "Avsändaren vill ha kvitto när du läst detta meddelande." @@ -150,15 +150,16 @@ sv_SE: PGP_SIGNED_MESSAGE_DESC: "OpenPGP-signerat meddelande (klicka för att verifiera)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP-krypterat meddelande (klicka för att dekryptera)" LINK_DOWNLOAD_AS_ZIP: "Ladda ner som ZIP-fil" - LINK_SAVE_TO_OWNCLOUD: "Spara till Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Spara till ownCloud" + LINK_SAVE_TO_CLOUD: "Spara till Molnet" LINK_SAVE_TO_DROPBOX: "Spara i Dropbox" READ_RECEIPT: SUBJECT: "Mottagar kvitto (visad) - %SUBJECT%" BODY: | - Detta är ett kvitto på det meddelande du skickat till %READ-RECEIPT%. + Detta är ett kvitto på det meddelande du skickat till %READ-RECEIPT%. - Notera: Detta kvitto säger bara att mottagaren öppnat meddelandet. - Det finns ingen garanti att mottagare vare sig läst eller förstått innehållet. + Notera: Detta kvitto säger bara att mottagaren öppnat meddelandet. + Det finns ingen garanti att mottagare vare sig läst eller förstått innehållet. SUGGESTIONS: SEARCHING_DESC: "Söker..." CONTACTS: @@ -190,7 +191,7 @@ sv_SE: PLACEHOLDER_ENTER_NICK_NAME: "Ange smeknamn" LABEL_READ_ONLY: "Endast läs" LABEL_SHARE: "Dela" - ADD_MENU_LABEL: "Ny" + ADD_MENU_LABEL: "Lägg till..." ADD_MENU_NICKNAME: "Smeknamn" ADD_MENU_NOTES: "Anteckning" ADD_MENU_EMAIL: "Epost" @@ -224,7 +225,7 @@ sv_SE: DROPBOX: "Dropbox" GOOGLE_DRIVE: "Google Drive" REPLY_MESSAGE_TITLE: "%DATETIME%, %EMAIL% skrev" - FORWARD_MESSAGE_TOP_TITLE: "-------- Vidarebefodrat -------" + FORWARD_MESSAGE_TOP_TITLE: "-------- Vidarebefordrat -------" FORWARD_MESSAGE_TOP_FROM: "Från" FORWARD_MESSAGE_TOP_TO: "Till" FORWARD_MESSAGE_TOP_CC: "CC" @@ -266,7 +267,7 @@ sv_SE: LABEL_SIGNATURE_INSERT_BEFORE: "Sätt denna signatur före citerad text i svar" POPUPS_CREATE_FOLDER: TITLE_CREATE_FOLDER: "Skapa mapp?" - LABEL_NAME: "Mapp namn" + LABEL_NAME: "Mappnamn" LABEL_PARENT: "Överliggande mapp" BUTTON_CREATE: "Skapa" BUTTON_CANCEL: "Avbryt" @@ -313,45 +314,45 @@ sv_SE: LABEL_CODE: "Kod" BUTTON_TEST: "Test" POPUPS_FILTER: - TITLE_CREATE_FILTER: "Skapa ett filter" + TITLE_CREATE_FILTER: "Skapa ett filter?" TITLE_EDIT_FILTER: "Uppdatera filter?" FILTER_NAME: "Namn" - LEGEND_CONDITIONS: "Betingelser" + LEGEND_CONDITIONS: "Villkor" LEGEND_ACTIONS: "Handlingar" BUTTON_DONE: "Klar" - BUTTON_ADD_CONDITION: "Lägg till en Condition" + BUTTON_ADD_CONDITION: "Lägg till ett villkor" SELECT_ACTION_NONE: "Inget" SELECT_ACTION_MOVE_TO: "Flytta till" SELECT_ACTION_FORWARD_TO: "Vidarebefordra till" SELECT_ACTION_REJECT: "Avvisa" - SELECT_ACTION_VACATION_MESSAGE: "semestermeddelande" - SELECT_ACTION_DISCARD: "Kassera" + SELECT_ACTION_VACATION_MESSAGE: "Autosvar" + SELECT_ACTION_DISCARD: "Ta bort" SELECT_FIELD_FROM: "Från" SELECT_FIELD_RECIPIENTS: "Mottagare (Till eller CC)" SELECT_FIELD_SUBJECT: "Rubrik" SELECT_FIELD_HEADER: "Rubrik" SELECT_FIELD_SIZE: "Storlek" - SELECT_TYPE_CONTAINS: "Innehåller" + SELECT_TYPE_CONTAINS: "innehåller" SELECT_TYPE_NOT_CONTAINS: "innehåller inte" - SELECT_TYPE_MATCHES: "Tändstickor (* och ? Stöds)" - SELECT_TYPE_NOT_MATCHES: "Inte matcher (* och ? Stöds)" - SELECT_TYPE_REGEXP: "Regexp" - SELECT_TYPE_NOT_REGEXP: "Inte Regexp" - SELECT_TYPE_EQUAL_TO: "Lika med" - SELECT_TYPE_NOT_EQUAL_TO: "Liknar inte med" - SELECT_TYPE_OVER: "Över" - SELECT_TYPE_UNDER: "Under" + SELECT_TYPE_MATCHES: "Matchar (* och ? stöds)" + SELECT_TYPE_NOT_MATCHES: "Matchar inte (* och ? stöds)" + SELECT_TYPE_REGEXP: "regexp" + SELECT_TYPE_NOT_REGEXP: "inte regexp" + SELECT_TYPE_EQUAL_TO: "lika med" + SELECT_TYPE_NOT_EQUAL_TO: "inte lika med" + SELECT_TYPE_OVER: "över" + SELECT_TYPE_UNDER: "under" SELECT_MATCH_ANY: "Matcha någon av följande regler" - SELECT_MATCH_ALL: "Matcha alla följande regler" - MARK_AS_READ_LABEL: "markera som läst" - REPLY_INTERVAL_LABEL: "Svara Intervall (dagar)" + SELECT_MATCH_ALL: "Matcha samtliga av följande regler" + MARK_AS_READ_LABEL: "Markera som läst" + REPLY_INTERVAL_LABEL: "Svarsintervall (dagar)" KEEP_LABEL: "Behåll" - STOP_LABEL: "Stoppa inte regler som är pågående" - EMAIL_LABEL: "E-post" - VACATION_SUBJECT_LABEL: "Ämne (tillval)" + STOP_LABEL: "Sluta inte bearbeta andra regler" + EMAIL_LABEL: "Epost" + VACATION_SUBJECT_LABEL: "Ämne (valfritt)" VACATION_MESSAGE_LABEL: "Meddelande" VACATION_RECIPIENTS_LABEL: "Mottagare (kommaseparerade)" - REJECT_MESSAGE_LABEL: "avvisa meddelande" + REJECT_MESSAGE_LABEL: "meddelande" ALL_INCOMING_MESSAGES_DESC: "Alla inkommande meddelanden" POPUPS_SYSTEM_FOLDERS: TITLE_SYSTEM_FOLDERS: "Välj systemmappar" @@ -365,15 +366,15 @@ sv_SE: BUTTON_CANCEL: "Avbryt" BUTTON_CLOSE: "Stäng" NOTIFICATION_SENT: | - Du har inte valt "Skickat" systemmapp, där skickade meddelande ska sparas. - Om du inte vill spara skickade meddelanden, välj då "Använd inte" valet. + Du har inte valt "Skickat" systemmapp, där skickade meddelande ska sparas. + Om du inte vill spara skickade meddelanden, välj då "Använd inte" valet. NOTIFICATION_DRAFTS: "Du har inte valt \"Drafts\" systemmapp, där meddelanden sparas medan det skrivs." NOTIFICATION_SPAM: | - Du har inte valt "Spam"-systemmapp, där spam-meddelanden ska sparas. - Om du vill ta bort meddelanden permanent, välj då "Använd inte"-valet. + Du har inte valt "Spam"-systemmapp, där spam-meddelanden ska sparas. + Om du vill ta bort meddelanden permanent, välj då "Använd inte"-valet. NOTIFICATION_TRASH: | - Du har inte valt "Papperskorg" systemmapp, där borttagna meddelanden ska sparas. - Om du vill ta meddelanden permanent, väl då "Använd inte" valet. + Du har inte valt "Papperskorg" systemmapp, där borttagna meddelanden ska sparas. + Om du vill ta meddelanden permanent, väl då "Använd inte" valet. NOTIFICATION_ARCHIVE: "Du har inte valt \"Arkiv\" systemmapp, där arkiverade meddelanden ska läggas." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Tvåstegsverifiering (TOTP)" @@ -444,7 +445,7 @@ sv_SE: BUTTON_RAW_SCRIPT: "Använd anpassat användarscript" SUBNAME_NONE: "Ingen" SUBNAME_MOVE_TO: "Flytta till \"%FOLDER%\"" - SUBNAME_FORWARD_TO: "Vidarebefoga till \"%EMAIL%\"" + SUBNAME_FORWARD_TO: "Vidarebefordra till \"%EMAIL%\"" SUBNAME_REJECT: "Avvisa" SUBNAME_VACATION_MESSAGE: "semestermeddelande" SUBNAME_DISCARD: "Kassera" @@ -461,7 +462,7 @@ sv_SE: SETTINGS_SECURITY: LEGEND_SECURITY: "Säkerhet" LABEL_CONFIGURE_TWO_FACTOR: "Konfigurera tvåstegsverifiering" - LABEL_AUTOLOGOUT: "Logga ut automatiskt" + LABEL_AUTOLOGOUT: "Automatisk utloggning" AUTOLOGIN_NEVER_OPTION_NAME: "Aldrig" AUTOLOGIN_MINUTES_OPTION_NAME: "%MINUTES% minut(er)" AUTOLOGIN_HOURS_OPTION_NAME: "%HOURS% timme/timmar" @@ -470,9 +471,9 @@ sv_SE: LABEL_LANGUAGE: "Språk" LABEL_IDENTITY: "Identitet" LABEL_LAYOUT: "Stil" - LABEL_LAYOUT_NO_SPLIT: "Ingen Split" - LABEL_LAYOUT_VERTICAL_SPLIT: "Vertikal Split" - LABEL_LAYOUT_HORIZONTAL_SPLIT: "Horisontell Split" + LABEL_LAYOUT_NO_SPLIT: "Utan delad vy" + LABEL_LAYOUT_VERTICAL_SPLIT: "Vertikalt delad vy" + LABEL_LAYOUT_HORIZONTAL_SPLIT: "Horisontellt delad vy" LABEL_EDITOR: "Textredigerare" LABEL_EDITOR_HTML: "HTML" LABEL_EDITOR_PLAIN: "Oformaterad text" @@ -504,8 +505,8 @@ sv_SE: LABEL_CONTACTS_SYNC_USER: "Användare" LABEL_CONTACTS_SYNC_PASSWORD: "Lösenord" SETTINGS_THEMES: - LEGEND_THEMES: "Mannen" - LEGEND_THEMES_CUSTOM: "Anpassad Temakonfiguration" + LEGEND_THEMES: "Teman" + LEGEND_THEMES_CUSTOM: "Anpassad temakonfiguration" LABEL_CUSTOM_TYPE: "Typ" LABEL_CUSTOM_TYPE_LIGHT: "Ljus" LABEL_CUSTOM_TYPE_DARK: "Mörk" @@ -581,6 +582,7 @@ sv_SE: TITLE_PUBLIC: "Publik" DELETING_ASK: "Är du säker?" GENERATE_ONLY_HTTPS: "Endast HTTPS" + LABEL_ALLOW_DRAFT_AUTOSAVE: "Spara utkast automatiskt" SHORTCUTS_HELP: LEGEND_SHORTCUTS_HELP: "Tangentbordsgenvägar hjälp" TAB_MAILBOX: "Inkorg" @@ -590,8 +592,8 @@ sv_SE: LABEL_OPEN_USER_DROPDOWN: "Öppna användarval" LABEL_REPLY: "Svara" LABEL_REPLY_ALL: "Svara alla" - LABEL_FORWARD: "Vidarebefodra" - LABEL_FORWARD_MULTIPLY: "Vidarebefodra som bilaga(or)" + LABEL_FORWARD: "Vidarebefordra" + LABEL_FORWARD_MULTIPLY: "Vidarebefordra som bilaga(or)" LABEL_HELP: "Hjälp" LABEL_CHECK_ALL: "Kontrollera alla meddelanden" LABEL_ARCHIVE: "Arkiv" @@ -600,23 +602,23 @@ sv_SE: LABEL_MOVE: "Flytta" LABEL_READ: "Markera valda meddelanden som lästa" LABEL_UNREAD: "Markera valda meddelanden som olästa" - LABEL_IMPORTANT: "Markera valda meddelanden som Viktigt" + LABEL_IMPORTANT: "Markera valda meddelanden som viktigt" LABEL_SEARCH: "Sök" LABEL_CANCEL_SEARCH: "Avbryt sökning" - LABEL_FULLSCREEN_ENTER: "Fullskärm (Förhandsgranskings-layout)" - LABEL_VIEW_MESSAGE_ENTER: "Visa meddelande (Ingen fullskärm)" + LABEL_FULLSCREEN_ENTER: "Fullskärm (förhandsgranskningslayout)" + LABEL_VIEW_MESSAGE_ENTER: "Visa meddelande (ingen förhandsgranskningslayout)" LABEL_SWITCH_TO_MESSAGE: "Flytta fokus till valda meddelande" LABEL_SWITCH_TO_FOLDER_LIST: "Flytta fokus till mapplistan" LABEL_FULLSCREEN_TOGGLE: "Växla fullskärmsläge" - LABEL_BLOCKQUOTES_TOGGLE: "Växla meddelande-citat" + LABEL_BLOCKQUOTES_TOGGLE: "Växla meddelandecitat" LABEL_THREAD_NEXT: "Nästa meddelande i tråden" LABEL_THREAD_PREV: "Föregående meddelande i tråden" LABEL_PRINT: "Skriv ut" LABEL_EXIT_FULLSCREEN: "Avsluta fullskärmsläge" - LABEL_CLOSE_MESSAGE: "Stäng meddelande (Ingen förhandsgransknings-layout)" + LABEL_CLOSE_MESSAGE: "Stäng meddelande (ingen förhandsgranskningslayout)" LABEL_SWITCH_TO_LIST: "Växla fokus tillbaka till meddelandelistan" LABEL_OPEN_COMPOSE_POPUP: "Öppna skrivfönster" - LABEL_MINIMIZE_COMPOSE_POPUP: "Minimera skriv popup" + LABEL_MINIMIZE_COMPOSE_POPUP: "Minimera skrivfönster" LABEL_OPEN_IDENTITIES_DROPDOWN: "Öppna identitetsval" LABEL_SAVE_MESSAGE: "Spara meddelande" LABEL_SEND_MESSAGE: "Skicka meddelande" @@ -699,13 +701,13 @@ sv_SE: PHP_VERSION_ERROR_DESC: "Din PHP version (%VERSION%) uppfyller inte kravet på 5.3.0!" NO_SCRIPT_TITLE: "JavaScript krävs för denna applikation." NO_SCRIPT_DESC: | - JavaScript är inte tillgängligt i webb läsaren. - Aktivera JavaScript stöd och försök igen. + JavaScript är inte tillgängligt i webb läsaren. + Aktivera JavaScript stöd och försök igen. NO_COOKIE_TITLE: "Kakstöd krävs för denna applikation." NO_COOKIE_DESC: | - Kakstöd är inte tillgängligt i webbläsaren. - Aktivera kakstöd och försök igen. + Kakstöd är inte tillgängligt i webbläsaren. + Aktivera kakstöd och försök igen. BAD_BROWSER_TITLE: "Webbläsaren är för gammal." BAD_BROWSER_DESC: | - För att använda funktioner i denna applikation, - ladda ner och installera någon av följande webbläsare: + För att använda funktioner i denna applikation, + ladda ner och installera någon av följande webbläsare: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/tr_TR.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/tr_TR.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/tr_TR.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/tr_TR.yml index 47a1b58..23ac450 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/tr_TR.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/tr_TR.yml @@ -149,15 +149,15 @@ tr_TR: PGP_SIGNED_MESSAGE_DESC: "OpenPGP imzalı mesaj (onay için tıklayın)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP şifreli mesaj (çözmek için tıklayın)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" LINK_SAVE_TO_DROPBOX: "Dropbox'a Kaydet" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. - There is no guarantee that the recipient has read or understood the message contents. + Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "Aranıyor..." CONTACTS: @@ -364,13 +364,13 @@ tr_TR: BUTTON_CANCEL: "Vazgeç" BUTTON_CLOSE: "Kapat" NOTIFICATION_SENT: | - Herhangi bir sistem gönderilen klasörü seçmediniz normalde mesaj gönderildikten sonra "Gönderilen"'ler klasörüne kaydedilir - Eğer gönderilenlerin kaydedilmesini istemiyorsanız lütfen ayarlardan "Kullanma" seçeneğini seçin. + Herhangi bir sistem gönderilen klasörü seçmediniz normalde mesaj gönderildikten sonra "Gönderilen"'ler klasörüne kaydedilir + Eğer gönderilenlerin kaydedilmesini istemiyorsanız lütfen ayarlardan "Kullanma" seçeneğini seçin. NOTIFICATION_DRAFTS: "Herhangi bir sistem taslak klasörü seçmediniz.\"Taslak\" klasörü otomatik mesajınızı kaydeder" NOTIFICATION_SPAM: |- - Herhangi bir sistem spam klasörü seçmediniz."Spam" klasörü spam iletileri barındırır. + Herhangi bir sistem spam klasörü seçmediniz."Spam" klasörü spam iletileri barındırır. NOTIFICATION_TRASH: |- - Herhangi bir sistem çöp kutusu klasörü seçmediniz normalde mesaj silindikten sonra "Çöp Kutusu" klasörüne kaydedilir + Herhangi bir sistem çöp kutusu klasörü seçmediniz normalde mesaj silindikten sonra "Çöp Kutusu" klasörüne kaydedilir NOTIFICATION_ARCHIVE: "Herhangi bir sistem arşiv klasörü seçmediniz." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "2-Basamaklı doğrumalama" @@ -698,13 +698,13 @@ tr_TR: PHP_VERSION_ERROR_DESC: "PHP sürümünüz (%VERSION%) en az php 5.3.0 sürümü gerekli!" NO_SCRIPT_TITLE: "JavaScript bu uygulama için gereklidir." NO_SCRIPT_DESC: | - JavaScript desteği tarayıcınızda mevcut değil. - Tarayıcı ayarlarında JavaScript desteğini etkinleştirin ve yeniden deneyin. + JavaScript desteği tarayıcınızda mevcut değil. + Tarayıcı ayarlarında JavaScript desteğini etkinleştirin ve yeniden deneyin. NO_COOKIE_TITLE: "Çerezler desteği bu uygulama için gerekli." NO_COOKIE_DESC: | - Çerezler destek tarayıcınızda mevcut değil. - Tarayıcı ayarlarında Cookie desteği etkinleştirin ve yeniden deneyin. + Çerezler destek tarayıcınızda mevcut değil. + Tarayıcı ayarlarında Cookie desteği etkinleştirin ve yeniden deneyin. BAD_BROWSER_TITLE: "Tarayıcınız çok eski." BAD_BROWSER_DESC: | - Uygulamanın tüm özelliklerini kullanmak için, - Bu tarayıcılardan birini indirmek ve yükleyin: + Uygulamanın tüm özelliklerini kullanmak için, + Bu tarayıcılardan birini indirmek ve yükleyin: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/uk_UA.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/uk_UA.yml similarity index 94% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/uk_UA.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/uk_UA.yml index 7d2fd78..47eef35 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/uk_UA.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/uk_UA.yml @@ -147,15 +147,15 @@ uk_UA: PGP_SIGNED_MESSAGE_DESC: "OpenPGP підписане повідомлення (натисніть, щоб підтвердити)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP шифроване повідомлення (натисніть, щоб розшифрувати)" LINK_DOWNLOAD_AS_ZIP: "Завантажити як zip" - LINK_SAVE_TO_OWNCLOUD: "Зберегти в Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Зберегти в ownCloud" LINK_SAVE_TO_DROPBOX: "Зберегти в Dropbox" READ_RECEIPT: SUBJECT: "Сповіщення про прочитання цього повідомлення - %SUBJECT%" BODY: | - Це сповіщення про прочитання для повідомлення, яке ви надіслали в адресу %READ-RECEIPT%. + Це сповіщення про прочитання для повідомлення, яке ви надіслали в адресу %READ-RECEIPT%. - Примітка: Це сповіщення про прочитання означає лише, що повідомлення було відображено на машину отримувача. - Воно не гарантує, що отримувач прочитав чи зрозумів зміст повідомлення. + Примітка: Це сповіщення про прочитання означає лише, що повідомлення було відображено на машину отримувача. + Воно не гарантує, що отримувач прочитав чи зрозумів зміст повідомлення. SUGGESTIONS: SEARCHING_DESC: "Пошук..." CONTACTS: @@ -362,15 +362,15 @@ uk_UA: BUTTON_CANCEL: "Відмінити" BUTTON_CLOSE: "Закрити" NOTIFICATION_SENT: | - Ви ще не обрали системну теку "Вихідні", в яку складаються всі повідомлення післе надсилання. - Якщо ви не хочете зберігати вихідні листи, будь ласка, виберіть пункт "Не використовувати". + Ви ще не обрали системну теку "Вихідні", в яку складаються всі повідомлення післе надсилання. + Якщо ви не хочете зберігати вихідні листи, будь ласка, виберіть пункт "Не використовувати". NOTIFICATION_DRAFTS: "Ви ще не обрали системну теку \"Чорновики\", в яку складаються всі збережені повідомлення." NOTIFICATION_SPAM: | - Ви ще не обрали системну теку "Спам", в яку складаються всі спам повідомлення. - Якщо ви не хочете видаляти листи одразу, будь ласка, виберіть пункт "Не використовувати". + Ви ще не обрали системну теку "Спам", в яку складаються всі спам повідомлення. + Якщо ви не хочете видаляти листи одразу, будь ласка, виберіть пункт "Не використовувати". NOTIFICATION_TRASH: | - Ви ще не обрали системну теку "Удаленные", в яку складаються всі повідомлення після видалення. - Якщо ви не хочете видаляти листи одразу, будь ласка, виберіть пункт "Не використовувати". + Ви ще не обрали системну теку "Удаленные", в яку складаються всі повідомлення після видалення. + Якщо ви не хочете видаляти листи одразу, будь ласка, виберіть пункт "Не використовувати". NOTIFICATION_ARCHIVE: "Ви ще не обрали системну теку \"Архив\", в яку складаються всі повідомлення після архівації." POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "Двофакторна верификація" @@ -692,13 +692,13 @@ uk_UA: PHP_VERSION_ERROR_DESC: "Ваша версія PHP (%VERSION%) нижче потрібної 5.3.0!" NO_SCRIPT_TITLE: "Для роботи додатку необхідний JavaScript." NO_SCRIPT_DESC: | - Здається, JavaScript або не підтримується вашим браузером, або вимкнений. - Увімкніть JavaScript, змінив налаштівання браузера, і спробуйте знову. + Здається, JavaScript або не підтримується вашим браузером, або вимкнений. + Увімкніть JavaScript, змінив налаштівання браузера, і спробуйте знову. NO_COOKIE_TITLE: "Для роботи додатку необхідні Cookie." NO_COOKIE_DESC: | - Здається, Cookie або не підтримуються вашим браузером, або вимкнені. - Увімкніть Cookie, змінив налаштівання браузера, і спробуйте знову. + Здається, Cookie або не підтримуються вашим браузером, або вимкнені. + Увімкніть Cookie, змінив налаштівання браузера, і спробуйте знову. BAD_BROWSER_TITLE: "Ваш браузер застарів." BAD_BROWSER_DESC: | - Щоб використовувати всі можливості додатку, - завантажте і встановіть один з цих браузерів + Щоб використовувати всі можливості додатку, + завантажте і встановіть один з цих браузерів diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_CN.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_CN.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_CN.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_CN.yml index d8cf258..3acbc26 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_CN.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_CN.yml @@ -149,14 +149,14 @@ zh_CN: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "下载为zip压缩包" - LINK_SAVE_TO_OWNCLOUD: "保存到Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "保存到ownCloud" LINK_SAVE_TO_DROPBOX: "保存到Dropbox" READ_RECEIPT: SUBJECT: "妥投回执 - %SUBJECT%" BODY: | - 本回执表示您发送给 %READ-RECEIPT% 的邮件已妥投。 + 本回执表示您发送给 %READ-RECEIPT% 的邮件已妥投。 - 注意:本回执仅意味着邮件已妥投并已在收件人的电脑中出示过,但并不能保证收件人已阅读或已明白邮件内容。 + 注意:本回执仅意味着邮件已妥投并已在收件人的电脑中出示过,但并不能保证收件人已阅读或已明白邮件内容。 SUGGESTIONS: SEARCHING_DESC: "搜索中..." CONTACTS: @@ -363,15 +363,15 @@ zh_CN: BUTTON_CANCEL: "取消" BUTTON_CLOSE: "关闭" NOTIFICATION_SENT: | - 您没有选择 已发邮件 文件夹来存储已发送邮件。 - 如果您不希望保存已发邮件,请选择 不使用 选项。 + 您没有选择 已发邮件 文件夹来存储已发送邮件。 + 如果您不希望保存已发邮件,请选择 不使用 选项。 NOTIFICATION_DRAFTS: "您没有选择 草稿 文件夹来存储邮件草稿。" NOTIFICATION_SPAM: | - 您没有选择 垃圾邮件 文件夹来存储垃圾邮件。 - 如果您希望永久删除邮件,请选择 不使用 选项。 + 您没有选择 垃圾邮件 文件夹来存储垃圾邮件。 + 如果您希望永久删除邮件,请选择 不使用 选项。 NOTIFICATION_TRASH: | - 您没有选择 已删除邮件 文件夹来存储垃圾邮件。 - 如果您希望永久删除邮件,请选择 不使用 选项。 + 您没有选择 已删除邮件 文件夹来存储垃圾邮件。 + 如果您希望永久删除邮件,请选择 不使用 选项。 NOTIFICATION_ARCHIVE: "您没有选择“已归档邮件”文件夹来存储归档邮件。" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "两步验证" @@ -696,13 +696,13 @@ zh_CN: PHP_VERSION_ERROR_DESC: "您的PHP版本 (%VERSION%) 低于所需的 5.3.0!" NO_SCRIPT_TITLE: "JavaScript 需要启用!" NO_SCRIPT_DESC: | - 您的浏览器不支持JavaScript。 - 请启用浏览器的JavaScript支持并重试。 + 您的浏览器不支持JavaScript。 + 请启用浏览器的JavaScript支持并重试。 NO_COOKIE_TITLE: "Cookies 需要启用!" NO_COOKIE_DESC: | - 您的浏览器不支持Cookies。 - 请启用浏览器的Cookies支持并重试。 + 您的浏览器不支持Cookies。 + 请启用浏览器的Cookies支持并重试。 BAD_BROWSER_TITLE: "您的浏览器版本太低" BAD_BROWSER_DESC: | - 如果想使用所有功能, - 下载并安装下列其中一款浏览器: + 如果想使用所有功能, + 下载并安装下列其中一款浏览器: diff --git a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_TW.yml b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_TW.yml similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_TW.yml rename to rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_TW.yml index 51c6e7a..82bae7f 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/localization/webmail/zh_TW.yml +++ b/rainloop/app/rainloop/v/1.12.0/app/localization/webmail/zh_TW.yml @@ -144,15 +144,15 @@ zh_TW: PGP_SIGNED_MESSAGE_DESC: "OpenPGP signed message (click to verify)" PGP_ENCRYPTED_MESSAGE_DESC: "OpenPGP encrypted message (click to decrypt)" LINK_DOWNLOAD_AS_ZIP: "Download as zip" - LINK_SAVE_TO_OWNCLOUD: "Save to Nextcloud" + LINK_SAVE_TO_OWNCLOUD: "Save to ownCloud" LINK_SAVE_TO_DROPBOX: "Save to Dropbox" READ_RECEIPT: SUBJECT: "Return Receipt (displayed) - %SUBJECT%" BODY: | - This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. + This is a Return Receipt for the mail that you sent to %READ-RECEIPT%. - Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. - There is no guarantee that the recipient has read or understood the message contents. + Note: This Return Receipt only acknowledges that the message was displayed on the recipient's computer. + There is no guarantee that the recipient has read or understood the message contents. SUGGESTIONS: SEARCHING_DESC: "搜索中..." CONTACTS: @@ -359,15 +359,15 @@ zh_TW: BUTTON_CANCEL: "取消" BUTTON_CLOSE: "關閉" NOTIFICATION_SENT: | - 您沒有選擇 已發郵件 資料夾來存儲已發送郵件。 - 如果您不希望保存已發郵件,請選擇 不使用 選項。 + 您沒有選擇 已發郵件 資料夾來存儲已發送郵件。 + 如果您不希望保存已發郵件,請選擇 不使用 選項。 NOTIFICATION_DRAFTS: "您沒有選擇 草稿 資料夾來存儲郵件草稿。" NOTIFICATION_SPAM: | - 您沒有選擇 垃圾郵件 資料夾來存儲垃圾郵件。 - 如果您希望永久刪除郵件,請選擇 不使用 選項。 + 您沒有選擇 垃圾郵件 資料夾來存儲垃圾郵件。 + 如果您希望永久刪除郵件,請選擇 不使用 選項。 NOTIFICATION_TRASH: | - 您沒有選擇 已刪除郵件 資料夾來存儲垃圾郵件。 - 如果您希望永久刪除郵件,請選擇 不使用 選項。 + 您沒有選擇 已刪除郵件 資料夾來存儲垃圾郵件。 + 如果您希望永久刪除郵件,請選擇 不使用 選項。 NOTIFICATION_ARCHIVE: "You haven't selected \"Archive\" system folder achived messages are placed to.\n" POPUPS_TWO_FACTOR_CFG: LEGEND_TWO_FACTOR_AUTH: "兩步驗證" @@ -685,13 +685,13 @@ zh_TW: PHP_VERSION_ERROR_DESC: "您的PHP版本 (%VERSION%) 低於所需的 5.3.0!" NO_SCRIPT_TITLE: "JavaScript 需要啟用!" NO_SCRIPT_DESC: | - 您的瀏覽器不支持JavaScript。 - 請啟用瀏覽器的JavaScript支持並重試。 + 您的瀏覽器不支持JavaScript。 + 請啟用瀏覽器的JavaScript支持並重試。 NO_COOKIE_TITLE: "Cookies 需要啟用!" NO_COOKIE_DESC: | - 您的瀏覽器不支持Cookies。 - 請啟用瀏覽器的Cookies支持並重試。 + 您的瀏覽器不支持Cookies。 + 請啟用瀏覽器的Cookies支持並重試。 BAD_BROWSER_TITLE: "您的瀏覽器過時了" BAD_BROWSER_DESC: | - 為了使用所有特性, - 下載並安裝其中一款瀏覽器: + 為了使用所有特性, + 下載並安裝其中一款瀏覽器: diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/RainLoop.asc b/rainloop/app/rainloop/v/1.12.0/app/resources/RainLoop.asc similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/RainLoop.asc rename to rainloop/app/rainloop/v/1.12.0/app/resources/RainLoop.asc diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/empty-contact.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/empty-contact.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/empty-contact.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/empty-contact.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/amazon.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/amazon.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/amazon.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/amazon.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/apple.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/apple.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/apple.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/apple.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/asana.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/asana.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/asana.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/asana.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/battle.net.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/battle.net.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/battle.net.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/battle.net.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/blizzard.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/blizzard.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/blizzard.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/blizzard.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/cnet.online.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/cnet.online.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/cnet.online.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/cnet.online.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/connect.asana.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/connect.asana.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/connect.asana.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/connect.asana.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/e.paypal.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/e.paypal.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/e.paypal.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/e.paypal.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ea.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ea.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ea.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ea.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ebay.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ebay.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ebay.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ebay.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/em.ea.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/em.ea.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/em.ea.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/em.ea.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.blizzard.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.blizzard.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.blizzard.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.blizzard.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.microsoft.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.microsoft.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.microsoft.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.microsoft.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.skype.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.skype.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/email.skype.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/email.skype.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/facebook.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/facebook.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/facebook.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/facebook.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/facebookmail.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/facebookmail.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/facebookmail.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/facebookmail.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/github.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/github.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/github.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/github.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/google.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/google.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/google.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/google.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/id.apple.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/id.apple.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/id.apple.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/id.apple.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/intl.paypal.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/intl.paypal.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/intl.paypal.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/intl.paypal.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/microsoft.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/microsoft.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/microsoft.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/microsoft.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/microsoftonline.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/microsoftonline.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/microsoftonline.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/microsoftonline.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/myspace.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/myspace.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/myspace.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/myspace.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/news.myspace.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/news.myspace.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/news.myspace.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/news.myspace.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/news.onlive.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/news.onlive.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/news.onlive.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/news.onlive.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/onlive.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/onlive.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/onlive.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/onlive.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/paypal.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/paypal.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/paypal.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/paypal.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/plus.google.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/plus.google.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/plus.google.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/plus.google.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/postmaster.twitter.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/postmaster.twitter.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/postmaster.twitter.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/postmaster.twitter.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply.ebay.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply.ebay.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply.ebay.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply.ebay.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply1.ebay.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply1.ebay.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply1.ebay.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply1.ebay.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply2.ebay.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply2.ebay.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply2.ebay.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply2.ebay.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply3.ebay.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply3.ebay.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/reply3.ebay.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/reply3.ebay.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/skype.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/skype.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/skype.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/skype.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/steampowered.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/steampowered.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/steampowered.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/steampowered.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ted.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ted.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/ted.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/ted.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/twitter.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/twitter.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/twitter.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/twitter.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/resources/images/services/youtube.com.png b/rainloop/app/rainloop/v/1.12.0/app/resources/images/services/youtube.com.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/resources/images/services/youtube.com.png rename to rainloop/app/rainloop/v/1.12.0/app/resources/images/services/youtube.com.png diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/BadBrowser.html b/rainloop/app/rainloop/v/1.12.0/app/templates/BadBrowser.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/BadBrowser.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/BadBrowser.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Error.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Error.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Error.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Error.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Index.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Index.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Index.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Index.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Social.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Social.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Social.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Social.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Themes/template.less b/rainloop/app/rainloop/v/1.12.0/app/templates/Themes/template.less similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Themes/template.less rename to rainloop/app/rainloop/v/1.12.0/app/templates/Themes/template.less diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Themes/values.less b/rainloop/app/rainloop/v/1.12.0/app/templates/Themes/values.less similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Themes/values.less rename to rainloop/app/rainloop/v/1.12.0/app/templates/Themes/values.less diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminLogin.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminLogin.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminLogin.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminLogin.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminMenu.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminMenu.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminMenu.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminMenu.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminPane.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminPane.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminPane.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminPane.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsAbout.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsAbout.html similarity index 95% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsAbout.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsAbout.html index c4abfc6..0ed3506 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsAbout.html +++ b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsAbout.html @@ -5,7 +5,7 @@
- 2017 © + 2018 ©
http://rainloop.net/
diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsBranding.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsBranding.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsBranding.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsBranding.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsContacts.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsContacts.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsContacts.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsContacts.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsDomainListItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsDomainListItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsDomainListItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsDomainListItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsDomains.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsDomains.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsDomains.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsDomains.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsGeneral.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsGeneral.html similarity index 88% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsGeneral.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsGeneral.html index a297c34..2cdbc34 100644 --- a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsGeneral.html +++ b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsGeneral.html @@ -1,11 +1,21 @@
-
+


+
@@ -13,7 +23,7 @@
- +    @@ -29,7 +39,7 @@
- +    diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsLicensing.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsLicensing.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsLicensing.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsLicensing.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsLogin.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsLogin.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsLogin.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsLogin.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackages.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackages.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackages.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackages.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackagesListItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackagesListItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackagesListItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackagesListItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackagesTable.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackagesTable.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPackagesTable.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPackagesTable.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPluginListItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPluginListItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPluginListItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPluginListItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPluginProperty.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPluginProperty.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPluginProperty.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPluginProperty.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPlugins.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPlugins.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsPlugins.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsPlugins.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsSecurity.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsSecurity.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsSecurity.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsSecurity.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsSocial.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsSocial.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/AdminSettingsSocial.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/AdminSettingsSocial.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsActivate.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsActivate.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsActivate.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsActivate.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsDomain.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsDomain.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsDomain.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsDomain.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsDomainAlias.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsDomainAlias.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsDomainAlias.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsDomainAlias.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsPlugin.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsPlugin.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Admin/PopupsPlugin.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Admin/PopupsPlugin.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/Cmd.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/Cmd.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/Cmd.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/Cmd.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/Pagenator.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/Pagenator.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/Pagenator.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/Pagenator.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsAsk.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsAsk.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsAsk.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsAsk.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsKeyboardShortcutsHelp.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsKeyboardShortcutsHelp.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsKeyboardShortcutsHelp.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsKeyboardShortcutsHelp.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsLanguages.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsLanguages.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsLanguages.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsLanguages.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsWelcomePage.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsWelcomePage.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Common/PopupsWelcomePage.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Common/PopupsWelcomePage.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Checkbox.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Checkbox.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Checkbox.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Checkbox.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/CheckboxClassic.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/CheckboxClassic.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/CheckboxClassic.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/CheckboxClassic.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/CheckboxMaterialDesign.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/CheckboxMaterialDesign.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/CheckboxMaterialDesign.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/CheckboxMaterialDesign.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Date.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Date.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Date.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Date.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Input.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Input.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Input.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Input.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Radio.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Radio.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Radio.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Radio.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/SaveTrigger.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/SaveTrigger.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/SaveTrigger.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/SaveTrigger.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Select.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Select.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/Select.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/Select.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/TextArea.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/TextArea.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/Components/TextArea.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/Components/TextArea.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/About.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/About.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/About.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/About.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/ComposeAttachment.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/ComposeAttachment.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/ComposeAttachment.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/ComposeAttachment.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/Login.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/Login.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/Login.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/Login.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/LoginWelcome.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/LoginWelcome.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/LoginWelcome.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/LoginWelcome.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderList.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderList.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderList.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderList.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderListItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderListItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderListItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderListItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderListSystemItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderListSystemItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailFolderListSystemItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailFolderListSystemItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageList.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageList.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageList.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageList.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageListItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageListItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageListItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageListItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageListItemNoPreviewPane.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageListItemNoPreviewPane.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageListItemNoPreviewPane.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageListItemNoPreviewPane.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageView.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageView.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/MailMessageView.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/MailMessageView.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PhotoSwipe.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PhotoSwipe.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PhotoSwipe.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PhotoSwipe.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAccount.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAccount.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAccount.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAccount.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAddOpenPgpKey.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAddOpenPgpKey.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAddOpenPgpKey.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAddOpenPgpKey.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAdvancedSearch.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAdvancedSearch.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsAdvancedSearch.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsAdvancedSearch.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsCompose.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsCompose.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsCompose.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsCompose.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsComposeOpenPgp.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsComposeOpenPgp.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsComposeOpenPgp.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsComposeOpenPgp.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsContacts.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsContacts.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsContacts.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsContacts.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFilter.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFilter.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFilter.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFilter.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderClear.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderClear.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderClear.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderClear.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderCreate.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderCreate.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderCreate.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderCreate.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderSystem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderSystem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsFolderSystem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsFolderSystem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsIdentity.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsIdentity.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsIdentity.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsIdentity.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsMessageOpenPgp.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsMessageOpenPgp.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsMessageOpenPgp.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsMessageOpenPgp.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsNewOpenPgpKey.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsNewOpenPgpKey.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsNewOpenPgpKey.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsNewOpenPgpKey.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTemplate.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTemplate.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTemplate.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTemplate.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTwoFactorConfiguration.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTwoFactorConfiguration.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTwoFactorConfiguration.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTwoFactorConfiguration.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTwoFactorTest.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTwoFactorTest.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsTwoFactorTest.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsTwoFactorTest.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsViewOpenPgpKey.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsViewOpenPgpKey.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsViewOpenPgpKey.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsViewOpenPgpKey.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsWindowSimpleMessage.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsWindowSimpleMessage.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/PopupsWindowSimpleMessage.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/PopupsWindowSimpleMessage.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsAccounts.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsAccounts.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsAccounts.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsAccounts.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsChangePassword.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsChangePassword.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsChangePassword.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsChangePassword.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsContacts.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsContacts.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsContacts.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsContacts.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsCustom.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsCustom.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsCustom.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsCustom.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFilters.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFilters.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFilters.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFilters.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionDiscard.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionDiscard.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionDiscard.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionDiscard.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionForward.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionForward.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionForward.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionForward.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionMoveToFolder.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionMoveToFolder.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionMoveToFolder.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionMoveToFolder.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionNone.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionNone.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionNone.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionNone.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionReject.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionReject.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionReject.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionReject.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionVacation.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionVacation.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersActionVacation.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersActionVacation.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionDefault.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionDefault.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionDefault.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionDefault.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionMore.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionMore.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionMore.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionMore.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionSize.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionSize.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFiltersConditionSize.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFiltersConditionSize.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFolderItem.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFolderItem.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFolderItem.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFolderItem.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFolders.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFolders.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsFolders.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsFolders.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsGeneral.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsGeneral.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsGeneral.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsGeneral.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsMenu.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsMenu.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsMenu.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsMenu.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsOpenPGP.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsOpenPGP.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsOpenPGP.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsOpenPGP.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsPane.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsPane.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsPane.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsPane.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsSecurity.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsSecurity.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsSecurity.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsSecurity.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsSocial.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsSocial.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsSocial.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsSocial.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsTemplates.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsTemplates.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsTemplates.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsTemplates.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsThemes.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsThemes.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SettingsThemes.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SettingsThemes.html diff --git a/rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SystemDropDown.html b/rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SystemDropDown.html similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/app/templates/Views/User/SystemDropDown.html rename to rainloop/app/rainloop/v/1.12.0/app/templates/Views/User/SystemDropDown.html diff --git a/rainloop/app/rainloop/v/1.11.3/check.php b/rainloop/app/rainloop/v/1.12.0/check.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/check.php rename to rainloop/app/rainloop/v/1.12.0/check.php diff --git a/rainloop/app/rainloop/v/1.11.3/include.php b/rainloop/app/rainloop/v/1.12.0/include.php similarity index 93% rename from rainloop/app/rainloop/v/1.11.3/include.php rename to rainloop/app/rainloop/v/1.12.0/include.php index 6563cd0..5b51731 100644 --- a/rainloop/app/rainloop/v/1.11.3/include.php +++ b/rainloop/app/rainloop/v/1.12.0/include.php @@ -16,8 +16,6 @@ define('APP_VERSION_ROOT_PATH', APP_INDEX_ROOT_PATH.'rainloop/v/'.APP_VERSION.'/'); define('APP_USE_APC_CACHE', true); - define('APP_DEFAULT_DENY_ALL_HTACCESS', @file_exists(APP_VERSION_ROOT_PATH.'app/.htaccess') ? - @file_get_contents(APP_VERSION_ROOT_PATH.'app/.htaccess') : ''); if (function_exists('date_default_timezone_set')) { @@ -151,8 +149,10 @@ @file_put_contents(APP_DATA_FOLDER_PATH.'VERSION', APP_VERSION); @file_put_contents(APP_DATA_FOLDER_PATH.'index.html', 'Forbidden'); @file_put_contents(APP_DATA_FOLDER_PATH.'index.php', 'Forbidden'); - if (0 < strlen(APP_DEFAULT_DENY_ALL_HTACCESS)) { - @file_put_contents(APP_DATA_FOLDER_PATH.'.htaccess', APP_DEFAULT_DENY_ALL_HTACCESS); + + if (!@file_exists(APP_DATA_FOLDER_PATH.'.htaccess') && @file_exists(APP_VERSION_ROOT_PATH.'app/.htaccess')) + { + @file_put_contents(APP_DATA_FOLDER_PATH.'.htaccess', @file_get_contents(APP_VERSION_ROOT_PATH.'app/.htaccess')); } if (!@is_dir(APP_PRIVATE_DATA)) diff --git a/rainloop/app/rainloop/v/1.11.3/index.php b/rainloop/app/rainloop/v/1.12.0/index.php similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/index.php rename to rainloop/app/rainloop/v/1.12.0/index.php diff --git a/rainloop/app/rainloop/v/1.11.3/index.php.root b/rainloop/app/rainloop/v/1.12.0/index.php.root similarity index 89% rename from rainloop/app/rainloop/v/1.11.3/index.php.root rename to rainloop/app/rainloop/v/1.12.0/index.php.root index cffd02b..91bc125 100644 --- a/rainloop/app/rainloop/v/1.11.3/index.php.root +++ b/rainloop/app/rainloop/v/1.12.0/index.php.root @@ -2,7 +2,7 @@ if (!defined('APP_VERSION')) { - define('APP_VERSION', '1.11.3'); + define('APP_VERSION', '1.12.0'); define('APP_VERSION_TYPE', 'community'); define('APP_INDEX_ROOT_FILE', __FILE__); define('APP_INDEX_ROOT_PATH', str_replace('\\', '/', rtrim(dirname(__FILE__), '\\/').'/')); diff --git a/rainloop/app/rainloop/v/1.11.3/static/android-icon.png b/rainloop/app/rainloop/v/1.12.0/static/android-icon.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/android-icon.png rename to rainloop/app/rainloop/v/1.12.0/static/android-icon.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/apple-touch-icon.png b/rainloop/app/rainloop/v/1.12.0/static/apple-touch-icon.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/apple-touch-icon.png rename to rainloop/app/rainloop/v/1.12.0/static/apple-touch-icon.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/browsers/chrome.gif b/rainloop/app/rainloop/v/1.12.0/static/browsers/chrome.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/browsers/chrome.gif rename to rainloop/app/rainloop/v/1.12.0/static/browsers/chrome.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/browsers/firefox.gif b/rainloop/app/rainloop/v/1.12.0/static/browsers/firefox.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/browsers/firefox.gif rename to rainloop/app/rainloop/v/1.12.0/static/browsers/firefox.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/browsers/opera.gif b/rainloop/app/rainloop/v/1.12.0/static/browsers/opera.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/browsers/opera.gif rename to rainloop/app/rainloop/v/1.12.0/static/browsers/opera.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/browsers/safari.gif b/rainloop/app/rainloop/v/1.12.0/static/browsers/safari.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/browsers/safari.gif rename to rainloop/app/rainloop/v/1.12.0/static/browsers/safari.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/FIXES.txt b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/FIXES.txt similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/FIXES.txt rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/FIXES.txt diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/build-config.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/build-config.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/build-config.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/build-config.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/ckeditor.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/ckeditor.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/ckeditor.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/ckeditor.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/ckeditor.orig.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/ckeditor.orig.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/ckeditor.orig.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/ckeditor.orig.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/config.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/config.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/config.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/config.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/contents.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/contents.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/contents.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/contents.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/af.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/af.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/af.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/af.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ar.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ar.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ar.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ar.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/az.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/az.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/az.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/az.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bg.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bg.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bg.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bg.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bn.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bn.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bn.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bn.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bs.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bs.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/bs.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/bs.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ca.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ca.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ca.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ca.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/cs.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/cs.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/cs.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/cs.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/cy.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/cy.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/cy.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/cy.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/da.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/da.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/da.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/da.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/de-ch.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/de-ch.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/de-ch.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/de-ch.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/de.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/de.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/de.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/de.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/el.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/el.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/el.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/el.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-au.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-au.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-au.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-au.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-ca.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-ca.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-ca.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-ca.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-gb.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-gb.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en-gb.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en-gb.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/en.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/en.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/eo.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/eo.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/eo.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/eo.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/es.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/es.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/es.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/es.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/et.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/et.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/et.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/et.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/eu.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/eu.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/eu.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/eu.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fa.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fa.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fa.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fa.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fi.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fi.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fi.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fi.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fo.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fo.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fo.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fo.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fr-ca.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fr-ca.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fr-ca.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fr-ca.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fr.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fr.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/fr.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/fr.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/gl.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/gl.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/gl.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/gl.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/gu.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/gu.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/gu.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/gu.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/he.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/he.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/he.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/he.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hi.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hi.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hi.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hi.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hr.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hr.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hr.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hr.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hu.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hu.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/hu.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/hu.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/id.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/id.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/id.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/id.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/is.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/is.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/is.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/is.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/it.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/it.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/it.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/it.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ja.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ja.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ja.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ja.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ka.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ka.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ka.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ka.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/km.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/km.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/km.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/km.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ko.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ko.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ko.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ko.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ku.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ku.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ku.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ku.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/lt.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/lt.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/lt.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/lt.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/lv.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/lv.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/lv.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/lv.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/mk.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/mk.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/mk.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/mk.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/mn.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/mn.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/mn.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/mn.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ms.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ms.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ms.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ms.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/nb.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/nb.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/nb.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/nb.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/nl.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/nl.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/nl.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/nl.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/no.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/no.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/no.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/no.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/oc.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/oc.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/oc.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/oc.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pl.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pl.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pl.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pl.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pt-br.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pt-br.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pt-br.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pt-br.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pt.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pt.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/pt.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/pt.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ro.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ro.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ro.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ro.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ru.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ru.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ru.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ru.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/si.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/si.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/si.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/si.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sk.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sk.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sk.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sk.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sl.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sl.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sl.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sl.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sq.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sq.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sq.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sq.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sr-latn.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sr-latn.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sr-latn.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sr-latn.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sr.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sr.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sr.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sr.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sv.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sv.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/sv.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/sv.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/th.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/th.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/th.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/th.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/tr.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/tr.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/tr.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/tr.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/tt.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/tt.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/tt.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/tt.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ug.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ug.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/ug.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/ug.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/uk.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/uk.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/uk.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/uk.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/vi.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/vi.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/vi.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/vi.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/zh-cn.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/zh-cn.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/zh-cn.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/zh-cn.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/zh.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/zh.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/lang/zh.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/lang/zh.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/about.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/about.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/about.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/about.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/logo_ckeditor.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/logo_ckeditor.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/about/dialogs/logo_ckeditor.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/about/dialogs/logo_ckeditor.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/LICENSE.md b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/LICENSE.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/LICENSE.md rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/LICENSE.md diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/README.md b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/README.md rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/dialogs/base64image.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/dialogs/base64image.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/base64image/dialogs/base64image.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/base64image/dialogs/base64image.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/clipboard/dialogs/paste.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/clipboard/dialogs/paste.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/clipboard/dialogs/paste.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/clipboard/dialogs/paste.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/colordialog/dialogs/colordialog.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/colordialog/dialogs/colordialog.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/colordialog/dialogs/colordialog.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/colordialog/dialogs/colordialog.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/colordialog/dialogs/colordialog.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/colordialog/dialogs/colordialog.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/colordialog/dialogs/colordialog.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/colordialog/dialogs/colordialog.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/dialog/dialogDefinition.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/dialog/dialogDefinition.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/dialog/dialogDefinition.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/dialog/dialogDefinition.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/icons.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/icons.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/icons.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/icons.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/icons_hidpi.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/icons_hidpi.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/icons_hidpi.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/icons_hidpi.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image/dialogs/image.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image/dialogs/image.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image/dialogs/image.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image/dialogs/image.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image/images/noimage.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image/images/noimage.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image/images/noimage.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image/images/noimage.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image2/dialogs/image2.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image2/dialogs/image2.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/image2/dialogs/image2.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/image2/dialogs/image2.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/dialogs/anchor.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/dialogs/anchor.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/dialogs/anchor.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/dialogs/anchor.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/dialogs/link.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/dialogs/link.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/dialogs/link.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/dialogs/link.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/images/anchor.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/images/anchor.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/images/anchor.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/images/anchor.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/images/hidpi/anchor.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/images/hidpi/anchor.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/link/images/hidpi/anchor.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/link/images/hidpi/anchor.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/hidpi/plain-rtl.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/hidpi/plain-rtl.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/hidpi/plain-rtl.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/hidpi/plain-rtl.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/hidpi/plain.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/hidpi/plain.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/hidpi/plain.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/hidpi/plain.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/plain-rtl.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/plain-rtl.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/plain-rtl.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/plain-rtl.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/plain.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/plain.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/icons/plain.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/icons/plain.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/plugin.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/plugin.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/plain/plugin.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/plain/plugin.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/CHANGELOG.md b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/CHANGELOG.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/CHANGELOG.md rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/CHANGELOG.md diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/Gruntfile.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/Gruntfile.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/Gruntfile.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/Gruntfile.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/LICENSE b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/LICENSE similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/LICENSE rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/LICENSE diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/README.md b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/README.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/README.md rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/README.md diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/package.json b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/package.json similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/package.json rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/package.json diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/template.jst b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/template.jst similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/quicktable/template.jst rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/quicktable/template.jst diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/signature/plugin.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/signature/plugin.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/signature/plugin.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/signature/plugin.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/table/dialogs/table.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/table/dialogs/table.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/table/dialogs/table.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/table/dialogs/table.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/widget/images/handle.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/widget/images/handle.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/plugins/widget/images/handle.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/plugins/widget/images/handle.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_ie.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_ie.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_ie.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_ie.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_ie8.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_ie8.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_ie8.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_ie8.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_iequirks.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_iequirks.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/dialog_iequirks.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/dialog_iequirks.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_gecko.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_gecko.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_gecko.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_gecko.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_ie.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_ie.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_ie.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_ie.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_ie8.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_ie8.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_ie8.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_ie8.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_iequirks.css b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_iequirks.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/editor_iequirks.css rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/editor_iequirks.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/icons.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/icons.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/icons.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/icons.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/icons_hidpi.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/icons_hidpi.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/icons_hidpi.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/icons_hidpi.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/arrow.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/arrow.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/arrow.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/arrow.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/close.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/close.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/close.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/close.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/close.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/close.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/close.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/close.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/lock.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/lock.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/lock.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/lock.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/refresh.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/refresh.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/hidpi/refresh.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/hidpi/refresh.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/lock-open.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/lock-open.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/lock-open.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/lock-open.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/lock.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/lock.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/lock.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/lock.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/refresh.png b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/refresh.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/refresh.png rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/refresh.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/spinner.gif b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/spinner.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/images/spinner.gif rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/images/spinner.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/readme.md b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/readme.md similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/skins/moono-lisa/readme.md rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/skins/moono-lisa/readme.md diff --git a/rainloop/app/rainloop/v/1.11.3/static/ckeditor/styles.js b/rainloop/app/rainloop/v/1.12.0/static/ckeditor/styles.js similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/ckeditor/styles.js rename to rainloop/app/rainloop/v/1.12.0/static/ckeditor/styles.js diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/app.css b/rainloop/app/rainloop/v/1.12.0/static/css/app.css similarity index 99% rename from rainloop/app/rainloop/v/1.11.3/static/css/app.css rename to rainloop/app/rainloop/v/1.12.0/static/css/app.css index eeeebd8..0eb96cf 100644 --- a/rainloop/app/rainloop/v/1.11.3/static/css/app.css +++ b/rainloop/app/rainloop/v/1.12.0/static/css/app.css @@ -1,17 +1,15 @@ -/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in - * IE on Windows Phone and in iOS. + * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ - -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ } @@ -19,26 +17,13 @@ html { ========================================================================== */ /** - * Remove the margin in all browsers (opinionated). + * Remove the margin in all browsers. */ body { margin: 0; } -/** - * Add the correct display in IE 9-. - */ - -article, -aside, -footer, -header, -nav, -section { - display: block; -} - /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. @@ -52,25 +37,6 @@ h1 { /* Grouping content ========================================================================== */ -/** - * Add the correct display in IE 9-. - * 1. Add the correct display in IE. - */ - -figcaption, -figure, -main { /* 1 */ - display: block; -} - -/** - * Add the correct margin in IE 8. - */ - -figure { - margin: 1em 40px; -} - /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. @@ -97,17 +63,15 @@ pre { ========================================================================== */ /** - * 1. Remove the gray background on active links in IE 10. - * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + * Remove the gray background on active links in IE 10. */ a { - background-color: transparent; /* 1 */ - -webkit-text-decoration-skip: objects; /* 2 */ + background-color: transparent; } /** - * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 1. Remove the bottom border in Chrome 57- * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ @@ -118,15 +82,6 @@ abbr[title] { text-decoration: underline dotted; /* 2 */ } -/** - * Prevent the duplicate application of `bolder` by the next rule in Safari 6. - */ - -b, -strong { - font-weight: inherit; -} - /** * Add the correct font weight in Chrome, Edge, and Safari. */ @@ -148,23 +103,6 @@ samp { font-size: 1em; /* 2 */ } -/** - * Add the correct font style in Android 4.3-. - */ - -dfn { - font-style: italic; -} - -/** - * Add the correct background and color in IE 9-. - */ - -mark { - background-color: #ff0; - color: #000; -} - /** * Add the correct font size in all browsers. */ @@ -198,44 +136,18 @@ sup { ========================================================================== */ /** - * Add the correct display in IE 9-. - */ - -audio, -video { - display: inline-block; -} - -/** - * Add the correct display in iOS 4-7. - */ - -audio:not([controls]) { - display: none; - height: 0; -} - -/** - * Remove the border on images inside links in IE 10-. + * Remove the border on images inside links in IE 10. */ img { border-style: none; } -/** - * Hide the overflow in IE. - */ - -svg:not(:root) { - overflow: hidden; -} - /* Forms ========================================================================== */ /** - * 1. Change the font styles in all browsers (opinionated). + * 1. Change the font styles in all browsers. * 2. Remove the margin in Firefox and Safari. */ @@ -244,7 +156,7 @@ input, optgroup, select, textarea { - font-family: sans-serif; /* 1 */ + font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ @@ -271,16 +183,14 @@ select { /* 1 */ } /** - * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` - * controls in Android 4. - * 2. Correct the inability to style clickable types in iOS and Safari. + * Correct the inability to style clickable types in iOS and Safari. */ button, -html [type="button"], /* 1 */ +[type="button"], [type="reset"], [type="submit"] { - -webkit-appearance: button; /* 2 */ + -webkit-appearance: button; } /** @@ -332,17 +242,15 @@ legend { } /** - * 1. Add the correct display in IE 9-. - * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { - display: inline-block; /* 1 */ - vertical-align: baseline; /* 2 */ + vertical-align: baseline; } /** - * Remove the default vertical scrollbar in IE. + * Remove the default vertical scrollbar in IE 10+. */ textarea { @@ -350,8 +258,8 @@ textarea { } /** - * 1. Add the correct box sizing in IE 10-. - * 2. Remove the padding in IE 10-. + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. */ [type="checkbox"], @@ -381,10 +289,9 @@ textarea { } /** - * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + * Remove the inner padding in Chrome and Safari on macOS. */ -[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } @@ -403,12 +310,10 @@ textarea { ========================================================================== */ /* - * Add the correct display in IE 9-. - * 1. Add the correct display in Edge, IE, and Firefox. + * Add the correct display in Edge, IE 10+, and Firefox. */ -details, /* 1 */ -menu { +details { display: block; } @@ -420,30 +325,19 @@ summary { display: list-item; } -/* Scripting +/* Misc ========================================================================== */ /** - * Add the correct display in IE 9-. - */ - -canvas { - display: inline-block; -} - -/** - * Add the correct display in IE. + * Add the correct display in IE 10+. */ template { display: none; } -/* Hidden - ========================================================================== */ - /** - * Add the correct display in IE 10-. + * Add the correct display in IE 10. */ [hidden] { @@ -1708,6 +1602,7 @@ template { .flag.flag-zh_tw {background-position: -64px -154px} .flag.flag-zh_hk {background-position: -208px -22px} .flag.flag-da_dk {background-position: -112px -33px} +.flag.flag-id_id {background-position: -64px -66px} .opentip-container, .opentip-container * { @@ -5361,9 +5256,9 @@ input[type="submit"].btn.btn-mini { background-clip: padding-box; } .modal.fade { - -webkit-transition: opacity .3s linear, top .3s ease-out; - -o-transition: opacity .3s linear, top .3s ease-out; - transition: opacity .3s linear, top .3s ease-out; + -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; + -o-transition: opacity 0.3s linear, top 0.3s ease-out; + transition: opacity 0.3s linear, top 0.3s ease-out; top: -25%; } .modal.fade.in { diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/app.min.css b/rainloop/app/rainloop/v/1.12.0/static/css/app.min.css similarity index 96% rename from rainloop/app/rainloop/v/1.11.3/static/css/app.min.css rename to rainloop/app/rainloop/v/1.12.0/static/css/app.min.css index e188b61..add4821 100644 --- a/rainloop/app/rainloop/v/1.11.3/static/css/app.min.css +++ b/rainloop/app/rainloop/v/1.12.0/static/css/app.min.css @@ -1,7 +1,7 @@ -@charset "UTF-8";/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}/*! jQuery UI - v1.10.3 - 2013-11-25 +@charset "UTF-8";/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*! jQuery UI - v1.10.3 - 2013-11-25 * http://jqueryui.com * Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.autocomplete.css, jquery.ui.menu.css, jquery.ui.theme.css -* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#eee;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#eee;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:2px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:2px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}@font-face{font-family:rainloop;src:url(fonts/rainloop.eot);src:url(fonts/rainloop.eot?#iefix) format("embedded-opentype"),url(fonts/rainloop.woff) format("woff"),url(fonts/rainloop.ttf) format("truetype"),url(fonts/rainloop.svg#rainloop) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:rainloop!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:rainloop!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrows-in:before{content:"\e000"}.icon-arrows-out:before{content:"\e001"}.icon-list:before{content:"\e002"}.icon-search:before{content:"\e003"}.icon-user:before{content:"\e004"}.icon-user-add:before{content:"\e005"}.icon-tags:before{content:"\e006"}.icon-paper-plane:before{content:"\e007"}.icon-reply:before{content:"\e008"}.icon-reply-all:before{content:"\e009"}.icon-forward:before{content:"\e00a"}.icon-info:before{content:"\e00b"}.icon-right-dir:before{content:"\e00c"}.icon-down-dir:before{content:"\e00d"}.icon-image:before{content:"\e00e"}.icon-print:before{content:"\e00f"}.icon-calendar:before{content:"\e010"}.icon-cog:before{content:"\e011"}.icon-wrench:before{content:"\e012"}.icon-rocket:before{content:"\e013"}.icon-fire:before{content:"\e014"}.icon-purchase:before{content:"\e015"}.icon-apple:before{content:"\e016"}.icon-dropbox:before{content:"\e017"}.icon-skype:before{content:"\e018"}.icon-creative-commons:before{content:"\e019"}.icon-ellipsis:before{content:"\e01a"}.icon-left:before{content:"\e01b"}.icon-right:before{content:"\e01c"}.icon-down:before{content:"\e01d"}.icon-right-mini:before{content:"\e01e"}.icon-down-mini:before{content:"\e01f"}.icon-up:before{content:"\e020"}.icon-star-empty:before{content:"\e021"}.icon-star:before{content:"\e022"}.icon-at:before{content:"\e023"}.icon-list-add:before{content:"\e024"}.icon-google:before{content:"\e025"}.icon-google-plus:before{content:"\e026"}.icon-twitter:before{content:"\e027"}.icon-youtube:before{content:"\e028"}.icon-warning:before{content:"\e029"}.icon-warning-alt:before{content:"\e02a"}.icon-power:before{content:"\e02b"}.icon-plus:before{content:"\e02c"}.icon-ok:before{content:"\e02d"}.icon-remove:before{content:"\e02e"}.icon-file:before{content:"\e02f"}.icon-file-code:before{content:"\e030"}.icon-file-chart-graph:before{content:"\e031"}.icon-file-zip:before{content:"\e032"}.icon-file-music:before{content:"\e033"}.icon-file-text:before{content:"\e034"}.icon-file-bookmark:before{content:"\e035"}.icon-file-image:before{content:"\e036"}.icon-file-analytics:before{content:"\e037"}.icon-file-certificate:before{content:"\e038"}.icon-attachment:before{content:"\e039"}.icon-file-excel:before{content:"\e03a"}.icon-file-movie:before{content:"\e03b"}.icon-folder-add:before{content:"\e03c"}.icon-folder:before{content:"\e03d"}.icon-floppy:before{content:"\e03e"}.icon-eye:before{content:"\e03f"}.icon-facebook-alt:before{content:"\e040"}.icon-facebook:before{content:"\e041"}.icon-bolt:before{content:"\e042"}.icon-download:before{content:"\e043"}.icon-upload:before{content:"\e044"}.icon-popup:before{content:"\e045"}.icon-github:before{content:"\e046"}.icon-telephone:before{content:"\e047"}.icon-mobile:before{content:"\e048"}.icon-pencil:before{content:"\e049"}.icon-trash:before{content:"\e04a"}.icon-left-middle:before{content:"\e04b"}.icon-right-middle:before{content:"\e04c"}.icon-repeat:before{content:"\e04d"}.icon-key:before{content:"\e04e"}.icon-lock:before{content:"\e04f"}.icon-home:before{content:"\e050"}.icon-address-book:before{content:"\e051"}.icon-share:before{content:"\e052"}.icon-suitcase:before{content:"\e053"}.icon-new-sign:before{content:"\e054"}.icon-users:before{content:"\e055"}.icon-earth:before{content:"\e056"}.icon-mail:before{content:"\e057"}.icon-checkbox-checked:before{content:"\e058"}.icon-checkbox-unchecked:before{content:"\e059"}.icon-checkbox-partial:before{content:"\e05a"}.icon-radio-checked:before{content:"\e05b"}.icon-radio-unchecked:before{content:"\e05c"}.icon-google-drive:before{content:"\e05d"}.icon-spinner:before{content:"\e05e"}.icon-archive:before{content:"\e05f"}.icon-buy-sign:before{content:"\e060"}.icon-filter:before{content:"\e061"}.icon-sync:before{content:"\e062"}.icon-ellipsis-alt:before{content:"\e063"}.icon-cloud-up:before{content:"\e064"}.icon-cloud-down:before{content:"\e065"}.icon-import:before{content:"\e066"}.icon-export:before{content:"\e067"}.icon-copy:before{content:"\e068"}.icon-angry-smiley:before{content:"\e069"}.icon-happy-smiley:before{content:"\e06a"}.icon-help:before{content:"\e06b"}.icon-resize-in:before{content:"\e06c"}.icon-resize-out:before{content:"\e06d"}.icon-world:before{content:"\e06f"}.icon-braille:before{content:"\e06e"}.icon-play:before{content:"\e070"}.icon-pause:before{content:"\e071"}.icon-stop:before{content:"\e072"}.icon-check-mark-circle-two:before{content:"\e073"}.icon-laptop:before{content:"\e075"}.nano{overflow:hidden!important}.nano .content{position:absolute;overflow:scroll;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}.nano .content .content-wrapper{height:100%}.nano .content::-webkit-scrollbar{visibility:hidden}.has-scrollbar .content::-webkit-scrollbar{visibility:hidden}.nano-visibility-hidden::-webkit-scrollbar{visibility:hidden}.nano>.pane{background:0 0;position:absolute;width:5px;right:0;top:1px;bottom:1px;opacity:.01;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:5px;z-index:102;margin:2px}.nano>.pane2{background:0 0;position:absolute;height:5px;right:1px;left:1px;bottom:0;opacity:.01;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:5px;z-index:10000;margin:2px}.nano>.pane>.slider{background-color:#999;background-color:rgba(0,0,0,.3);position:relative;margin:0;border-radius:3px;width:5px}.nano>.pane2>.slider2{background-color:#999;background-color:rgba(0,0,0,.3);position:relative;margin:0;border-radius:3px;height:5px}.nano:hover>.pane,.nano:hover>.pane2,.pane.active,.pane.activescroll,.pane.flashed,.pane2.active,.pane2.activescroll,.pane2.flashed{opacity:.99}.nano>.pane.active,.nano>.pane:hover{background-color:rgba(0,0,0,.15)}.nano>.pane2.active,.nano>.pane2:hover{background-color:rgba(0,0,0,.15)}.nano>.pane.active>.slider,.nano>.pane:hover>.slider{background-color:rgba(0,0,0,.4)}.nano>.pane2.active>.slider2,.nano>.pane2:hover>.slider2{background-color:rgba(0,0,0,.4)}.letterfx{display:inline-block;margin:0;padding:0;-o-transition:all 1s;transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s}.letterfx-spin-before{transform:rotate(3600deg);-ms-transform:rotate(3600deg);-webkit-transform:rotate(3600deg)}.letterfx-spin-after{-webkit-transform:none;-ms-transform:none;transform:none}.letterfx-fade-before{opacity:0}.letterfx-grow-before{transform:scale(0,0);-ms-transform:scale(0,0);-webkit-transform:scale(0,0)}.letterfx-grow-after{-webkit-transform:none;-ms-transform:none;transform:none}.letterfx-smear-before{color:transparent;text-shadow:-1px -1px 25px transparent}.letterfx-smear-after{color:inherit;text-shadow:0 0 #333}.letterfx-fall-before{visibility:hidden;transform:scale(3,3);-ms-transform:scale(3,3);-webkit-transform:scale(3,3)}.letterfx-fall-after{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);text-shadow:0}.letterfx-swirl-before{visibility:hidden;transform:scale(3,3) rotate(3600deg);-ms-transform:scale(3,3) rotate(3600deg);-webkit-transform:scale(3,3) rotate(3600deg)}.letterfx-swirl-after{-webkit-transform:none;-ms-transform:none;transform:none;text-shadow:0}.letterfx-wave-container .letterfx{position:relative}.letterfx-wave-before{bottom:0}.letterfx-wave-after{bottom:15px}.letterfx-fly-bottom-container .letterfx,.letterfx-fly-left-container .letterfx,.letterfx-fly-right-container .letterfx,.letterfx-fly-top-container .letterfx{position:relative}.letterfx-fly-left-before{left:-50em}.letterfx-fly-left-after{left:0}.letterfx-fly-right-before{right:-50em}.letterfx-fly-right-after{right:0}.letterfx-fly-top-before{top:-20em}.letterfx-fly-top-after{top:0}.letterfx-fly-bottom-before{bottom:-20em}.letterfx-fly-bottom-after{bottom:0}.inputosaurus-container{background-color:#fff;border:1px solid #bcbec0;margin:0 5px 0 0;padding:0 3px;display:inline-block;cursor:text;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.inputosaurus-container li{display:block;float:left;overflow:hidden;margin:2px 2px 0;padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;background-color:#e5eff7;border:#a9cae4 solid 1px;border-radius:2px;color:#5b9bcd;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.75) inset;box-shadow:0 1px 0 rgba(255,255,255,.75) inset;line-height:20px;cursor:default}.inputosaurus-container li.inputosaurus-selected{background-color:#bdd6eb}.inputosaurus-container li a{font-size:16px;color:#5b9bcd;padding:1px;text-decoration:none;outline:0}.inputosaurus-container .inputosaurus-input{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;margin-top:3px}.inputosaurus-container .inputosaurus-input input{border:none;height:23px;font-size:14px;line-height:20px;color:#555;margin:0;outline:0;padding:0 0 1px 1px;width:25px;-webkit-box-shadow:none;box-shadow:none}.inputosaurus-container .inputosaurus-input input:hover{-webkit-box-shadow:none;box-shadow:none}.inputosaurus-input-hidden{display:none}.flag-wrapper{width:24px;height:16px;display:inline-block}.flag{width:16px;height:11px;display:inline-block;background:url(flags.png) no-repeat}.flag.flag-en{background-position:-144px -154px}.flag.flag-en_us{background-position:-144px -154px}.flag.flag-en_gb{background-position:-176px -44px}.flag.flag-en_uk{background-position:-176px -44px}.flag.flag-en_ca{background-position:-48px -22px}.flag.flag-el_gr{background-position:-112px -55px}.flag.flag-uk_ua{background-position:-96px -154px}.flag.flag-ru_ru{background-position:-224px -121px}.flag.flag-pt_br{background-position:-192px -11px}.flag.flag-pl_pl{background-position:-32px -121px}.flag.flag-nl_nl{background-position:-80px -110px}.flag.flag-nb_no{background-position:-96px -110px}.flag.flag-it_it{background-position:-208px -66px}.flag.flag-de_de{background-position:-80px -33px}.flag.flag-ro_ro{background-position:-192px -121px}.flag.flag-fi_fi{background-position:-64px -44px}.flag.flag-fr_fr{background-position:-144px -44px}.flag.flag-fr_ca{background-position:-144px -44px}.flag.flag-pt_pt{background-position:-112px -121px}.flag.flag-pt_br{background-position:-192px -11px}.flag.flag-ar_sa{background-position:0 -132px}.flag.flag-bg_bg{background-position:-80px -11px}.flag.flag-es_es{background-position:-16px -44px}.flag.flag-es_la{background-position:-16px -44px}.flag.flag-et_ee{background-position:-192px -33px}.flag.flag-fa_ir{background-position:-176px -66px}.flag.flag-lt_lt{background-position:-80px -88px}.flag.flag-lv_lv{background-position:-112px -88px}.flag.flag-is_is{background-position:-192px -66px}.flag.flag-hu_hu{background-position:-32px -66px}.flag.flag-ko_kr{background-position:-144px -77px}.flag.flag-ja_jp{background-position:-16px -77px}.flag.flag-sl_si{background-position:-128px -132px}.flag.flag-sk_sk{background-position:-144px -132px}.flag.flag-tr_tr{background-position:-16px -154px}.flag.flag-sv_se{background-position:-80px -132px}.flag.flag-cs_cz{background-position:-64px -33px}.flag.flag-zh_cn{background-position:-208px -22px}.flag.flag-zh_tw{background-position:-64px -154px}.flag.flag-zh_hk{background-position:-208px -22px}.flag.flag-da_dk{background-position:-112px -33px}.opentip-container,.opentip-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.opentip-container{position:absolute;max-width:300px;z-index:100;-webkit-transition:-webkit-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;pointer-events:none;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right{-webkit-transform:translateY(-5px) translateX(5px);-ms-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right{-webkit-transform:translateY(5px) translateX(5px);-ms-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left{-webkit-transform:translateY(5px) translateX(-5px);-ms-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left{-webkit-transform:translateY(-5px) translateX(-5px);-ms-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}.opentip-container.ot-fixed .opentip{pointer-events:auto}.opentip-container.ot-hidden{display:none}.opentip-container .opentip{position:relative;font-size:13px;line-height:120%;padding:9px 14px;color:#4f4b47;text-shadow:-1px -1px 0 rgba(255,255,255,.2)}.opentip-container .opentip .header{margin:0;padding:0}.opentip-container .opentip .ot-close{pointer-events:auto;display:block;position:absolute;top:-12px;left:60px;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);text-decoration:none}.opentip-container .opentip .ot-close span{display:none}.opentip-container .opentip .ot-loading-indicator{display:none}.opentip-container.ot-loading .ot-loading-indicator{width:30px;height:30px;font-size:30px;line-height:30px;font-weight:700;display:block}.opentip-container.ot-loading .ot-loading-indicator span{display:block;-webkit-animation:otloading 2s linear infinite;animation:otloading 2s linear infinite;text-align:center}.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip{color:#f8f8f8;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.opentip-container.style-glass .opentip{padding:15px 25px;color:#317cc5;text-shadow:1px 1px 8px rgba(0,94,153,.3)}.opentip-container.ot-hide-effect-fade{-webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;-o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.opentip-container.ot-hide-effect-fade.ot-hiding{opacity:0}.opentip-container.ot-show-effect-appear.ot-going-to-show,.opentip-container.ot-show-effect-appear.ot-showing{-webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;-o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s ease-in-out}.opentip-container.ot-show-effect-appear.ot-going-to-show{opacity:0}.opentip-container.ot-show-effect-appear.ot-showing{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.opentip-container.ot-show-effect-appear.ot-visible{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}@-webkit-keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}/*! +* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:0}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:400}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-focus{font-weight:400;margin:-1px}.ui-menu .ui-state-disabled{font-weight:400;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#eee;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#eee;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:2px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:2px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:2px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:2px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}@font-face{font-family:rainloop;src:url(fonts/rainloop.eot);src:url(fonts/rainloop.eot?#iefix) format("embedded-opentype"),url(fonts/rainloop.woff) format("woff"),url(fonts/rainloop.ttf) format("truetype"),url(fonts/rainloop.svg#rainloop) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:rainloop!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:rainloop!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrows-in:before{content:"\e000"}.icon-arrows-out:before{content:"\e001"}.icon-list:before{content:"\e002"}.icon-search:before{content:"\e003"}.icon-user:before{content:"\e004"}.icon-user-add:before{content:"\e005"}.icon-tags:before{content:"\e006"}.icon-paper-plane:before{content:"\e007"}.icon-reply:before{content:"\e008"}.icon-reply-all:before{content:"\e009"}.icon-forward:before{content:"\e00a"}.icon-info:before{content:"\e00b"}.icon-right-dir:before{content:"\e00c"}.icon-down-dir:before{content:"\e00d"}.icon-image:before{content:"\e00e"}.icon-print:before{content:"\e00f"}.icon-calendar:before{content:"\e010"}.icon-cog:before{content:"\e011"}.icon-wrench:before{content:"\e012"}.icon-rocket:before{content:"\e013"}.icon-fire:before{content:"\e014"}.icon-purchase:before{content:"\e015"}.icon-apple:before{content:"\e016"}.icon-dropbox:before{content:"\e017"}.icon-skype:before{content:"\e018"}.icon-creative-commons:before{content:"\e019"}.icon-ellipsis:before{content:"\e01a"}.icon-left:before{content:"\e01b"}.icon-right:before{content:"\e01c"}.icon-down:before{content:"\e01d"}.icon-right-mini:before{content:"\e01e"}.icon-down-mini:before{content:"\e01f"}.icon-up:before{content:"\e020"}.icon-star-empty:before{content:"\e021"}.icon-star:before{content:"\e022"}.icon-at:before{content:"\e023"}.icon-list-add:before{content:"\e024"}.icon-google:before{content:"\e025"}.icon-google-plus:before{content:"\e026"}.icon-twitter:before{content:"\e027"}.icon-youtube:before{content:"\e028"}.icon-warning:before{content:"\e029"}.icon-warning-alt:before{content:"\e02a"}.icon-power:before{content:"\e02b"}.icon-plus:before{content:"\e02c"}.icon-ok:before{content:"\e02d"}.icon-remove:before{content:"\e02e"}.icon-file:before{content:"\e02f"}.icon-file-code:before{content:"\e030"}.icon-file-chart-graph:before{content:"\e031"}.icon-file-zip:before{content:"\e032"}.icon-file-music:before{content:"\e033"}.icon-file-text:before{content:"\e034"}.icon-file-bookmark:before{content:"\e035"}.icon-file-image:before{content:"\e036"}.icon-file-analytics:before{content:"\e037"}.icon-file-certificate:before{content:"\e038"}.icon-attachment:before{content:"\e039"}.icon-file-excel:before{content:"\e03a"}.icon-file-movie:before{content:"\e03b"}.icon-folder-add:before{content:"\e03c"}.icon-folder:before{content:"\e03d"}.icon-floppy:before{content:"\e03e"}.icon-eye:before{content:"\e03f"}.icon-facebook-alt:before{content:"\e040"}.icon-facebook:before{content:"\e041"}.icon-bolt:before{content:"\e042"}.icon-download:before{content:"\e043"}.icon-upload:before{content:"\e044"}.icon-popup:before{content:"\e045"}.icon-github:before{content:"\e046"}.icon-telephone:before{content:"\e047"}.icon-mobile:before{content:"\e048"}.icon-pencil:before{content:"\e049"}.icon-trash:before{content:"\e04a"}.icon-left-middle:before{content:"\e04b"}.icon-right-middle:before{content:"\e04c"}.icon-repeat:before{content:"\e04d"}.icon-key:before{content:"\e04e"}.icon-lock:before{content:"\e04f"}.icon-home:before{content:"\e050"}.icon-address-book:before{content:"\e051"}.icon-share:before{content:"\e052"}.icon-suitcase:before{content:"\e053"}.icon-new-sign:before{content:"\e054"}.icon-users:before{content:"\e055"}.icon-earth:before{content:"\e056"}.icon-mail:before{content:"\e057"}.icon-checkbox-checked:before{content:"\e058"}.icon-checkbox-unchecked:before{content:"\e059"}.icon-checkbox-partial:before{content:"\e05a"}.icon-radio-checked:before{content:"\e05b"}.icon-radio-unchecked:before{content:"\e05c"}.icon-google-drive:before{content:"\e05d"}.icon-spinner:before{content:"\e05e"}.icon-archive:before{content:"\e05f"}.icon-buy-sign:before{content:"\e060"}.icon-filter:before{content:"\e061"}.icon-sync:before{content:"\e062"}.icon-ellipsis-alt:before{content:"\e063"}.icon-cloud-up:before{content:"\e064"}.icon-cloud-down:before{content:"\e065"}.icon-import:before{content:"\e066"}.icon-export:before{content:"\e067"}.icon-copy:before{content:"\e068"}.icon-angry-smiley:before{content:"\e069"}.icon-happy-smiley:before{content:"\e06a"}.icon-help:before{content:"\e06b"}.icon-resize-in:before{content:"\e06c"}.icon-resize-out:before{content:"\e06d"}.icon-world:before{content:"\e06f"}.icon-braille:before{content:"\e06e"}.icon-play:before{content:"\e070"}.icon-pause:before{content:"\e071"}.icon-stop:before{content:"\e072"}.icon-check-mark-circle-two:before{content:"\e073"}.icon-laptop:before{content:"\e075"}.nano{overflow:hidden!important}.nano .content{position:absolute;overflow:scroll;top:0;right:0;bottom:0;left:0;-webkit-overflow-scrolling:touch}.nano .content .content-wrapper{height:100%}.nano .content::-webkit-scrollbar{visibility:hidden}.has-scrollbar .content::-webkit-scrollbar{visibility:hidden}.nano-visibility-hidden::-webkit-scrollbar{visibility:hidden}.nano>.pane{background:0 0;position:absolute;width:5px;right:0;top:1px;bottom:1px;opacity:.01;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:5px;z-index:102;margin:2px}.nano>.pane2{background:0 0;position:absolute;height:5px;right:1px;left:1px;bottom:0;opacity:.01;-webkit-transition:.4s;-o-transition:.4s;transition:.4s;border-radius:5px;z-index:10000;margin:2px}.nano>.pane>.slider{background-color:#999;background-color:rgba(0,0,0,.3);position:relative;margin:0;border-radius:3px;width:5px}.nano>.pane2>.slider2{background-color:#999;background-color:rgba(0,0,0,.3);position:relative;margin:0;border-radius:3px;height:5px}.nano:hover>.pane,.nano:hover>.pane2,.pane.active,.pane.activescroll,.pane.flashed,.pane2.active,.pane2.activescroll,.pane2.flashed{opacity:.99}.nano>.pane.active,.nano>.pane:hover{background-color:rgba(0,0,0,.15)}.nano>.pane2.active,.nano>.pane2:hover{background-color:rgba(0,0,0,.15)}.nano>.pane.active>.slider,.nano>.pane:hover>.slider{background-color:rgba(0,0,0,.4)}.nano>.pane2.active>.slider2,.nano>.pane2:hover>.slider2{background-color:rgba(0,0,0,.4)}.letterfx{display:inline-block;margin:0;padding:0;-o-transition:all 1s;transition:all 1s;-ms-transition:all 1s;-webkit-transition:all 1s}.letterfx-spin-before{transform:rotate(3600deg);-ms-transform:rotate(3600deg);-webkit-transform:rotate(3600deg)}.letterfx-spin-after{-webkit-transform:none;-ms-transform:none;transform:none}.letterfx-fade-before{opacity:0}.letterfx-grow-before{transform:scale(0,0);-ms-transform:scale(0,0);-webkit-transform:scale(0,0)}.letterfx-grow-after{-webkit-transform:none;-ms-transform:none;transform:none}.letterfx-smear-before{color:transparent;text-shadow:-1px -1px 25px transparent}.letterfx-smear-after{color:inherit;text-shadow:0 0 #333}.letterfx-fall-before{visibility:hidden;transform:scale(3,3);-ms-transform:scale(3,3);-webkit-transform:scale(3,3)}.letterfx-fall-after{transform:scale(1,1);-ms-transform:scale(1,1);-webkit-transform:scale(1,1);text-shadow:0}.letterfx-swirl-before{visibility:hidden;transform:scale(3,3) rotate(3600deg);-ms-transform:scale(3,3) rotate(3600deg);-webkit-transform:scale(3,3) rotate(3600deg)}.letterfx-swirl-after{-webkit-transform:none;-ms-transform:none;transform:none;text-shadow:0}.letterfx-wave-container .letterfx{position:relative}.letterfx-wave-before{bottom:0}.letterfx-wave-after{bottom:15px}.letterfx-fly-bottom-container .letterfx,.letterfx-fly-left-container .letterfx,.letterfx-fly-right-container .letterfx,.letterfx-fly-top-container .letterfx{position:relative}.letterfx-fly-left-before{left:-50em}.letterfx-fly-left-after{left:0}.letterfx-fly-right-before{right:-50em}.letterfx-fly-right-after{right:0}.letterfx-fly-top-before{top:-20em}.letterfx-fly-top-after{top:0}.letterfx-fly-bottom-before{bottom:-20em}.letterfx-fly-bottom-after{bottom:0}.inputosaurus-container{background-color:#fff;border:1px solid #bcbec0;margin:0 5px 0 0;padding:0 3px;display:inline-block;cursor:text;font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.inputosaurus-container li{display:block;float:left;overflow:hidden;margin:2px 2px 0;padding:2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;background-color:#e5eff7;border:#a9cae4 solid 1px;border-radius:2px;color:#5b9bcd;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.75) inset;box-shadow:0 1px 0 rgba(255,255,255,.75) inset;line-height:20px;cursor:default}.inputosaurus-container li.inputosaurus-selected{background-color:#bdd6eb}.inputosaurus-container li a{font-size:16px;color:#5b9bcd;padding:1px;text-decoration:none;outline:0}.inputosaurus-container .inputosaurus-input{border:none;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;margin-top:3px}.inputosaurus-container .inputosaurus-input input{border:none;height:23px;font-size:14px;line-height:20px;color:#555;margin:0;outline:0;padding:0 0 1px 1px;width:25px;-webkit-box-shadow:none;box-shadow:none}.inputosaurus-container .inputosaurus-input input:hover{-webkit-box-shadow:none;box-shadow:none}.inputosaurus-input-hidden{display:none}.flag-wrapper{width:24px;height:16px;display:inline-block}.flag{width:16px;height:11px;display:inline-block;background:url(flags.png) no-repeat}.flag.flag-en{background-position:-144px -154px}.flag.flag-en_us{background-position:-144px -154px}.flag.flag-en_gb{background-position:-176px -44px}.flag.flag-en_uk{background-position:-176px -44px}.flag.flag-en_ca{background-position:-48px -22px}.flag.flag-el_gr{background-position:-112px -55px}.flag.flag-uk_ua{background-position:-96px -154px}.flag.flag-ru_ru{background-position:-224px -121px}.flag.flag-pt_br{background-position:-192px -11px}.flag.flag-pl_pl{background-position:-32px -121px}.flag.flag-nl_nl{background-position:-80px -110px}.flag.flag-nb_no{background-position:-96px -110px}.flag.flag-it_it{background-position:-208px -66px}.flag.flag-de_de{background-position:-80px -33px}.flag.flag-ro_ro{background-position:-192px -121px}.flag.flag-fi_fi{background-position:-64px -44px}.flag.flag-fr_fr{background-position:-144px -44px}.flag.flag-fr_ca{background-position:-144px -44px}.flag.flag-pt_pt{background-position:-112px -121px}.flag.flag-pt_br{background-position:-192px -11px}.flag.flag-ar_sa{background-position:0 -132px}.flag.flag-bg_bg{background-position:-80px -11px}.flag.flag-es_es{background-position:-16px -44px}.flag.flag-es_la{background-position:-16px -44px}.flag.flag-et_ee{background-position:-192px -33px}.flag.flag-fa_ir{background-position:-176px -66px}.flag.flag-lt_lt{background-position:-80px -88px}.flag.flag-lv_lv{background-position:-112px -88px}.flag.flag-is_is{background-position:-192px -66px}.flag.flag-hu_hu{background-position:-32px -66px}.flag.flag-ko_kr{background-position:-144px -77px}.flag.flag-ja_jp{background-position:-16px -77px}.flag.flag-sl_si{background-position:-128px -132px}.flag.flag-sk_sk{background-position:-144px -132px}.flag.flag-tr_tr{background-position:-16px -154px}.flag.flag-sv_se{background-position:-80px -132px}.flag.flag-cs_cz{background-position:-64px -33px}.flag.flag-zh_cn{background-position:-208px -22px}.flag.flag-zh_tw{background-position:-64px -154px}.flag.flag-zh_hk{background-position:-208px -22px}.flag.flag-da_dk{background-position:-112px -33px}.flag.flag-id_id{background-position:-64px -66px}.opentip-container,.opentip-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.opentip-container{position:absolute;max-width:300px;z-index:100;-webkit-transition:-webkit-transform 1s ease-in-out;-o-transition:-o-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;-o-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;pointer-events:none;-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-center{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-right{-webkit-transform:translateY(-5px) translateX(5px);-ms-transform:translateY(-5px) translateX(5px);transform:translateY(-5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-right{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-right,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-right{-webkit-transform:translateY(5px) translateX(5px);-ms-transform:translateY(5px) translateX(5px);transform:translateY(5px) translateX(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-center,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-center{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-bottom.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-bottom.stem-left{-webkit-transform:translateY(5px) translateX(-5px);-ms-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-middle.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-middle.stem-left{-webkit-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}.opentip-container.ot-fixed.ot-going-to-show.stem-top.stem-left,.opentip-container.ot-fixed.ot-hidden.stem-top.stem-left,.opentip-container.ot-fixed.ot-hiding.stem-top.stem-left{-webkit-transform:translateY(-5px) translateX(-5px);-ms-transform:translateY(-5px) translateX(-5px);transform:translateY(-5px) translateX(-5px)}.opentip-container.ot-fixed .opentip{pointer-events:auto}.opentip-container.ot-hidden{display:none}.opentip-container .opentip{position:relative;font-size:13px;line-height:120%;padding:9px 14px;color:#4f4b47;text-shadow:-1px -1px 0 rgba(255,255,255,.2)}.opentip-container .opentip .header{margin:0;padding:0}.opentip-container .opentip .ot-close{pointer-events:auto;display:block;position:absolute;top:-12px;left:60px;color:rgba(0,0,0,.5);background:rgba(0,0,0,0);text-decoration:none}.opentip-container .opentip .ot-close span{display:none}.opentip-container .opentip .ot-loading-indicator{display:none}.opentip-container.ot-loading .ot-loading-indicator{width:30px;height:30px;font-size:30px;line-height:30px;font-weight:700;display:block}.opentip-container.ot-loading .ot-loading-indicator span{display:block;-webkit-animation:otloading 2s linear infinite;animation:otloading 2s linear infinite;text-align:center}.opentip-container.style-alert .opentip,.opentip-container.style-dark .opentip{color:#f8f8f8;text-shadow:1px 1px 0 rgba(0,0,0,.2)}.opentip-container.style-glass .opentip{padding:15px 25px;color:#317cc5;text-shadow:1px 1px 8px rgba(0,94,153,.3)}.opentip-container.ot-hide-effect-fade{-webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;-o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.opentip-container.ot-hide-effect-fade.ot-hiding{opacity:0}.opentip-container.ot-show-effect-appear.ot-going-to-show,.opentip-container.ot-show-effect-appear.ot-showing{-webkit-transition:-webkit-transform .5s ease-in-out,opacity 1s ease-in-out;-o-transition:-o-transform .5s ease-in-out,opacity 1s ease-in-out;-webkit-transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;transition:opacity 1s ease-in-out,-webkit-transform .5s ease-in-out;-o-transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out;transition:transform .5s ease-in-out,opacity 1s ease-in-out,-webkit-transform .5s ease-in-out}.opentip-container.ot-show-effect-appear.ot-going-to-show{opacity:0}.opentip-container.ot-show-effect-appear.ot-showing{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}.opentip-container.ot-show-effect-appear.ot-visible{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}@-webkit-keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes otloading{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}/*! * Pikaday * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ */.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid #ccc;border-bottom-color:#bbb;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,.5);box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:0;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:center center;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==)}.is-rtl .pika-prev,.pika-next{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=)}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.285714285714286%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;outline:0;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;-webkit-box-shadow:inset 0 1px 3px #178fe5;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;-webkit-box-shadow:inset 0 1px 3px #0076c9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;-webkit-box-shadow:none;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(fonts/lg.eot?n1z373);src:url(fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(fonts/lg.woff?n1z373) format("woff"),url(fonts/lg.ttf?n1z373) format("truetype"),url(fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#fff}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#eee;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-webkit-transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;transition:opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear,-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;transition:opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1),-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0d0a0a;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #fff;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0d0a0a;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#fff}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;transition:opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-o-transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s,-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s!important;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{-webkit-box-shadow:0 0 0 2px #fff inset;box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#fff;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;-webkit-box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;-webkit-transition:-webkit-box-shadow .3s ease 0s;transition:-webkit-box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{-webkit-box-shadow:0 0 0 8px #fff inset;box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-zoom-in .lg-item{opacity:0}.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in .lg-item.lg-current,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-zoom-in-big .lg-item{opacity:0}.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-big .lg-item.lg-current,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-zoom-out .lg-item{opacity:0}.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(.7,.7,.7);transform:scale3d(.7,.7,.7)}.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out .lg-item.lg-current,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-zoom-out-big .lg-item{opacity:0}.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-big .lg-item.lg-current,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-zoom-out-in .lg-item{opacity:0}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-out-in .lg-item.lg-current,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-zoom-in-out .lg-item{opacity:0}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(2,2,2);transform:scale3d(2,2,2)}.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0,0,0);transform:scale3d(0,0,0)}.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-zoom-in-out .lg-item.lg-current,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-soft-zoom .lg-item{opacity:0}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-css3.lg-soft-zoom .lg-item.lg-current,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-scale-up .lg-item{opacity:0}.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-ms-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);-webkit-transform:scale3d(.8,.8,.8) translate3d(0,10%,0);transform:scale3d(.8,.8,.8) translate3d(0,10%,0)}.lg-css3.lg-scale-up .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-scale-up .lg-item.lg-current,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular .lg-item{opacity:0}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(-100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(100%,0,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.lg-css3.lg-slide-circular .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular .lg-item.lg-current,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular-up .lg-item{opacity:0}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-up .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-up .lg-item.lg-current,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-down .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-down .lg-item.lg-current,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular-vertical .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(0,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,-100%,0);transform:scale3d(0,0,0) translate3d(0,-100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(0,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(0,100%,0);transform:scale3d(0,0,0) translate3d(0,100%,0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular-vertical-left .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,-100%,0);transform:scale3d(0,0,0) translate3d(-100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(-100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(-100%,100%,0);transform:scale3d(0,0,0) translate3d(-100%,100%,0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-circular-vertical-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-ms-transform:scale3d(0,0,0) translate3d(100%,-100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,-100%,0);transform:scale3d(0,0,0) translate3d(100%,-100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{-ms-transform:scale3d(0,0,0) translate3d(100%,100%,0);-webkit-transform:scale3d(0,0,0) translate3d(100%,100%,0);transform:scale3d(0,0,0) translate3d(100%,100%,0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;-webkit-transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity 1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-vertical .lg-item{opacity:0}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical .lg-item.lg-current,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-vertical-growth .lg-item{opacity:0}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-ms-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,-150%,0);transform:scale3d(.5,.5,.5) translate3d(0,-150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{-ms-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);-webkit-transform:scale3d(.5,.5,.5) translate3d(0,150%,0);transform:scale3d(.5,.5,.5) translate3d(0,150%,0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-only .lg-item{opacity:0}.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-ms-transform:skew(10deg,0deg);-webkit-transform:skew(10deg,0deg);transform:skew(10deg,0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-current{-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only .lg-item.lg-current,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-only-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-ms-transform:skew(-10deg,0deg);-webkit-transform:skew(-10deg,0deg);transform:skew(-10deg,0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-only-y .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-ms-transform:skew(0deg,10deg);-webkit-transform:skew(0deg,10deg);transform:skew(0deg,10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-only-y-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-ms-transform:skew(0deg,-10deg);-webkit-transform:skew(0deg,-10deg);transform:skew(0deg,-10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg);-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg);opacity:1}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew .lg-item{opacity:0}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-ms-transform:skew(20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(-100%,0,0);transform:skew(20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-next-slide{-ms-transform:skew(20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(20deg,0deg) translate3d(100%,0,0);transform:skew(20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew .lg-item.lg-current,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-ms-transform:skew(-20deg,0deg) translate3d(-100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(-100%,0,0);transform:skew(-20deg,0deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{-ms-transform:skew(-20deg,0deg) translate3d(100%,0,0);-webkit-transform:skew(-20deg,0deg) translate3d(100%,0,0);transform:skew(-20deg,0deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-ms-transform:skew(0deg,60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(-100%,0,0);transform:skew(0deg,60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{-ms-transform:skew(0deg,60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,60deg) translate3d(100%,0,0);transform:skew(0deg,60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-ms-transform:skew(0deg,-60deg) translate3d(-100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(-100%,0,0);transform:skew(0deg,-60deg) translate3d(-100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{-ms-transform:skew(0deg,-60deg) translate3d(100%,0,0);-webkit-transform:skew(0deg,-60deg) translate3d(100%,0,0);transform:skew(0deg,-60deg) translate3d(100%,0,0)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-ver .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-ms-transform:skew(60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,-100%,0);transform:skew(60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{-ms-transform:skew(60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(60deg,0deg) translate3d(0,100%,0);transform:skew(60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver .lg-item.lg-current,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-ver-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-ms-transform:skew(-60deg,0deg) translate3d(0,-100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,-100%,0);transform:skew(-60deg,0deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{-ms-transform:skew(-60deg,0deg) translate3d(0,100%,0);-webkit-transform:skew(-60deg,0deg) translate3d(0,100%,0);transform:skew(-60deg,0deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-ver-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-ms-transform:skew(0deg,20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,-100%,0);transform:skew(0deg,20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{-ms-transform:skew(0deg,20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,20deg) translate3d(0,100%,0);transform:skew(0deg,20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-ms-transform:skew(0deg,-20deg) translate3d(0,-100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,-100%,0);transform:skew(0deg,-20deg) translate3d(0,-100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{-ms-transform:skew(0deg,-20deg) translate3d(0,100%,0);-webkit-transform:skew(0deg,-20deg) translate3d(0,100%,0);transform:skew(0deg,-20deg) translate3d(0,100%,0)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-ms-transform:skew(0deg,0deg) translate3d(0,0,0);-webkit-transform:skew(0deg,0deg) translate3d(0,0,0);transform:skew(0deg,0deg) translate3d(0,0,0);opacity:1}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-lollipop .lg-item{opacity:0}.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-lollipop .lg-item.lg-next-slide{-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop .lg-item.lg-current,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-lollipop-rev .lg-item{opacity:0}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-ms-transform:translate3d(0,0,0) scale(.5);-webkit-transform:translate3d(0,0,0) scale(.5);transform:translate3d(0,0,0) scale(.5)}.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-lollipop-rev .lg-item.lg-current,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-rotate .lg-item{opacity:0}.lg-css3.lg-rotate .lg-item.lg-prev-slide{-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate .lg-item.lg-next-slide{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate .lg-item.lg-current{-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate .lg-item.lg-current,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-rotate-rev .lg-item{opacity:0}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-current{-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);opacity:1}.lg-css3.lg-rotate-rev .lg-item.lg-current,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-tube .lg-item{opacity:0}.lg-css3.lg-tube .lg-item.lg-prev-slide{-ms-transform:scale3d(1,0,1) translate3d(-100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(-100%,0,0);transform:scale3d(1,0,1) translate3d(-100%,0,0)}.lg-css3.lg-tube .lg-item.lg-next-slide{-ms-transform:scale3d(1,0,1) translate3d(100%,0,0);-webkit-transform:scale3d(1,0,1) translate3d(100%,0,0);transform:scale3d(1,0,1) translate3d(100%,0,0)}.lg-css3.lg-tube .lg-item.lg-current{-ms-transform:scale3d(1,1,1) translate3d(0,0,0);-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.lg-css3.lg-tube .lg-item.lg-current,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-webkit-transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;transition:opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s;-o-transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s}.progressjs-inner{width:0}.progressjs-progress{z-index:9999999}.progressjs-theme-blue .progressjs-inner{height:2px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db}.progressjs-theme-blue.progressjs-end{-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0}.progressjs-theme-blue .progressjs-percent{display:none}.progressjs-theme-blueOverlay{background-color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.progressjs-theme-blueOverlay .progressjs-inner{height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db}.progressjs-theme-blueOverlay.progressjs-end{opacity:0!important}.progressjs-theme-blueOverlay .progressjs-percent{display:none}.progressjs-theme-blueOverlay{background-color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.progressjs-theme-blueOverlay .progressjs-inner{height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db}.progressjs-theme-blueOverlay.progressjs-end{opacity:0!important}.progressjs-theme-blueOverlay .progressjs-percent{display:none}.progressjs-theme-blueOverlayRadius{background-color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:5px}.progressjs-theme-blueOverlayRadius .progressjs-inner{height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db;border-radius:5px}.progressjs-theme-blueOverlayRadius.progressjs-end{opacity:0!important}.progressjs-theme-blueOverlayRadius .progressjs-percent{display:none}.progressjs-theme-blueOverlayRadiusHalfOpacity{background-color:#fff;opacity:.5;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:5px}.progressjs-theme-blueOverlayRadiusHalfOpacity .progressjs-inner{height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db;border-radius:5px}.progressjs-theme-blueOverlayRadiusHalfOpacity.progressjs-end{opacity:0!important}.progressjs-theme-blueOverlayRadiusHalfOpacity .progressjs-percent{display:none}.progressjs-theme-blueOverlayRadiusWithPercentBar{background-color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:5px}.progressjs-theme-blueOverlayRadiusWithPercentBar .progressjs-inner{height:100%;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;background-color:#3498db;border-radius:5px}.progressjs-theme-blueOverlayRadiusWithPercentBar.progressjs-end{opacity:0!important}.progressjs-theme-blueOverlayRadiusWithPercentBar .progressjs-percent{width:70px;text-align:center;height:40px;position:absolute;right:50%;margin-right:-35px;top:50%;margin-top:-20px;font-size:30px;opacity:.5}.progressjs-theme-blackRadiusInputs{height:10px;border-radius:10px;overflow:hidden}.progressjs-theme-blackRadiusInputs .progressjs-inner{height:2px;-webkit-transition:all 1s ease-out;-o-transition:all 1s ease-out;transition:all 1s ease-out;background-color:#34495e}.progressjs-theme-blackRadiusInputs.progressjs-end{-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0}.progressjs-theme-blackRadiusInputs .progressjs-percent{display:none}.progressjs-theme-rainloop{z-index:2000}.progressjs-theme-rainloop .progressjs-inner{background-color:#939595;position:relative;z-index:2000;height:3px;overflow:hidden;-webkit-transition:width .5s;-o-transition:width .5s;transition:width .5s}.progressjs-theme-rainloop .progressjs-percent{position:absolute;top:0;left:0;right:-32px;bottom:0;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.3) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.3) 75%,transparent 75%,transparent);background-size:32px 32px;-webkit-animation:simple-pace-stripe-animation .5s linear infinite;animation:simple-pace-stripe-animation .5s linear infinite}@-webkit-keyframes simple-pace-stripe-animation{0%{-webkit-transform:none;transform:none}100%{-webkit-transform:translate(-32px,0);transform:translate(-32px,0)}}@keyframes simple-pace-stripe-animation{0%{-webkit-transform:none;transform:none;transform:none}100%{-webkit-transform:translate(-32px,0);transform:translate(-32px,0);transform:translate(-32px,0)}}.clearfix:after,.clearfix:before{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}.img-circle{border-radius:500px}.row{margin-left:-20px}.row:after,.row:before{display:table;content:"";line-height:0}.row:after{clear:both}[class*=span]{float:left;margin-left:20px}.container,.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%}.row-fluid:after,.row-fluid:before{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*=span]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.12765957%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.4893617%}.row-fluid .span10{width:82.9787234%}.row-fluid .span9{width:74.46808511%}.row-fluid .span8{width:65.95744681%}.row-fluid .span7{width:57.44680851%}.row-fluid .span6{width:48.93617021%}.row-fluid .span5{width:40.42553191%}.row-fluid .span4{width:31.91489362%}.row-fluid .span3{width:23.40425532%}.row-fluid .span2{width:14.89361702%}.row-fluid .span1{width:6.38297872%}.row-fluid .offset12{margin-left:104.25531915%}.row-fluid .offset12:first-child{margin-left:102.12765957%}.row-fluid .offset11{margin-left:95.74468085%}.row-fluid .offset11:first-child{margin-left:93.61702128%}.row-fluid .offset10{margin-left:87.23404255%}.row-fluid .offset10:first-child{margin-left:85.10638298%}.row-fluid .offset9{margin-left:78.72340426%}.row-fluid .offset9:first-child{margin-left:76.59574468%}.row-fluid .offset8{margin-left:70.21276596%}.row-fluid .offset8:first-child{margin-left:68.08510638%}.row-fluid .offset7{margin-left:61.70212766%}.row-fluid .offset7:first-child{margin-left:59.57446809%}.row-fluid .offset6{margin-left:53.19148936%}.row-fluid .offset6:first-child{margin-left:51.06382979%}.row-fluid .offset5{margin-left:44.68085106%}.row-fluid .offset5:first-child{margin-left:42.55319149%}.row-fluid .offset4{margin-left:36.17021277%}.row-fluid .offset4:first-child{margin-left:34.04255319%}.row-fluid .offset3{margin-left:27.65957447%}.row-fluid .offset3:first-child{margin-left:25.53191489%}.row-fluid .offset2{margin-left:19.14893617%}.row-fluid .offset2:first-child{margin-left:17.0212766%}.row-fluid .offset1{margin-left:10.63829787%}.row-fluid .offset1:first-child{margin-left:8.5106383%}.row-fluid [class*=span].hide,[class*=span].hide{display:none}.row-fluid [class*=span].pull-right,[class*=span].pull-right{float:right}.container{margin-right:auto;margin-left:auto}.container:after,.container:before{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px}.container-fluid:after,.container-fluid:before{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:20px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:700}em{font-style:italic}cite{font-style:normal}.muted{color:#999}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:700;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:400;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ol,ul{padding:0;margin:0 0 10px 25px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}li{line-height:20px}ol.unstyled,ul.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dd,dt{line-height:20px}dt{font-weight:700}dd{margin-left:10px}.dl-horizontal dt{float:left;width:120px;clear:left;text-align:right;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:130px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}blockquote:after,blockquote:before,q:after,q:before{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}button,input,label,select,textarea{font-size:14px;font-weight:400;line-height:20px}button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;border-radius:3px}input,textarea{width:210px}textarea{height:auto}.uneditable-input,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s}.uneditable-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border-color:rgba(82,168,236,.8);outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal;cursor:pointer}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit]{width:auto}input[type=file],select{height:30px;line-height:30px}select{width:220px;border:1px solid #bbb;background-color:#fff}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus,select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);box-shadow:inset 0 1px 2px rgba(0,0,0,.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.checkbox,.radio{min-height:18px;padding-left:18px}.checkbox input[type=checkbox],.radio input[type=radio]{float:left;margin-left:-18px}.controls>.checkbox:first-child,.controls>.radio:first-child{padding-top:5px}.checkbox.inline,.radio.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.checkbox.inline+.checkbox.inline,.radio.inline+.radio.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}.row-fluid .uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span],.uneditable-input[class*=span],input[class*=span],select[class*=span],textarea[class*=span]{float:none;margin-left:0}.input-append .uneditable-input[class*=span],.input-append input[class*=span],.input-prepend .uneditable-input[class*=span],.input-prepend input[class*=span],.row-fluid .input-append [class*=span],.row-fluid .input-prepend [class*=span],.row-fluid .uneditable-input[class*=span],.row-fluid input[class*=span],.row-fluid select[class*=span],.row-fluid textarea[class*=span]{display:inline-block}.uneditable-input,input,textarea{margin-left:0}.controls-row [class*=span]+[class*=span]{margin-left:20px}.uneditable-input.span12,input.span12,textarea.span12{width:926px}.uneditable-input.span11,input.span11,textarea.span11{width:846px}.uneditable-input.span10,input.span10,textarea.span10{width:766px}.uneditable-input.span9,input.span9,textarea.span9{width:686px}.uneditable-input.span8,input.span8,textarea.span8{width:606px}.uneditable-input.span7,input.span7,textarea.span7{width:526px}.uneditable-input.span6,input.span6,textarea.span6{width:446px}.uneditable-input.span5,input.span5,textarea.span5{width:366px}.uneditable-input.span4,input.span4,textarea.span4{width:286px}.uneditable-input.span3,input.span3,textarea.span3{width:206px}.uneditable-input.span2,input.span2,textarea.span2{width:126px}.uneditable-input.span1,input.span1,textarea.span1{width:46px}.controls-row:after,.controls-row:before{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*=span]{float:left}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type=checkbox][disabled],input[type=checkbox][readonly],input[type=radio][disabled],input[type=radio][readonly]{background-color:transparent}.control-group.warning .help-block,.control-group.warning .help-inline,.control-group.warning>label{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.warning .checkbox:focus,.control-group.warning .radio:focus,.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}.control-group.warning .input-append .add-on,.control-group.warning .input-prepend .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .help-block,.control-group.error .help-inline,.control-group.error>label{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.error .checkbox:focus,.control-group.error .radio:focus,.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}.control-group.error .input-append .add-on,.control-group.error .input-prepend .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .help-block,.control-group.success .help-inline,.control-group.success>label{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.control-group.success .checkbox:focus,.control-group.success .radio:focus,.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}.control-group.success .input-append .add-on,.control-group.success .input-prepend .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,select:focus:required:invalid,textarea:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,select:focus:required:invalid:focus,textarea:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.form-actions:after,.form-actions:before{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append .uneditable-input,.input-append input,.input-append select,.input-prepend .uneditable-input,.input-prepend input,.input-prepend select{position:relative;margin-bottom:0;font-size:14px;vertical-align:top;border-radius:0 3px 3px 0}.input-append .uneditable-input:focus,.input-append input:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-prepend input:focus,.input-prepend select:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:400;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-append .btn,.input-prepend .add-on,.input-prepend .btn{margin-left:-1px;vertical-align:top;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{border-radius:3px 0 0 3px}.input-append .uneditable-input,.input-append input,.input-append select{border-radius:3px 0 0 3px}.input-append .add-on:last-child,.input-append .btn:last-child{border-radius:0 3px 3px 0}.input-prepend.input-append .uneditable-input,.input-prepend.input-append input,.input-prepend.input-append select{border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-left:14px;margin-bottom:0;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{border-radius:0}.form-search .input-append .search-query{border-radius:14px 0 0 14px}.form-search .input-append .btn{border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{border-radius:0 14px 14px 0}.form-search .input-prepend .btn{border-radius:14px 0 0 14px}.form-horizontal .help-inline,.form-horizontal .input-append,.form-horizontal .input-prepend,.form-horizontal .uneditable-input,.form-horizontal input,.form-horizontal select,.form-horizontal textarea,.form-inline .help-inline,.form-inline .input-append,.form-inline .input-prepend,.form-inline .uneditable-input,.form-inline input,.form-inline select,.form-inline textarea,.form-search .help-inline,.form-search .input-append,.form-search .input-prepend,.form-search .uneditable-input,.form-search input,.form-search select,.form-search textarea{display:inline-block;margin-bottom:0;vertical-align:middle}.form-horizontal .hide,.form-inline .hide,.form-search .hide{display:none}.form-inline .btn-group,.form-inline label,.form-search .btn-group,.form-search label{display:inline-block}.form-inline .input-append,.form-inline .input-prepend,.form-search .input-append,.form-search .input-prepend{margin-bottom:0}.form-inline .checkbox,.form-inline .radio,.form-search .checkbox,.form-search .radio{padding-left:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.form-search .checkbox input[type=checkbox],.form-search .radio input[type=radio]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px}.form-horizontal .control-group:after,.form-horizontal .control-group:before{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px}.form-horizontal .help-block{margin-top:10px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table td,.table th{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:700}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child td,.table caption+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table thead:first-child tr:first-child td,.table thead:first-child tr:first-child th{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed td,.table-condensed th{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;border-left:0;border-radius:4px}.table-bordered td,.table-bordered th{border-left:1px solid #ddd}.table-bordered caption+tbody tr:first-child td,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+thead tr:first-child th,.table-bordered tbody:first-child tr:first-child td,.table-bordered tbody:first-child tr:first-child th,.table-bordered thead:first-child tr:first-child th{border-top:0}.table-bordered tbody:first-child tr:first-child td:first-child,.table-bordered thead:first-child tr:first-child th:first-child{border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered tbody:first-child tr:first-child td:last-child,.table-bordered thead:first-child tr:first-child th:last-child{border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child,.table-bordered thead:last-child tr:last-child th:first-child{border-radius:0 0 0 4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child,.table-bordered thead:last-child tr:last-child th:last-child{border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered caption+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child{border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered caption+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child{border-top-right-radius:4px;-moz-border-right-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}.row-fluid table [class*=span],table [class*=span]{display:table-cell;float:none;margin-left:0}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.info td{background-color:#d9edf7}.dropdown,.dropup{position:relative}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:focus,.dropdown-menu li>a:hover,.dropdown-submenu:hover>a{text-decoration:none;color:#fff;background-color:#08c;background-color:#0081c2;background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#0077b3));background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#08c;background-color:#0081c2;background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#0077b3));background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover .dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{margin-top:2px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-large{padding:24px;border-radius:6px}.well-small{padding:9px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.btn{display:inline-block;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f5f5f5;background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);border:1px solid #bbb;border-bottom-color:#a2a2a2;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn.active,.btn.disabled,.btn:active,.btn:hover,.btn[disabled]{color:#333;background-color:#e6e6e6}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;border-radius:5px}.btn-large [class^=icon-]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^=icon-]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:16px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}.btn-danger.active,.btn-info.active,.btn-inverse.active,.btn-primary.active,.btn-success.active,.btn-warning.active{color:rgba(255,255,255,.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#006dcc;background-image:-o-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,left top,left bottom,from(#08c),to(#04c));background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled]{color:#fff;background-color:#04c}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#faa732;background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#f89406));background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled]{color:#fff;background-color:#f89406}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#da4f49;background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,left top,left bottom,from(#ee5f5b),to(#bd362f));background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled]{color:#fff;background-color:#bd362f}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#5bb75b;background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,left top,left bottom,from(#62c462),to(#51a351));background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled]{color:#fff;background-color:#51a351}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#49afcd;background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2f96b4));background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled]{color:#fff;background-color:#2f96b4}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#363636;background-image:-o-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,left top,left bottom,from(#444),to(#222));background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled]{color:#fff;background-color:#222}button.btn::-moz-focus-inner,input[type=submit].btn::-moz-focus-inner{padding:0;border:0}.btn-link,.btn-link:active{background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#08c;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-group{position:relative;font-size:0;white-space:nowrap}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar .btn-group{display:inline-block}.btn-toolbar .btn+.btn,.btn-toolbar .btn+.btn-group,.btn-toolbar .btn-group+.btn{margin-left:5px}.btn-group>.btn{position:relative;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{border-top-right-radius:4px;border-bottom-right-radius:4px}.btn-group>.btn.large:first-child{margin-left:0;border-top-left-radius:6px;border-bottom-left-radius:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{border-top-right-radius:6px;border-bottom-right-radius:6px}.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret,.btn-mini .caret,.btn-small .caret{margin-top:6px}.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.dropup .btn-large .caret{border-bottom:5px solid #000;border-top:0}.btn-danger .caret,.btn-info .caret,.btn-inverse .caret,.btn-primary .caret,.btn-success .caret,.btn-warning .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block}.btn-group-vertical .btn{display:block;float:none;width:100%;border-radius:0}.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px}.btn-group-vertical .btn:first-child{border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:4px;color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:700;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list .nav-header,.nav-list>li>a{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#08c}.nav-list [class^=icon-]{margin-right:2px}.nav-list .divider{height:1px;margin:9px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-pills:after,.nav-pills:before,.nav-tabs:after,.nav-tabs:before{display:table;content:"";line-height:0}.nav-pills:after,.nav-tabs:after{clear:both}.nav-pills>li,.nav-tabs>li{float:left}.nav-pills>li>a,.nav-tabs>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{border-top-right-radius:4px;border-top-left-radius:4px}.nav-tabs.nav-stacked>li:last-child>a{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{border-radius:6px}.nav .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-pills .open .dropdown-toggle,.nav-tabs .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open.active .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1}.tabs-stacked .open>a:hover{border-color:#999}.tabbable:after,.tabbable:before{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.pill-content>.pill-pane,.tab-content>.tab-pane{display:none}.pill-content>.active,.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px;color:#555}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f2f2f2));background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.065);box-shadow:0 1px 4px rgba(0,0,0,.065)}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#555;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#555}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}.navbar .btn,.navbar .btn-group{margin-top:6px}.navbar .btn-group .btn{margin:0}.navbar-form{margin-bottom:0}.navbar-form:after,.navbar-form:before{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form .checkbox,.navbar-form .radio,.navbar-form input,.navbar-form select{margin-top:5px}.navbar-form .btn,.navbar-form input,.navbar-form select{display:inline-block;margin-bottom:0}.navbar-form input[type=checkbox],.navbar-form input[type=image],.navbar-form input[type=radio]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:400;line-height:1;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{border-radius:0}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border:0}.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding-left:0;padding-right:0;border-radius:0}.navbar-fixed-bottom .container,.navbar-fixed-top .container,.navbar-static-top .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),0 1px 10px rgba(0,0,0,.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,.1),0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,.1),0 -1px 10px rgba(0,0,0,.1);box-shadow:inset 0 1px 0 rgba(0,0,0,.1),0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#555;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,.125);box-shadow:inset 0 3px 8px rgba(0,0,0,.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#ededed;background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar:active,.navbar .btn-navbar:hover,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle,.navbar .nav li.dropdown.open>.dropdown-toggle{background-color:#e5e5e5;color:#555}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav>li>.dropdown-menu.pull-right,.navbar .pull-right>li>.dropdown-menu{left:auto;right:0}.navbar .nav>li>.dropdown-menu.pull-right:before,.navbar .pull-right>li>.dropdown-menu:before{left:auto;right:12px}.navbar .nav>li>.dropdown-menu.pull-right:after,.navbar .pull-right>li>.dropdown-menu:after{left:auto;right:13px}.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu,.navbar .pull-right>li>.dropdown-menu .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-o-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,left top,left bottom,from(#222),to(#111));background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:focus,.navbar-inverse .nav .active>a:hover{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open>.dropdown-toggle{background-color:#111;color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query.focused,.navbar-inverse .navbar-search .search-query:focus{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);outline:0}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e0e0e;background-image:-o-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,left top,left bottom,from(#151515),to(#040404));background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb li{display:inline-block;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.modal-open .dropdown-menu{z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8}.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.3);border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3);background-clip:padding-box}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:after,.modal-footer:before{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0}.tooltip.in{opacity:.8}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#eee;text-align:center;text-decoration:none;background-color:#333;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#333}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#333}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#333}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#333}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content ol,.popover-content p,.popover-content ul{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{content:"";z-index:-1}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#fff}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0,0,0,.25);bottom:-1px;left:-11px}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#fff}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0,0,0,.25);bottom:-11px;left:-1px}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#fff}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0,0,0,.25);top:-1px;left:-11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#fff}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0,0,0,.25);bottom:-11px;right:-1px}.badge,.label{font-size:11.844px;font-weight:700;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#999}.label{padding:1px 4px 2px;border-radius:3px}.badge{padding:1px 9px 2px;border-radius:9px}a.badge:hover,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-important,.label-important{background-color:#b94a48}.badge-important[href],.label-important[href]{background-color:#953b39}.badge-warning,.label-warning{background-color:#f89406}.badge-warning[href],.label-warning[href]{background-color:#c67605}.badge-success,.label-success{background-color:#468847}.badge-success[href],.label-success[href]{background-color:#356635}.badge-info,.label-info{background-color:#3a87ad}.badge-info[href],.label-info[href]{background-color:#2d6987}.badge-inverse,.label-inverse{background-color:#333}.badge-inverse[href],.label-inverse[href]{background-color:#1a1a1a}.btn .badge,.btn .label{position:relative;top:-1px}.btn-mini .badge,.btn-mini .label{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#f9f9f9));background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border-radius:4px}.progress .bar{width:0%;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,.25);background-color:#0e90d2;background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,left top,left bottom,from(#149bdf),to(#0480be));background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress .bar-danger,.progress-danger .bar{background-color:#dd514c;background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,left top,left bottom,from(#ee5f5b),to(#c43c35));background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress .bar-success,.progress-success .bar{background-color:#5eb95e;background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,left top,left bottom,from(#62c462),to(#57a957));background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x}.progress-striped .bar-success,.progress-success.progress-striped .bar{background-color:#62c462;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress .bar-info,.progress-info .bar{background-color:#4bb1cf;background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#339bb9));background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress .bar-warning,.progress-warning .bar{background-color:#faa732;background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,left top,left bottom,from(#fbb450),to(#f89406));background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x}.progress-striped .bar-warning,.progress-warning.progress-striped .bar{background-color:#fbb450;background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}[class*=" icon-"],[class^=icon-]{display:inline-block;width:16px;height:16px;line-height:17px;font-size:16px;vertical-align:text-top}.btn[disabled] [class*=" icon-"],.btn[disabled] [class^=icon-],.disabled [class*=" icon-"],.disabled [class^=icon-]{color:grey}.btn[disabled] [class*=" icon-"].icon-white,.btn[disabled] [class^=icon-].icon-white,.disabled [class*=" icon-"].icon-white,.disabled [class^=icon-].icon-white{color:#fff}.icon-folder,.icon-folder-add,.icon-list{line-height:18px;font-size:18px;margin-top:-1px;margin-left:-1px;width:17px}.iconsize50{line-height:50px;font-size:50px;width:50px;height:50px}.iconsize24{line-height:24px;font-size:24px}.iconsize20{line-height:20px;font-size:20px}.icon-white,.nav>.active>a>[class*=" icon-"],.nav>.active>a>[class^=icon-]{color:#fff}.g-ui-menu .e-item:hover [class*=" icon-"],.g-ui-menu .e-item:hover [class^=icon-]{color:#fff}.icon-none{background-image:none!important}.icon-checkbox-checked,.icon-checkbox-partial,.icon-checkbox-unchecked,.icon-radio-checked,.icon-radio-unchecked{cursor:pointer;color:#555;font-size:1em}.icon-checkbox-checked:active,.icon-checkbox-checked:hover,.icon-checkbox-partial:active,.icon-checkbox-partial:hover,.icon-checkbox-unchecked:active,.icon-checkbox-unchecked:hover,.icon-radio-checked:active,.icon-radio-checked:hover,.icon-radio-unchecked:active,.icon-radio-unchecked:hover{color:#000}.icon-white.icon-checkbox-checked,.icon-white.icon-checkbox-partial,.icon-white.icon-checkbox-unchecked,.icon-white.icon-radio-checked,.icon-white.icon-radio-unchecked{color:#eee}.icon-white.icon-checkbox-checked:active,.icon-white.icon-checkbox-checked:hover,.icon-white.icon-checkbox-partial:active,.icon-white.icon-checkbox-partial:hover,.icon-white.icon-checkbox-unchecked:active,.icon-white.icon-checkbox-unchecked:hover,.icon-white.icon-radio-checked:active,.icon-white.icon-radio-checked:hover,.icon-white.icon-radio-unchecked:active,.icon-white.icon-radio-unchecked:hover{color:#fff}.iconcolor-display-none{display:none}.iconcolor-green{color:green}.iconcolor-red{color:red}.iconcolor-white{color:#fff}.iconcolor-grey{color:#aaa}.denied-by-browser{cursor:default}.denied-by-browser .icon-checkbox-checked,.denied-by-browser icon-checkbox-unchecked{cursor:default}.down-mini,.right-mini{width:16px;line-height:20px}@-webkit-keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.icon-spinner{font-family:Arial;height:11px;width:11px;margin-right:-1px;background:0 0;border:3px solid #aaa;border-top-color:#333;border-radius:100%;-webkit-animation:none;animation:none}.icon-spinner:before{content:""}.icon-spinner.animated{border-color:transparent;border-top-color:#999;-webkit-animation:rotation .8s infinite ease-in-out;animation:rotation .8s infinite ease-in-out}.icon-spinner.big{height:13px;width:13px;margin-top:-2px;margin-left:-2px}.icon-spinner.icon-white,.icon-spinner.white{border-color:#fff;border-top-color:#999}.icon-spinner.icon-white.animated,.icon-spinner.white.animated{border-color:transparent;border-top-color:#fff}html.no-cssanimations .icon-spinner{background:0 0;background-image:url(images/sync.png);background-repeat:no-repeat;border:none;-webkit-box-shadow:none;box-shadow:none;height:16px;width:16px;font-family:Arial}html.no-cssanimations .icon-spinner:before{content:""}html.no-cssanimations .icon-spinner.animated{background:0 0;background-image:url(images/sync.gif)}body{background-color:transparent}label{cursor:pointer}label.inline,span.inline{display:inline-block}.close-custom{float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.close-custom:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.close-custom{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.minimize-custom{border:0 solid #333;border-bottom-width:3px;display:inline-block;float:right;height:20px;width:16px;font-size:20px;font-weight:700;line-height:20px;margin-right:15px;cursor:pointer}.legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}.legend small{font-size:15px;color:#999}.legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.input-append .uneditable-input,.input-append input,.input-append select{border-radius:3px}select{width:223px}.btn .svg-icon{vertical-align:middle}.btn-small.btn-small-small{padding:3px 9px;font-size:11px;line-height:11px}.btn.btn-thin{padding:4px 9px}.btn.btn-thin-2{padding:4px 7px}.btn.btn-nowrap{white-space:nowrap}.btn.btn-ellipsis{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.btn.btn-transparent{background:0 0!important;border-color:transparent!important;text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;opacity:.6}.btn.btn-transparent [class^=icon-]{width:19px;height:19px;line-height:20px;font-size:19px}.btn.btn-transparent:hover{opacity:1}.btn-group.open .btn.btn-transparent.dropdown-toggle{color:#bd362f}.btn-group.open .btn.btn-transparent.dropdown-toggle .caret{border-top-color:#bd362f}.btn-group.open .btn.btn-transparent.dropdown-toggle [class^=icon-]:before{color:#bd362f}.btn.btn-narrow{padding-left:12px;padding-right:12px}.btn-group.btn-group-custom-margin>.btn+.btn{margin-left:0}.btn.btn-large{font-size:17px}.dropdown-menu{border-radius:3px}.btn-group+.btn-group{margin-left:3px}.btn{border-radius:3px;background-image:none;padding-left:13px;padding-right:13px;border-color:rgba(0,0,0,.25) rgba(0,0,0,.25) rgba(0,0,0,.25)}.btn.disabled,.btn[disabled]{opacity:.8;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}html.textshadow .btn{text-shadow:0 1px 0 #fff}html.textshadow .btn.btn-danger,html.textshadow .btn.btn-primary,html.textshadow .btn.btn-success,html.textshadow .btn.btn-warning{text-shadow:0 1px 0 rgba(0,0,0,.3)}.btn.btn-dark-disabled-border.disabled,.btn.btn-dark-disabled-border[disabled]{border-color:#aaa}.btn.btn-success{background-color:#84ab04}.btn-toolbar{margin-top:0;margin-bottom:0}.dropdown-menu{border-radius:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.tooltip{font-size:14px;z-index:2000!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.tooltip.in{opacity:1}.tooltip .tooltip-inner{max-width:380px;text-shadow:0 0 5px rgba(0,0,0,.2);padding:5px 10px;border-radius:2px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.tooltip .tooltip-big{font-size:18px;padding:0 10px;white-space:nowrap}.popover{width:auto;min-width:250px;max-width:550px}.popover .popover-content pre{border:none;background:rgba(0,0,0,0);padding:0;word-break:normal}.btn-group>.btn{border-radius:0!important}.btn-group>.btn.single{border-radius:3px!important}.btn-group>.btn.first{border-top-left-radius:3px!important;border-bottom-left-radius:3px!important}.btn-group>.btn.last{border-top-right-radius:3px!important;border-bottom-right-radius:3px!important}.btn-group+.btn-group{margin-left:0}.btn-group{margin-right:3px}.btn-group.btn-group-last{margin-right:0}.dropdown.colored-toggle.open .btn.dropdown-toggle{color:#bd362f}.dropdown.colored-toggle.open .btn.dropdown-toggle .caret{border-top-color:#bd362f}.dropdown.colored-toggle.open .btn.dropdown-toggle [class^=icon-]:before{color:#bd362f}input[type=email],input[type=password],input[type=search],input[type=text],textarea{border:1px solid #ccc}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,textarea:focus{background-color:#fff;border:1px solid #999;-webkit-box-shadow:none;box-shadow:none}input[type=email],input[type=password],input[type=search],input[type=text]{height:20px;line-height:20px}select{border:1px solid #ccc}.alert a{text-decoration:underline}.alert.alert-null-left-margin{margin-left:0}.alert a{color:#c09853}.alert.alert-info a{color:#3a87ad}.alert.alert-error a{color:#b94a48}.nav-tabs>li>a{color:#555}.popover{z-index:2000}html.no-rgba .modal{border-width:0!important}.modal-backdrop,.modal-backdrop.fade.in{opacity:.2;-webkit-transform:none;-ms-transform:none;transform:none}.popups{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1100;overflow:auto}.popups .modal{position:static;z-index:1101;margin:5% auto;background-color:transparent;overflow:hidden;-webkit-box-shadow:0 5px 80px rgba(0,0,0,.3);box-shadow:0 5px 80px rgba(0,0,0,.3)}.popups .modal .modal-body{background-color:#fff;max-height:none}.modal.fade{-webkit-transition:none;-o-transition:none;transition:none;top:0}.modal.fade.in{top:0}.modal.loginAdminContent .modal-body,.modal.loginContent .modal-body{background-color:transparent!important}.picker.modal-dialog-bg,.picker.picker-dialog-bg{z-index:2000!important}.picker.modal-dialog,.picker.picker-dialog{z-index:2001!important}.form-horizontal.long-label .control-group .control-label{width:160px}.form-horizontal.long-label .control-group .controls{margin-left:180px}.control-label.remove-padding-top{padding-top:0}html.rl-mobile .popups .modal{width:100%!important;width:calc(100% - 20px)!important}html.rl-mobile .b-settings-content{padding:10px;padding-left:20px}html.rl-mobile .list-table{width:100%;max-width:100%}html.rl-mobile .form-horizontal .control-group .control-label{text-align:left;float:none}html.rl-mobile .form-horizontal .control-group .controls{margin-left:0}.close-input-wrp{display:inline-block;position:relative}.close-input-wrp input{padding-right:15px}.close-input-wrp .close{position:absolute;right:0;top:5px;margin:0 7px;z-index:100;vertical-align:middle;opacity:.4}.close-input-wrp .close:hover{opacity:.6}.inputosaurus-container{width:99%;line-height:20px;padding:2px;border:1px solid #ccc;border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;-webkit-transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,-webkit-box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s,-webkit-box-shadow linear .2s}.inputosaurus-container.inputosaurus-focused{background-color:#fff;border:1px solid #999;-webkit-box-shadow:none;box-shadow:none}.inputosaurus-container li{max-width:500px;background-color:#eee;border:1px solid #aaa;line-height:18px;padding:2px 15px 2px 5px;margin:2px 2px 2px;color:#555;z-index:100;position:relative}.inputosaurus-container li.ui-draggable.ui-draggable-dragging{z-index:101}.inputosaurus-container li a{color:#999;font-size:12px;position:absolute;top:1px;right:2px}.inputosaurus-container li a:hover{color:#666}.inputosaurus-container li span{padding-right:3px}.inputosaurus-container li.inputosaurus-required{padding-right:5px}.inputosaurus-container li.inputosaurus-selected{background-color:#ddd}.inputosaurus-container li.pgp{background-color:#e5f3e2}.inputosaurus-container .inputosaurus-input{margin:1px 10px 1px 0;height:22px}.inputosaurus-container .inputosaurus-input input{border:0;height:21px;padding-left:0}.ui-autocomplete{z-index:2000}.inputosaurus-fake-span{position:absolute;top:0;left:-5000px}.cke_chrome{border:1px solid #ccc!important}.cke_toolgroup{padding-right:0!important;background:#fbfbfb!important}.cke_combo_button,.cke_toolgroup{border:1px solid #a6a6a6!important}.cke_top{padding:6px 4px 1px 6px!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid #b6b6b6!important;background:#f0f0f0!important}.cke_combo_off a.cke_combo_button:active,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button{padding:1px!important;margin-left:0!important}.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_toolgroup a.cke_button:last-child:after{border:none!important;height:0!important;width:0!important;margin:0!important;padding:0!important}.cke_button_on{background:#ddd!important}.cke_combo{margin-top:1px!important}.cke_combo__fontsize{margin-left:3px!important}.cke_combo__fontsize .cke_combo_text{width:40px!important}.cke_combo_text{line-height:24px!important;padding-left:8px!important}.cke_combo_button{background:#fbfbfb!important}.cke_source{font-family:Monaco,Menlo,Consolas,'Courier New',monospace!important;padding:10px!important;padding-right:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.cke_plain{background-color:#fff;outline:0;overflow:auto;z-index:1;margin:0;border:0;padding:10px;padding-right:0;white-space:pre-wrap;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;font-size:13px;line-height:16px;color:#333;resize:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_plain:focus,.cke_source:focus{border:0}.b-compose .cke_chrome{border-right:0;border-left:0;border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.cke_wysiwyg_div{padding:10px!important;font-family:arial,sans-serif;font-size:13px;line-height:16px;color:#333}.cke_wysiwyg_div ul{padding-left:40px}.cke_wysiwyg_div ul li{list-style-type:disc!important}.cke_wysiwyg_div ol{padding-left:40px}.cke_wysiwyg_div ol li{list-style-type:decimal!important}.cke_wysiwyg_div code,.cke_wysiwyg_div pre{margin:0;padding:0;background:#fff;border:none;border-radius:0;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;display:block;word-break:normal;word-wrap:break-word;background-color:#f9f9f9}.cke_wysiwyg_div code{display:inline;padding:2px 5px}.cke_wysiwyg_div pre{padding:5px 10px;border-radius:5px;background-color:#f9f9f9}.cke_wysiwyg_div pre>code{padding:0}.cke_wysiwyg_div blockquote{border:0;border-left:solid 2px #444;margin:5px 0 5px 5px;padding-left:5px}.cke_wysiwyg_div blockquote p{margin:0 0 10px;font-size:14px;line-height:20px}.cke_wysiwyg_div img{vertical-align:bottom}.cke_wysiwyg_div a{color:#00f;text-decoration:underline}.cke_wysiwyg_div a:visited{color:#609}.cke_wysiwyg_div a:active{color:red}.cke_dialog a:hover{text-decoration:none}.cke_dialog .cke_dialog_ui_labeled_content{margin-top:5px;margin-bottom:5px}.cke_dialog .cke_dialog_ui_input_select,.cke_dialog .cke_dialog_ui_input_text,.cke_dialog .cke_dialog_ui_input_textarea{-webkit-box-shadow:none;box-shadow:none;border-radius:2px}.cke_dialog .cke_dialog_ui_input_select:focus,.cke_dialog .cke_dialog_ui_input_text:focus,.cke_dialog .cke_dialog_ui_input_textarea:focus{outline:0;border:1px solid #999}.cke_dialog .cke_dialog_ui_input_select,.cke_dialog .cke_dialog_ui_input_text{height:25px;line-height:25px}.g-ui-user-select-allow{webkit-touch-callout:inherit;-webkit-user-select:inherit;-moz-user-select:inherit;-ms-user-select:inherit;user-select:inherit;standard-user-select:inherit;touch-callout:inherit}.g-ui-clearfix:after,.g-ui-clearfix:before{display:table;content:"";line-height:0}.g-ui-clearfix:after{clear:both}.g-ui-link{color:#369;text-decoration:underline;cursor:pointer;padding:2px}.g-ui-link:focus{outline:1px;outline-style:dotted}.g-ui-min-height-300{min-height:300px}.g-ui-100-proc-height{height:100%}.g-ui-absolute-reset{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0}.g-ui-menu{max-height:400px;max-width:300px;overflow-y:auto;overflow-x:hidden}.g-ui-menu .e-link{text-decoration:none;cursor:pointer}.g-ui-menu .e-item.selected>.e-link{background-color:#eee!important}.g-ui-menu .e-item>.e-link:focus,.g-ui-menu .e-item>.e-link:hover{background-color:#555;background-image:none;color:#fff}.g-ui-menu .e-item.disabled>.e-link{cursor:not-allowed;background-color:#fff;background-image:none;color:grey}.g-ui-menu .e-item.disabled [class^=icon-]{color:grey}.g-ui-table{display:table;width:100%}.g-ui-table .e-row{display:table-row}.g-ui-table .e-cell{display:table-cell;vertical-align:top;text-align:left}.g-ui-height-100proc{height:100%}.g-ui-resizable-delimiter-highlight{border:none;border-right:6px solid #aaa}.e-pagenator .e-page{display:inline-block;color:#999;text-decoration:none;font-size:22px;padding:3px;cursor:pointer}.e-pagenator .e-page:hover .e-page-number{color:#555}.e-pagenator .e-page.current .e-page-number{font-size:25px;color:#333;border-bottom:2px solid #000}html.rgba .g-ui-resizable-delimiter-highlight{border-right-color:rgba(0,0,0,.2)}.settings-saved-trigger{display:inline-block;line-height:17px;font-size:16px}.settings-saved-trigger .animated{color:green}.settings-saved-trigger .success{color:green;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}.settings-saved-trigger .error{color:red;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear;opacity:0}.settings-saved-trigger .visible{opacity:1}.settings-saved-trigger-input.success{border-color:green!important;-webkit-transition:border-color .5s linear;-o-transition:border-color .5s linear;transition:border-color .5s linear}.settings-saved-trigger-input.error{border-color:red!important;-webkit-transition:border-color .5s linear;-o-transition:border-color .5s linear;transition:border-color .5s linear}.display-none{display:none}.e-spinner{display:none}.e-mobile-switcher,.e-powered{margin-top:8px;color:#333}.e-mobile-switcher a,.e-powered a{color:#333;text-decoration:underline}.e-mobile-switcher a:hover,.e-powered a:hover{color:#333}.e-languages{margin-top:8px;color:#333}.e-languages .flag-name{color:#333;border-bottom:1px dashed #333;cursor:pointer;padding:2px 0}.e-languages .flag-name:focus{outline:1px;outline-style:dotted}html.cssanimations .e-spinner{display:block;margin:5px auto 0;width:100px;text-align:center}html.cssanimations .e-spinner .e-bounce{width:15px;height:15px;background-color:#ddd;margin:0 5px;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3);border-radius:100%;display:inline-block;-webkit-animation:bouncedelay 1.4s infinite ease-in-out;animation:bouncedelay 1.4s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}html.cssanimations .e-spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}html.cssanimations .e-spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bouncedelay{0%,100%,80%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.command.command-disabled.hide-on-disabled-command{display:none}html{margin:0;padding:0;overflow:hidden;font-family:Arial,Verdana,Geneva,sans-serif;height:100%}body{margin:0;padding:0;overflow:hidden;background-color:#e3e3e3;font-family:Arial,Verdana,Geneva,sans-serif;-webkit-touch-callout:none;position:absolute;top:0;left:0;bottom:0;right:0;height:100%}textarea{resize:none}option:disabled{color:#aaa;cursor:not-allowed}body:before{content:"";position:fixed;top:-10px;left:0;width:100%;height:8px;z-index:100;-webkit-box-shadow:0 0 10px rgba(0,0,0,.6);box-shadow:0 0 10px rgba(0,0,0,.6)}*{outline:0}select:focus{outline:0}html.mobile *,html.rl-mobile *{-webkit-tap-highlight-color:transparent}input[type=search]{-webkit-box-sizing:content-box;box-sizing:content-box}input::-ms-clear,input::-ms-reveal{display:none}#rl-bg{z-index:-1;position:absolute;left:0;right:0;top:0;bottom:0}#rl-content{height:100%;width:100%}#rl-center{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0;min-width:600px;min-height:400px}html.rl-mobile #rl-center{min-width:250px;min-height:250px}html.rl-mobile.rl-left-panel-enabled #rl-right{right:-150px}html.rl-mobile.rl-left-panel-disabled #rl-right{left:5px!important}#rl-top{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0;bottom:auto;z-index:2}#rl-bottom{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0;top:auto;z-index:1}#rl-left{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0;width:200px;min-width:60px}#rl-right{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:0;z-index:0;z-index:1;left:200px}#rl-sub-left{position:absolute;top:0;bottom:0;left:0;width:500px}#rl-sub-right{position:absolute;top:0;bottom:0;right:0;left:500px}#rl-sub-right .b-message-view-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:10}#rl-sub-right .b-message-view-backdrop .backdrop-message-wrp{position:absolute;top:calc(50% - 50px);left:0;right:0;text-align:center}#rl-sub-right .b-message-view-backdrop .backdrop-message-wrp .backdrop-message{display:inline-block;color:#fff;font-size:20px;line-height:30px;background:rgba(0,0,0,.6);padding:15px;border-radius:5px;text-shadow:0 1px 1px #000}html.ssm-state-desktop-large #rl-left{width:220px}html.ssm-state-desktop-large #rl-right{left:220px}html.ssm-state-desktop-large #rl-sub-left{width:500px}html.ssm-state-desktop-large #rl-sub-right{left:500px}html.ssm-state-desktop-large .b-compose.modal{width:1000px}html.ssm-state-desktop-large .b-contacts-content.modal{width:900px}html.ssm-state-desktop #rl-left{width:200px}html.ssm-state-desktop #rl-right{left:200px}html.ssm-state-desktop #rl-sub-left{width:400px}html.ssm-state-desktop #rl-sub-right{left:400px}html.ssm-state-desktop .b-compose.modal{width:1000px}html.ssm-state-desktop .b-contacts-content.modal{width:900px}html.ssm-state-mobile #rl-left,html.ssm-state-tablet #rl-left{width:155px}html.ssm-state-mobile #rl-right,html.ssm-state-tablet #rl-right{left:155px}html.ssm-state-mobile #rl-sub-left,html.ssm-state-tablet #rl-sub-left{width:310px}html.ssm-state-mobile #rl-sub-left .messageList .inputSearch,html.ssm-state-tablet #rl-sub-left .messageList .inputSearch{width:200px}html.ssm-state-mobile #rl-sub-right,html.ssm-state-tablet #rl-sub-right{left:310px}html.ssm-state-mobile .b-compose.modal,html.ssm-state-tablet .b-compose.modal{width:720px}html.ssm-state-mobile .b-contacts-content.modal,html.ssm-state-tablet .b-contacts-content.modal{width:700px}html.ssm-state-mobile .b-contacts-content.modal .contactValueInput,html.ssm-state-tablet .b-contacts-content.modal .contactValueInput{width:200px}html.ssm-state-tablet .b-compose.modal{width:720px}html.ssm-state-tablet .b-contacts-content.modal{width:800px}html.ssm-state-tablet .b-contacts-content.modal .contactValueInput{width:250px}.show-on-panel-disabled{display:none}html.rl-left-panel-disabled #rl-left{width:60px!important}html.rl-left-panel-disabled #rl-left .show-on-panel-disabled{display:block}html.rl-left-panel-disabled #rl-left .opacity-on-panel-disabled{opacity:.3}html.rl-left-panel-disabled #rl-left .visibility-hidden-on-panel-disabled{visibility:hidden}html.rl-left-panel-disabled #rl-left .hide-on-panel-disabled{display:none}html.rl-left-panel-disabled #rl-left.ui-state-disabled{opacity:1}html.rl-left-panel-disabled #rl-right{left:60px!important}html.rl-left-panel-short #rl-left{width:60px!important}html.rl-left-panel-short #rl-right{left:60px!important}html.rl-left-panel-none #rl-left{width:10px!important}html.rl-left-panel-none #rl-right{left:10px!important}.ui-resizable-helper-w{border-right:5px solid #777;border-right-color:rgba(255,255,255,.7)}.ui-resizable-helper-h{border-bottom:5px solid #ccc;border-bottom-color:rgba(0,0,0,.3)}.ui-resizable-handle:hover{background:#aaa;background:rgba(255,255,255,.5)}html.rl-no-preview-pane #rl-sub-left{right:5px!important;width:inherit}html.rl-no-preview-pane #rl-sub-left .messageList .inputSearch{width:300px!important}html.rl-no-preview-pane #rl-sub-right{left:0!important}html.rl-no-preview-pane #rl-right .ui-resizable-handle{display:none!important}html.rl-side-preview-pane #rl-right .ui-resizable-handle{display:none!important}html.rl-bottom-preview-pane #rl-sub-left{right:5px!important;width:inherit}html.rl-bottom-preview-pane #rl-sub-left .b-message-list-wrapper{bottom:inherit;height:300px;-webkit-box-shadow:none;box-shadow:none}html.rl-bottom-preview-pane #rl-sub-left .messageList .inputSearch{width:300px!important}html.rl-bottom-preview-pane #rl-sub-right{left:0!important}html.rl-bottom-preview-pane #rl-sub-right .messageView .top-toolbar{display:none}html.rl-bottom-preview-pane #rl-sub-right .b-message-view-wrapper{top:356px;left:0;right:5px;-webkit-box-shadow:none;box-shadow:none}.visible-on-ctrl,.visible-on-ctrl-btn{display:none}.hidden-on-ctrl-btn{display:inline-block}html.rl-ctrl-key-pressed .visible-on-ctrl{display:inline-block}html.rl-ctrl-key-pressed .btn-group.open .visible-on-ctrl-btn{display:inline-block}html.rl-ctrl-key-pressed .hidden-on-ctrl{display:none}html.rl-ctrl-key-pressed .btn-group.open .hidden-on-ctrl-btn{display:none}#rl-loading,#rl-loading-error{position:absolute;font-size:30px;line-height:130%;top:50%;width:100%;height:65px;margin:0;margin-top:-60px;background-color:transparent;text-align:center;color:#000}#rl-loading-error{background-image:none;display:none}#rl-loading-error-additional{margin-top:20px;font-size:20px}#rl-app{display:none}#rl-check{display:none}.rl-content-show{display:block!important}html.rl-mobile .hide-on-mobile{display:none!important}.show-on-mobile{display:none!important}html.rl-mobile .show-on-mobile{display:initial!important}html.rl-mobile .width100-on-mobile{width:100%!important}.nano.scroller-shadow-bottom:after,.nano.scroller-shadow-top:before{content:"";position:absolute;left:0;width:100%;height:10px;z-index:102;-webkit-box-shadow:0 0 20px rgba(0,0,0,.4);box-shadow:0 0 20px rgba(0,0,0,.4)}.nano.scroller-shadow-top:before{top:-10px}.nano.scroller-shadow-bottom:after{bottom:-10px}.nano.fixIndex.scroller-shadow-bottom:after,.nano.fixIndex.scroller-shadow-top:before{z-index:98}.e-component.e-select select:focus{outline:1px;outline-style:dotted}.e-component.e-checkbox{margin-bottom:6px;margin-left:-2px;padding:2px;cursor:pointer}.e-component.e-checkbox:focus{outline:1px;outline-style:dotted}.e-component.e-checkbox .e-checkbox-icon{padding:1px 0 0 1px}.e-component.e-checkbox.disabled{cursor:default;color:#999;outline:0;outline-style:none}.e-component.e-radio{cursor:pointer}.e-component.e-radio.disabled{cursor:default;color:#999}.e-component.material-design.e-checkbox{margin-top:2px;padding:2px 2px 1px 2px}.e-component.material-design.e-checkbox .sub-checkbox-container{display:inline-block;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:18px;height:18px;vertical-align:bottom;margin-bottom:3px}.e-component.material-design.e-checkbox .sub-label{padding-left:12px}.e-component.material-design.e-checkbox .sub-checkbox{position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:1px;top:0;left:0;width:18px;height:18px;border:solid 2px #999;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.e-component.material-design.e-checkbox .sub-checkbox.checked{border-top:none;border-left:none;border-color:#0f9d58;top:-1px;left:5px;width:10px;height:18px;border-right-width:2px;border-bottom-width:2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.e-component.material-design.e-checkbox .sub-checkbox.checked.box{border:solid 2px;-webkit-animation:box-shrink 140ms ease-out forwards;animation:box-shrink 140ms ease-out forwards}.e-component.material-design.e-checkbox .sub-checkbox.checked.checkmark{border-left:none;border-top:none;-webkit-animation:checkmark-expand 140ms ease-out forwards;animation:checkmark-expand 140ms ease-out forwards}.e-component.material-design.e-checkbox .sub-checkbox.unchecked.box{-webkit-animation:box-expand 140ms ease-out forwards;animation:box-expand 140ms ease-out forwards}.e-component.material-design.e-checkbox .sub-checkbox.unchecked.checkmark{border-left:none;border-top:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-animation:checkmark-shrink 140ms ease-out forwards;animation:checkmark-shrink 140ms ease-out forwards}.e-component.material-design.e-checkbox.disabled .sub-checkbox{border-color:#aaa;cursor:not-allowed;color:#aaa}.e-component.material-design.e-checkbox.disabled .sub-label{cursor:not-allowed;color:#aaa}@-webkit-keyframes box-shrink{0%{top:0;left:0;width:18px;height:18px;border:solid 2px #999;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes box-shrink{0%{top:0;left:0;width:18px;height:18px;border:solid 2px #999;-webkit-transform:rotate(0);transform:rotate(0)}100%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes checkmark-expand{0%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:-1px;left:5px;width:10px;height:18px;border-right-width:2px;border-bottom-width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes checkmark-expand{0%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:-1px;left:5px;width:10px;height:18px;border-right-width:2px;border-bottom-width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes checkmark-shrink{0%{top:-1px;left:5px;width:10px;height:18px;border-right-width:2px;border-bottom-width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes checkmark-shrink{0%{top:-1px;left:5px;width:10px;height:18px;border-right-width:2px;border-bottom-width:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes box-expand{0%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:0;left:0;width:18px;height:18px;border:solid 2px #999;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes box-expand{0%{top:13px;left:5px;width:4px;height:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}100%{top:0;left:0;width:18px;height:18px;border:solid 2px #999;-webkit-transform:rotate(0);transform:rotate(0)}}.b-system-drop-down .b-toolbar{position:absolute;top:0;right:0;height:30px;padding:10px 8px;z-index:103}.b-system-drop-down .e-facebook-name{display:inline-block;padding-top:4px}.b-system-drop-down .btn.system-dropdown{padding-left:10px;padding-right:10px}.b-system-drop-down .button-fb-logout{margin:5px}.b-system-drop-down .email-title{display:inline-block;max-width:200px;text-align:left;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;margin-right:28px;vertical-align:middle}.b-system-drop-down .logoPlace{margin:-5px 10px 0 0;font-size:25px;line-height:30px;height:40px}.b-system-drop-down .audioPlace{font-size:25px;line-height:30px;margin-right:10px;width:25px}.b-system-drop-down .audioPlace .playIcon,.b-system-drop-down .audioPlace .stopIcon{cursor:pointer;color:orange;text-shadow:0 1px 0 #555;float:right}.b-system-drop-down .audioPlace .playIcon{margin-top:5px}.b-system-drop-down .audioPlace .stopIcon{font-size:30px;line-height:30px;margin-right:10px}.b-system-drop-down .audioPlace .stopIcon{display:none}.b-system-drop-down .audioPlace:hover .playIcon{display:none}.b-system-drop-down .audioPlace:hover .stopIcon{display:inline-block}.b-system-drop-down .accountPlace{background-color:#000;background-color:rgba(0,0,0,.5);color:#fff;text-shadow:0 1px 0 #000;display:inline-block;height:29px;max-width:250px;font-size:16px;line-height:30px;padding:1px 8px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;border-radius:4px;font-weight:700;margin-right:5px;white-space:nowrap}.b-system-drop-down .account-item .icon-ok{display:none}.b-system-drop-down .account-item.current .icon-ok{display:inline-block}.b-system-drop-down .account-item.current .icon-user{display:none}.b-system-drop-down .counter{display:inline-block}.b-system-drop-down .g-ui-menu .e-link.account-item{padding-right:5px}html.ssm-state-mobile .accountPlace{max-width:150px!important}@-webkit-keyframes firstBar{0%{height:30%}50%{height:100%}100%{height:30%}}@keyframes firstBar{0%{height:30%}50%{height:100%}100%{height:30%}}@-webkit-keyframes secondBar{0%{height:90%}50%{height:30%}100%{height:100%}}@keyframes secondBar{0%{height:90%}50%{height:30%}100%{height:100%}}@-webkit-keyframes thirdBar{0%{height:20%}40%{height:40%}60%{height:80%}100%{height:40%}}@keyframes thirdBar{0%{height:20%}40%{height:40%}60%{height:80%}100%{height:40%}}.equaliser{width:20px;height:20px;position:relative}.equaliser .bar{float:left;width:5px;height:5px;background:orange;position:absolute;bottom:0}.equaliser .first{left:0;-webkit-animation:none;animation:none}.equaliser .second{left:7px;-webkit-animation:none;animation:none}.equaliser .third{left:14px;-webkit-animation:none;animation:none}.equaliser.animated .first{-webkit-animation:firstBar 1s infinite;animation:firstBar 1s infinite}.equaliser.animated .second{-webkit-animation:secondBar 1s infinite;animation:secondBar 1s infinite}.equaliser.animated .third{-webkit-animation:thirdBar 1s infinite;animation:thirdBar 1s infinite}.b-login-content{height:100%;text-align:center}.b-login-content .loginFormWrapper{display:inline-block;vertical-align:middle;text-align:center;-webkit-perspective:500px;perspective:500px}.b-login-content .loginFormWrapper .descWrapper{margin-bottom:10px}.b-login-content .loginFormWrapper .descWrapper .desc{font-size:18px;padding:2px}.b-login-content .loginFormWrapper .alertError{max-width:450px}.b-login-content .loginFormWrapper .loginForm{background-color:#efefef;text-align:left;color:#333;margin:0;float:none;width:303px}.b-login-content .loginFormWrapper .loginWelcomeForm{display:none}.b-login-content .loginFormWrapper .welcome-on{display:block}.b-login-content .loginFormWrapper .welcome-off{display:none}.b-login-content .loginFormWrapper .control-group,.b-login-content .loginFormWrapper .controls{margin-bottom:25px}.b-login-content .loginFormWrapper .wrapper{padding:40px 40px 20px 40px}.b-login-content .loginFormWrapper #recaptcha_image img{border:1px solid #ccc;border-radius:3px}.b-login-content .loginFormWrapper .controls .inputAdditionalCode,.b-login-content .loginFormWrapper .controls .inputEmail,.b-login-content .loginFormWrapper .controls .inputLogin,.b-login-content .loginFormWrapper .controls .inputLoginForm,.b-login-content .loginFormWrapper .controls .inputPassword{font-size:18px;height:40px;line-height:20px;padding-left:12px;padding-right:12px}.b-login-content .loginFormWrapper .languageLabel{margin-top:5px}.b-login-content .loginFormWrapper .signMeLabel .e-checkbox{margin-top:5px}.b-login-content .loginFormWrapper .languageLabel{margin-right:5px}.b-login-content .loginFormWrapper .input-append .add-on{position:relative;height:30px;background:0 0;margin-left:-35px;z-index:1000;border:0}.b-login-content .loginFormWrapper .input-append .add-on i{font-size:17px;line-height:29px;color:#999}.b-login-content .loginFormWrapper .input-append .add-on i.login-submit-icon{font-size:24px;padding-top:2px;cursor:pointer}.b-login-content .loginFormWrapper .control-group.error .add-on i,.b-login-content .loginFormWrapper .controls.error .add-on i{color:#b94a48}.b-login-content .buttonLogin{margin:0}.b-login-content .alert{margin:0 0 20px 0;text-align:left}.b-login-content .loginAfter{display:inline-block;height:90%;vertical-align:middle;width:0}.b-login-content .flag-selector{margin-bottom:0}.b-login-content .social-buttons{margin-top:5px}.b-login-content .language-button,.b-login-content .social-button{padding:5px;outline:0}@-webkit-keyframes loginRotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loginRotation{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.submitting-pane{position:relative}.submitting-pane.submitting:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;background:rgba(0,0,0,.3);z-index:1051;border-radius:8px}html.cssanimations .submitting-pane.submitting:after{content:'';position:absolute;width:60px;height:60px;top:50%;left:50%;margin-top:-30px;margin-left:-30px;border:8px solid transparent;border-color:transparent;border-top-color:#fff;-webkit-animation:loginRotation 1s infinite ease-in-out;animation:loginRotation 1s infinite ease-in-out;border-radius:50%;z-index:1052}.btn-submit-icon-wrp{border:none;background:0 0;display:inline-block;margin:0;padding:0;outline:0;cursor:pointer}.popups .b-welcom-page-content .modal-header{background-color:#fff}.popups .b-ask-content .modal-header{background-color:#fff}.popups .b-ask-content .modal-body{text-align:center}.popups .b-ask-content .desc-place{font-size:18px}.popups .b-shortcuts-content.modal{width:700px}.popups .b-shortcuts-content .modal-header{background-color:#fff}.b-folders .move-action-content-wrapper{z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0;opacity:.05;background-color:#fff;background-size:60px 60px;background-image:-o-linear-gradient(315deg,#000 25%,transparent 25%,transparent 50%,#000 50%,#000 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,#000 25%,transparent 25%,transparent 50%,#000 50%,#000 75%,transparent 75%,transparent)}.b-folders .b-folders-user .e-link.print-count.system .badge{display:none!important}.b-folders .b-toolbar{position:absolute;top:0;right:0;left:0;height:30px;padding:10px 0 0 8px;color:#fff;z-index:101}.b-folders .b-footer{position:absolute;bottom:10px;right:0;left:0;height:30px;padding:0 10px 0 5px;z-index:101;overflow:hidden;white-space:nowrap}.b-folders .b-content{position:absolute;top:58px;bottom:45px;left:0;right:0;overflow:hidden;overflow-y:auto;min-width:100px}.b-folders .b-content .content{-webkit-overflow-scrolling:touch}.b-folders .b-list-delimiter{margin:10px;border-top:0 solid #000;border-bottom:1px solid #999}.b-folders .b-content .e-item{overflow:hidden;white-space:nowrap}.b-folders .b-content .e-item .e-link{display:block;position:relative;z-index:1;height:34px;line-height:34px;background-color:transparent;vertical-align:middle;color:grey;cursor:not-allowed;font-size:14px;padding:0;padding-left:10px;padding-right:10px;outline:0;text-decoration:none}.b-folders .b-content .e-item .e-link .focused-poiner{float:left;display:inline-block;background-color:transparent;height:100%;width:3px;position:absolute;top:0;left:0}.b-folders .b-content .e-item .e-link .inbox-star-icon{display:none;margin-left:7px}.b-folders .b-content .e-item .e-link .inbox-star-icon .icon-star{display:none}.b-folders .b-content .e-item .e-link .inbox-star-icon .icon-star-empty{opacity:.5}.b-folders .b-content .e-item .e-link .inbox-star-icon .icon-star-empty:hover{opacity:1}.b-folders .b-content .e-item .e-link.is-inbox .inbox-star-icon{display:inline}.b-folders .b-content .e-item .e-link.selectable{color:#000;cursor:pointer}.b-folders .b-content .e-item .e-link.selectable.droppableHover,.b-folders .b-content .e-item .e-link.selectable.focused,.b-folders .b-content .e-item .e-link.selectable.selected,.b-folders .b-content .e-item .e-link.selectable:hover{background-color:#555;color:#fff}.b-folders .b-content .e-item .e-link.selectable.focused{color:#fff}.b-folders .b-content .e-item .e-link.focused{background-color:#888}.b-folders .b-content .e-item .e-link.focused .focused-poiner{background-color:#fff}.b-folders .b-content .e-item .e-link.system{cursor:default;color:grey}.b-folders .b-content .e-item .e-link .count{position:relative;display:none;margin-top:5px;line-height:19px}.b-folders .b-content .e-item .e-link.print-count{font-weight:700}.b-folders .b-content .e-item .e-link.print-count .count{display:inline}.b-folders .b-content .e-item .e-link.unread-sub{font-weight:700}.b-folders .b-content .e-item .e-link .e-collapsed-sign{cursor:pointer;width:22px;height:30px;line-height:30px;text-align:center;vertical-align:inherit}.b-folders .b-content .e-item .hidden.e-link{display:none}.b-folders .b-content .e-item .b-sub-folders.collapsed{max-height:0;height:0;display:none}.b-folders.inbox-is-starred .icon-star{color:orange;display:inline-block!important}.b-folders.inbox-is-starred .icon-star-empty{display:none}.b-folders .b-folder-system-item{font-weight:700}.b-folders .b-sub-folders .e-item .e-link{padding-left:25px}.b-folders .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:40px}.b-folders .b-sub-folders .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:55px}.b-folders .b-sub-folders .b-sub-folders .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:70px}.b-folders.single-root-inbox .i-am-inbox.e-link{display:none!important}.b-folders.single-root-inbox .i-am-inbox-wrapper>.b-sub-folders{max-height:none!important;height:inherit!important;display:block!important}.b-folders.single-root-inbox .i-am-inbox-wrapper .b-sub-folders .e-item .e-link{padding-left:10px}.b-folders.single-root-inbox .i-am-inbox-wrapper .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:25px}.b-folders.single-root-inbox .i-am-inbox-wrapper .b-sub-folders .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:40px}.b-folders.single-root-inbox .i-am-inbox-wrapper .b-sub-folders .b-sub-folders .b-sub-folders .b-sub-folders .e-item .e-link{padding-left:55px}.btn .btn-text-wrp{padding-left:7px;white-space:normal}.btn.buttonCompose{width:calc(100% - 85px);max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;white-space:nowrap;overflow:hidden;height:19px;display:inline-block;margin-top:1px}html.rl-left-panel-disabled .buttonComposeText,html.rl-left-panel-short .buttonComposeText{display:none}html.rl-left-panel-disabled .btn.buttonCompose,html.rl-left-panel-short .btn.buttonCompose{width:auto}html.rl-left-panel-disabled .btn.buttonContacts,html.rl-left-panel-short .btn.buttonContacts{margin-top:10px!important;margin-left:0!important}html.rl-left-panel-disabled.rl-mobile #rl-left,html.rl-left-panel-short.rl-mobile #rl-left{visibility:hidden}html.rl-mobile .btn.buttonCompose{width:100%}html.rl-mobile .btn.buttonContacts{display:none}.popups .b-folder-clear-content .modal-header{background-color:#fff}.popups .b-folder-create-content .modal-header{background-color:#fff}.popups .b-folder-system-content .modal-header{background-color:#fff}.popups .b-filter-content{width:750px}.popups .b-filter-content .modal-header{background-color:#fff}.popups .b-filter-content .button-delete{cursor:pointer}.popups .b-filter-content .setRecipientsBtn{margin-top:-2px;margin-left:5px}.popups .b-languages-content.modal{width:700px}.popups .b-languages-content.exp{width:701px}.popups .b-languages-content .modal-header{background-color:#fff}.popups .b-languages-content .lang-item{display:inline-block;padding:5px 15px;margin:2px 5px;width:180px;background-color:#fff;text-align:left;border:1px solid transparent;border-radius:2px}.popups .b-languages-content .lang-item.user{background-color:#fffddd;border-color:#fff555}.popups .b-languages-content .lang-item.selected{background-color:#f5f5f5;border-color:#ccc}.popups .b-languages-content .lang-item:hover{background-color:#eee;border-color:#ccc}html.rl-mobile .b-languages-content .lang-item{width:calc(100% - 40px)}.popups .b-account-add-content .modal-header{background-color:#fff}.popups .b-template-add-content.modal{width:750px}.popups .b-template-add-content .modal-header{background-color:#fff}.popups .b-template-add-content .e-template-place{height:300px}.popups .b-compose-open-pgp-content .modal-header,.popups .b-message-open-pgp-content .modal-header,.popups .b-open-pgp-key-add-content .modal-header,.popups .b-open-pgp-key-generate-content .modal-header,.popups .b-open-pgp-key-view-content .modal-header{background-color:#fff}.popups .b-compose-open-pgp-content.modal,.popups .b-message-open-pgp-content.modal,.popups .b-open-pgp-key-add-content.modal,.popups .b-open-pgp-key-generate-content.modal,.popups .b-open-pgp-key-view-content.modal{width:570px}.popups .b-compose-open-pgp-content .inputKey,.popups .b-message-open-pgp-content .inputKey,.popups .b-open-pgp-key-add-content .inputKey,.popups .b-open-pgp-key-generate-content .inputKey,.popups .b-open-pgp-key-view-content .inputKey{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}.popups .b-compose-open-pgp-content .key-viewer,.popups .b-message-open-pgp-content .key-viewer,.popups .b-open-pgp-key-add-content .key-viewer,.popups .b-open-pgp-key-generate-content .key-viewer,.popups .b-open-pgp-key-view-content .key-viewer{max-height:500px;overflow:auto}.popups .b-compose-open-pgp-content.modal{width:800px}.popups .b-compose-open-pgp-content .key-list{background-color:#f9f9f9;border-radius:5px;padding:10px 15px;margin-top:10px;min-height:40px}.popups .b-compose-open-pgp-content .key-list-wrp:hover{overflow:auto}.popups .b-compose-open-pgp-content .key-list-wrp:hover .key-list__item-name{overflow:visible}.popups .b-compose-open-pgp-content .key-list-wrp.empty{text-align:center;padding-top:10px;color:#aaa;font-size:16px}.popups .b-compose-open-pgp-content .key-list__item{color:#333;white-space:nowrap;padding-bottom:4px}.popups .b-compose-open-pgp-content .key-list__item:last-child{padding-bottom:0}.popups .b-compose-open-pgp-content .key-list__item-delete{cursor:pointer}.popups .b-compose-open-pgp-content .key-list__item-delete.disabled{cursor:not-allowed}.popups .b-compose-open-pgp-content .key-list__item-names{color:#333}.popups .b-compose-open-pgp-content .key-list__item-names.empty{color:red}.popups .b-compose-open-pgp-content .key-list__item-name{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.popups .b-compose-open-pgp-content .key-list__item-error{color:red}.popups .b-compose-open-pgp-content .key-list__item-hash{color:#aaa}.popups .b-compose-open-pgp-content .key-actions{margin-top:10px;min-height:40px}.popups .b-compose-open-pgp-content .key-actions select option.even{background-color:#f5f5f5}.popups .b-message-open-pgp-content.modal{width:700px}.popups .b-message-open-pgp-content .key-list{margin-top:5px;overflow:hidden}.popups .b-message-open-pgp-content .key-list__item{color:#555;cursor:pointer;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.popups .b-message-open-pgp-content .key-list__item__radio{padding:3px 5px 0 0;vertical-align:top}.popups .b-message-open-pgp-content .key-list__item__name{border-bottom:1px solid transparent}.popups .b-message-open-pgp-content .key-list__item__names{display:inline-block}.popups .b-message-open-pgp-content .key-list__item__names:hover .key-list__item__name{border-bottom:1px dashed #555}.popups .b-open-pgp-key-add-content.modal{width:645px}.popups .b-open-pgp-key-add-content.modal .inputKey{width:600px}.popups .b-two-factor-content{width:750px}.popups .b-two-factor-content .modal-body{min-height:100px}.popups .b-two-factor-content .modal-header{background-color:#fff}.popups .b-two-factor-test-content .modal-header{background-color:#fff}.popups .b-identity-content.modal{width:750px}.popups .b-identity-content .modal-header{background-color:#fff}.popups .b-identity-content .modal-body{overflow:hidden}.popups .b-identity-content .control-label{width:100px}.popups .b-identity-content .controls{margin-left:120px}.popups .b-identity-content .e-signature-place{height:200px}.popups .b-identity-content .textEmail{margin-top:5px;font-weight:700}.popups .b-advanced-search-content.modal{width:750px}.popups .b-advanced-search-content.modal .control-label{width:100px}.popups .b-advanced-search-content.modal .controls{margin-left:110px}.popups .b-advanced-search-content .modal-header{background-color:#fff}.attachmentItem{position:relative;display:inline-block;margin:5px;max-width:200px;min-width:60px;overflow:hidden;list-style:none;line-height:24px;border:0;background-color:#fff;-webkit-box-shadow:0 1px 4px #ccc;box-shadow:0 1px 4px #ccc;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2);-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);box-shadow:0 0 0 1px rgba(0,0,0,.04),0 1px 5px rgba(0,0,0,.1);border-radius:3px}.attachmentItem.waiting{opacity:.6}.attachmentItem.checked{-webkit-box-shadow:0 1px 4px #00a;box-shadow:0 1px 4px #00a;-webkit-box-shadow:0 1px 5px rgba(0,0,255,.3);box-shadow:0 1px 5px rgba(0,0,255,.3);-webkit-box-shadow:0 0 0 1px rgba(0,0,255,.1),0 1px 5px rgba(0,0,255,.2);box-shadow:0 0 0 1px rgba(0,0,255,.1),0 1px 5px rgba(0,0,255,.2)}.attachmentItem .checkedParent{position:absolute;top:0;right:0;padding:1px 4px 0 5px;background:#fafafa;border:0 solid #ccc}.attachmentItem .attachmentSize{font-size:12px;color:#999}.attachmentItem.error .attachmentIcon,.attachmentItem.error .attachmentName,.attachmentItem.error .attachmentSize{color:red}.attachmentItem .attachmentIconParent{position:relative;height:56px;width:60px;background:0 0}.attachmentItem .attachmentIconParent .iconBG,.attachmentItem .attachmentIconParent .iconMain,.attachmentItem .attachmentIconParent .iconPreview,.attachmentItem .attachmentIconParent .iconProgress{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%}.attachmentItem .attachmentIconParent .iconProgress{background:#eee;width:0%}.attachmentItem .attachmentIconParent .iconBG{font-size:18px;text-align:center;color:#999;font-weight:700;line-height:55px;text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,.8)}.attachmentItem .attachmentIconParent .iconPreview{display:none;background:#555;background-image:none;background:rgba(0,0,0,.5)!important}.attachmentItem .attachmentIconParent .iconPreview .attachmentIcon{color:#fff;text-shadow:0 1px 0 #000}.attachmentItem .attachmentNameParent{position:relative;margin-left:60px;padding:4px 4px 3px 6px;min-width:90px;cursor:pointer;color:#333;background:#fafafa;border-left:1px solid #ddd}.attachmentItem .attachmentIcon{margin:6px 0 0 13px;font-size:36px;width:36px;height:36px;color:#aaa}.attachmentItem .attachmentIcon.icon-none{display:none}.attachmentItem .attachmentIcon.icon-file-certificate{margin-left:15px}.attachmentItem .attachmentIconText{display:inline-block;font-size:28px;width:60px;height:56px;color:#aaa;line-height:56px;text-align:center;font-style:normal}.attachmentItem .attachmentIconParent.hasPreview:hover .iconPreview{display:inline-block}.attachmentItem .attachmentIconParent.hasPreview:hover .iconMain{display:none}.attachmentItem .attachmentIconParent.hasPreplay:hover .iconPreview{display:inline-block}.attachmentItem .attachmentIconParent.hasPreplay:hover .iconMain{display:none}.attachmentItem .showPreplay,.attachmentItem .showPreview{display:none;cursor:pointer}.attachmentItem .attachmentIconParent.hasPreview .showPreview{display:inline}.attachmentItem .attachmentIconParent.hasPreview .hidePreview{display:none}.attachmentItem .attachmentIconParent.hasPreplay .showPreplay{display:inline}.attachmentItem .attachmentIconParent.hasPreplay .hidePreview{display:none}html.rl-no-preview-pane .messageList.message-selected{display:none}.messageList .toolbar{position:absolute;top:0;right:0;left:0;height:30px;padding:10px 1px;z-index:102;white-space:nowrap}.messageList .b-footer{position:absolute;bottom:0;right:0;left:0;height:30px;padding:7px;z-index:101;background-color:#eee;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.messageList .b-footer .e-quota{display:inline-block;margin-top:5px;margin-left:5px;font-size:18px;cursor:help}.messageList .b-footer .e-quota:hover{border-bottom:1px dashed #333}.messageList .inputSearch{width:258px}.messageList .btn.buttonMoreSearch{padding-left:8px;padding-right:8px}.messageList .b-message-list-wrapper{position:absolute;top:50px;right:0;left:0;bottom:5px;border:1px solid #aaa;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:5px;z-index:101}.messageList .second-toolbar{position:absolute;top:0;right:0;left:0;height:29px;padding:10px 8px 10px 11px;z-index:101;white-space:nowrap;background-color:#eee;border-top-right-radius:5px;border-top-left-radius:5px}.messageList .second-toolbar .checkboxCkeckAll{margin:5px 0}.messageList .line-loading{position:absolute;left:0;right:0;z-index:102;height:0;top:50px}.messageList .mainDelimiter{position:absolute;left:0;right:0;height:1px;z-index:101;background-color:#bbb}.messageList .toolbarDelimiter{top:49px}.messageList .footerDelimiter{bottom:44px}.messageList .b-content{position:absolute;top:50px;bottom:45px;left:0;right:0;padding:0;overflow-x:hidden;overflow-y:auto;z-index:101;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.messageList .b-content .content{-webkit-overflow-scrolling:touch}.messageList .b-content .listClear{color:#333;text-align:center;padding:10px;font-size:14px;line-height:13px}.messageList .b-content .listDragOver,.messageList .b-content .listEmptyList,.messageList .b-content .listEmptyListLoading,.messageList .b-content .listEmptySearchList,.messageList .b-content .listError{color:#999;text-align:center;padding:60px 10px;font-size:24px;line-height:30px}.messageList .b-content .listDragOver .e-icon,.messageList .b-content .listEmptyList .e-icon,.messageList .b-content .listEmptyListLoading .e-icon,.messageList .b-content .listEmptySearchList .e-icon,.messageList .b-content .listError .e-icon{font-size:24px;line-height:30px}.messageList .b-content .listDragOver{max-height:0;overflow:hidden;padding:0 10px}.messageList .b-content .listDragOver.viewAppendArea{max-height:120px;padding:30px 10px}.messageList .b-content .listDragOver.dragOverEnter{background-color:#e0fdda;color:#333}.messageList .b-content .listError{color:#da4f49}.messageList .b-content .listSearchDesc{font-size:18px;padding:15px;border-bottom:1px solid #eee}html.rl-mobile .messageList .b-content .listSearchDesc{font-size:16px;padding:12px}.messageList .b-content .listThreadUidDesc{font-size:16px;padding:7px 20px 6px 20px;background-color:#aaa;border-bottom:1px solid #888;color:#fff;cursor:pointer;text-shadow:0 1px 0 #000;text-align:center}.messageList .b-content .delimiter{display:block;height:1px;background-color:#e5e5e5}.messageList .b-content .messageListItem:last-child{border-bottom:1px solid #e5e5e5}.messageList .b-content .messageListItem:last-child.selected{border-bottom:1px solid #bfd5ef}.messageList .b-content .fullThreadsParent{height:25px;padding:3px 5px;background-color:#f4f4f4;text-align:center}.messageList .b-content .messageListItem{position:relative;height:52px;max-height:60px;font-size:12px;line-height:21px;overflow:hidden;cursor:pointer;margin:0;border:0 solid transparent;z-index:100;background-color:#f9f9f9}.messageList .b-content .messageListItem .delimiter{position:relative;display:block;height:1px;background-color:#999;opacity:.2}.messageList .b-content .messageListItem .wrapper{padding:5px 0}.messageList .b-content .messageListItem .sidebarParent{display:inline-block;width:6px;background-color:#eee;float:left;height:100%}.messageList .b-content .messageListItem.focused{background-color:#f5f5f5}.messageList .b-content .messageListItem.focused .sidebarParent{background-color:#ccc!important}.messageList .b-content .messageListItem .importantMark{display:none;color:red;margin-right:5px}.messageList .b-content .messageListItem.deleted-mark{opacity:.7}.messageList .b-content .messageListItem.deleted-mark .sender,.messageList .b-content .messageListItem.deleted-mark .subject,.messageList .b-content .messageListItem.deleted-mark .subject-prefix,.messageList .b-content .messageListItem.deleted-mark .subject-suffix{text-decoration:line-through}.messageList .b-content .messageListItem.important .importantMark{display:inline}.messageList .b-content .messageListItem.e-single-line{height:35px}.messageList .b-content .messageListItem.e-single-line .wrapper{line-height:25px;padding:5px}.messageList .b-content .messageListItem.new{max-height:0}.messageList .b-content .messageListItem.deleted{max-height:0;border-color:transparent!important}.messageList .b-content .messageListItem .checkedParent{display:inline-block;float:left;margin-top:11px;padding:0 8px 0 6px;font-size:14px}.messageList .b-content .messageListItem.e-single-line .checkedParent{margin-top:1px}.messageList .b-content .messageListItem .flagParent{display:inline-block;float:right;padding:0 10px 0 5px}.messageList .b-content .messageListItem.e-single-line .flagParent{float:left;padding:0 8px 0 2px}.messageList .b-content .messageListItem .dateParent{display:inline-block;float:right;position:relative;margin:0 5px;color:#999;font-size:11px}.messageList .b-content .messageListItem .threadsParent{display:inline-block;float:right;position:relative}.messageList .b-content .messageListItem .attachmentParent{display:inline-block;float:right;position:relative;margin:2px 10px 0 5px}.messageList .b-content .messageListItem.e-single-line .attachmentParent{float:left;margin:0 8px 0 0}.messageList .b-content .messageListItem .senderParent{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.messageList .b-content .messageListItem .threadsCountParent{display:inline;overflow:hidden;background-color:#eee;padding:1px 5px;margin-right:5px;border:1px solid #ccc;border-radius:5px}.messageList .b-content .messageListItem .threadsCountParent.lastSelected{background-color:#999;border-color:#999;color:#fff}.messageList .b-content .messageListItem .threadsCountParent:hover{border-color:#666}.messageList .b-content .messageListItem.e-single-line .senderParent{display:inline-block;-o-text-overflow:none;text-overflow:none;width:200px;float:left;font-weight:400}.messageList .b-content .messageListItem .subjectParent{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#000}.messageList .b-content .messageListItem .dateParent,.messageList .b-content .messageListItem .senderParent,.messageList .b-content .messageListItem .subjectParent{white-space:nowrap}.messageList .b-content .messageListItem .subjectParent .emptySubjectText{display:none;font-style:italic;color:#999}.messageList .b-content .messageListItem.emptySubject .subjectParent .subject,.messageList .b-content .messageListItem.emptySubject .subjectParent .subject-prefix,.messageList .b-content .messageListItem.emptySubject .subjectParent .subject-suffix{display:none}.messageList .b-content .messageListItem.emptySubject .subjectParent .emptySubjectText{display:inline}.messageList .b-content .messageListItem .sender,.messageList .b-content .messageListItem .subject,.messageList .b-content .messageListItem .subject-suffix{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.messageList .b-content .messageListItem .threads-len .threads-len-data{background-color:#eee;color:#666;border-radius:6px;padding:2px 0 1px 6px;margin-right:2px;border:1px solid #ccc}.messageList .b-content .messageListItem .threads-len .threads-len-data [class*=" icon-"],.messageList .b-content .messageListItem .threads-len .threads-len-data [class^=icon-]{font-size:14px}.messageList .b-content .messageListItem .threads-len .threads-len-data:hover{background-color:#aaa;border-color:#666;text-shadow:0 1px 0 #999;color:#fff}.messageList .b-content .messageListItem .subject-prefix{color:#888}.messageList .b-content .messageListItem .attachment{display:none}.messageList .b-content .messageListItem .flagOff,.messageList .b-content .messageListItem .flagOn,.messageList .b-content .messageListItem .flagOnHalf{cursor:pointer;display:inline-block}.messageList .b-content .messageListItem .flagOff{opacity:.5}.messageList .b-content .messageListItem .flagOff:hover{opacity:1}.messageList .b-content .messageListItem .flagOn,.messageList .b-content .messageListItem .flagOnHalf{display:none;color:orange}.messageList .b-content .messageListItem .forwardFlag,.messageList .b-content .messageListItem .replyFlag{display:none}.messageList .b-content .messageListItem.answered .replyFlag{display:inline-block}.messageList .b-content .messageListItem.forwarded .forwardFlag{display:inline-block}.messageList .b-content .messageListItem.withAttachments .attachment{display:inline-block;color:#666;text-shadow:0 1px 0 #eee}.messageList .b-content .messageListItem.hasUnseenSubMessage{background-color:#ffffd9}.messageList .b-content .messageListItem.hasUnseenSubMessage .sidebarParent{background-color:#ffdb99}.messageList .b-content .messageListItem.hasUnseenSubMessage.focused .sidebarParent{background-color:#cc8400!important}.messageList .b-content .messageListItem.unseen{background-color:#ffffd9}.messageList .b-content .messageListItem.unseen .sender,.messageList .b-content .messageListItem.unseen .subject,.messageList .b-content .messageListItem.unseen .subject-suffix{font-weight:700}.messageList .b-content .messageListItem.unseen .sidebarParent{background-color:orange}.messageList .b-content .messageListItem.unseen.focused .sidebarParent{background-color:#cc8400!important}.messageList .b-content .messageListItem.checked .sidebarParent{background-color:#69a8f5!important}.messageList .b-content .messageListItem.checked.focused .sidebarParent{background-color:#217ef0!important}.messageList .b-content .messageListItem.selected{background-color:#dfefff;z-index:101}.messageList .b-content .messageListItem.selected .sidebarParent{background-color:#398cf2!important}.messageList .b-content .messageListItem.selected .delimiter{background-color:#398cf2;opacity:.2}.messageList .b-content .messageListItem.selected+.messageListItem .delimiter{background-color:#398cf2;opacity:.3}.messageList .b-content .messageListItem.hasFlaggedSubMessage .flagOff,.messageList .b-content .messageListItem.hasFlaggedSubMessage .flagOn{display:none}.messageList .b-content .messageListItem.hasFlaggedSubMessage .flagOnHalf{display:inline-block}.messageList .b-content .messageListItem.flagged .flagOff,.messageList .b-content .messageListItem.flagged .flagOnHalf{display:none}.messageList .b-content .messageListItem.flagged .flagOn{display:inline-block}.messageList.message-focused .b-message-list-wrapper{background-color:#000}.messageList.message-focused .b-content{opacity:.97}.messageList.hideMessageListCheckbox .checkboxCkeckAll,.messageList.hideMessageListCheckbox .checkedParent{display:none!important}.messageList.hideMessageListCheckbox .sidebarParent{margin-right:10px!important}html.ssm-state-desktop-large .messageList .b-content .messageListItem{font-size:13px}html.ssm-state-desktop-large .messageList .b-content .messageListItem .dateParent{font-size:13px}html.cssanimations .messageList .line-loading{height:5px!important}.draggablePlace{z-index:10003;color:#fff;background-color:#333;background-color:rgba(0,0,0,.5);padding:4px 10px;min-width:30px;height:20px;cursor:pointer;cursor:move}html.rl-mobile #rl-sub-left .messageList .inputSearch{width:160px!important}html.rl-no-preview-pane .messageView{display:none}html.rl-no-preview-pane .messageView.message-selected{display:block}.messageView{z-index:100}.messageView .toolbar{position:absolute;top:0;right:0;left:0;height:30px;padding:10px 0;color:#fff}.messageView .b-content{position:absolute;margin:0;top:58px;bottom:13px;right:8px;left:-2px;border:1px solid #aaa;border-radius:3px;background-color:#fff}.messageView .b-content .b-message-view-checked-helper{text-align:center;font-size:70px;line-height:70px;padding-top:100px;color:#999}.messageView .b-content .b-message-view-checked-helper .icon-mail{font-size:100px;font-size:50px;line-height:90px;padding-left:10px}.messageView .b-content .logoPlace{text-align:center}.messageView .b-content .b-message-view-desc{text-align:center;font-size:24px;line-height:30px;color:#999;padding:120px 10px 0 10px}.messageView .b-content .b-message-view-desc.error{color:#da4f49}.messageView .b-content .b-message-view-iframe-backdrop{display:none;background:0 0;position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;opacity:.1}.messageView .b-content .content{-webkit-overflow-scrolling:touch}.messageView .b-content .message-fixed-button-toolbar{z-index:100;position:absolute;top:33px;right:10px}.messageView .b-content .infoParent{cursor:pointer;margin:0 2px 0 5px;opacity:.3}.messageView .b-content .infoParent:hover{opacity:.6}.messageView .b-content .flagParent{cursor:pointer;margin:0 20px 0 2px}.messageView .b-content .flagParent .flagOn{color:orange}.messageView .b-content .flagParent .flagOff{opacity:.5}.messageView .b-content .flagParent .flagOff:hover{opacity:1}.messageView .b-content .messageItemHeader{position:absolute;padding:10px;background-color:#f8f8f8;border-top:0;border-bottom:1px solid #ddd;border-top-right-radius:5px;border-top-left-radius:5px;z-index:1;top:0;left:0;right:0}.messageView .b-content .messageItemHeader .fromPic{display:inline-block;width:50px;height:50px;float:left;padding:2px;margin:0 5px 0 0;background:#fff;border:1px solid #ccc;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box}.messageView .b-content .messageItemHeader .subjectParent{font-size:18px;font-weight:700;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-bottom:8px;line-height:100%;height:22px;vertical-align:middle}.messageView .b-content .messageItemHeader .messageButtons{margin-top:5px}.messageView .b-content .messageItemHeader .informationShort{margin:4px 0;margin-left:5px;margin-right:50px}.messageView .b-content .messageItemHeader .informationShort a{color:#369;text-decoration:underline;cursor:pointer;padding:2px}.messageView .b-content .messageItemHeader .informationShort a:focus{outline:1px;outline-style:dotted}html.rl-mobile .messageView .b-content .messageItemHeader .informationShort{-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.messageView .b-content .messageItemHeader .informationShortWrp{max-height:100px;overflow-y:auto;min-height:30px;margin-top:4px}.messageView .b-content .messageItemHeader .informationFull{margin-top:10px;border:1px solid #ddd;background-color:#fff;border-radius:5px;padding:8px 0;overflow:hidden}.messageView .b-content .messageItemHeader .informationFull .size{margin-left:4px}.messageView .b-content .messageItemHeader .informationFull table{width:100%}.messageView .b-content .messageItemHeader .informationFull table,.messageView .b-content .messageItemHeader .informationFull td,.messageView .b-content .messageItemHeader .informationFull tr{border-spacing:0}.messageView .b-content .messageItemHeader .informationFull td{padding:0 10px;vertical-align:top;min-width:43px}.messageView .b-content .messageItemHeader .informationFull td:first-child{border-right:1px solid #ddd;text-align:right;width:1%}.messageView .b-content .messageItemHeader .informationFull .uiLabel{white-space:nowrap}.messageView .b-content .messageItemHeader .informationFull .uiLabelValue{word-break:break-all}.messageView .b-content .messageItemHeader .emptySubjectText{display:none;font-style:italic;font-weight:400;color:#999}.messageView .b-content .messageItemHeader.emptySubject .emptySubjectText{display:inline}.messageView .b-content .messageItem{position:absolute;top:0;bottom:0;left:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:3px}.messageView .b-content .messageItem .buttonFull,.messageView .b-content .messageItem .buttonUnFull,.messageView .b-content .messageItem .buttonUp{display:inline-block;position:fixed;right:25px;bottom:25px;height:30px;width:30px;text-align:center;vertical-align:middle;line-height:30px;background-color:transparent;background-color:#fff;border:1px solid #333;color:#333;z-index:2;cursor:pointer;border-radius:5px;opacity:.5}.messageView .b-content .messageItem .buttonFull:hover,.messageView .b-content .messageItem .buttonUnFull:hover,.messageView .b-content .messageItem .buttonUp:hover{opacity:.8;border-color:#666;background-color:#888;color:#fff}.messageView .b-content .messageItem .buttonUp{right:65px;z-index:0}.messageView .b-content .messageItem .buttonUnFull,.messageView .b-content .messageItem .buttonUp{display:none}.messageView .b-content .messageItem .loading{text-align:center;font-size:24px;color:grey;padding-top:50px}.messageView .b-content .messageItem .line-loading{height:0}.messageView .b-content .messageItem .pgpEncrypted,.messageView .b-content .messageItem .pgpSigned,.messageView .b-content .messageItem .readReceipt,.messageView .b-content .messageItem .showImages{cursor:pointer;padding:10px 15px;border-bottom:1px solid #ddd;background-color:#eee}.messageView .b-content .messageItem .pgpInfo{padding:5px 15px;border-bottom:1px solid #ddd;background-color:#fcf8e3}.messageView .b-content .messageItem .pgpInfo.success{background-color:#e9f4ff}.messageView .b-content .messageItem .readReceipt{background-color:#ffffd9}.messageView .b-content .messageItem .attachmentsPlace{padding:10px 10px 6px 10px;background:#eee;border-bottom:1px solid #ddd;position:relative}.messageView .b-content .messageItem .attachmentsPlace .attachmentList{margin:0}.messageView .b-content .messageItem .attachmentsPlace .checkedParent{display:none}.messageView .b-content .messageItem .attachmentsPlace.selection-mode .checkedParent{display:inline-block}.messageView .b-content .messageItem .attachmentsPlace.unselectedAttachmentsError .attachmentItem{-webkit-box-shadow:0 1px 4px red;box-shadow:0 1px 4px red;-webkit-box-shadow:0 1px 5px rgba(255,0,0,.4);box-shadow:0 1px 5px rgba(255,0,0,.4);-webkit-box-shadow:0 0 0 1px rgba(255,0,0,.2),0 1px 5px rgba(255,0,0,.3);box-shadow:0 0 0 1px rgba(255,0,0,.2),0 1px 5px rgba(255,0,0,.3)}.messageView .b-content .messageItem .attachmentsPlace .controls-handle{position:absolute;bottom:5px;right:8px;color:#999;cursor:pointer}.messageView .b-content .messageItem .attachmentsControls{padding:7px 5px 7px 14px;background:#e8e8e8;border-bottom:1px solid #ddd}.messageView .b-content .messageItem .rlBlockquoteSwitcher{background-color:#eee;border:1px solid #999;display:inline-block;width:30px;height:14px;line-height:14px;text-align:center;cursor:pointer;margin:10px 0;opacity:.5}.messageView .b-content .messageItem .rlBlockquoteSwitcher:hover{opacity:1}.messageView .b-content .messageItem .bodySubHeader{z-index:2}.messageView .b-content .messageItem .bodyText{color:#000;font-family:Arial,Verdana,Geneva,sans-serif}.messageView .b-content .messageItem .bodyText .b-text-part{height:100%}.messageView .b-content .messageItem .bodyText .b-text-part div[data-x-div-type=html]{height:100%}.messageView .b-content .messageItem .bodyText .b-text-part div[data-x-div-type=html] div[data-x-div-type=body]{height:100%}.messageView .b-content .messageItem .bodyText .b-text-part a{color:#00f;text-decoration:underline}.messageView .b-content .messageItem .bodyText .b-text-part a:visited{color:#609}.messageView .b-content .messageItem .bodyText .b-text-part a:active{color:red}.messageView .b-content .messageItem .bodyText .b-text-part blockquote{border-left:2px solid #000;padding:0 10px;margin:0}.messageView .b-content .messageItem .bodyText .b-text-part .rl-bq-switcher.hidden-bq{display:none}.messageView .b-content .messageItem .bodyText .b-text-part.html div[data-x-div-type=body]{margin:15px}.messageView .b-content .messageItem .bodyText .b-text-part.html code,.messageView .b-content .messageItem .bodyText .b-text-part.html pre{margin:0;padding:0;background:#fff;border:none;border-radius:0;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;display:block;word-break:normal;word-wrap:break-word;background-color:#f9f9f9}.messageView .b-content .messageItem .bodyText .b-text-part.html code{display:inline;padding:2px 5px}.messageView .b-content .messageItem .bodyText .b-text-part.html pre{padding:5px 10px;border-radius:5px;background-color:#f9f9f9}.messageView .b-content .messageItem .bodyText .b-text-part.html pre>code{padding:0}.messageView .b-content .messageItem .bodyText .b-text-part.plain{padding:15px;font-family:Monaco,Menlo,Consolas,'Courier New',monospace}.messageView .b-content .messageItem .bodyText .b-text-part.plain pre{margin:0;padding:0;background:#fff;border:none;font-family:Monaco,Menlo,Consolas,'Courier New',monospace;display:block;word-break:normal}.messageView .b-content .messageItem .bodyText .b-text-part.plain pre.b-plain-openpgp{display:inline-block;padding:6px 10px;border:1px dashed #666;background:#fff;word-break:break-all}.messageView .b-content .messageItem .bodyText .b-text-part.plain pre.b-plain-openpgp.success{border-color:green;background-color:rgba(0,255,0,.03)}.messageView .b-content .messageItem .bodyText .b-text-part.plain pre.b-plain-openpgp.error{border-color:red;background-color:rgba(255,0,0,.03)}.messageView .b-content .messageItem .bodyText .b-text-part.plain blockquote{border-left:2px solid #00f;color:#00f}.messageView .b-content .messageItem .bodyText .b-text-part.plain blockquote blockquote{border-left:2px solid green;color:green}.messageView .b-content .messageItem .bodyText .b-text-part.plain blockquote blockquote blockquote{border-left:2px solid red;color:red}.messageView .b-content .messageItem .bodyText .b-text-part .b-openpgp-control{display:inline-block;cursor:pointer;color:#777}.messageView .b-content .messageItem .bodyText .b-text-part .b-openpgp-control:hover{color:#111}.messageView .b-content .messageItem .bodyText .b-text-part .b-openpgp-control.success{color:green;cursor:help}.messageView .b-content .messageItem .bodyText .b-text-part .b-openpgp-control.error{color:red}.messageView.message-focused .b-content{z-index:101;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:3px;border-color:#9d9d9d}.messageView .thread-controls .dropdown-toggle{padding-left:10px;padding-right:10px}.messageView .thread-controls.open .dropdown-toggle{padding-left:10px;padding-right:10px}.messageView .thread-list .e-link{padding:4px 8px 6px 10px}.messageView .thread-list.hide-more .thread-list-message.more-that{display:none}.messageView .thread-list .thread-date{font-size:13px;color:#999}.messageView .thread-list .more-threads{text-align:center;padding:8px;background-color:#f5f5f5;color:#555;text-decoration:underline;border-top:1px dashed #555}html.rl-resizer .b-message-view-iframe-backdrop{display:block!important}html.rl-no-preview-pane .messageView .toolbar{padding-left:1px}html.rl-no-preview-pane .messageView .b-content{top:50px;left:0;bottom:5px;right:5px;border:1px solid #aaa;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:5px}html.rl-bottom-preview-pane .messageView .b-content{bottom:5px}html.cssanimations .messageItem .line-loading{height:5px!important}html.rl-message-fullscreen #rl-bottom,html.rl-message-fullscreen #rl-left{display:none!important}html.rl-message-fullscreen #rl-right .RL-MailMessageList,html.rl-message-fullscreen #rl-right .RL-MailMessageView .messageView .toolbar,html.rl-message-fullscreen #rl-right .RL-SettingsPane,html.rl-message-fullscreen #rl-right .RL-SystemDropDown{display:none!important}html.rl-message-fullscreen .messageView .b-content{position:fixed!important;margin:5px!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:10000!important;border:1px solid #aaa!important;border-radius:3px!important}html .messageItem .buttonUp{display:none!important}html .messageItem.scroller-shadow-top .buttonUp{display:inline-block!important}html.rl-desktop .messageItem .buttonFull,html.rl-desktop .messageItem .buttonUp{display:none!important}html.rl-desktop .messageItem:hover .buttonFull,html.rl-desktop .messageItem:hover.scroller-shadow-top .buttonUp{display:inline-block!important}html.rl-message-fullscreen .messageItem .buttonUnFull{display:inline-block!important}html.rl-message-fullscreen .messageItem .buttonFull{display:none!important}html.rl-message-fullscreen .messageItem .buttonUp{display:none!important}html.rl-message-fullscreen .messageItem.scroller-shadow-top .buttonUp{display:inline-block!important}.b-contacts-content .control-group .control-label.fix-width{width:50px}.b-contacts-content .control-group .controls.fix-width{margin-left:70px}.b-contacts-content.modal{position:absolute;right:0;top:0;bottom:0;left:0;width:900px;min-height:300px;max-height:700px;margin:auto}.b-contacts-content.modal .modal-body{overflow:auto;height:100%;background-color:#f5f5f5;padding:0}.b-contacts-content.modal .b-header-toolbar{height:40px;background-color:#aaa;color:#fff;background-color:#333;background-color:rgba(0,0,0,.8)!important}.b-contacts-content.modal .b-header-toolbar .close,.b-contacts-content.modal .b-header-toolbar .close-custom{color:#fff;opacity:1}.b-contacts-content.modal .b-header-toolbar .btn{margin-top:4px}.b-contacts-content.modal .b-list-toolbar{padding:0;height:45px;text-align:right;width:220px;-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc}.b-contacts-content.modal .b-list-toolbar .e-search{margin-top:7px;width:200px}.b-contacts-content.modal .b-list-footer-toolbar{position:absolute;left:0;bottom:0;height:105px;width:220px;background-color:#eee;-webkit-box-shadow:inset 0 1px 0 #ccc;box-shadow:inset 0 1px 0 #ccc}.b-contacts-content.modal .b-list-footer-toolbar .footer-pager{padding:8px 10px 0 0}.b-contacts-content.modal .b-list-content{position:absolute;top:45px;bottom:105px;left:0;width:220px;overflow:hidden;overflow-y:auto}.b-contacts-content.modal .b-list-content .content{-webkit-overflow-scrolling:touch}.b-contacts-content.modal .b-list-content .listClear{color:#333;text-align:center;padding:10px;font-size:14px;line-height:13px;background-color:#fff;-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc}.b-contacts-content.modal .b-list-content .listEmptyList,.b-contacts-content.modal .b-list-content .listEmptyListLoading,.b-contacts-content.modal .b-list-content .listEmptySearchList{color:#999;text-align:center;padding:60px 10px;font-size:24px;line-height:30px}.b-contacts-content.modal .b-list-content.hideContactListCheckbox .checkboxCkeckAll,.b-contacts-content.modal .b-list-content.hideContactListCheckbox .checkedParent{display:none!important}.b-contacts-content.modal .b-list-content.hideContactListCheckbox .sidebarParent{margin-right:10px!important}.b-contacts-content.modal .b-list-content .e-contact-foreach{border-bottom:1px solid #ddd}.b-contacts-content.modal .b-list-content .e-contact-item{position:relative;height:45px;max-height:45px;line-height:45px;overflow:hidden;cursor:pointer;margin:0;border:0 solid transparent;z-index:100}.b-contacts-content.modal .b-list-content .e-contact-item .delimiter{position:relative;display:block;height:1px;background-color:#999;opacity:.2}.b-contacts-content.modal .b-list-content .e-contact-item .wrapper{padding:0}.b-contacts-content.modal .b-list-content .e-contact-item .sidebarParent{display:inline-block;width:6px;background-color:#eee;float:left;height:100%}.b-contacts-content.modal .b-list-content .e-contact-item.focused .sidebarParent{background-color:#bbb}.b-contacts-content.modal .b-list-content .e-contact-item.deleted{max-height:0;border-color:transparent!important}.b-contacts-content.modal .b-list-content .e-contact-item .checkedParent{display:inline-block;float:left;padding:0 8px 0 6px}.b-contacts-content.modal .b-list-content .e-contact-item .shareParent{display:none;float:right;position:relative;margin:2px 8px 0 5px}.b-contacts-content.modal .b-list-content .e-contact-item .nameParent{display:block;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;color:#333;font-size:16px}.b-contacts-content.modal .b-list-content .e-contact-item .emailParent,.b-contacts-content.modal .b-list-content .e-contact-item .nameParent{white-space:nowrap}.b-contacts-content.modal .b-list-content .e-contact-item .displayEmail,.b-contacts-content.modal .b-list-content .e-contact-item .displayName{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.b-contacts-content.modal .b-list-content .e-contact-item .displayImg{display:inline-block;float:right;position:relative;margin:0 5px}.b-contacts-content.modal .b-list-content .e-contact-item.shared .shareParent{display:inline-block}.b-contacts-content.modal .b-list-content .e-contact-item.checked{z-index:101}.b-contacts-content.modal .b-list-content .e-contact-item.checked .sidebarParent{background-color:#69a8f5}.b-contacts-content.modal .b-list-content .e-contact-item.checked.focused .sidebarParent{background-color:#519af3!important}.b-contacts-content.modal .b-list-content .e-contact-item.selected{background-color:#fff;z-index:102}.b-contacts-content.modal .b-list-content .e-contact-item.selected .sidebarParent{background-color:#398cf2}.b-contacts-content.modal .b-list-content .e-contact-item.selected.focused .sidebarParent{background-color:#217ef0!important}.b-contacts-content.modal .b-view-content-toolbar{background-color:#f5f5f5;padding:7px;position:absolute;top:0;right:0;left:220px;height:31px;text-align:center;-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc}.b-contacts-content.modal .b-view-content-toolbar .button-save-contact.no-disabled.dirty{color:#51a351;font-weight:700}.b-contacts-content.modal .b-view-content-toolbar.read-only .button-save-contact{display:none}.b-contacts-content.modal .b-view-content{position:absolute;top:45px;bottom:60px;left:220px;right:0;overflow:hidden;overflow-y:auto;background-color:#fff;border-left:1px solid #ddd}.b-contacts-content.modal .b-view-content .content{-webkit-overflow-scrolling:touch}.b-contacts-content.modal .b-view-content .contactValueLargeStatic,.b-contacts-content.modal .b-view-content .contactValueStatic,.b-contacts-content.modal .b-view-content .contactValueTextAreaStatic{height:20px;line-height:20px;font-size:18px;display:inline-block;padding:5px 7px;color:#555;display:none}.b-contacts-content.modal .b-view-content.read-only .contactValueLargeStatic,.b-contacts-content.modal .b-view-content.read-only .contactValueStatic,.b-contacts-content.modal .b-view-content.read-only .contactValueTextAreaStatic{display:inline-block}.b-contacts-content.modal .b-view-content.read-only .contactValueInput,.b-contacts-content.modal .b-view-content.read-only .contactValueInputLarge,.b-contacts-content.modal .b-view-content.read-only .contactValueTextArea{display:none}.b-contacts-content.modal .b-view-content .b-contact-view-desc{text-align:center;font-size:24px;line-height:30px;padding-top:120px;color:#999}.b-contacts-content.modal .b-view-content .top-part{padding-top:20px}.b-contacts-content.modal .b-view-content .property-line{margin-bottom:5px}.b-contacts-content.modal .b-view-content .top-row{padding:10px 0;height:30px}.b-contacts-content.modal .b-view-content .add-link{margin-left:2px;padding:5px;font-size:12px;color:#aaa}.b-contacts-content.modal .b-view-content .contactValueLargeStatic,.b-contacts-content.modal .b-view-content .contactValueStatic,.b-contacts-content.modal .b-view-content .contactValueTextAreaStatic{font-size:18px;display:none}.b-contacts-content.modal .b-view-content .contactValueInput,.b-contacts-content.modal .b-view-content .contactValueInputLarge,.b-contacts-content.modal .b-view-content .contactValueTextArea{-webkit-box-shadow:none;box-shadow:none;border-color:#fff;font-size:18px;width:300px}.b-contacts-content.modal .b-view-content .contactValueInput:hover,.b-contacts-content.modal .b-view-content .contactValueInputLarge:hover,.b-contacts-content.modal .b-view-content .contactValueTextArea:hover{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#ccc}.b-contacts-content.modal .b-view-content .contactValueInput:focus,.b-contacts-content.modal .b-view-content .contactValueInputLarge:focus,.b-contacts-content.modal .b-view-content .contactValueTextArea:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);border-color:#999}.b-contacts-content.modal .b-view-content .contactValueInput::-webkit-input-placeholder,.b-contacts-content.modal .b-view-content .contactValueInputLarge::-webkit-input-placeholder,.b-contacts-content.modal .b-view-content .contactValueTextArea::-webkit-input-placeholder{color:#ddd}.b-contacts-content.modal .b-view-content .contactValueInput::-moz-placeholder,.b-contacts-content.modal .b-view-content .contactValueInputLarge::-moz-placeholder,.b-contacts-content.modal .b-view-content .contactValueTextArea::-moz-placeholder{color:#ddd}.b-contacts-content.modal .b-view-content .contactValueInput:-moz-placeholder,.b-contacts-content.modal .b-view-content .contactValueInputLarge:-moz-placeholder,.b-contacts-content.modal .b-view-content .contactValueTextArea:-moz-placeholder{color:#ddd}.b-contacts-content.modal .b-view-content .contactValueInput:-ms-input-placeholder,.b-contacts-content.modal .b-view-content .contactValueInputLarge:-ms-input-placeholder,.b-contacts-content.modal .b-view-content .contactValueTextArea:-ms-input-placeholder{color:#ddd}.b-contacts-content.modal .b-view-content .contactValueTextArea{width:300px}.b-contacts-content.modal .b-view-content .contactValueInputLarge{width:400px}.b-contacts-content.modal .b-view-content .hasError .contactValueInput{color:#ee5f5b;border-color:#ee5f5b}.b-contacts-content.modal .b-view-content .e-save-trigger{position:absolute;top:25px;left:10px}.b-contacts-content.modal .b-view-content .e-read-only-sign{display:none;position:absolute;top:20px;right:40px}.b-contacts-content.modal .b-view-content .e-share-sign{position:absolute;top:20px;right:20px;cursor:pointer}.b-contacts-content.modal .b-view-content.read-only .e-read-only-sign{display:inline-block}.b-contacts-content.modal .b-view-content.read-only .e-share-sign{display:none}.b-contacts-content .e-contact-item{position:relative;height:55px;max-height:60px;line-height:22px;overflow:hidden;cursor:pointer;margin:0;border:0 solid transparent;z-index:100}html.rl-mobile .b-contacts-content .b-list-content,html.rl-mobile .b-contacts-content .b-list-footer-toolbar,html.rl-mobile .b-contacts-content .b-list-toolbar{width:170px}html.rl-mobile .b-contacts-content .b-list-toolbar .e-search{width:150px}html.rl-mobile .b-contacts-content .b-view-content,html.rl-mobile .b-contacts-content .b-view-content-toolbar{left:170px}.b-compose.modal{width:850px;margin:10px auto}.b-compose.modal .modal-body{overflow:auto;padding:0}.b-compose .attachmentAreaParent,.b-compose .textAreaParent{overflow:hidden;position:relative}.b-compose .attachmentAreaParent{padding:10px 10px 6px 10px;background:#ddd;border-top:1px solid #ccc;overflow-y:auto}.b-compose .attachmentAreaParent .no-attachments-desc{padding:50px 10px;text-align:center;font-size:24px;color:#666;text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 rgba(255,255,255,.5)}.b-compose .attachmentAreaParent .attachmentList{margin:0;padding:10px}.b-compose .b-header-toolbar{height:40px;color:#fff;background-color:#aaa;background-color:#333;background-color:rgba(0,0,0,.8)!important}.b-compose .b-header-toolbar .close,.b-compose .b-header-toolbar .close-custom,.b-compose .b-header-toolbar .minimize-custom{opacity:1;color:#fff;border-color:#eee;font-size:24px;line-height:24px}.b-compose .b-header-toolbar .btn.disabled.button-delete{visibility:hidden}.b-compose .b-header-toolbar .button-delete,.b-compose .b-header-toolbar .button-save,.b-compose .b-header-toolbar .saved-text{margin-left:8px}.b-compose .b-header-toolbar .button-close,.b-compose .b-header-toolbar .button-skip{margin-left:8px}.b-compose .b-header-toolbar .disabled.button-delete{margin-left:0}.b-compose .b-header{padding:10px;background-color:#eee;color:#333}html.rl-mobile .b-compose .b-header{overflow:scroll}.b-compose .b-header .e-identity{color:#333;text-decoration:none;font-weight:700}.b-compose .b-header .e-identity:hover{color:#333;text-decoration:none}.b-compose .b-header .e-identity.multiply{cursor:pointer;border-bottom:1px dashed #555}.b-compose .b-header .e-row{line-height:30px}.b-compose .b-header .e-label{text-align:right;width:1%;min-width:70px;padding:6px 10px}html.rl-mobile .b-compose .b-header .e-label{min-width:50px;padding:6px 10px 6px 0}.b-compose .b-header .e-value{padding:2px 0}.b-compose .b-header .e-value input[type=text],.b-compose .b-header .e-value textarea{width:98%}.b-compose .b-header .e-value textarea{height:40px}.b-compose .b-header .error-desc{color:red}.b-compose .b-header .error-to{color:red;font-weight:700}.b-compose .b-header .b-appachments .b-attacment{line-height:20px;padding-bottom:10px}.b-compose .b-header .b-appachments .b-attacment-in-process{line-height:20px;padding-bottom:10px}.b-compose .b-header .b-appachments .b-attacment-in-process .uploading{display:none;padding-right:5px}.b-compose .b-header .b-appachments .b-attacment-in-process.uploading .uploading{display:inline}.b-compose .b-header .b-appachments .b-attacment-in-process .upload-progress{font-weight:700}.b-compose .b-header .b-appachments .b-attacment-in-process.error .namedStr{color:#888}.b-compose .b-header .b-appachments .b-attacment-in-process .error{color:red}.b-compose .b-header .b-appachments .b-attacment-in-process .close,.b-compose .b-header .b-appachments .b-attacment-in-process .close-custom{float:left;padding-right:13px}.b-compose .cke_chrome{border-left-width:0!important;border-right-width:0!important;border-bottom-width:0!important}.b-compose .b-attachment-button{display:inline-block}.b-compose .b-attachment-place{position:absolute;left:5px;right:5px;top:5px;bottom:5px;border:2px #777 dashed;z-index:300;line-height:119px;text-align:center;background-color:#efefef;font-size:24px;border-radius:10px}.b-compose .b-attachment-place.dragAndDropOver{background-color:#fff}.b-admin-left .b-toolbar{position:absolute;top:0;right:0;left:0;height:34px;padding:8px 0 0 8px}.b-admin-left .b-content{position:absolute;top:68px;bottom:8px;left:0;right:0;overflow:hidden}.b-admin-left .b-content .content{-webkit-overflow-scrolling:touch}.b-admin-menu .e-item{overflow:hidden;text-decoration:none;outline:0}.b-admin-menu .e-link{position:relative;display:block;height:30px;line-height:29px;cursor:pointer;font-size:18px;z-index:1;cursor:default;background-color:transparent;color:#888;padding:4px 10px;outline:0;text-decoration:none}.b-admin-menu .e-item.selectable .e-link{cursor:pointer}.b-admin-menu .e-item.selectable.selected .e-link,.b-admin-menu .e-item.selectable:hover .e-link{background-color:#555;color:#fff}.b-admin-right .b-toolbar{position:absolute;top:0;right:0;left:0;height:34px;padding:8px 8px;color:#fff;text-shadow:0 1px 1px #000}.b-admin-right .b-content{position:absolute;top:58px;bottom:8px;left:0;right:8px;overflow-y:auto;z-index:2;background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:5px}.b-admin-right .b-content .content{-webkit-overflow-scrolling:touch}.b-admin-right .b-settings-content{padding:20px;padding-left:30px}.b-admin-right .b-settings-content .legend{width:670px}.b-admin-right .b-settings-content .nav-tabs{width:670px}html.rl-mobile .b-settings-content .legend{width:auto}.b-admin-general .flag-selector{padding-top:5px}.b-admin-general .flag-name{border-bottom:1px dashed #555;cursor:pointer;padding:2px 0}.b-admin-general .flag-name:focus{outline:1px;outline-style:dotted}.b-admin-branding .disabled-form{opacity:.8}.b-admin-branding .custom-css-wrapper textarea{font-family:Monaco,Menlo,Consolas,'Courier New',monospace}.b-admin-domains .process-place{width:600px;padding:14px 0;text-align:center;visibility:hidden}.b-admin-domains-list-table{width:600px}.b-admin-domains-list-table .e-item .e-action{cursor:pointer}.b-admin-domains-list-table .e-item .domain-name{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.b-admin-domains-list-table .e-item .domain-alias{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;color:#bbb;padding-left:5px}.b-admin-domains-list-table .e-item.disabled .domain-alias,.b-admin-domains-list-table .e-item.disabled .domain-name{color:#bbb}.b-admin-domains-list-table .e-item .button-delete{margin-right:15px;visibility:hidden;opacity:0}.b-admin-domains-list-table .e-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-admin-domains-list-table .e-item .delete-domain,.b-admin-domains-list-table .e-item .disabled-domain{cursor:pointer;opacity:.5}.b-admin-domains-list-table .e-item.disabled .disabled-domain{opacity:.5}.b-admin-domains-list-table .e-item .delete-domain:hover,.b-admin-domains-list-table .e-item .disabled-domain:hover{opacity:1}.b-domain-alias-content.modal{width:330px}.b-domain-alias-content .modal-header{background-color:#fff}.b-domain-alias-content .error-desc{color:red}.b-domain-content.modal{width:810px}.b-domain-content .modal-header{background-color:#fff}.b-domain-content .modal-body{position:relative;overflow:hidden;width:1600px;height:400px;left:0}.b-domain-content.domain-edit .modal-body{height:340px}.b-domain-content.domain-second-page .modal-body{left:-800px}.b-domain-content .domain-desc{color:#666;line-height:20px;background-color:#f9f9f9;padding:8px;border:1px solid #eee;border-radius:3px;margin:-5px 0}.b-domain-content .domain-desc i{font-style:normal;color:red}.b-domain-content .error-desc{color:red}.b-domain-content .testing-done.imap-header,.b-domain-content .testing-done.sieve-header,.b-domain-content .testing-done.smtp-header{color:green;font-weight:700}.b-domain-content .testing-error.imap-header,.b-domain-content .testing-error.sieve-header,.b-domain-content .testing-error.smtp-header{color:red}.b-admin-packages .alert{width:650px}.b-admin-packages .process-place{visibility:hidden}.b-admin-packages-list-table{width:700px}.b-admin-packages-list-table .e-item .package-img{font-size:12px;margin-right:2px}.b-admin-packages-list-table .e-item .package-name.core{font-weight:700}.b-admin-packages-list-table .e-item .package-desc{color:#999;font-size:12px}.b-admin-packages-list-table .e-item .e-action{cursor:pointer}.b-admin-packages-list-table .e-item .package-actions-parent,.b-admin-packages-list-table .e-item .package-release-parent{text-align:center}.b-admin-packages-list-table .e-item .package-actions-parent{vertical-align:middle}.b-admin-plugins .process-place{visibility:hidden}.b-admin-plugins-list-table.disabled{opacity:.5;background-color:#eee}.b-admin-plugins-list-table .e-item .e-action{cursor:pointer}.b-admin-plugins-list-table .e-item .plugin-img{font-size:12px;margin-right:2px}.b-admin-plugins-list-table .e-item.disabled .plugin-img,.b-admin-plugins-list-table .e-item.disabled .plugin-name{color:#bbb}.b-admin-plugins-list-table .e-item.disabled .disabled-plugin{opacity:.5}.b-admin-plugin-property .help-block{margin-bottom:5px}.b-plugin-content.modal{width:660px}.b-plugin-content.modal .modal-body{overflow:auto}.b-plugin-content .modal-header{background-color:#fff}.b-plugin-content .information{display:inline-block;background-color:#ddd;border-radius:10px;cursor:pointer;height:25px;width:30px;text-align:center;padding-top:5px}.b-plugin-content textarea{width:400px;height:70px}.b-admin-about .rl-logo{display:inline-block;width:250px;height:250px;margin-top:-10px;margin-bottom:-10px;background-image:url(images/rainloop-logo.png)}.b-admin-about .rl-desc{margin-top:20px;margin-left:-20px}.popups .b-activate-content{width:700px}.popups .b-activate-content .modal-header{background-color:#fff}.popups .b-activate-content .help-inline{padding-left:0}.b-settins-left .b-toolbar{position:absolute;top:0;right:0;left:0;height:34px;padding:8px 0 0 8px}.b-settins-left .b-footer{position:absolute;bottom:20px;right:0;left:0;height:20px;padding:0 10px 0 5px;z-index:101}.b-settins-left .b-content{position:absolute;top:68px;bottom:8px;left:0;right:0;overflow:hidden}.b-settins-left .b-content .content{-webkit-overflow-scrolling:touch}.b-settings-menu .e-item{overflow:hidden;text-decoration:none;outline:0}.b-settings-menu .e-link{position:relative;display:block;height:30px;line-height:29px;font-size:18px;z-index:1;cursor:default;background-color:transparent;color:#888;padding:4px 10px;outline:0;text-decoration:none}.b-settings-menu .e-item.selectable .e-link{cursor:pointer}.b-settings-menu .e-item.selectable.selected .e-link,.b-settings-menu .e-item.selectable:hover .e-link{background-color:#555;color:#fff}.b-settins-right .b-toolbar{position:absolute;top:0;right:0;left:0;height:34px;padding:8px 5px;color:#fff}.b-settins-right .b-content{position:absolute;top:50px;bottom:8px;left:0;right:8px;overflow-y:auto;z-index:2;background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.2);box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:5px}.b-settins-right .b-content .content{-webkit-overflow-scrolling:touch}.b-settins-right .b-settings-content{padding:20px;padding-left:30px}.b-settins-right .b-settings-content .legend{width:600px}html.rl-mobile .b-settings-content .legend{width:auto}html.rl-mobile .b-settings-general{margin-right:15px}.b-settings-general .notification-desc-denied{color:#999;display:none}.b-settings-general .denied-by-browser .notification-desc-denied{display:inline}.b-settings-general .denied-by-browser .notification-desc{color:#999}.b-settings-general .flag-selector{padding-top:5px}.b-settings-general .flag-name{border-bottom:1px dashed #555;cursor:pointer;padding:2px 0}.b-settings-general .flag-name:focus{outline:1px;outline-style:dotted}html.rl-mobile .b-settings-accounts{margin-right:15px}.b-settings-accounts .process-place{text-align:center;width:600px;padding:14px 0}.b-settings-accounts .list-table{width:600px}.b-settings-accounts .list-table td{padding:4px 8px;line-height:30px}.b-settings-accounts .list-table .drag-handle{color:#eee}.b-settings-accounts .list-table tr:hover .drag-handle{color:#aaa}.b-settings-accounts .list-table .account-img,.b-settings-accounts .list-table .identity-img{font-size:12px;margin-right:5px}.b-settings-accounts .list-table .account-name{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:22px}.b-settings-accounts .list-table .identity-default{cursor:pointer;color:#ccc}.b-settings-accounts .list-table .identity-name{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:22px;cursor:pointer}.b-settings-accounts .accounts-list-top-padding,.b-settings-accounts .identities-list-top-padding{display:inline-block;height:5px;width:5px}.b-settings-accounts .account-item{white-space:nowrap}.b-settings-accounts .account-item .e-action{cursor:pointer}.b-settings-accounts .account-item .drag-handle{cursor:pointer;cursor:all-scroll}.b-settings-accounts .account-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-accounts .account-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-accounts .account-item .delete-account{cursor:pointer;opacity:.5}.b-settings-accounts .account-item.ui-sortable-helper{background:#f5f5f5;border:1px solid #ddd}.b-settings-accounts .account-item.ui-sortable-helper .button-delete,.b-settings-accounts .account-item.ui-sortable-helper .delete-account{display:none}.b-settings-accounts .account-item.ui-sortable-helper td{border-width:0}.b-settings-accounts .identity-item{white-space:nowrap}.b-settings-accounts .identity-item .e-action{cursor:pointer}.b-settings-accounts .identity-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-accounts .identity-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-accounts .identity-item .delete-identity{cursor:pointer;opacity:.5}.b-settings-accounts .identity-item.ui-sortable-helper{background:#f5f5f5;border:1px solid #ddd}.b-settings-accounts .identity-item.ui-sortable-helper .button-delete,.b-settings-accounts .identity-item.ui-sortable-helper .delete-identity{display:none}.b-settings-accounts .identity-item.ui-sortable-helper td{border-width:0}html.rl-mobile .b-settings-templates{margin-right:15px}.b-settings-templates .process-place{text-align:center;width:600px;padding:14px 0}.b-settings-templates .list-table{width:600px}.b-settings-templates .list-table td{padding:4px 8px;line-height:30px}.b-settings-templates .list-table .drag-handle{color:#eee}.b-settings-templates .list-table tr:hover .drag-handle{color:#aaa}.b-settings-templates .list-table .template-img{font-size:12px;margin-right:5px}.b-settings-templates .list-table .template-name{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:22px}.b-settings-templates .templates-list-top-padding{display:inline-block;height:5px;width:5px}.b-settings-templates .template-item .e-action{cursor:pointer}.b-settings-templates .template-item .drag-handle{cursor:pointer;cursor:all-scroll}.b-settings-templates .template-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-templates .template-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-templates .template-item .delete-template{cursor:pointer;opacity:.5}.b-settings-templates .template-item.ui-sortable-helper{background:#f5f5f5;border:1px solid #ddd}.b-settings-templates .template-item.ui-sortable-helper .button-delete,.b-settings-templates .template-item.ui-sortable-helper .delete-template{display:none}.b-settings-templates .template-item.ui-sortable-helper td{border-width:0}html.rl-mobile .b-settings-open-pgp{margin-right:15px}.b-settings-open-pgp .process-place{text-align:center;width:600px;padding:14px 0}.b-settings-open-pgp .list-table{width:750px}.b-settings-open-pgp .list-table td{padding:4px 8px;line-height:30px}.b-settings-open-pgp .list-table .open-pgp-key-img{margin-right:10px;vertical-align:top}.b-settings-open-pgp .list-table .open-pgp-key-img .svg-icon{width:12px;height:12px}.b-settings-open-pgp .list-table .open-pgp-key-id,.b-settings-open-pgp .list-table .open-pgp-key-user{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:22px;cursor:default}.b-settings-open-pgp .list-table .open-pgp-key-user-address:first-child{line-height:30px;margin-bottom:-4px}.b-settings-open-pgp .open-pgp-key-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-open-pgp .open-pgp-key-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-open-pgp .open-pgp-key-item .delete-open-pgp-key,.b-settings-open-pgp .open-pgp-key-item .view-open-pgp-key{cursor:pointer;opacity:.7}.b-settings-open-pgp .open-pgp-key-item .delete-open-pgp-key:hover,.b-settings-open-pgp .open-pgp-key-item .view-open-pgp-key:hover{opacity:.9}html.rl-mobile .b-settings-folders{margin-right:35px}.b-settings-folders.ignore-folder-subscribe .subscribe-folder,.b-settings-folders.ignore-folder-subscribe .unsubscribe-folder{display:none}.b-settings-folders .process-place{text-align:center;width:600px;padding:14px 0}.b-settings-folders .folders-list-error{width:550px;margin:10px 0}.b-settings-folders .list-table{width:600px}.b-settings-folders .list-table .e-action{cursor:pointer}.b-settings-folders .list-table td{padding:4px 8px;line-height:30px}.b-settings-folders .list-table .folder-padding{display:inline-block;width:0}.b-settings-folders .list-table .folder-name{display:inline-block;word-break:break-all;white-space:pre-wrap;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:7px;line-height:22px;cursor:default}.b-settings-folders .list-table .folder-system-name{display:inline-block;line-height:22px;color:#999;cursor:default}.b-settings-folders .list-table .folder-name.can-be-edited:hover{border-bottom:1px dashed #333;cursor:pointer}.b-settings-folders .list-table .folder-name-input{border-width:1px;margin-bottom:0;margin-left:-4px}.b-settings-folders .folder-item.system .folder-name{font-weight:700}.b-settings-folders .folder-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-folders .folder-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-folders .folder-item .check-folder,.b-settings-folders .folder-item .delete-folder,.b-settings-folders .folder-item .subscribe-folder,.b-settings-folders .folder-item .uncheck-folder,.b-settings-folders .folder-item .unsubscribe-folder{cursor:pointer;opacity:.6}.b-settings-folders .folder-item .unsubscribe-folder{opacity:.2}.b-settings-folders .folder-item .uncheck-folder{opacity:.2}.b-settings-folders .folder-padding.deep-1{width:25px}.b-settings-folders .folder-padding.deep-2{width:40px}.b-settings-folders .folder-padding.deep-3{width:55px}.b-settings-folders .folder-padding.deep-4{width:70px}.b-settings-folders .folder-padding.deep-5{width:85px}.b-settings-content .b-settings-themes .legend{width:100%}html.rl-mobile .b-settings-content .b-settings-theme .legend{width:auto}html.rl-mobile .b-themes-list{margin-right:15px}.b-themes-list .e-item{display:inline-block;border:2px solid transparent;cursor:pointer;color:#000;background-color:#fff;padding:16px;margin:5px}.b-themes-list .e-item:hover{border:2px solid grey}.b-themes-list .e-item.selected{background-color:#eee;border:2px solid #000}.b-themes-list .e-item .e-image{width:100px;height:100px;border:1px solid #ddd}html.rl-mobile .b-settings-filters{margin-right:15px}.b-settings-filters .process-place{text-align:center;width:600px;padding:14px 0}.b-settings-filters .list-table{width:600px}.b-settings-filters .list-table td{padding:4px 8px;line-height:30px}.b-settings-filters .list-table td.drag-wrapper{padding:4px 0}.b-settings-filters .list-table .drag-handle{color:#eee}.b-settings-filters .list-table tr:hover .drag-handle{color:#aaa}.b-settings-filters .list-table .filter-img{font-size:12px;margin-right:5px}.b-settings-filters .list-table .filter-name,.b-settings-filters .list-table .filter-sub-name{display:inline-block;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:22px;cursor:pointer}.b-settings-filters .list-table .filter-sub-name{color:#aaa}.b-settings-filters .filters-list-top-padding{display:inline-block;height:5px;width:5px}.b-settings-filters .filter-item{white-space:nowrap}.b-settings-filters .filter-item .e-action{cursor:pointer}.b-settings-filters .filter-item .drag-handle{cursor:pointer;cursor:all-scroll}.b-settings-filters .filter-item .button-delete{margin-right:15px;margin-top:5px;visibility:hidden;opacity:0}.b-settings-filters .filter-item .delete-access.button-delete{visibility:visible;margin-right:0;opacity:1}.b-settings-filters .filter-item .delete-filter{cursor:pointer;opacity:.5}.b-settings-filters .filter-item.ui-sortable-helper{background:#f5f5f5;border:1px solid #ddd}.b-settings-filters .filter-item.ui-sortable-helper .button-delete,.b-settings-filters .filter-item.ui-sortable-helper .delete-filter{display:none}.b-settings-filters .filter-item.ui-sortable-helper td{border-width:0}.rl-cmd{position:absolute;bottom:0;left:0;right:0;top:auto;height:0;z-index:10000;background:rgba(0,0,0,.85);border-top:1px solid #000;overflow:hidden;font-family:monospace;-webkit-transition:height .1s ease-out;-o-transition:height .1s ease-out;transition:height .1s ease-out}.rl-cmd.opened{height:250px}.rl-cmd .rl-cmd-clr-error{color:#cd3131}.rl-cmd .rl-cmd-clr-info{color:#bfbf00}.rl-cmd .rl-cmd-clr-success{color:#31ff40}.rl-cmd .rl-cmd-wrp{position:relative;height:100%}.rl-cmd .rl-cmd-input-helper{color:#666}.rl-cmd .rl-cmd-input-prefix{color:#31ff40;display:inline-block}.rl-cmd .rl-cmd-input-wrp{position:absolute;bottom:0;left:10px;right:10px}.rl-cmd .rl-cmd-input{background:0 0;border:none;color:#fff;display:inline-block;width:calc(100% - 30px);font-family:monospace}.rl-cmd .rl-cmd-input:focus{background:0 0;border:none}.rl-cmd .rl-cmd-history{color:#fff;font-family:monospace;position:absolute;top:10px;bottom:60px;left:10px;right:-30px;overflow:hidden;overflow-x:hidden;overflow-y:auto}@-webkit-keyframes highlight-folder-row{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes highlight-folder-row{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes bounce-me{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce-me{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes textLoadingAnimationKeyFrame{0%{opacity:1}33%{opacity:0}100%{opacity:1}}@keyframes textLoadingAnimationKeyFrame{0%{opacity:1}33%{opacity:0}100%{opacity:1}}@-webkit-keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@keyframes animate-stripes{0%{background-position:0 0}100%{background-position:60px 0}}@-webkit-keyframes login-form-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes login-form-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}12.5%{-webkit-transform:translateX(-6px) rotateY(-5deg);transform:translateX(-6px) rotateY(-5deg)}37.5%{-webkit-transform:translateX(5px) rotateY(4deg);transform:translateX(5px) rotateY(4deg)}62.5%{-webkit-transform:translateX(-3px) rotateY(-2deg);transform:translateX(-3px) rotateY(-2deg)}87.5%{-webkit-transform:translateX(2px) rotateY(1deg);transform:translateX(2px) rotateY(1deg)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}html.csstransitions.rl-started-trigger.no-mobile .b-login-content .loginFormWrapper{-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);opacity:.5}#rl-loading{-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}html.csstransitions.rl-started-delay #rl-left{-webkit-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out}html.csstransitions.rl-started-delay #rl-right{-webkit-transition:left .3s ease-out,right .3s ease-out;-o-transition:left .3s ease-out,right .3s ease-out;transition:left .3s ease-out,right .3s ease-out}html.csstransitions.rl-started-delay #rl-sub-left,html.csstransitions.rl-started-delay #rl-sub-left .messageList .inputSearch{-webkit-transition:width .3s ease-out;-o-transition:width .3s ease-out;transition:width .3s ease-out}html.csstransitions.rl-started-delay #rl-sub-right{-webkit-transition:left .3s ease-out;-o-transition:left .3s ease-out;transition:left .3s ease-out}html.rgba.cssanimations.backgroundsize .e-strip-animation{background-size:60px 60px;background-image:-o-linear-gradient(315deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(0,0,0,.1) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.1) 75%,transparent 75%,transparent);-webkit-animation:animate-stripes 2s linear infinite;animation:animate-stripes 2s linear infinite}html.rl-anim .rl-animated-inited{opacity:1;-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}html.rl-anim .rl-animated-inited.rl-animated-hidden{opacity:0}html.rl-anim.cssanimations.csstransitions.no-mobile .b-login-content .errorAnimated{-webkit-animation:login-form-shake .4s ease-in-out;animation:login-form-shake .4s ease-in-out}html.rl-anim.no-mobile .b-login-content .errorAnimated .buttonLogin{color:#b94a48;font-weight:700}html.rl-anim.cssanimations.csstransitions.no-mobile .b-login-content .afterLoginHide{opacity:0}html.rl-anim.csstransitions.no-mobile .btn-group.dropdown.colored-toggle.open .animate-this-icon-on-open{-webkit-animation:bounce-me .5s linear;animation:bounce-me .5s linear}html.rl-anim.csstransitions.no-mobile .b-login-content .loginFormWrapper{-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}html.rl-anim.csstransitions .button-delete-transitions{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}html.rl-anim.cssanimations .b-folders .e-item .anim-action-class{-webkit-animation:highlight-folder-row .5s linear;animation:highlight-folder-row .5s linear}html.rl-anim.csstransitions .b-folders .btn.buttonContacts{-webkit-transition:margin .3s linear;-o-transition:margin .3s linear;transition:margin .3s linear}html.rl-anim.csstransitions .b-folders .b-content.opacity-on-panel-disabled{-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}html.rl-anim.csstransitions .messageList .messageListItem{-webkit-transition:max-height .4s ease;-o-transition:max-height .4s ease;transition:max-height .4s ease}html.rl-anim.csstransitions .messageList .listDragOver{-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}html.rl-anim.csstransitions .b-list-content .e-contact-item{-webkit-transition:max-height .4s ease;-o-transition:max-height .4s ease;transition:max-height .4s ease}html.rl-anim.csstransitions .modal.b-domain-content .modal-body{-webkit-transition:left .5s ease;-o-transition:left .5s ease;transition:left .5s ease}html.rl-anim.csstransitions.rl-modal.rl-modal-animation .popups{overflow:hidden}html.rl-anim.csstransitions .modal.fade{-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}html.rl-anim.csstransitions .modal.fade.in{-webkit-transform:none;-ms-transform:none;transform:none}html.rl-anim.cssanimations .b-compose.loading .b-header-toolbar{background-size:60px 60px;background-image:-o-linear-gradient(315deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);background-image:linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);-webkit-animation:animate-stripes 2s linear infinite;animation:animate-stripes 2s linear infinite}.textLoadingAnimationD1,.textLoadingAnimationD2,.textLoadingAnimationD3{-webkit-animation:textLoadingAnimationKeyFrame 1s linear infinite 0s;animation:textLoadingAnimationKeyFrame 1s linear infinite 0s}.textLoadingAnimationD2{-webkit-animation-delay:.3s;animation-delay:.3s}.textLoadingAnimationD3{-webkit-animation-delay:.6s;animation-delay:.6s}.rl-view-model.RL-About,.rl-view-model.RL-AdminLogin,.rl-view-model.RL-Login,.rl-view-model.RL-LoginNew{position:relative;height:100%;z-index:5}.mfp-container .mfp-figure{min-height:300px;min-width:300px}.ui-resizable-e{right:-1px;width:5px}.pswp__error-msg{color:#ccc}.pswp__error-msg a,.pswp__error-msg a:hover{color:#fff}.pswp__img--placeholder{opacity:0}.opentip-container{z-index:2001!important}.opentip-container .ot-content{font-size:13px}.opentip-container.style-rainloopErrorTip .ot-content{color:red}.opentip-container.ot-hide-effect-none,.opentip-container.ot-show-effect-none{-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.opentip-container.ot-show-effect-fade{-webkit-transition:none;-o-transition:none;transition:none}.opentip-container.ot-show-effect-fade.ot-hidden{opacity:0}.opentip-container.ot-show-effect-fade.ot-going-to-show{opacity:0;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.opentip-container.ot-show-effect-fade.ot-showing{opacity:1;-webkit-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.opentip-container.ot-show-effect-fade.ot-visible{opacity:1;-webkit-transition:none;-o-transition:none;transition:none}svg-icon{display:none}.svg-icon{border:0;outline:0;height:16px;width:16px;display:inline-block;fill:#333}.svg-icon.svg-icon-archive{height:14px;width:14px}.lg-backdrop.in{opacity:.8}.btn .btn-text{padding-left:8px}.active-scale-transition{-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;-o-transition:transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.active-scale-transition:active{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}html.glass input:-webkit-autofill,html.glass input:-webkit-autofill:active,html.glass input:-webkit-autofill:focus,html.glass input:-webkit-autofill:hover{-webkit-transition-delay:9999s;-webkit-transition:color 9999s ease-out,background-color 9999s ease-out} diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/default-skin.png b/rainloop/app/rainloop/v/1.12.0/static/css/default-skin.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/default-skin.png rename to rainloop/app/rainloop/v/1.12.0/static/css/default-skin.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/default-skin.svg b/rainloop/app/rainloop/v/1.12.0/static/css/default-skin.svg similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/default-skin.svg rename to rainloop/app/rainloop/v/1.12.0/static/css/default-skin.svg diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/flags.png b/rainloop/app/rainloop/v/1.12.0/static/css/flags.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/flags.png rename to rainloop/app/rainloop/v/1.12.0/static/css/flags.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.eot b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.eot similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.eot rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.eot diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.svg b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.svg similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.svg rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.svg diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.ttf b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.ttf similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.ttf rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.ttf diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.woff b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.woff similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/lg.woff rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/lg.woff diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.eot b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.eot similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.eot rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.eot diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.svg b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.svg similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.svg rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.svg diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.ttf b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.ttf similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.ttf rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.ttf diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.woff b/rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.woff similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/fonts/rainloop.woff rename to rainloop/app/rainloop/v/1.12.0/static/css/fonts/rainloop.woff diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/editor.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/editor.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/editor.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/editor.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/empty-contact.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/empty-contact.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/empty-contact.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/empty-contact.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/grey.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/grey.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/grey.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/grey.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/icom-message-notification.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/icom-message-notification.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/icom-message-notification.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/icom-message-notification.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/loading.gif b/rainloop/app/rainloop/v/1.12.0/static/css/images/loading.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/loading.gif rename to rainloop/app/rainloop/v/1.12.0/static/css/images/loading.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/rainloop-logo.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/rainloop-logo.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/rainloop-logo.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/rainloop-logo.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/sync.gif b/rainloop/app/rainloop/v/1.12.0/static/css/images/sync.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/sync.gif rename to rainloop/app/rainloop/v/1.12.0/static/css/images/sync.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/sync.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/sync.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/sync.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/sync.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/images/white.png b/rainloop/app/rainloop/v/1.12.0/static/css/images/white.png similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/images/white.png rename to rainloop/app/rainloop/v/1.12.0/static/css/images/white.png diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/img/loading.gif b/rainloop/app/rainloop/v/1.12.0/static/css/img/loading.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/img/loading.gif rename to rainloop/app/rainloop/v/1.12.0/static/css/img/loading.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/loading.gif b/rainloop/app/rainloop/v/1.12.0/static/css/loading.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/loading.gif rename to rainloop/app/rainloop/v/1.12.0/static/css/loading.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/preloader.gif b/rainloop/app/rainloop/v/1.12.0/static/css/preloader.gif similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/preloader.gif rename to rainloop/app/rainloop/v/1.12.0/static/css/preloader.gif diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/social.css b/rainloop/app/rainloop/v/1.12.0/static/css/social.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/social.css rename to rainloop/app/rainloop/v/1.12.0/static/css/social.css diff --git a/rainloop/app/rainloop/v/1.11.3/static/css/social.min.css b/rainloop/app/rainloop/v/1.12.0/static/css/social.min.css similarity index 100% rename from rainloop/app/rainloop/v/1.11.3/static/css/social.min.css rename to rainloop/app/rainloop/v/1.12.0/static/css/social.min.css diff --git a/rainloop/app/rainloop/v/1.12.0/static/favicon-light.ico b/rainloop/app/rainloop/v/1.12.0/static/favicon-light.ico new file mode 100644 index 0000000000000000000000000000000000000000..7d168f35d7591dfae55a3ac88bc7aa5428f1245f GIT binary patch literal 1150 zcmZQzU}Ruq5D);-3Je)63=Con3=A3!3=9Gc3=9ek5OIb<3jY89|KvXeNWz>5;r>5^ z#{ZAbhpGcpFgarB|NsAA0&D#L{{~18hz+8N!BD+6|NsAAimaX(Ghlj=^&zv7&G`TS z|8q1x$jw%0>dzwcL2Qs7C}u?BW7GQ?qzlJ1r9 zIGc{_DSIbYP|NMmd|_M6geS4RSFi3V^A+E5!q`Js@l0}Dz5El|HDLl>GxUuzbQMC9 z_UQ>|nZ}#4q}Dw+TNBn7ug-Dr?CJ%F)f_aA?%}dI%k+4c(}zsC8!X#=85XVb7Zs?v zUpbZAr{TC7!=-75LY*`oZ@fNf;eLnf+6>$+f35yL@6GwpUe1s;AyAM*>~p;BS>4?V zK?M!pr~SHJ$M`w;>nVl_6*cTLo*l1Lh&a<<>okLL0biXKm%`DSMSb7T{%zc{zSryc z*{8YZH@$f)I^((4htn(us{7wv-t(>6K6U!becyhw6(ku)GPUr1xUJK1Z8Z(v^r!~4N=n.left&&e.pageX<=n.left+t.width()){if(e.pageY>=i-100&&e.pageY<=i){var a=function(){t.scrollTop(t.scrollTop()+3),r.windowResize()};t.data("timerScroll",o.a.setInterval(a,10)),a()}if(e.pageY>=n.top&&e.pageY<=n.top+100){var s=function(){t.scrollTop(t.scrollTop()-3),r.windowResize()};t.data("timerScroll",o.a.setInterval(s,10)),s()}}})},u.stop=function(){c()(l).each(function(){var e=c()(this);o.a.clearInterval(e.data("timerScroll")),e.data("timerScroll",!1)})}),u.helper=function(e){return t()(e&&e.target?f.dataFor(e.target):null)},c()(e).draggable(u).on("mousedown.koDraggable",function(){r.removeInFocus()}),f.utils.domNodeDisposal.addDisposeCallback(e,function(){c()(e).off("mousedown.koDraggable").draggable("destroy")})}}},f.bindingHandlers.droppable={init:function(e,t,i){if(!n(/*! Common/Globals */6).bMobileDevice){var o=t(),a=i(),r=a&&a.droppableOver?a.droppableOver:null,s=a&&a.droppableOut?a.droppableOut:null,l={tolerance:"pointer",hoverClass:"droppableHover",drop:null,over:null,out:null};o&&(l.drop=function(e,t){o(e,t)},r&&(l.over=function(e,t){r(e,t)}),s&&(l.out=function(e,t){s(e,t)}),c()(e).droppable(l),f.utils.domNodeDisposal.addDisposeCallback(e,function(){c()(e).droppable("destroy")}))}}},f.bindingHandlers.nano={init:function(e){var t=n(/*! Common/Globals */6),i=n(/*! Storage/Settings */5);t.bDisableNanoScroll||i.appSettingsGet("useNativeScrollbars")||c()(e).addClass("nano").nanoScroller({iOSNativeScrolling:!1,preventPageScrolling:!0})}},f.bindingHandlers.saveTrigger={init:function(e){var t=c()(e);t.data("save-trigger-type",t.is("input[type=text],input[type=email],input[type=password],select,textarea")?"input":"custom"),"custom"===t.data("save-trigger-type")?t.append('  ').addClass("settings-saved-trigger"):t.addClass("settings-saved-trigger-input")},update:function(e,t){var n=f.unwrap(t()),i=c()(e);if("custom"===i.data("save-trigger-type"))switch(n.toString()){case"1":i.find(".animated,.error").hide().removeClass("visible").end().find(".success").show().addClass("visible");break;case"0":i.find(".animated,.success").hide().removeClass("visible").end().find(".error").show().addClass("visible");break;case"-2":i.find(".error,.success").hide().removeClass("visible").end().find(".animated").show().addClass("visible");break;default:i.find(".animated").hide().end().find(".error,.success").removeClass("visible")}else switch(n.toString()){case"1":i.addClass("success").removeClass("error");break;case"0":i.addClass("error").removeClass("success");break;case"-2":break;default:i.removeClass("error success")}}},f.bindingHandlers.emailsTags={init:function(e,t,i){var o=n(/*! Common/Utils */2),a=n(/*! Model/Email */44).default,s=c()(e),l=t(),u=i().autoCompleteSource||null,d=[",",";","\n"];s.inputosaurus({parseOnBlur:!0,allowDragAndDrop:!0,focusCallback:function(e){l&&l.focused&&l.focused(!!e)},inputDelimiters:d,autoCompleteSource:u,splitHook:function(e){var t=o.trim(e);return t&&-1=o&&(o=t),o===e()&&""+o!=""+n&&e(o+1),e(o)}});return o(e()),o},f.extenders.limitedList=function(e,t){var i=n(/*! Common/Utils */2),o=f.computed({read:e,write:function(n){var o=f.unwrap(e),a=f.unwrap(t);i.isNonEmptyArray(a)?-11&&void 0!==arguments[1])||arguments[1];return!!N(e)&&(t?/^[0-9]*$/.test(e.toString()):/^[1-9]+[0-9]*$/.test(e.toString()))}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=N(e)&&""!==e?o.a.parseInt(e,10):t;return o.a.isNaN(n)?t:n}function I(e){return N(e)?""+e:""}function x(e){return!!e}function P(e){return e?"1":"0"}function k(e){return v(e)&&00&&void 0!==arguments[0]?arguments[0]:32,t="0123456789abcdefghijklmnopqrstuvwxyz",n=t.length;e=R(e);for(var i="";i.length1&&void 0!==arguments[1]?arguments[1]:100,n="",i="",o=e,a=0,r=0;o.length>t;)a=(i=o.substring(0,t)).lastIndexOf(" "),-1!==(r=i.lastIndexOf("\n"))&&(a=r),-1===a&&(a=t),n+=i.substring(0,a)+"\n",o=o.substring(a+1);return n+o}var q,z=(q={},function(e,t,n){q[e]=w(q[e])?0:q[e],o.a.clearTimeout(q[e]),q[e]=o.a.setTimeout(t,n)}),K=function(){var e={};return function(t,n,i){e[t]||(e[t]=o.a.setTimeout(function(){n(),e[t]=0},i))}}();function W(){try{if(o.a.document.activeElement)return w(o.a.document.activeElement.__inFocusCache)&&(o.a.document.activeElement.__inFocusCache=r()(o.a.document.activeElement).is("input,textarea,iframe,.cke_editable")),!!o.a.document.activeElement.__inFocusCache}catch(e){}return!1}function Y(e){if(o.a.document&&o.a.document.activeElement&&o.a.document.activeElement.blur)try{var t=r()(o.a.document.activeElement);t&&t.is("input,textarea")?o.a.document.activeElement.blur():e&&o.a.document.activeElement.blur()}catch(e){}}function $(){try{if(o.a&&o.a.getSelection){var e=o.a.getSelection();e&&e.removeAllRanges&&e.removeAllRanges()}else o.a.document&&o.a.document.selection&&o.a.document.selection.empty&&o.a.document.selection.empty()}catch(e){}}function J(e,t){e=g(e.toUpperCase()),t=g(t.replace(/[\s]+/g," "));var n=!1,i="RE"===e,o="FWD"===e,a=[],r=!o;return""!==t&&c.a.each(t.split(":"),function(e){var t=g(e);n||!/^(RE|FWD)$/i.test(t)&&!/^(RE|FWD)[\[\(][\d]+[\]\)]$/i.test(t)?(a.push(e),n=!0):(i||(i=!!/^RE/i.test(t)),o||(o=!!/^FWD/i.test(t)))}),r?i=!1:o=!1,g((r?"Re: ":"Fwd: ")+(i?"Re: ":"")+(o?"Fwd: ":"")+g(a.join(":")))}function X(e,t){return o.a.Math.round(e*o.a.Math.pow(10,t))/o.a.Math.pow(10,t)}function Q(e){switch(e=R(e),!0){case 1073741824<=e:return X(e/1073741824,1)+"GB";case 1048576<=e:return X(e/1048576,1)+"MB";case 1024<=e:return X(e/1024,0)+"KB"}return e+"B"}function Z(e){o.a.console&&o.a.console.log&&o.a.console.log(e)}function ee(e,t,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;e&&e[t]&&(i=R(i),n=v(n)?n:[],0>=i?e[t].apply(e,n):c.a.delay(function(){e[t].apply(e,n)},i))}function te(e){if((e=e||o.a.event)&&e.ctrlKey&&!e.shiftKey&&!e.altKey){var t=e.keyCode||e.which;if(t===f.EventKeyCode.S)return void e.preventDefault();if(t===f.EventKeyCode.A){var n=e.target||e.srcElement;if(n&&("true"==""+n.contentEditable||n.tagName&&n.tagName.match(/INPUT|TEXTAREA/i)))return;o.a.getSelection?o.a.getSelection().removeAllRanges():o.a.document.selection&&o.a.document.selection.clear&&o.a.document.selection.clear(),e.preventDefault()}}}function ne(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=null;return(i=t?function(){for(var n=arguments.length,o=Array(n),a=0;a1&&void 0!==arguments[1]&&arguments[1];return n(/*! Common/Translator */10).i18n("LANGS_NAMES"+(!0===t?"_EN":"")+"/LANG_"+e.toUpperCase().replace(/[^a-zA-Z0-9]+/g,"_"),null,e)}function ce(){return r()('
 
').appendTo("#rl-hidden")}function le(e,t){t&&!w(t.disabled)&&e&&r()(e).toggleClass("disabled",t.disabled).prop("disabled",t.disabled)}function ue(e){e.find("blockquote.rl-bq-switcher").removeClass("rl-bq-switcher hidden-bq"),e.find(".rlBlockquoteSwitcher").off(".rlBlockquoteSwitcher").remove(),e.find("[data-html-editor-font-wrapper]").removeAttr("data-html-editor-font-wrapper")}function de(e,t,i,a){var r=e.title,s=e.subject,c=e.date,l=e.fromCreds,u=e.toCreds,d=e.toLabel,p=e.ccClass,f=e.ccCreds,m=e.ccLabel,h=o.a.open(""),g=h.document,b=t.clone(),v=i?"html":"plain";ue(b);var S=b?b.html():"";g.write(n(/*! Html/PreviewMessage.html */170).replace("{{title}}",B(r)).replace("{{subject}}",B(s)).replace("{{date}}",B(c)).replace("{{fromCreds}}",B(l)).replace("{{toCreds}}",B(u)).replace("{{toLabel}}",B(d)).replace("{{ccClass}}",B(p)).replace("{{ccCreds}}",B(f)).replace("{{ccLabel}}",B(m)).replace("{{bodyClass}}",v).replace("{{html}}",S)),g.close(),a&&o.a.setTimeout(function(){return h.print()},100)}function pe(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;return i=R(i),function(o,a,r,s,l){t.call(n,a&&a.Result?f.SaveSettingsStep.TrueResult:f.SaveSettingsStep.FalseResult),e&&e.call(n,o,a,r,s,l),c.a.delay(function(){t.call(n,f.SaveSettingsStep.Idle)},i)}}function fe(e,t){return pe(null,e,t,1e3)}function me(e,t,n,i){return function(o){if(e){switch(n){case"bool":case"boolean":o=o?"1":"0";break;case"int":case"integer":case"number":o=R(o);break;case"trim":o=g(o);break;default:o=I(o)}var a={};a[t]=o,e.saveAdminConfig?e.saveAdminConfig(i||null,a):e.saveSettings&&e.saveSettings(i||null,a)}}}function he(e){return d.a?d.a.link(e,{newWindow:!0,stripPrefix:!1,urls:!0,email:!0,mention:!1,phone:!1,hashtag:!1,replaceFn:function(e){return!(e&&"url"===e.getType()&&e.matchedText&&0!==e.matchedText.indexOf("http"))}}):e}function ge(e){var t,n=0,i=0,o=0,a=0,r=0,s="";for(s=e.replace(/]*><\/p>/gi,"").replace(/]*>([\s\S\r\n\t]*)<\/pre>/gim,function(){for(var e=arguments.length,t=Array(e),n=0;n").replace(/[\r]/gm,""):""}).replace(/[\s]+/gm," ").replace(/((?:href|data)\s?=\s?)("[^"]+?"|'[^']+?')/gim,function(){for(var e=arguments.length,t=Array(e),n=0;n]*>/gim,"\n").replace(/<\/h[\d]>/gi,"\n").replace(/<\/p>/gi,"\n\n").replace(/]*>/gim,"\n").replace(/<\/ul>/gi,"\n").replace(/]*>/gim," * ").replace(/<\/li>/gi,"\n").replace(/<\/td>/gi,"\n").replace(/<\/tr>/gi,"\n").replace(/]*>/gim,"\n_______________________________\n\n").replace(/]*>([\s\S\r\n]*)<\/div>/gim,function e(){for(var t=arguments.length,n=Array(t),i=0;i]*>([\s\S\r\n]*)<\/div>/gim,e),o="\n"+g(o)+"\n"),o}return""}).replace(/]*>/gim,"\n__bq__start__\n").replace(/<\/blockquote>/gim,"\n__bq__end__\n").replace(/]*>([\s\S\r\n]*?)<\/a>/gim,function(){for(var e=arguments.length,t=Array(e),n=0;n/gi,"\n").replace(/ /gi," ").replace(/"/gi,'"').replace(/<[^>]*>/gm,""),s=V(s=(s=p.$div.html(s).text()).replace(/\n[ \t]+/gm,"\n").replace(/[\n]{3,}/gm,"\n\n").replace(/>/gi,">").replace(/</gi,"<").replace(/&/gi,"&")),n=0,i=800;0 "+g(t).replace(/\n/gm,"\n> ")).replace(/(^|\n)([> ]+)/gm,function(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]&&arguments[1],n=!1,i=!0,o=!0,a=[],r="",s=0,c=(e=(e=e.toString().replace(/\r/g,"")).replace(/^>[> ]>+/gm,function(e){var t=e[0];return t?t.replace(/[ ]+/g,""):t})).split("\n");do{for(i=!1,a=[],s=0;s"===(r=c[s]).substr(0,1))&&!n?(i=!0,n=!0,a.push("~~~blockquote~~~"),a.push(r.substr(1))):!o&&n?""!==r?(n=!1,a.push("~~~/blockquote~~~"),a.push(r)):a.push(r):o&&n?a.push(r.substr(1)):a.push(r);n&&(n=!1,a.push("~~~/blockquote~~~")),c=a}while(i);return e=(e=c.join("\n")).replace(/&/g,"&").replace(/>/g,">").replace(/").replace(/[\s]*~~~\/blockquote~~~/g,"").replace(/\n/g,"
"),t?he(e):e}function ve(e,t,n,i,a,r,s,c,l,u){var d=null,p=!1,m=0,h=0,g=[];for(u=!w(u)&&!!u,l=N(l)?l:00&&void 0!==arguments[0]&&arguments[0]?c.a.delay(e,100):e()}var Ae={};function Oe(e){Ae[e]||(Ae[e]=r()('script[type="application/json"][data-configuration="'+e+'"]'));try{return JSON.parse(Ae[e].text())}catch(e){}return{}}function Te(e,t){var n=t||e;n&&"function"==typeof n.dispose&&n.dispose()}function Ce(e){e&&(v(e.disposables)&&c.a.each(e.disposables,Te),l.a.utils.objectForEach(e,Te))}function _e(e){e&&(v(e)?c.a.each(e,function(e){_e(e)}):e&&e.onDestroy&&e.onDestroy())}function Ee(e,t){return!(!e||!e[0])&&(e[0].styleSheet&&!w(e[0].styleSheet.cssText)?e[0].styleSheet.cssText=t:e.text(t),!0)}var De=0,Ne=null;function je(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:C,n=r()("#app-theme-link"),i=function(){De=o.a.setTimeout(function(){return t(f.SaveSettingsStep.Idle)},1e3),Ne=null},a=r()("#app-theme-style"),s=n.attr("href");s||(s=a.attr("data-href")),s&&("Json/"!==(s=(s=(s=s.toString().replace(/\/-\/[^\/]+\/\-\//,"/-/"+e+"/-/")).replace(/\/Css\/[^\/]+\/User\//,"/Css/0/User/")).replace(/\/Hash\/[^\/]+\//,"/Hash/-/")).substring(s.length-5,s.length)&&(s+="Json/"),o.a.clearTimeout(De),t(f.SaveSettingsStep.Animate),Ne&&Ne.abort&&Ne.abort(),Ne=r.a.ajax({url:s,dataType:"json"}).then(function(e){e&&v(e)&&2===e.length&&(!n||!n[0]||a&&a[0]||(a=r()(''),n.after(a),n.remove()),a&&a[0]&&Ee(a,e[1])&&a.attr("data-href",s).attr("data-theme",e[0]),t(f.SaveSettingsStep.TrueResult))}).then(i,i))}function Re(e,t){return function(){var n=e(),i=t(),o=[],a=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a={current:e===n,name:""===i?e.toString():i.toString(),custom:""!==i,title:""===i?"":e.toString(),value:e.toString()};t?o.push(a):o.unshift(a)},r=0,s=0,c=2;if(1=n||i-2<=n)&&(c+=2),a(n),r=n,s=n);0=s)a(s,!0),c-=1;else if(0>=r)break;3===r?a(2,!1):3s&&a(Math.round((i+s)/2),!0,"..."),1s&&a(i,!0)}return o}}function Ie(e){var t=(e=g(e).toLowerCase()).split(".").pop();return t===e?"":t}function xe(e){var t,n="application/octet-stream";return"winmail.dat"===(e=g(e).toLowerCase())?"application/ms-tnef":((t=Ie(e))&&0this.height?[this.width-this.height,0]:[0,this.height-this.width],a.fillStyle="#fff",a.fillRect(0,0,t,t),a.drawImage(this,e[0]/2,e[1]/2,this.width-e[0],this.height-e[1],0,0,t,t),n(i.toDataURL("image/jpeg"))},i.src=e}function Me(e,t){if(e&&"mailto:"===e.toString().substr(0,7).toLowerCase()){if(!t)return!0;var i,o=[],a=null,r=null,s=(e=e.toString().substr(7)).replace(/\?.+$/,""),l=e.replace(/^[^\?]*\?/,""),u=n(/*! Model/Email */44).default;return i=H(l),w(i.to)?o=u.parseEmailLine(s):(o=u.parseEmailLine(M(s+","+i.to)),o=c.a.values(o.reduce(function(e,t){return t&&(e[t.email]&&e[t.email].name||(e[t.email]=t)),e},{}))),w(i.cc)||(a=u.parseEmailLine(M(i.cc))),w(i.bcc)||(r=u.parseEmailLine(M(i.bcc))),n(/*! Knoin/Knoin */9).showScreenPopup(t,[f.ComposeType.Empty,null,o,a,r,w(i.subject)?null:I(M(i.subject)),w(i.body)?null:be(I(M(i.body)))]),!0}return!1}function Fe(e){r()(function(){return e()})}var Ue=c.a.debounce(function(e){w(e)||A(e)?p.$win.resize():o.a.setTimeout(function(){p.$win.resize()},e)},50);function He(){Ue()}var Ge=o.a.String.substr;"b"!=="ab".substr(-1)&&(Ge=function(e,t,n){return t=0>t?e.length+t:t,e.substr(t,n)},o.a.String.substr=Ge)}, +/*!*************************!*\ + !*** external "window" ***! + \*************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window}, +/*!***************************!*\ + !*** external "window._" ***! + \***************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window._}, +/*!*********************************!*\ + !*** ./dev/Storage/Settings.js ***! + \*********************************/ +/*! exports provided: settingsGet, settingsSet, appSettingsGet, capa */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"settingsGet",function(){return c}),n.d(t,"settingsSet",function(){return l}),n.d(t,"appSettingsGet",function(){return u}),n.d(t,"capa",function(){return d});var i=n(/*! window */3),o=n.n(i),a=n(/*! Common/Utils */2),r=o.a.__rlah_data()||null,s=(r=Object(a.isNormal)(r)?r:{}).System||null;function c(e){return Object(a.isUnd)(r[e])?null:r[e]}function l(e,t){r[e]=t}function u(e){return Object(a.isUnd)(s[e])?null:s[e]}function d(e){var t=c("Capa");return Object(a.isArray)(t)&&Object(a.isNormal)(e)&&-1
"),v=c()("
");v.attr("area","hidden").css({position:"absolute",left:-5e3}).appendTo(g);var S=(new o.a.Date).getTime(),y=!0,w=d.a.observable(!1).extend({rateLimit:0}),A=d.a.observable(!0),O="navigator"in o.a&&"userAgent"in o.a.navigator&&o.a.navigator.userAgent.toLowerCase()||"",T=-11&&void 0!==arguments[1])||arguments[1];return Object(h.createCommandLegacy)(null,e,t)}function A(e,t,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];e.__rlSettingsData={Label:n,Template:t,Route:i,IsDefault:!!o},m.VIEW_MODELS.settings.push(e)}function O(e){m.VIEW_MODELS["settings-removed"].push(e)}function T(e){m.VIEW_MODELS["settings-disabled"].push(e)}function C(){l.a.changed.active=!1}function _(){l.a.changed.active=!0}function E(e){return""===e||Object(h.isUnd)(v[e])?null:v[e]}function D(e){var t=null;return e&&(t=e,e.default&&(t=e.default)),t}function N(e){var t=D(e);t&&t.__vm&&t.__dom&&t.__vm.modalVisibility(!1)}function j(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;o.a.each(t.__names,function(i){Object(f.f)(e,[i,t.__vm,n])})}function R(e,t){if(e&&!e.__builded){var n=null,i=new e(t),a=e.__type||"",c=a?r()("#rl-content #rl-"+a.toLowerCase()):null;e.__builded=!0,e.__vm=i,i.onShowTrigger=s.a.observable(!1),i.onHideTrigger=s.a.observable(!1),i.viewModelName=e.__name,i.viewModelNames=e.__names,i.viewModelTemplateID=e.__templateID,i.viewModelPosition=e.__type,c&&1===c.length?((n=r()("
").addClass("rl-view-model").addClass("RL-"+i.viewModelTemplateID).hide()).appendTo(c),i.viewModelDom=n,e.__dom=n,S.Popup===a&&(i.cancelCommand=i.closeCommand=w(function(){N(e)}),i.modalVisibility.subscribe(function(t){t?(i.viewModelDom.show(),i.storeAndSetKeyScope(),m.popupVisibilityNames.push(i.viewModelName),i.viewModelDom.css("z-index",3e3+Object(m.popupVisibilityNames)().length+10),i.onShowTrigger&&i.onShowTrigger(!i.onShowTrigger()),Object(h.delegateRun)(i,"onShowWithDelay",[],500)):(Object(h.delegateRun)(i,"onHide"),Object(h.delegateRun)(i,"onHideWithDelay",[],500),i.onHideTrigger&&i.onHideTrigger(!i.onHideTrigger()),i.restoreKeyScope(),j("view-model-on-hide",e),m.popupVisibilityNames.remove(i.viewModelName),i.viewModelDom.css("z-index",2e3),o.a.delay(function(){return i.viewModelDom.hide()},300))})),j("view-model-pre-build",e,n),s.a.applyBindingAccessorsToNode(n[0],{translatorInit:!0,template:function(){return{name:i.viewModelTemplateID}}},i),Object(h.delegateRun)(i,"onBuild",[n]),i&&S.Popup===a&&i.registerPopupKeyDown(),j("view-model-post-build",e,n)):Object(h.log)("Cannot find view model position: "+a)}return e?e.__vm:null}function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=D(e);n&&(R(n),n.__vm&&n.__dom&&(Object(h.delegateRun)(n.__vm,"onBeforeShow",t||[]),n.__vm.modalVisibility(!0),Object(h.delegateRun)(n.__vm,"onShow",t||[]),j("view-model-on-show",n,t||[])))}function x(e){var t=D(e);t&&(R(t),t.__vm&&t.__dom&&Object(h.delegateRun)(t.__vm,"onWarmUp"))}function P(e){var t=D(e);return!(!t||!t.__vm)&&t.__vm.modalVisibility()}function k(e,t){var n=null,i=!1,a=null;""===Object(h.pString)(e)&&(e=b),""!==e&&((n=E(e))||(n=E(b))&&(t=e+"/"+t,e=b),n&&n.__started&&(i=g&&n===g,n.__builded||(n.__builded=!0,Object(h.isNonEmptyArray)(n.viewModels())&&o.a.each(n.viewModels(),function(e){R(e,n)}),Object(h.delegateRun)(n,"onBuild")),o.a.defer(function(){g&&!i&&(Object(h.delegateRun)(g,"onHide"),Object(h.delegateRun)(g,"onHideWithDelay",[],500),g.onHideTrigger&&g.onHideTrigger(!g.onHideTrigger()),Object(h.isNonEmptyArray)(g.viewModels())&&o.a.each(g.viewModels(),function(e){e.__vm&&e.__dom&&S.Popup!==e.__vm.viewModelPosition&&(e.__dom.hide(),e.__vm.viewModelVisibility(!1),Object(h.delegateRun)(e.__vm,"onHide"),Object(h.delegateRun)(e.__vm,"onHideWithDelay",[],500),e.__vm.onHideTrigger&&e.__vm.onHideTrigger(!e.__vm.onHideTrigger()))})),(g=n)&&!i&&(Object(h.delegateRun)(g,"onShow"),g.onShowTrigger&&g.onShowTrigger(!g.onShowTrigger()),Object(f.f)("screen-on-show",[g.screenName(),g]),Object(h.isNonEmptyArray)(g.viewModels())&&o.a.each(g.viewModels(),function(e){e.__vm&&e.__dom&&S.Popup!==e.__vm.viewModelPosition&&(Object(h.delegateRun)(e.__vm,"onBeforeShow"),e.__dom.show(),e.__vm.viewModelVisibility(!0),Object(h.delegateRun)(e.__vm,"onShow"),e.__vm.onShowTrigger&&e.__vm.onShowTrigger(!e.__vm.onShowTrigger()),Object(h.delegateRun)(e.__vm,"onShowWithDelay",[],200),j("view-model-on-show",e))})),(a=n&&n.__cross?n.__cross():null)&&a.parse(t)})))}function L(e){o.a.each(e,function(e){if(e){var t=new e,n=t?t.screenName():"";t&&""!==n&&(""===b&&(b=n),v[n]=t)}}),o.a.each(v,function(e){e&&!e.__started&&e.__start&&(e.__started=!0,e.__start(),Object(f.f)("screen-pre-start",[e.screenName(),e]),Object(h.delegateRun)(e,"onStart"),Object(f.f)("screen-post-start",[e.screenName(),e]))});var t=d.a.create();t.addRoute(/^([a-zA-Z0-9\-]*)\/?(.*)$/,k),l.a.initialized.add(t.parse,t),l.a.changed.add(t.parse,t),l.a.init(),o.a.delay(function(){return m.$html.removeClass("rl-started-trigger").addClass("rl-started")},100),o.a.delay(function(){return m.$html.addClass("rl-started-delay")},200)}function M(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e="/"===(e="#"===e.substr(0,1)?e.substr(1):e).substr(0,1)?e.substr(1):e;var i=n?"replaceHash":"setHash";t?(l.a.changed.active=!1,l.a[i](e),l.a.changed.active=!0):(l.a.changed.active=!0,l.a[i](e),l.a.setHash(e))}function F(e){var t=e.name,n=e.type,i=e.templateID;return function(e){e&&(t&&(Object(h.isArray)(t)?e.__names=t:e.__names=[t],e.__name=e.__names[0]),n&&(e.__type=n),i&&(e.__templateID=i))}}function U(e){var t=e.name,n=e.templateID;return F({name:t,type:S.Popup,templateID:n})}function H(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return function(t,n,i){if(!n||!n.match(/Command$/))throw new Error('name "'+n+'" should end with Command suffix');var o=i.value||i.initializer(),a=Object(h.isFunc)(e)?e:function(){return!!e};return i.value=function(){if(a.call(this,this)){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]&&arguments[1];r.a.defer(function(){c()("[data-i18n]",e).each(function(e,t){y(t)}),t&&p.bAnimationSupported&&c()(".i18n-animation[data-i18n]",e).letterfx({fx:"fall fade",backwards:!1,timing:50,fx_duration:"50ms",letter_end:"restore",element_end:"restore"})})}var A=function(){o.a.rainloopI18N&&(h=o.a.rainloopI18N||{},w(o.a.document,!0),Object(f.reload)(),v(!v())),o.a.rainloopI18N=null};function O(){b.forEach(function(e){g[e[0]]=S(e[1])})}function T(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e&&e(),t?v.subscribe(function(){e&&e(),t&&t()}):e&&v.subscribe(e)}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return e=o.a.parseInt(e,10)||0,u.Notification.ClientViewError===e&&t?t:(n=n&&o.a.parseInt(n,10)||0,Object(d.isUnd)(g[e])?n&&Object(d.isUnd)(g[n])?g[n]:"":g[e])}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.Notification.UnknownNotification;return e&&e.ErrorCode?C(Object(d.pInt)(e.ErrorCode),e.ErrorMessage||""):C(t)}function E(e){var t="";switch(o.a.parseInt(e,10)||0){case u.UploadErrorCode.FileIsTooBig:t=S("UPLOAD/ERROR_FILE_IS_TOO_BIG");break;case u.UploadErrorCode.FilePartiallyUploaded:t=S("UPLOAD/ERROR_FILE_PARTIALLY_UPLOADED");break;case u.UploadErrorCode.FileNoUploaded:t=S("UPLOAD/ERROR_NO_FILE_UPLOADED");break;case u.UploadErrorCode.MissingTempFolder:t=S("UPLOAD/ERROR_MISSING_TEMP_FOLDER");break;case u.UploadErrorCode.FileOnSaveingError:t=S("UPLOAD/ERROR_ON_SAVING_FILE");break;case u.UploadErrorCode.FileType:t=S("UPLOAD/ERROR_FILE_TYPE");break;default:t=S("UPLOAD/ERROR_UNKNOWN")}return t}function D(e,t){var n=Object(d.microtime)();return p.$html.addClass("rl-changing-language"),new o.a.Promise(function(i,a){c.a.ajax({url:Object(m.n)(t,e),dataType:"script",cache:!0}).then(function(){r.a.delay(function(){A();var e=-10&&void 0!==arguments[0]?arguments[0]:"";return c+Object(a.pString)(e)}function w(){return h?s:l+g}function A(){return s}function O(e,t,n){return n=Object(a.isUnd)(n)?b:n,l+"/Raw/"+u+"/"+n+"/"+e+"/"+u+"/"+t}function T(e,t){return O("Download",e,t)}function C(e,t){return O("View",e,t)}function _(e,t){return O("ViewThumbnail",e,t)}function E(e,t){return O("ViewAsPlain",e,t)}function D(e,t){return O("FramedView",e,t)}function N(e){return l+"/"+e+"/"+u+"/"+b+"/"}function j(){return N("Upload")}function R(){return N("UploadContacts")}function I(){return N("UploadBackground")}function x(){return N("Append")}function P(e){return N("Change")+Object(a.encodeURIComponent)(e)+"/"}function k(e){return N("Ajax")+e}function L(e){return l+"/Raw/"+u+"/"+b+"/ViewAsPlain/"+u+"/"+e}function M(e){return l+"/Raw/"+u+"/"+b+"/Download/"+u+"/"+e}function F(e){return l+"/Raw/0/Avatar/"+Object(a.encodeURIComponent)(e)+"/"}function U(e){return l+"/Raw/"+u+"/"+b+"/UserBackground/"+u+"/"+e}function H(){return l+"/Info"}function G(e,t){return l+"/Lang/0/"+(t?"Admin":"App")+"/"+o.a.encodeURI(e)+"/"+d+"/"}function B(){return l+"/Raw/"+u+"/"+b+"/ContactsVcf/"}function V(){return l+"/Raw/"+u+"/"+b+"/ContactsCsv/"}function q(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return l+"SocialGoogle"+(""!==b?"/"+u+"/"+b+"/":"")+(e?"&xauth=1":"")}function z(){return l+"SocialTwitter"+(""!==b?"/"+u+"/"+b+"/":"")}function K(){return l+"SocialFacebook"+(""!==b?"/"+u+"/"+b+"/":"")}function W(e){return m+e}function Y(){return W("css/images/empty-contact.png")}function $(e){return W("sounds/"+e)}function J(){return W("css/images/icom-message-notification.png")}function X(){return W("js/min/openpgp.min.js")}function Q(){return W("js/min/openpgp.worker.min.js")}function Z(e){var t=f;return"@custom"===e.substr(-7)&&(e=Object(a.trim)(e.substring(0,e.length-7)),t=p),t+"themes/"+o.a.encodeURI(e)+"/images/preview.png"}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"INBOX";return c+"mailbox/"+e}function te(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return c+"settings"+(e?"/"+e:"")}function ne(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";t=Object(a.isNormal)(t)?Object(a.pInt)(t):1,n=Object(a.pString)(n);var r=c+"mailbox/";if(""!==e){var s=Object(a.pInt)(i);r+=o.a.encodeURI(e)+(01&&void 0!==arguments[1])||arguments[1];this.defaultRequest(e,"AdminDomainList",{IncludeAliases:t?"1":"0"})},t.prototype.pluginList=function(e){this.defaultRequest(e,"AdminPluginList")},t.prototype.packagesList=function(e){this.defaultRequest(e,"AdminPackagesList")},t.prototype.coreData=function(e){this.defaultRequest(e,"AdminCoreData")},t.prototype.updateCoreData=function(e){this.defaultRequest(e,"AdminUpdateCoreData",{},9e4)},t.prototype.packageInstall=function(e,t){this.defaultRequest(e,"AdminPackageInstall",{Id:t.id,Type:t.type,File:t.file},6e4)},t.prototype.packageDelete=function(e,t){this.defaultRequest(e,"AdminPackageDelete",{Id:t.id})},t.prototype.domain=function(e,t){this.defaultRequest(e,"AdminDomainLoad",{Name:t})},t.prototype.plugin=function(e,t){this.defaultRequest(e,"AdminPluginLoad",{Name:t})},t.prototype.domainDelete=function(e,t){this.defaultRequest(e,"AdminDomainDelete",{Name:t})},t.prototype.domainDisable=function(e,t,n){return this.defaultRequest(e,"AdminDomainDisable",{Name:t,Disabled:n?"1":"0"})},t.prototype.pluginSettingsUpdate=function(e,t){return this.defaultRequest(e,"AdminPluginSettingsUpdate",t)},t.prototype.licensing=function(e,t){return this.defaultRequest(e,"AdminLicensing",{Force:t?"1":"0"})},t.prototype.licensingActivate=function(e,t,n){return this.defaultRequest(e,"AdminLicensingActivate",{Domain:t,Key:n})},t.prototype.pluginDisable=function(e,t,n){return this.defaultRequest(e,"AdminPluginDisable",{Name:t,Disabled:n?"1":"0"})},t.prototype.createDomainAlias=function(e,t,n){this.defaultRequest(e,"AdminDomainAliasSave",{Name:t,Alias:n})},t.prototype.createOrUpdateDomain=function(e,t,n,i,o,a,r,s,c,l,u,d,p,f,m,h,g,b,v){this.defaultRequest(e,"AdminDomainSave",{Create:t?"1":"0",Name:n,IncHost:i,IncPort:o,IncSecure:a,IncShortLogin:r?"1":"0",UseSieve:s?"1":"0",SieveAllowRaw:c?"1":"0",SieveHost:l,SievePort:u,SieveSecure:d,OutHost:p,OutPort:f,OutSecure:m,OutShortLogin:h?"1":"0",OutAuth:g?"1":"0",OutUsePhpMail:b?"1":"0",WhiteList:v})},t.prototype.testConnectionForDomain=function(e,t,n,i,o,a,r,s,c,l,u,d,p,f){this.defaultRequest(e,"AdminDomainTest",{Name:t,IncHost:n,IncPort:i,IncSecure:o,UseSieve:a?"1":"0",SieveHost:r,SievePort:s,SieveSecure:c,OutHost:l,OutPort:u,OutSecure:d,OutAuth:p?"1":"0",OutUsePhpMail:f?"1":"0"})},t.prototype.testContacts=function(e,t){this.defaultRequest(e,"AdminContactsTest",t)},t.prototype.saveNewAdminPassword=function(e,t){this.defaultRequest(e,"AdminPasswordUpdate",t)},t.prototype.adminPing=function(e){this.defaultRequest(e,"AdminPing")},t}(n(/*! Remote/AbstractAjax */115).a);t.a=new l}, +/*!******************************!*\ + !*** ./dev/Common/Events.js ***! + \******************************/ +/*! exports provided: sub, pub */ +/*! exports used: pub, sub */function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return l});var i=n(/*! _ */4),o=n.n(i),a=n(/*! Common/Utils */2),r=n(/*! Common/Plugins */29),s={};function c(e,t,n){Object(a.isObject)(e)?(n=t||null,t=null,o.a.each(e,function(e,t){c(t,e,n)})):(Object(a.isUnd)(s[e])&&(s[e]=[]),s[e].push([t,n]))}function l(e,t){r.f("rl-pub",[e,t]),Object(a.isUnd)(s[e])||o.a.each(s[e],function(e){e[0]&&e[0].apply(e[1]||null,t||[])})}}, +/*!******************************!*\ + !*** ./dev/Common/Consts.js ***! + \******************************/ +/*! exports provided: MESSAGES_PER_PAGE, MESSAGES_PER_PAGE_VALUES, CONTACTS_PER_PAGE, DEFAULT_AJAX_TIMEOUT, SEARCH_AJAX_TIMEOUT, SEND_MESSAGE_AJAX_TIMEOUT, SAVE_MESSAGE_AJAX_TIMEOUT, CONTACTS_SYNC_AJAX_TIMEOUT, UNUSED_OPTION_VALUE, CLIENT_SIDE_STORAGE_INDEX_NAME, IMAP_DEFAULT_PORT, IMAP_DEFAULT_SECURE_PORT, SMTP_DEFAULT_PORT, SMTP_DEFAULT_SECURE_PORT, SIEVE_DEFAULT_PORT, MESSAGE_BODY_CACHE_LIMIT, AJAX_ERROR_LIMIT, TOKEN_ERROR_LIMIT, RAINLOOP_TRIAL_KEY, DATA_IMAGE_USER_DOT_PIC, DATA_IMAGE_TRANSP_PIC, DATA_IMAGE_LAZY_PLACEHOLDER_PIC */ +/*! exports used: AJAX_ERROR_LIMIT, CLIENT_SIDE_STORAGE_INDEX_NAME, CONTACTS_PER_PAGE, CONTACTS_SYNC_AJAX_TIMEOUT, DATA_IMAGE_LAZY_PLACEHOLDER_PIC, DATA_IMAGE_USER_DOT_PIC, DEFAULT_AJAX_TIMEOUT, IMAP_DEFAULT_PORT, MESSAGES_PER_PAGE, MESSAGES_PER_PAGE_VALUES, MESSAGE_BODY_CACHE_LIMIT, SAVE_MESSAGE_AJAX_TIMEOUT, SEARCH_AJAX_TIMEOUT, SEND_MESSAGE_AJAX_TIMEOUT, SIEVE_DEFAULT_PORT, SMTP_DEFAULT_PORT, TOKEN_ERROR_LIMIT, UNUSED_OPTION_VALUE */function(e,t,n){"use strict";n.d(t,"i",function(){return i}),n.d(t,"j",function(){return o}),n.d(t,"c",function(){return a}),n.d(t,"g",function(){return r}),n.d(t,"m",function(){return s}),n.d(t,"n",function(){return c}),n.d(t,"l",function(){return l}),n.d(t,"d",function(){return u}),n.d(t,"r",function(){return d}),n.d(t,"b",function(){return p}),n.d(t,"h",function(){return f}),n.d(t,"p",function(){return m}),n.d(t,"o",function(){return h}),n.d(t,"k",function(){return g}),n.d(t,"a",function(){return b}),n.d(t,"q",function(){return v}),n.d(t,"f",function(){return S}),n.d(t,"e",function(){return y});var i=20,o=[10,20,30,50,100],a=50,r=3e4,s=3e5,c=3e5,l=2e5,u=2e5,d="__UNUSE__",p="rlcsc",f=143,m=25,h=4190,g=15,b=7,v=10,S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAYAAABXuSs3AAAHHklEQVRoQ7VZW08bVxCeXRuwIbTGXIwNtBBaqjwgVUiR8lDlbza9qe1DpVZ9aNQ/0KpPeaJK07SpcuEeCEmUAObm21bfrL9lONjexSYrWfbunj37zXdmvpkz9oIgCKTD0Wg0xPd94TDP83Q0zvWa50vzklSrdanVanqf4/D84GBGr+F+Op3S8fqoJxLOdnZgTvsO/nYhenHA+UC7CWF1uXwkb9++ldPTUwVerVbVqFQqpR8YPjQ0JCMjI5LNDijoRgP3PQVu5+5Eor2XGLg7IV4GkIdHJ/LmzRs5ODiIwNbrdR0O0GCcq4Xz4eFhmZyclP7+tDQaIik/BG5XKQn4SwG3zJTLZXn9+rUclI8UHD5YVoDDN8bSzXhONwL48fFxGR4eilzFZT1uFRIB5yT8BqCdnR3Z3d0VP9Un6XRawYJpggVrZBv38ME4XKtUKnLt2jUplUoy1PR/l3U7T6sVSAQcgMAkj8PDQ9ne3pajoyMRL7zeKsYZWHgWYDGmv78/mmdwcFA+mJlSgziHDWrERrsjEXDXegTi1tZW+DLxI2bxIrqFNYTXyDyCFweMAHCwb8e4RnTNuOsqe3t7sra21pTD0Kct666E8XlcZyzw9/RUUXK5nK5oUinUQI6TQ3cynO/v78vq6qrKXCNwlTiJJpyNGc3nZHp6uqV2dwrQWOCtZBDAV1ZWwsQk7f0wiQn5kffbAu/0/KWBYzIC1+XukfGx0RGZmppKlC2tIV0Bh4aDcZW7HhkfH8urLLZL7T2pihvlkMNnz56FiadHxicL41IsFpN41bkxsYxbRdFo9jwB8KdPn14J8KnSpBQKhQs63nPmbCVRcBUAR2Lq1VVmpksyMTFxAXjcEsQybiegESionjx5osCZOeNe1O4+EhCAX7bQSgQcxRHTMgAgcz5+/Dis/hL4uHU3/B4YGNASGHIKxuEql0k+l05AeIAF1vPnz5VxFFmdDlaJrMtZITJeSsXCOTlMunKxjLtMYOKNjQ158eJFuAuKkUOb5sEwgff19SkJUBVkThZUbnXZrtCKBQ6gbnWIkjZpyne3ejAWoGnA7Icz6irvBLgbOMicCM6TkxPx/LAkbXfgWcsazuE2kFRsKD5Z+CiqDumKncpZvieWcS6dDVD8xiYCNflpJdwcdwJOf9airLmVQ7DPzMxIYWLsXGXoVqLt5k0M3K3JUVPDZdbWNzsCp48TPFdvdnZWUz32nDha7bJ63kgAJPzSdRks9/Kf9xMJAQ1gq2NpaUmy2Yz4zar4nQC3xb99AQwCcGzLAAwuhG8YiWvcOKts+r4GOe5nMhm5efOm9lUA3E3vSZJRrKvE0fnPv//Jy5cvo5cTHIPQbSjhOoqq69evS19f6lxDKK4+sVhigZPtKJqbrQeqxd5+WR4+fKgqgT0k2XX3nhiPgETWXFhYkFzuPZ2yVq1GTSOXpE47/VjgNnD4m4GG7/LhsTx69EiwD4Vr2MwIIxgbAH18fKx1yfz8vEogNvGtWnCuhLZa9UTAreVWFsHy/b/+Vrbdl7E5REMQD2jDoUbByty+/ZnU64GkU2HzyJLhktU1cLv8nARgkYS2d3ajAgwG8qU2oLmDZ92CMaOjo7K4uCiZgbDWaRWgnZhPxLhrMUCvr69riwKZk1LHF7XqrWAO9hJxH6ozNzcnCx/PqztZg9mf6SQMscCtm2C5ke4BGMlHWTUp36036AJajDVrFMzBrhhWslQsSrFYiOqVpMriNYIgqFRq2j3FAb/zffT6zuxFXxsNzs3NTXn16lW4gYiW96w1FyedF+83xG/2FNGCRpU4NjamMsn+OZ9xE5RXqdaDdPpib6RWCzuwKF9RxqI2AVNQBwQYJoK0wdBejnqtEikP3pfP51XjUTESl12FqJEKxsEorARYDD44ONTeID7YpsEnrRvQfWAI2e8WfDaTUSIwJ0iBCmFOtOUAHvVMPp/TPwvYFVYFIuP8l+DBgwdaa2Miqwa0GgYwfeMltovbDfh6c1vIgMYcliSsKv4IWFr6VDHxvldvBAH+1sA+cnl5WYOPmmr9ir+1l9I0Cgz0yjhXjfJJ0JROnmezWbl165ayr/5fqwcBNr7IfhjMqKcvESSM4eRcCasQ3bDNObmKPLdGUGpZsN24cUNLBm9zazu4d++e6qpNBFaTuUS26U5dpuR1CxyA7J9ddrMRqlz4pwLLYawymPd++/2PADt2ugcGwq9gCCdhQ96C6xWwa6j1ceuq+I0EhW0i8MAIVJfeL3d/DVD8EKi12P6/2S2jV/EccVB54O/ejz/9HGCpoBBMta5rXMXLu53D1XAwjhXwvvv+h4BAXVe4bOu3O3ChxF08LiZFG3fel199G9CH3fLyqv24NcB44MRhpdK788U3CpyKwsCw590xmfSpzsBt0Fqc3ud3vtZigxWcVZCklVpSiN0w3q5E/h9TGMIUuA3+EQAAAABJRU5ErkJggg==",y="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"}, +/*!***************************************!*\ + !*** ./dev/Knoin/AbstractViewNext.js ***! + \***************************************/ +/*! exports provided: AbstractViewNext */ +/*! exports used: AbstractViewNext */function(e,t,n){"use strict";n.d(t,"a",function(){return l});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! ko */1),r=n(/*! Common/Utils */2),s=n(/*! Common/Enums */0),c=n(/*! Common/Globals */6),l=function(){function e(){o()(this,e),this.bDisabeCloseOnEsc=!1,this.sDefaultKeyScope=s.KeyState.None,this.sCurrentKeyScope=s.KeyState.None,this.viewModelVisibility=a.a.observable(!1),this.modalVisibility=a.a.observable(!1).extend({rateLimit:0}),this.viewModelName="",this.viewModelNames=[],this.viewModelDom=null}return e.prototype.storeAndSetKeyScope=function(){this.sCurrentKeyScope=Object(c.keyScope)(),Object(c.keyScope)(this.sDefaultKeyScope)},e.prototype.restoreKeyScope=function(){Object(c.keyScope)(this.sCurrentKeyScope)},e.prototype.registerPopupKeyDown=function(){var e=this;c.$win.on("keydown",function(t){if(t&&e.modalVisibility&&e.modalVisibility()){if(!e.bDisabeCloseOnEsc&&s.EventKeyCode.Esc===t.keyCode)return Object(r.delegateRun)(e,"cancelCommand"),!1;if(s.EventKeyCode.Backspace===t.keyCode&&!Object(r.inFocus)())return!1}return!0})},e.prototype.cancelCommand=function(){},e.prototype.closeCommand=function(){},e}()}, +/*!******************************!*\ + !*** ./dev/Stores/Social.js ***! + \******************************/ +/*! exports provided: default */ +/*! exports used: default */function(e,t,n){"use strict";var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! window */3),r=n.n(a),s=n(/*! ko */1),c=n(/*! $ */7),l=n.n(c),u=n(/*! Storage/Settings */5),d=function(){function e(){var t=this;o()(this,e),this.google={},this.twitter={},this.facebook={},this.dropbox={},this.google.enabled=s.a.observable(!1),this.google.clientID=s.a.observable(""),this.google.clientSecret=s.a.observable(""),this.google.apiKey=s.a.observable(""),this.google.loading=s.a.observable(!1),this.google.userName=s.a.observable(""),this.google.loggined=s.a.computed(function(){return""!==t.google.userName()}),this.google.capa={},this.google.capa.auth=s.a.observable(!1),this.google.capa.authFast=s.a.observable(!1),this.google.capa.drive=s.a.observable(!1),this.google.capa.preview=s.a.observable(!1),this.google.require={},this.google.require.clientSettings=s.a.computed(function(){return t.google.enabled()&&(t.google.capa.auth()||t.google.capa.drive())}),this.google.require.apiKeySettings=s.a.computed(function(){return t.google.enabled()&&t.google.capa.drive()}),this.facebook.enabled=s.a.observable(!1),this.facebook.appID=s.a.observable(""),this.facebook.appSecret=s.a.observable(""),this.facebook.loading=s.a.observable(!1),this.facebook.userName=s.a.observable(""),this.facebook.supported=s.a.observable(!1),this.facebook.loggined=s.a.computed(function(){return""!==t.facebook.userName()}),this.twitter.enabled=s.a.observable(!1),this.twitter.consumerKey=s.a.observable(""),this.twitter.consumerSecret=s.a.observable(""),this.twitter.loading=s.a.observable(!1),this.twitter.userName=s.a.observable(""),this.twitter.loggined=s.a.computed(function(){return""!==t.twitter.userName()}),this.dropbox.enabled=s.a.observable(!1),this.dropbox.apiKey=s.a.observable("")}return e.prototype.populate=function(){this.google.enabled(!!u.settingsGet("AllowGoogleSocial")),this.google.clientID(u.settingsGet("GoogleClientID")),this.google.clientSecret(u.settingsGet("GoogleClientSecret")),this.google.apiKey(u.settingsGet("GoogleApiKey")),this.google.capa.auth(!!u.settingsGet("AllowGoogleSocialAuth")),this.google.capa.authFast(!!u.settingsGet("AllowGoogleSocialAuthFast")),this.google.capa.drive(!!u.settingsGet("AllowGoogleSocialDrive")),this.google.capa.preview(!!u.settingsGet("AllowGoogleSocialPreview")),this.facebook.enabled(!!u.settingsGet("AllowFacebookSocial")),this.facebook.appID(u.settingsGet("FacebookAppID")),this.facebook.appSecret(u.settingsGet("FacebookAppSecret")),this.facebook.supported(!!u.settingsGet("SupportedFacebookSocial")),this.twitter.enabled=s.a.observable(!!u.settingsGet("AllowTwitterSocial")),this.twitter.consumerKey=s.a.observable(u.settingsGet("TwitterConsumerKey")),this.twitter.consumerSecret=s.a.observable(u.settingsGet("TwitterConsumerSecret")),this.dropbox.enabled(!!u.settingsGet("AllowDropboxSocial")),this.dropbox.apiKey(u.settingsGet("DropboxApiKey"))},e.prototype.appendDropbox=function(){if(!r.a.Dropbox&&this.dropbox.enabled()&&this.dropbox.apiKey()&&!r.a.document.getElementById("dropboxjs")){var e=r.a.document.createElement("script");e.type="text/javascript",e.src="https://www.dropbox.com/static/api/2/dropins.js",l()(e).attr("id","dropboxjs").attr("data-app-key",this.dropbox.apiKey()),r.a.document.body.appendChild(e)}},e}();t.a=new d}, +/*!***********************************!*\ + !*** ./dev/Component/Abstract.js ***! + \***********************************/ +/*! exports provided: AbstractComponent, componentExportHelper */ +/*! exports used: AbstractComponent, componentExportHelper */, +/*!***********************************!*\ + !*** ./dev/Component/Abstract.js ***! + \***********************************/ +/*! exports provided: AbstractComponent, componentExportHelper */ +/*! exports used: AbstractComponent, componentExportHelper */function(e,t,n){"use strict";n.d(t,"a",function(){return u}),n.d(t,"b",function(){return d});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! $ */7),r=n.n(a),s=n(/*! ko */1),c=n(/*! Common/Utils */2),l=n(/*! Common/Translator */10),u=function(){function e(){o()(this,e),this.disposable=[]}return e.prototype.dispose=function(){this.disposable.forEach(function(e){e&&e.dispose&&e.dispose()})},e}(),d=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return{template:t?{element:t}:"",viewModel:{createViewModel:function(t,n){return(t=t||{}).element=null,n&&n.element&&(t.component=n,t.element=r()(n.element),Object(l.i18nToNodes)(t.element),!Object(c.isUnd)(t.inline)&&s.a.unwrap(t.inline)&&t.element.css("display","inline-block")),new e(t)}}}}}, +/*!*******************************!*\ + !*** ./dev/Common/Plugins.js ***! + \*******************************/ +/*! exports provided: addHook, runHook, mainSettingsGet, remoteRequest, addSettingsViewModel, addSettingsViewModelForAdmin, runSettingsViewModelHooks, settingsGet */ +/*! exports used: addHook, addSettingsViewModel, addSettingsViewModelForAdmin, mainSettingsGet, remoteRequest, runHook, runSettingsViewModelHooks, settingsGet */, +/*!*******************************!*\ + !*** ./dev/Common/Plugins.js ***! + \*******************************/ +/*! exports provided: addHook, runHook, mainSettingsGet, remoteRequest, addSettingsViewModel, addSettingsViewModelForAdmin, runSettingsViewModelHooks, settingsGet */ +/*! exports used: addHook, addSettingsViewModel, addSettingsViewModelForAdmin, mainSettingsGet, remoteRequest, runHook, runSettingsViewModelHooks, settingsGet */function(e,t,n){"use strict";n.d(t,"a",function(){return d}),n.d(t,"f",function(){return p}),n.d(t,"d",function(){return f}),n.d(t,"e",function(){return m}),n.d(t,"b",function(){return h}),n.d(t,"c",function(){return g}),n.d(t,"g",function(){return b}),n.d(t,"h",function(){return v});var i=n(/*! _ */4),o=n.n(i),a=n(/*! Common/Utils */2),r=n(/*! Common/Globals */6),s=n(/*! Storage/Settings */5),c={},l=[],u=[];function d(e,t){Object(a.isFunc)(t)&&(Object(a.isArray)(c[e])||(c[e]=[]),c[e].push(t))}function p(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];Object(a.isArray)(c[e])&&o.a.each(c[e],function(e){e.apply(void 0,t)})}function f(e){return s.settingsGet(e)}function m(e,t,n,i){r.data.__APP__&&r.data.__APP__.remote().defaultRequest(e,"Plugin"+t,n,i)}function h(e,t,n,i){l.push([e,t,n,i])}function g(e,t,n,i){u.push([e,t,n,i])}function b(e){var t=n(/*! Knoin/Knoin */9);o.a.each(e?u:l,function(e){t.addSettingsViewModel(e[0],e[1],e[2],e[3])})}function v(e,t){var n=s.settingsGet("Plugins");return(n=n&&!Object(a.isUnd)(n[e])?n[e]:null)?Object(a.isUnd)(n[t])?null:n[t]:null}},, +/*!********************************!*\ + !*** ./dev/Stores/Language.js ***! + \********************************/ +/*! exports provided: default */ +/*! exports used: default */, +/*!********************************!*\ + !*** ./dev/Stores/Language.js ***! + \********************************/ +/*! exports provided: default */ +/*! exports used: default */function(e,t,n){"use strict";var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! ko */1),r=n(/*! Common/Utils */2),s=n(/*! Storage/Settings */5),c=function(){function e(){o()(this,e),this.languages=a.a.observableArray([]),this.languagesAdmin=a.a.observableArray([]),this.language=a.a.observable("").extend({limitedList:this.languages}).extend({reversible:!0}),this.languageAdmin=a.a.observable("").extend({limitedList:this.languagesAdmin}).extend({reversible:!0}),this.userLanguage=a.a.observable(""),this.userLanguageAdmin=a.a.observable("")}return e.prototype.populate=function(){var e=s.appSettingsGet("languages"),t=s.appSettingsGet("languagesAdmin");this.languages(Object(r.isArray)(e)?e:[]),this.languagesAdmin(Object(r.isArray)(t)?t:[]),this.language(s.settingsGet("Language")),this.languageAdmin(s.settingsGet("LanguageAdmin")),this.userLanguage(s.settingsGet("UserLanguage")),this.userLanguageAdmin(s.settingsGet("UserLanguageAdmin"))},e}();t.a=new c}, +/*!********************************!*\ + !*** ./dev/Common/Momentor.js ***! + \********************************/ +/*! exports provided: momentNow, momentNowUnix, searchSubtractFormatDateHelper, format, momentToNode, reload */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require) */, +/*!********************************!*\ + !*** ./dev/Common/Momentor.js ***! + \********************************/ +/*! exports provided: momentNow, momentNowUnix, searchSubtractFormatDateHelper, format, momentToNode, reload */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"momentNow",function(){return g}),n.d(t,"momentNowUnix",function(){return b}),n.d(t,"searchSubtractFormatDateHelper",function(){return v}),n.d(t,"format",function(){return S}),n.d(t,"momentToNode",function(){return y}),n.d(t,"reload",function(){return w});var i=n(/*! window */3),o=n.n(i),a=n(/*! _ */4),r=n.n(a),s=n(/*! $ */7),c=n.n(s),l=n(/*! moment */54),u=n.n(l),d=n(/*! Common/Translator */10),p=null,f=0,m=r.a.debounce(function(){p=u()()},500,!0),h=r.a.debounce(function(){f=u()().unix()},500,!0);function g(){return m(),p||u()()}function b(){return h(),f||0}function v(e){return g().clone().subtract(e,"days").format("YYYY.MM.DD")}function S(e,t){var n=null,i="",o=b();if((n=0<(e=o<(e=0=t.diff(e,"hours"):return e.fromNow();case t.format("L")===e.format("L"):return Object(d.i18n)("MESSAGE_LIST/TODAY_AT",{TIME:e.format("LT")});case t.clone().subtract(1,"days").format("L")===e.format("L"):return Object(d.i18n)("MESSAGE_LIST/YESTERDAY_AT",{TIME:e.format("LT")});case t.year()===e.year():return e.format("D MMM.")}return e?e.format("LL"):""}(n);break;case"FULL":i=n.format("LLL");break;default:i=n.format(t)}return i}function y(e){var t,n="",i=c()(e);(t=i.data("moment-time"))&&((n=i.data("moment-format"))&&i.text(S(t,n)),(n=i.data("moment-format-title"))&&i.attr("title",S(t,n)))}function w(){r.a.defer(function(){c()(".moment",o.a.document).each(function(e,t){y(t)})})}}, +/*!********************************!*\ + !*** external "window.hasher" ***! + \********************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window.hasher}, +/*!**********************************!*\ + !*** ./dev/Helper/Apps/Admin.js ***! + \**********************************/ +/*! exports provided: getApp */ +/*! exports used: getApp */, +/*!**********************************!*\ + !*** ./dev/Helper/Apps/Admin.js ***! + \**********************************/ +/*! exports provided: getApp */ +/*! exports used: getApp */function(e,t,n){"use strict";function i(){return n(/*! App/Admin */172).default}n.d(t,"a",function(){return i})}, +/*!*********************************!*\ + !*** ./dev/Stores/Admin/App.js ***! + \*********************************/ +/*! exports provided: default */ +/*! exports used: default */function(e,t,n){"use strict";var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! babel-runtime/helpers/possibleConstructorReturn */12),r=n.n(a),s=n(/*! babel-runtime/helpers/inherits */11),c=n.n(s),l=n(/*! window */3),u=n.n(l),d=n(/*! $ */7),p=n.n(d),f=n(/*! ko */1),m=n(/*! Storage/Settings */5),h=function(e){function t(){o()(this,t);var n=r()(this,e.call(this));return n.determineUserLanguage=f.a.observable(!1),n.determineUserDomain=f.a.observable(!1),n.weakPassword=f.a.observable(!1),n.useLocalProxyForExternalImages=f.a.observable(!1),n.dataFolderAccess=f.a.observable(!1),n}return c()(t,e),t.prototype.populate=function(){var t=this;e.prototype.populate.call(this),this.determineUserLanguage(!!Object(m.settingsGet)("DetermineUserLanguage")),this.determineUserDomain(!!Object(m.settingsGet)("DetermineUserDomain")),this.weakPassword(!!Object(m.settingsGet)("WeakPassword")),this.useLocalProxyForExternalImages(!!Object(m.settingsGet)("UseLocalProxyForExternalImages")),Object(m.settingsGet)("Auth")&&p.a.get("./data/VERSION?"+u.a.Math.random()).then(function(){return t.dataFolderAccess(!0)})},t}(n(/*! Stores/AbstractApp */116).a);t.a=new h}, +/*!*****************************!*\ + !*** ./dev/Stores/Theme.js ***! + \*****************************/ +/*! exports provided: default */ +/*! exports used: default */function(e,t,n){"use strict";var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! ko */1),r=n(/*! Common/Utils */2),s=n(/*! Storage/Settings */5),c=function(){function e(){o()(this,e),this.themes=a.a.observableArray([]),this.themeBackgroundName=a.a.observable(""),this.themeBackgroundHash=a.a.observable(""),this.theme=a.a.observable("").extend({limitedList:this.themes})}return e.prototype.populate=function(){var e=s.appSettingsGet("themes");this.themes(Object(r.isArray)(e)?e:[]),this.theme(s.settingsGet("Theme")),this.themeBackgroundName(s.settingsGet("UserBackgroundName")),this.themeBackgroundHash(s.settingsGet("UserBackgroundHash"))},e}();t.a=new c}, +/*!*******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_core.js ***! + \*******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)}, +/*!*********************************************************!*\ + !*** ./node_modules/core-js/library/modules/_global.js ***! + \*********************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)}, +/*!**************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_descriptors.js ***! + \**************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports=!n(/*! ./_fails */51)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_to-iobject.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_iobject */109),o=n(/*! ./_defined */73);e.exports=function(e){return i(o(e))}}, +/*!****************************!*\ + !*** ./dev/Model/Email.js ***! + \****************************/ +/*! exports provided: EmailModel, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/Common/Utils.js (referenced with cjs require), ./dev/External/ko.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"EmailModel",function(){return u}),n.d(t,"default",function(){return u});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! _ */4),r=n.n(a),s=n(/*! emailjs-addressparser */76),c=n.n(s),l=n(/*! Common/Utils */2),u=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";o()(this,e),this.email="",this.name="",this.dkimStatus="",this.dkimValue="",this.email=t,this.name=n,this.dkimStatus=i,this.dkimValue=a,this.clearDuplicateName()}return e.newInstanceFromJson=function(t){var n=new e;return n.initByJson(t)?n:null},e.prototype.clear=function(){this.email="",this.name="",this.dkimStatus="none",this.dkimValue=""},e.prototype.validate=function(){return""!==this.name||""!==this.email},e.prototype.hash=function(){return"#"+(arguments.length>0&&void 0!==arguments[0]&&arguments[0]?"":this.name)+"#"+this.email+"#"},e.prototype.clearDuplicateName=function(){this.name===this.email&&(this.name="")},e.prototype.search=function(e){return-1<(this.name+" "+this.email).toLowerCase().indexOf(e.toLowerCase())},e.prototype.initByJson=function(e){var t=!1;return e&&"Object/Email"===e["@Object"]&&(this.name=Object(l.trim)(e.Name),this.email=Object(l.trim)(e.Email),this.dkimStatus=Object(l.trim)(e.DkimStatus||""),this.dkimValue=Object(l.trim)(e.DkimValue||""),t=""!==this.email,this.clearDuplicateName()),t},e.prototype.toLine=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i="";return""!==this.email&&(e&&""!==this.name?i=t?'
")+'" target="_blank" tabindex="-1">'+Object(l.encodeHtml)(this.name)+"":n?Object(l.encodeHtml)(this.name):this.name:(i=this.email,""!==this.name?t?i=Object(l.encodeHtml)('"'+this.name+'" <')+'")+'" target="_blank" tabindex="-1">'+Object(l.encodeHtml)(i)+""+Object(l.encodeHtml)(">"):(i='"'+this.name+'" <'+i+">",n&&(i=Object(l.encodeHtml)(i))):t&&(i=''+Object(l.encodeHtml)(this.email)+""))),i},e.splitEmailLine=function(t){var n=c()(t);if(Object(l.isNonEmptyArray)(n)){var i=[],o=!1;return n.forEach(function(t){var n=t.address?new e(t.address.replace(/^[<]+(.*)[>]+$/g,"$1"),t.name||""):null;n&&n.email&&(o=!0),i.push(n?n.toLine(!1):t.name)}),o?i:null}return null},e.parseEmailLine=function(t){var n=c()(t);return Object(l.isNonEmptyArray)(n)?r.a.compact(n.map(function(t){return t.address?new e(t.address.replace(/^[<]+(.*)[>]+$/g,"$1"),t.name||""):null})):[]},e.prototype.parse=function(e){if(""===(e=Object(l.trim)(e)))return!1;var t=c()(e);return!(!Object(l.isNonEmptyArray)(t)||!t[0])&&(this.name=t[0].name||"",this.email=t[0].address||"",this.clearDuplicateName(),!0)},e}()}, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_has.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_has.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}}, +/*!****************************************!*\ + !*** ./dev/Component/AbstractInput.js ***! + \****************************************/ +/*! exports provided: AbstractInput, default */ +/*! exports used: AbstractInput */function(e,t,n){"use strict";n.d(t,"a",function(){return p});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! babel-runtime/helpers/possibleConstructorReturn */12),r=n.n(a),s=n(/*! babel-runtime/helpers/inherits */11),c=n.n(s),l=n(/*! ko */1),u=n(/*! Common/Utils */2),d=n(/*! Common/Enums */0),p=function(e){function t(n){o()(this,t);var i=r()(this,e.call(this));return i.value=n.value||"",i.size=n.size||0,i.label=n.label||"",i.preLabel=n.preLabel||"",i.enable=!!Object(u.isUnd)(n.enable)||n.enable,i.trigger=n.trigger&&n.trigger.subscribe?n.trigger:null,i.placeholder=n.placeholder||"",i.labeled=!Object(u.isUnd)(n.label),i.preLabeled=!Object(u.isUnd)(n.preLabel),i.triggered=!Object(u.isUnd)(n.trigger)&&!!i.trigger,i.classForTrigger=l.a.observable(""),i.className=l.a.computed(function(){var e=l.a.unwrap(i.size),t=i.trigger?" "+Object(u.trim)("settings-saved-trigger-input "+i.classForTrigger()):"";return(01&&void 0!==arguments[1]&&arguments[1];if(!o.a.Promise||!o.a.Promise.all)throw new Error("Promises are not available your environment.");if(!e)throw new Error("src should not be empty.");return new o.a.Promise(function(n,i){var a=o.a.document.createElement("script");a.onload=function(){n(e)},a.onerror=function(){i(new Error(e))},a.async=!0===t,a.src=e,o.a.document.body.appendChild(a)})}}, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_wks.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_shared */85)("wks"),o=n(/*! ./_uid */70),a=n(/*! ./_global */41).Symbol,r="function"==typeof a;(e.exports=function(e){return i[e]||(i[e]=r&&a[e]||(r?a:o)("Symbol."+e))}).store=i}, +/*!************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_an-object.js ***! + \************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_is-object */52);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},, +/*!****************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_property-desc.js ***! + \****************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */, +/*!****************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_property-desc.js ***! + \****************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}, +/*!*************************************!*\ + !*** ./dev/Knoin/AbstractScreen.js ***! + \*************************************/ +/*! exports provided: AbstractScreen */ +/*! exports used: AbstractScreen */function(e,t,n){"use strict";n.d(t,"a",function(){return u});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! _ */4),r=n.n(a),s=n(/*! crossroads */75),c=n.n(s),l=n(/*! Common/Utils */2),u=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o()(this,e),this.oCross=null,this.sScreenName=t,this.aViewModels=Object(l.isArray)(n)?n:[]}return e.prototype.viewModels=function(){return this.aViewModels},e.prototype.screenName=function(){return this.sScreenName},e.prototype.routes=function(){return null},e.prototype.__cross=function(){return this.oCross},e.prototype.__start=function(){var e=null,t=null,n=this.routes();Object(l.isNonEmptyArray)(n)&&(t=r.a.bind(this.onRoute||l.noop,this),e=c.a.create(),n.forEach(function(n){n&&e&&(e.addRoute(n[0],t).rules=n[1])}),this.oCross=e)},e}()}, +/*!*****************************!*\ + !*** external "window.ssm" ***! + \*****************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window.ssm}, +/*!***************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_to-primitive.js ***! + \***************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_is-object */52);e.exports=function(e,t){if(!i(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!i(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!i(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}}, +/*!************************************!*\ + !*** ./dev/Stores/Admin/Domain.js ***! + \************************************/ +/*! exports provided: default */ +/*! exports used: default */function(e,t,n){"use strict";var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! ko */1);t.a=new function e(){o()(this,e),this.domains=a.a.observableArray([]),this.domains.loading=a.a.observable(!1).extend({throttle:100}),this.domainsWithoutAliases=this.domains.filter(function(e){return e&&!e.alias})}}, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_uid.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_uid.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-pie.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){t.f={}.propertyIsEnumerable}, +/*!**************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-gopd.js ***! + \**************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_object-pie */71),o=n(/*! ./_property-desc */64),a=n(/*! ./_to-iobject */43),r=n(/*! ./_to-primitive */67),s=n(/*! ./_has */46),c=n(/*! ./_ie8-dom-define */77),l=Object.getOwnPropertyDescriptor;t.f=n(/*! ./_descriptors */42)?l:function(e,t){if(e=a(e),t=r(t,!0),c)try{return l(e,t)}catch(e){}if(s(e,t))return o(!i.f.call(e,t),e[t])}}, +/*!**********************************************************!*\ + !*** ./node_modules/core-js/library/modules/_defined.js ***! + \**********************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}}, +/*!******************************************!*\ + !*** ./dev/Component/AbstracCheckbox.js ***! + \******************************************/ +/*! exports provided: AbstracCheckbox, default */ +/*! exports used: AbstracCheckbox */function(e,t,n){"use strict";n.d(t,"a",function(){return d});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! babel-runtime/helpers/possibleConstructorReturn */12),r=n.n(a),s=n(/*! babel-runtime/helpers/inherits */11),c=n.n(s),l=n(/*! ko */1),u=n(/*! Common/Utils */2),d=function(e){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o()(this,t);var i=r()(this,e.call(this));return i.value=n.value,!Object(u.isUnd)(i.value)&&i.value.subscribe||(i.value=l.a.observable(!Object(u.isUnd)(i.value)&&!!i.value)),i.enable=n.enable,!Object(u.isUnd)(i.enable)&&i.enable.subscribe||(i.enable=l.a.observable(!!Object(u.isUnd)(i.enable)||!!i.enable)),i.disable=n.disable,!Object(u.isUnd)(i.disable)&&i.disable.subscribe||(i.disable=l.a.observable(!Object(u.isUnd)(i.disable)&&!!i.disable)),i.label=n.label||"",i.inline=!Object(u.isUnd)(n.inline)&&n.inline,i.readOnly=!Object(u.isUnd)(n.readOnly)&&!!n.readOnly,i.inverted=!Object(u.isUnd)(n.inverted)&&!!n.inverted,i.labeled=!Object(u.isUnd)(n.label),i.labelAnimated=!!n.labelAnimated,i}return c()(t,e),t.prototype.click=function(){this.readOnly||!this.enable()||this.disable()||this.value(!this.value())},t}(n(/*! Component/Abstract */27).a)}, +/*!************************************!*\ + !*** external "window.crossroads" ***! + \************************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window.crossroads}, +/*!******************************************************************!*\ + !*** ./node_modules/emailjs-addressparser/dist/addressparser.js ***! + \******************************************************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n=0;u--)if(r.text[u].match(/^[^@\s]+@[^@\s]+$/)){r.address=r.text.splice(u,1);break}var d=function(e){return r.address.length?e:(r.address=[e.trim()]," ")};if(!r.address.length)for(var p=r.text.length-1;p>=0&&(r.text[p]=r.text[p].replace(/\s*\b[^@\s]+@[^@\s]+\b\s*/,d).trim(),!r.address.length);p--);}if(!r.text.length&&r.comment.length&&(r.text=r.comment,r.comment=[]),r.address.length>1&&(r.text=r.text.concat(r.address.splice(1))),r.text=r.text.join(" "),r.address=r.address.join(" "),!r.address&&t)return[];(i={address:r.address||r.text||"",name:r.text||r.address||""}).address===i.name&&((i.address||"").match(/@/)?i.name="":i.address=""),a.push(i)}return a}(e)).length&&(i=i.concat(e))}),i}t.default=o;var a={'"':'"',"(":")","<":">",",":"",":":";",";":""},r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.str=(t||"").toString(),this.operatorCurrent="",this.operatorExpecting="",this.node=null,this.escaped=!1,this.list=[]}return i(e,[{key:"tokenize",value:function(){for(var e=void 0,t=[],n=0,i=this.str.length;ndocument.F=Object<\/script>"),e.close(),c=e.F;i--;)delete c.prototype[a[i]];return c()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=i(e),n=new s,s.prototype=null,n[r]=e):n=c(),void 0===t?n:o(n,t)}}, +/*!************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_iterators.js ***! + \************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports={}}, +/*!**********************************************************!*\ + !*** ./node_modules/core-js/library/modules/_library.js ***! + \**********************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=!0}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_to-integer.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}}, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_cof.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_dom-create.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_is-object */52),o=n(/*! ./_global */41).document,a=i(o)&&i(o.createElement);e.exports=function(e){return a?o.createElement(e):{}}}, +/*!******************************************************!*\ + !*** ./node_modules/core-js/library/modules/_ctx.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_a-function */112);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,o){return e.call(t,n,i,o)}}return function(){return e.apply(t,arguments)}}}, +/*!**********************************!*\ + !*** ./dev/Common/HtmlEditor.js ***! + \**********************************/ +/*! exports provided: HtmlEditor, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"HtmlEditor",function(){return m}),n.d(t,"default",function(){return m});var i=n(/*! babel-runtime/helpers/classCallCheck */8),o=n.n(i),a=n(/*! window */3),r=n.n(a),s=n(/*! _ */4),c=n.n(s),l=n(/*! $ */7),u=n.n(l),d=n(/*! Common/Globals */6),p=n(/*! Common/Enums */0),f=n(/*! Storage/Settings */5),m=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;o()(this,e),this.blurTimer=0,this.__resizable=!1,this.__inited=!1,this.onBlur=null,this.onReady=null,this.onModeChange=null,this.onBlur=n,this.onReady=i,this.onModeChange=a,this.element=t,this.$element=u()(t),this.resize=c.a.throttle(c.a.bind(this.resizeEditor,this),100),this.init()}return e.prototype.runOnBlur=function(){this.onBlur&&this.onBlur()},e.prototype.blurTrigger=function(){var e=this;this.onBlur&&(r.a.clearTimeout(this.blurTimer),this.blurTimer=r.a.setTimeout(function(){e.runOnBlur()},p.Magics.Time200ms))},e.prototype.focusTrigger=function(){this.onBlur&&r.a.clearTimeout(this.blurTimer)},e.prototype.isHtml=function(){return!!this.editor&&"wysiwyg"===this.editor.mode},e.prototype.clearCachedSignature=function(){this.editor&&this.editor.execCommand("insertSignature",{clearCache:!0})},e.prototype.setSignature=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];this.editor&&this.editor.execCommand("insertSignature",{isHtml:t,insertBefore:n,signature:e})},e.prototype.checkDirty=function(){return!!this.editor&&this.editor.checkDirty()},e.prototype.resetDirty=function(){this.editor&&this.editor.resetDirty()},e.prototype.getData=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t="";if(this.editor)try{t="plain"===this.editor.mode&&this.editor.plugins.plain&&this.editor.__plain?this.editor.__plain.getRawData():e?'
'+this.editor.getData()+"
":this.editor.getData()}catch(e){}return t},e.prototype.getDataWithHtmlMark=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return(this.isHtml()?":HTML:":"")+this.getData(e)},e.prototype.modeToggle=function(e,t){if(this.editor){try{e?"plain"===this.editor.mode&&this.editor.setMode("wysiwyg"):"wysiwyg"===this.editor.mode&&this.editor.setMode("plain")}catch(e){}t&&this.resize()}},e.prototype.setHtmlOrPlain=function(e,t){":HTML:"===e.substr(0,6)?this.setHtml(e.substr(6),t):this.setPlain(e,t)},e.prototype.setHtml=function(e,t){if(this.editor&&this.__inited){this.clearCachedSignature(),this.modeToggle(!0),e=e.replace(/]*><\/p>/gi,"");try{this.editor.setData(e)}catch(e){}t&&this.focus()}},e.prototype.replaceHtml=function(e,t){if(this.editor&&this.__inited&&"wysiwyg"===this.editor.mode)try{this.editor.setData(this.editor.getData().replace(e,t))}catch(e){}},e.prototype.setPlain=function(e,t){if(this.editor&&this.__inited){if(this.clearCachedSignature(),this.modeToggle(!1),"plain"===this.editor.mode&&this.editor.plugins.plain&&this.editor.__plain)this.editor.__plain.setRawData(e);else try{this.editor.setData(e)}catch(e){}t&&this.focus()}},e.prototype.init=function(){var e=this;if(this.element&&!this.editor){var t=function(){var t=d.htmlEditorDefaultConfig,n=f.settingsGet("Language"),i=!!f.appSettingsGet("allowHtmlEditorSourceButton"),o=!!f.appSettingsGet("allowHtmlEditorBitiButtons");!i&&o||t.toolbarGroups.__cfgInited||(t.toolbarGroups.__cfgInited=!0,i&&(t.removeButtons=t.removeButtons.replace(",Source","")),o||(t.removePlugins+=(t.removePlugins?",":"")+"bidi")),t.enterMode=r.a.CKEDITOR.ENTER_BR,t.shiftEnterMode=r.a.CKEDITOR.ENTER_P,t.language=d.htmlEditorLangsMap[(n||"en").toLowerCase()]||"en",r.a.CKEDITOR.env&&(r.a.CKEDITOR.env.isCompatible=!0),e.editor=r.a.CKEDITOR.appendTo(e.element,t),e.editor.on("key",function(e){return!e||!e.data||p.EventKeyCode.Tab!==e.data.keyCode}),e.editor.on("blur",function(){e.blurTrigger()}),e.editor.on("mode",function(){e.blurTrigger(),e.onModeChange&&e.onModeChange("plain"!==e.editor.mode)}),e.editor.on("focus",function(){e.focusTrigger()}),r.a.FileReader&&e.editor.on("drop",function(t){if(0')},o.readAsDataURL(n),t.data.dataTransfer.setData("text/html",i)}}}),e.editor.on("instanceReady",function(){e.editor.removeMenuItem&&(e.editor.removeMenuItem("cut"),e.editor.removeMenuItem("copy"),e.editor.removeMenuItem("paste")),e.__resizable=!0,e.__inited=!0,e.resize(),e.onReady&&e.onReady()})};r.a.CKEDITOR?t():r.a.__initEditor=t}},e.prototype.focus=function(){if(this.editor)try{this.editor.focus()}catch(e){}},e.prototype.hasFocus=function(){if(this.editor)try{return!!this.editor.focusManager.hasFocus}catch(e){}return!1},e.prototype.blur=function(){if(this.editor)try{this.editor.focusManager.blur(!0)}catch(e){}},e.prototype.resizeEditor=function(){if(this.editor&&this.__resizable)try{this.editor.resize(this.$element.width(),this.$element.innerHeight())}catch(e){}},e.prototype.setReadOnly=function(e){if(this.editor)try{this.editor.setReadOnly(!!e)}catch(e){}},e.prototype.clear=function(e){this.setHtml("",e)},e}()}, +/*!************************************!*\ + !*** external "window.Autolinker" ***! + \************************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=window.Autolinker}, +/*!*****************************************!*\ + !*** ./node_modules/pikaday/pikaday.js ***! + \*****************************************/ +/*! no static exports found */ +/*! exports used: default */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){ +/*! + * Pikaday + * + * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday + */ +!function(t,i){"use strict";var o;try{o=n(/*! moment */54)}catch(e){}e.exports=function(e){var t="function"==typeof e,n=!!window.addEventListener,i=window.document,o=window.setTimeout,a=function(e,t,i,o){n?e.addEventListener(t,i,!!o):e.attachEvent("on"+t,i)},r=function(e,t,i,o){n?e.removeEventListener(t,i,!!o):e.detachEvent("on"+t,i)},s=function(e,t){return-1!==(" "+e.className+" ").indexOf(" "+t+" ")},c=function(e){return/Array/.test(Object.prototype.toString.call(e))},l=function(e){return/Date/.test(Object.prototype.toString.call(e))&&!isNaN(e.getTime())},u=function(e){var t=e.getDay();return 0===t||6===t},d=function(e,t){return[31,function(e){return e%4==0&&e%100!=0||e%400==0}(e)?29:28,31,30,31,30,31,31,30,31,30,31][t]},p=function(e){l(e)&&e.setHours(0,0,0,0)},f=function(e,t){return e.getTime()===t.getTime()},m=function(e,t,n){var i,o;for(i in t)(o=void 0!==e[i])&&"object"==typeof t[i]&&null!==t[i]&&void 0===t[i].nodeName?l(t[i])?n&&(e[i]=new Date(t[i].getTime())):c(t[i])?n&&(e[i]=t[i].slice(0)):e[i]=m({},t[i],n):!n&&o||(e[i]=t[i]);return e},h=function(e,t,n){var o;i.createEvent?((o=i.createEvent("HTMLEvents")).initEvent(t,!0,!1),o=m(o,n),e.dispatchEvent(o)):i.createEventObject&&(o=i.createEventObject(),o=m(o,n),e.fireEvent("on"+t,o))},g=function(e){return e.month<0&&(e.year-=Math.ceil(Math.abs(e.month)/12),e.month+=12),e.month>11&&(e.year+=Math.floor(Math.abs(e.month)/12),e.month-=12),e},b={field:null,bound:void 0,position:"bottom left",reposition:!0,format:"YYYY-MM-DD",toString:null,parse:null,defaultDate:null,setDefaultDate:!1,firstDay:0,formatStrict:!1,minDate:null,maxDate:null,yearRange:10,showWeekNumber:!1,pickWholeWeek:!1,minYear:0,maxYear:9999,minMonth:void 0,maxMonth:void 0,startRange:null,endRange:null,isRTL:!1,yearSuffix:"",showMonthAfterYear:!1,showDaysInNextAndPreviousMonths:!1,enableSelectionDaysInNextAndPreviousMonths:!1,numberOfMonths:1,mainCalendar:"left",container:void 0,blurFieldOnSelect:!0,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,events:[],onSelect:null,onOpen:null,onClose:null,onDraw:null,keyboardInput:!0},v=function(e,t,n){for(t+=e.firstDay;t>=7;)t-=7;return n?e.i18n.weekdaysShort[t]:e.i18n.weekdays[t]},S=function(e){var t=[],n="false";if(e.isEmpty){if(!e.showDaysInNextAndPreviousMonths)return'';t.push("is-outside-current-month"),e.enableSelectionDaysInNextAndPreviousMonths||t.push("is-selection-disabled")}return e.isDisabled&&t.push("is-disabled"),e.isToday&&t.push("is-today"),e.isSelected&&(t.push("is-selected"),n="true"),e.hasEvent&&t.push("has-event"),e.isInRange&&t.push("is-inrange"),e.isStartRange&&t.push("is-startrange"),e.isEndRange&&t.push("is-endrange"),'"},y=function(e,t,n,i){return''+(t?e.reverse():e).join("")+""},w=function(e,t,n,i,o,a){var r,s,l,u,d,p=e._o,f=n===p.minYear,m=n===p.maxYear,h='
',g=!0,b=!0;for(l=[],r=0;r<12;r++)l.push('");for(u='
'+p.i18n.months[i]+'
",c(p.yearRange)?(r=p.yearRange[0],s=p.yearRange[1]+1):(r=n-p.yearRange,s=1+n+p.yearRange),l=[];r=p.minYear&&l.push('");return d='
'+n+p.yearSuffix+'
",p.showMonthAfterYear?h+=d+u:h+=u+d,f&&(0===i||p.minMonth>=i)&&(g=!1),m&&(11===i||p.maxMonth<=i)&&(b=!1),0===t&&(h+='"),t===e._o.numberOfMonths-1&&(h+='"),h+="
"},A=function(r){var c=this,u=c.config(r);c._onMouseDown=function(e){if(c._v){var t=(e=e||window.event).target||e.srcElement;if(t)if(s(t,"is-disabled")||(!s(t,"pika-button")||s(t,"is-empty")||s(t.parentNode,"is-disabled")?s(t,"pika-prev")?c.prevMonth():s(t,"pika-next")&&c.nextMonth():(c.setDate(new Date(t.getAttribute("data-pika-year"),t.getAttribute("data-pika-month"),t.getAttribute("data-pika-day"))),u.bound&&o(function(){c.hide(),u.blurFieldOnSelect&&u.field&&u.field.blur()},100))),s(t,"pika-select"))c._c=!0;else{if(!e.preventDefault)return e.returnValue=!1,!1;e.preventDefault()}}},c._onChange=function(e){var t=(e=e||window.event).target||e.srcElement;t&&(s(t,"pika-select-month")?c.gotoMonth(t.value):s(t,"pika-select-year")&&c.gotoYear(t.value))},c._onKeyChange=function(e){if(e=e||window.event,c.isVisible())switch(e.keyCode){case 13:case 27:u.field&&u.field.blur();break;case 37:e.preventDefault(),c.adjustDate("subtract",1);break;case 38:c.adjustDate("subtract",7);break;case 39:c.adjustDate("add",1);break;case 40:c.adjustDate("add",7)}},c._onInputChange=function(n){var i;n.firedBy!==c&&(i=u.parse?u.parse(u.field.value,u.format):t?(i=e(u.field.value,u.format,u.formatStrict))&&i.isValid()?i.toDate():null:new Date(Date.parse(u.field.value)),l(i)&&c.setDate(i),c._v||c.show())},c._onInputFocus=function(){c.show()},c._onInputClick=function(){c.show()},c._onInputBlur=function(){var e=i.activeElement;do{if(s(e,"pika-single"))return}while(e=e.parentNode);c._c||(c._b=o(function(){c.hide()},50)),c._c=!1},c._onClick=function(e){var t=(e=e||window.event).target||e.srcElement,i=t;if(t){!n&&s(t,"pika-select")&&(t.onchange||(t.setAttribute("onchange","return;"),a(t,"change",c._onChange)));do{if(s(i,"pika-single")||i===u.trigger)return}while(i=i.parentNode);c._v&&t!==u.trigger&&i!==u.trigger&&c.hide()}},c.el=i.createElement("div"),c.el.className="pika-single"+(u.isRTL?" is-rtl":"")+(u.theme?" "+u.theme:""),a(c.el,"mousedown",c._onMouseDown,!0),a(c.el,"touchend",c._onMouseDown,!0),a(c.el,"change",c._onChange),u.keyboardInput&&a(i,"keydown",c._onKeyChange),u.field&&(u.container?u.container.appendChild(c.el):u.bound?i.body.appendChild(c.el):u.field.parentNode.insertBefore(c.el,u.field.nextSibling),a(u.field,"change",c._onInputChange),u.defaultDate||(t&&u.field.value?u.defaultDate=e(u.field.value,u.format).toDate():u.defaultDate=new Date(Date.parse(u.field.value)),u.setDefaultDate=!0));var d=u.defaultDate;l(d)?u.setDefaultDate?c.setDate(d,!0):c.gotoDate(d):c.gotoDate(new Date),u.bound?(this.hide(),c.el.className+=" is-bound",a(u.trigger,"click",c._onInputClick),a(u.trigger,"focus",c._onInputFocus),a(u.trigger,"blur",c._onInputBlur)):this.show()};return A.prototype={config:function(e){this._o||(this._o=m({},b,!0));var t=m(this._o,e,!0);t.isRTL=!!t.isRTL,t.field=t.field&&t.field.nodeName?t.field:null,t.theme="string"==typeof t.theme&&t.theme?t.theme:null,t.bound=!!(void 0!==t.bound?t.field&&t.bound:t.field),t.trigger=t.trigger&&t.trigger.nodeName?t.trigger:t.field,t.disableWeekends=!!t.disableWeekends,t.disableDayFn="function"==typeof t.disableDayFn?t.disableDayFn:null;var n=parseInt(t.numberOfMonths,10)||1;if(t.numberOfMonths=n>4?4:n,l(t.minDate)||(t.minDate=!1),l(t.maxDate)||(t.maxDate=!1),t.minDate&&t.maxDate&&t.maxDate100&&(t.yearRange=100);return t},toString:function(n){return n=n||this._o.format,l(this._d)?this._o.toString?this._o.toString(this._d,n):t?e(this._d).format(n):this._d.toDateString():""},getMoment:function(){return t?e(this._d):null},setMoment:function(n,i){t&&e.isMoment(n)&&this.setDate(n.toDate(),i)},getDate:function(){return l(this._d)?new Date(this._d.getTime()):null},setDate:function(e,t){if(!e)return this._d=null,this._o.field&&(this._o.field.value="",h(this._o.field,"change",{firedBy:this})),this.draw();if("string"==typeof e&&(e=new Date(Date.parse(e))),l(e)){var n=this._o.minDate,i=this._o.maxDate;l(n)&&ei&&(e=i),this._d=new Date(e.getTime()),p(this._d),this.gotoDate(this._d),this._o.field&&(this._o.field.value=this.toString(),h(this._o.field,"change",{firedBy:this})),t||"function"!=typeof this._o.onSelect||this._o.onSelect.call(this,this.getDate())}},gotoDate:function(e){var t=!0;if(l(e)){if(this.calendars){var n=new Date(this.calendars[0].year,this.calendars[0].month,1),i=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),o=e.getTime();i.setMonth(i.getMonth()+1),i.setDate(i.getDate()-1),t=o=a&&(this._y=a,!isNaN(s)&&this._m>s&&(this._m=s)),t="pika-title-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,2);for(var l=0;l'+w(this,l,this.calendars[l].year,this.calendars[l].month,this.calendars[0].year,t)+this.render(this.calendars[l].year,this.calendars[l].month,t)+"
";this.el.innerHTML=c,n.bound&&"hidden"!==n.field.type&&o(function(){n.trigger.focus()},1),"function"==typeof this._o.onDraw&&this._o.onDraw(this),n.bound&&n.field.setAttribute("aria-label","Use the arrow keys to pick a date")}},adjustPosition:function(){var e,t,n,o,a,r,s,c,l,u;if(!this._o.container){if(this.el.style.position="absolute",t=e=this._o.trigger,n=this.el.offsetWidth,o=this.el.offsetHeight,a=window.innerWidth||i.documentElement.clientWidth,r=window.innerHeight||i.documentElement.clientHeight,s=window.pageYOffset||i.body.scrollTop||i.documentElement.scrollTop,"function"==typeof e.getBoundingClientRect)c=(u=e.getBoundingClientRect()).left+window.pageXOffset,l=u.bottom+window.pageYOffset;else for(c=t.offsetLeft,l=t.offsetTop+t.offsetHeight;t=t.offsetParent;)c+=t.offsetLeft,l+=t.offsetTop;(this._o.reposition&&c+n>a||this._o.position.indexOf("right")>-1&&c-n+e.offsetWidth>0)&&(c=c-n+e.offsetWidth),(this._o.reposition&&l+o>r+s||this._o.position.indexOf("top")>-1&&l-o-e.offsetHeight>0)&&(l=l-o-e.offsetHeight),this.el.style.left=c+"px",this.el.style.top=l+"px"}},render:function(e,t,n){var i=this._o,o=new Date,a=d(e,t),r=new Date(e,t,1).getDay(),s=[],c=[];p(o),i.firstDay>0&&(r-=i.firstDay)<0&&(r+=7);for(var m=0===t?11:t-1,h=11===t?0:t+1,g=0===t?e-1:e,b=11===t?e+1:e,w=d(g,m),A=a+r,O=A;O>7;)O-=7;A+=7-O;for(var T,C,_,E,D=!1,N=0,j=0;N=a+r,L=N-r+1,M=t,F=e,U=i.startRange&&f(i.startRange,R),H=i.endRange&&f(i.endRange,R),G=i.startRange&&i.endRange&&i.startRangei.maxDate||i.disableWeekends&&u(R)||i.disableDayFn&&i.disableDayFn(R);k&&(N'+Math.ceil(((new Date(_,C,T)-E)/864e5+E.getDay()+1)/7)+"")),s.push(y(c,i.isRTL,i.pickWholeWeek,D)),c=[],j=0,D=!1)}return function(e,t,n){return''+function(e){var t,n=[];for(e.showWeekNumber&&n.push(""),t=0;t<7;t++)n.push('");return""+(e.isRTL?n.reverse():n).join("")+""}(e)+(""+t.join("")+"")+"
'+v(e,t,!0)+"
"}(i,s,n)},isVisible:function(){return this._v},show:function(){var e,t,n;this.isVisible()||(this._v=!0,this.draw(),e=this.el,t="is-hidden",e.className=(n=(" "+e.className+" ").replace(" "+t+" "," ")).trim?n.trim():n.replace(/^\s+|\s+$/g,""),this._o.bound&&(a(i,"click",this._onClick),this.adjustPosition()),"function"==typeof this._o.onOpen&&this._o.onOpen.call(this))},hide:function(){var e,t,n=this._v;!1!==n&&(this._o.bound&&r(i,"click",this._onClick),this.el.style.position="static",this.el.style.left="auto",this.el.style.top="auto",e=this.el,s(e,t="is-hidden")||(e.className=""===e.className?t:e.className+" "+t),this._v=!1,void 0!==n&&"function"==typeof this._o.onClose&&this._o.onClose.call(this))},destroy:function(){var e=this._o;this.hide(),r(this.el,"mousedown",this._onMouseDown,!0),r(this.el,"touchend",this._onMouseDown,!0),r(this.el,"change",this._onChange),e.keyboardInput&&r(i,"keydown",this._onKeyChange),e.field&&(r(e.field,"change",this._onInputChange),e.bound&&(r(e.trigger,"click",this._onInputClick),r(e.trigger,"focus",this._onInputFocus),r(e.trigger,"blur",this._onInputBlur))),this.el.parentNode&&this.el.parentNode.removeChild(this.el)}},A}(o)}()}, +/*!*******************************!*\ + !*** ./dev/View/Popup/Ask.js ***! + \*******************************/ +/*! exports provided: AskPopupView, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/App/User.js (referenced with cjs require), ./dev/View/Popup/Compose.js (referenced with cjs require), ./dev/View/Popup/Plugin.js (referenced with cjs require) */, +/*!*******************************!*\ + !*** ./dev/View/Popup/Ask.js ***! + \*******************************/ +/*! exports provided: AskPopupView, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/App/User.js (referenced with cjs require), ./dev/View/Popup/Compose.js (referenced with cjs require), ./dev/View/Popup/Plugin.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"AskPopupView",function(){return v}),n.d(t,"default",function(){return v});var i,o=n(/*! babel-runtime/helpers/classCallCheck */8),a=n.n(o),r=n(/*! babel-runtime/helpers/possibleConstructorReturn */12),s=n.n(r),c=n(/*! babel-runtime/helpers/inherits */11),l=n.n(c),u=n(/*! ko */1),d=n(/*! key */19),p=n.n(d),f=n(/*! Common/Enums */0),m=n(/*! Common/Utils */2),h=n(/*! Common/Translator */10),g=n(/*! Knoin/Knoin */9),b=n(/*! Knoin/AbstractViewNext */24),v=Object(g.popup)({name:"View/Popup/Ask",templateID:"PopupsAsk"})(i=function(e){function t(){a()(this,t);var n=s()(this,e.call(this));return n.askDesc=u.a.observable(""),n.yesButton=u.a.observable(""),n.noButton=u.a.observable(""),n.yesFocus=u.a.observable(!1),n.noFocus=u.a.observable(!1),n.fYesAction=null,n.fNoAction=null,n.bFocusYesOnShow=!0,n.bDisabeCloseOnEsc=!0,n.sDefaultKeyScope=f.KeyState.PopupAsk,n}return l()(t,e),t.prototype.clearPopup=function(){this.askDesc(""),this.yesButton(Object(h.i18n)("POPUPS_ASK/BUTTON_YES")),this.noButton(Object(h.i18n)("POPUPS_ASK/BUTTON_NO")),this.yesFocus(!1),this.noFocus(!1),this.fYesAction=null,this.fNoAction=null},t.prototype.yesClick=function(){this.cancelCommand(),Object(m.isFunc)(this.fYesAction)&&this.fYesAction.call(null)},t.prototype.noClick=function(){this.cancelCommand(),Object(m.isFunc)(this.fNoAction)&&this.fNoAction.call(null)},t.prototype.onShow=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",a=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];this.clearPopup(),this.fYesAction=t||null,this.fNoAction=n||null,this.askDesc(e||""),i&&this.yesButton(i),o&&this.noButton(o),this.bFocusYesOnShow=!!a},t.prototype.onShowWithDelay=function(){this.bFocusYesOnShow&&this.yesFocus(!0)},t.prototype.onBuild=function(){var e=this;p()("tab, shift+tab, right, left",f.KeyState.PopupAsk,function(){return e.yesFocus()?e.noFocus(!0):e.yesFocus(!0),!1}),p()("esc",f.KeyState.PopupAsk,function(){return e.noClick(),!1})},t}(b.a))||i}, +/*!*************************************!*\ + !*** ./dev/View/Popup/Languages.js ***! + \*************************************/ +/*! exports provided: LanguagesPopupView, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/Settings/Admin/General.js (referenced with cjs require), ./dev/Settings/User/General.js (referenced with cjs require), ./dev/View/User/Login.js (referenced with cjs require) */, +/*!*************************************!*\ + !*** ./dev/View/Popup/Languages.js ***! + \*************************************/ +/*! exports provided: LanguagesPopupView, default */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./dev/Settings/Admin/General.js (referenced with cjs require), ./dev/Settings/User/General.js (referenced with cjs require), ./dev/View/User/Login.js (referenced with cjs require) */function(e,t,n){"use strict";n.r(t),n.d(t,"LanguagesPopupView",function(){return g}),n.d(t,"default",function(){return g});var i,o=n(/*! babel-runtime/helpers/classCallCheck */8),a=n.n(o),r=n(/*! babel-runtime/helpers/possibleConstructorReturn */12),s=n.n(r),c=n(/*! babel-runtime/helpers/inherits */11),l=n.n(c),u=n(/*! _ */4),d=n.n(u),p=n(/*! ko */1),f=n(/*! Common/Utils */2),m=n(/*! Knoin/Knoin */9),h=n(/*! Knoin/AbstractViewNext */24),g=Object(m.popup)({name:"View/Popup/Languages",templateID:"PopupsLanguages"})(i=function(e){function t(){a()(this,t);var n=s()(this,e.call(this));return n.fLang=null,n.userLanguage=p.a.observable(""),n.langs=p.a.observableArray([]),n.languages=p.a.computed(function(){var e=n.userLanguage();return d.a.map(n.langs(),function(t){return{key:t,user:t===e,selected:p.a.observable(!1),fullName:Object(f.convertLangName)(t)}})}),n.langs.subscribe(function(){n.setLanguageSelection()}),n}return l()(t,e),t.prototype.languageTooltipName=function(e){var t=Object(f.convertLangName)(e,!0);return Object(f.convertLangName)(e,!1)===t?"":t},t.prototype.setLanguageSelection=function(){var e=this.fLang?p.a.unwrap(this.fLang):"";d.a.each(this.languages(),function(t){t.selected(t.key===e)})},t.prototype.onBeforeShow=function(){this.fLang=null,this.userLanguage(""),this.langs([])},t.prototype.onShow=function(e,t,n){this.fLang=e,this.userLanguage(n||""),this.langs(t)},t.prototype.changeLanguage=function(e){this.fLang&&this.fLang(e),this.cancelCommand()},t}(h.a))||i}, +/*!**************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-gopn.js ***! + \**************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_object-keys-internal */104),o=n(/*! ./_enum-bug-keys */84).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return i(e,o)}}, +/*!**************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-gops.js ***! + \**************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){t.f=Object.getOwnPropertySymbols}, +/*!***********************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-keys-internal.js ***! + \***********************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_has */46),o=n(/*! ./_to-iobject */43),a=n(/*! ./_array-includes */163)(!1),r=n(/*! ./_shared-key */86)("IE_PROTO");e.exports=function(e,t){var n,s=o(e),c=0,l=[];for(n in s)n!=r&&i(s,n)&&l.push(n);for(;t.length>c;)i(s,n=t[c++])&&(~a(l,n)||l.push(n));return l}}, +/*!***********************************************************!*\ + !*** ./node_modules/core-js/library/modules/_redefine.js ***! + \***********************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports=n(/*! ./_hide */53)}, +/*!**************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_iter-define.js ***! + \**************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){"use strict";var i=n(/*! ./_library */90),o=n(/*! ./_export */58),a=n(/*! ./_redefine */105),r=n(/*! ./_hide */53),s=n(/*! ./_has */46),c=n(/*! ./_iterators */89),l=n(/*! ./_iter-create */165),u=n(/*! ./_set-to-string-tag */83),d=n(/*! ./_object-gpo */159),p=n(/*! ./_wks */60)("iterator"),f=!([].keys&&"next"in[].keys()),m=function(){return this};e.exports=function(e,t,n,h,g,b,v){l(n,t,h);var S,y,w,A=function(e){if(!f&&e in _)return _[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},O=t+" Iterator",T="values"==g,C=!1,_=e.prototype,E=_[p]||_["@@iterator"]||g&&_[g],D=E||A(g),N=g?T?A("entries"):D:void 0,j="Array"==t&&_.entries||E;if(j&&(w=d(j.call(new e)))!==Object.prototype&&w.next&&(u(w,O,!0),i||s(w,p)||r(w,p,m)),T&&E&&"values"!==E.name&&(C=!0,D=function(){return E.call(this)}),i&&!v||!f&&!C&&_[p]||r(_,p,D),c[t]=D,c[O]=m,g)if(S={values:T?D:A("values"),keys:b?D:A("keys"),entries:N},v)for(y in S)y in _||a(_,y,S[y]);else o(o.P+o.F*(f||C),t,S);return S}}, +/*!******************************************************!*\ + !*** ./node_modules/babel-runtime/helpers/typeof.js ***! + \******************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){"use strict";t.__esModule=!0;var i=r(n(/*! ../core-js/symbol/iterator */169)),o=r(n(/*! ../core-js/symbol */153)),a="function"==typeof o.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":typeof e};function r(e){return e&&e.__esModule?e:{default:e}}t.default="function"==typeof o.default&&"symbol"===a(i.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof o.default&&e.constructor===o.default&&e!==o.default.prototype?"symbol":void 0===e?"undefined":a(e)}}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_object-sap.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_export */58),o=n(/*! ./_core */40),a=n(/*! ./_fails */51);e.exports=function(e,t){var n=(o.Object||{})[e]||Object[e],r={};r[e]=t(n),i(i.S+i.F*a(function(){n(1)}),"Object",r)}}, +/*!**********************************************************!*\ + !*** ./node_modules/core-js/library/modules/_iobject.js ***! + \**********************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_cof */92);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}}, +/*!****************************************************************************************!*\ + !*** ./node_modules/core-js/library/modules/es6.object.get-own-property-descriptor.js ***! + \****************************************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){var i=n(/*! ./_to-iobject */43),o=n(/*! ./_object-gopd */72).f;n(/*! ./_object-sap */108)("getOwnPropertyDescriptor",function(){return function(e,t){return o(i(e),t)}})}, +/*!*******************************************************************************!*\ + !*** ./node_modules/core-js/library/fn/object/get-own-property-descriptor.js ***! + \*******************************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){n(/*! ../../modules/es6.object.get-own-property-descriptor */110);var i=n(/*! ../../modules/_core */40).Object;e.exports=function(e,t){return i.getOwnPropertyDescriptor(e,t)}}, +/*!*************************************************************!*\ + !*** ./node_modules/core-js/library/modules/_a-function.js ***! + \*************************************************************/ +/*! no static exports found */ +/*! all exports used */ +/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}}, +/*!*****************************************!*\ + !*** ./dev/App/Abstract.js + 2 modules ***! + \*****************************************/ +/*! exports provided: AbstractApp, default */ +/*! exports used: AbstractApp */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Enums.js because of ./dev/app.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Events.js because of ./dev/App/User.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Globals.js (<- Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require)) */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Links.js because of ./dev/App/Admin.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Translator.js (<- Module is referenced from these modules with unsupported syntax: ./dev/Common/Utils.js (referenced with cjs require), ./dev/External/ko.js (referenced with cjs require)) */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Common/Utils.js (<- Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require)) */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/External/ko.js because of ./dev/App/Admin.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Knoin/Knoin.js (<- Module is referenced from these modules with unsupported syntax: ./dev/Common/Plugins.js (referenced with cjs require), ./dev/Common/Utils.js (referenced with cjs require)) */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Storage/Settings.js (<- Module is referenced from these modules with unsupported syntax: ./dev/External/ko.js (referenced with cjs require)) */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Stores/Language.js because of ./dev/Settings/Admin/General.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Stores/Social.js because of ./dev/App/User.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./dev/Stores/Theme.js because of ./dev/Settings/Admin/General.js */ +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/classCallCheck.js (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/inherits.js (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/babel-runtime/helpers/possibleConstructorReturn.js (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with external "window" (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with external "window._" (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with external "window.jQuery" (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with external "window.key" (<- Module is not an ECMAScript module) */ +/*! ModuleConcatenation bailout: Cannot concat with external "window.ssm" (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";var i=n(8),o=n.n(i),a=n(12),r=n.n(a),s=n(11),c=n.n(s),l=n(3),u=n.n(l),d=n(7),p=n.n(d),f=n(4),m=n.n(f),h=n(1),g=n(19),b=n.n(g),v=n(66),S=n.n(v),y=n(6),w=n(2),A=n(0),O=n(16),T=n(10),C=n(5),_=n(39),E=n(32),D=null,N=null;var j=function(){function e(t){o()(this,e),this.dom=null,this.opened=h.a.observable(!1),this.cmd=h.a.observable(""),this.focused=h.a.observable(!1),this.themes=_.a.themes,this.cmdHistory=[],this.cmdHistoryShift=0,this.cmdHelper=h.a.observable(""),this.cmds=["help","version","clear","theme","lang"],this.cmdsWithParameters=["theme","lang"],this.isAdmin=!1,this.dom=t,this.isAdmin=!!C.appSettingsGet("admin")}return e.prototype.runCmd=function(e,t,i){var o,a,r,s="",c=null;if(this.cmdHelper(""),i){switch(e){case"lang":c=(this.isAdmin?E.a.languagesAdmin():E.a.languages()).filter(function(e){return 0===e.lastIndexOf(t,0)});break;case"theme":c=_.a.themes().filter(function(e){return 0===e.lastIndexOf(t,0)})}if(e&&c)if(1===c.length&&c[0])this.cmd(e+" "+c[0]);else if(1
").html(n(/*! Html/Cmds/Main.html */129).replace("{{ cmd }}",i))),c&&l.append(p()("
").html(c)),m.a.delay(function(){t.dom.find(".rl-cmd-history").scrollTop(l.height())},50))}return!0},e.prototype.onEsc=function(){return this.opened(!1),!1},e.prototype.onTab=function(){return this.onCmd(!0),!1},e.prototype.onEnter=function(){return this.onCmd(!1),this.cmd(""),!1},e.prototype.onKeyDown=function(e){if(e&&e.keyCode&&!e.metaKey&&!e.ctrlKey&&!e.shiftKey&&0
")).appendTo(y.$body),e=D,N||(N=new j(e),h.a.applyBindingAccessorsToNode(e[0],{translatorInit:!0,template:function(){return{name:"Cmd"}}},N)))}var I=n(22),x=n(25),P=n(9),k=function(){function e(){o()(this,e)}return e.prototype.bootstart=function(){},e}();n.d(t,"a",function(){return L});var L=function(e){function t(n){o()(this,t);var i=r()(this,e.call(this));return i.googlePreviewSupportedCache=null,i.isLocalAutocomplete=!0,i.iframe=null,i.lastErrorTime=0,i.iframe=p()('
');else if(d){var g="";g=m&&m.youtube?"lg-has-youtube":m&&m.vimeo?"lg-has-vimeo":"lg-has-html5",h.$slide.eq(i).prepend('
')}else m?(h.$slide.eq(i).prepend('
'),h.$el.trigger("hasVideo.lg",[i,r,c])):h.$slide.eq(i).prepend('
');if(h.$el.trigger("onAferAppendSlide.lg",[i]),s=h.$slide.eq(i).find(".lg-object"),u&&s.attr("sizes",u),l){s.attr("srcset",l);try{picturefill({elements:[s[0]]})}catch(t){console.error("Make sure you have included Picturefill version 2")}}".lg-sub-html"!==this.s.appendSubHtmlTo&&h.addHtml(i),h.$slide.eq(i).addClass("lg-loaded")}h.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){var e=0;o&&!t("body").hasClass("lg-from-hash")&&(e=o),setTimeout(function(){h.$slide.eq(i).addClass("lg-complete"),h.$el.trigger("onSlideItemLoad.lg",[i,o||0])},e)}),m&&m.html5&&!d&&h.$slide.eq(i).addClass("lg-complete"),!0===n&&(h.$slide.eq(i).hasClass("lg-complete")?h.preload(i):h.$slide.eq(i).find(".lg-object").on("load.lg error.lg",function(){h.preload(i)}))},o.prototype.slide=function(e,i,n){var o=this.$outer.find(".lg-current").index(),s=this;if(!s.lGalleryOn||o!==e){var r=this.$slide.length,a=s.lGalleryOn?this.s.speed:0,l=!1,u=!1;if(!s.lgBusy){if(this.s.download){var c;(c=s.s.dynamic?!1!==s.s.dynamicEl[e].downloadUrl&&(s.s.dynamicEl[e].downloadUrl||s.s.dynamicEl[e].src):"false"!==s.$items.eq(e).attr("data-download-url")&&(s.$items.eq(e).attr("data-download-url")||s.$items.eq(e).attr("href")||s.$items.eq(e).attr("data-src")))?(t("#lg-download").attr("href",c),s.$outer.removeClass("lg-hide-download")):s.$outer.addClass("lg-hide-download")}if(this.$el.trigger("onBeforeSlide.lg",[o,e,i,n]),s.lgBusy=!0,clearTimeout(s.hideBartimeout),".lg-sub-html"===this.s.appendSubHtmlTo&&setTimeout(function(){s.addHtml(e)},a),this.arrowDisable(e),i){var h=e-1,d=e+1;0===e&&o===r-1?(d=0,h=r-1):e===r-1&&0===o&&(d=0,h=r-1),this.$slide.removeClass("lg-prev-slide lg-current lg-next-slide"),s.$slide.eq(h).addClass("lg-prev-slide"),s.$slide.eq(d).addClass("lg-next-slide"),s.$slide.eq(e).addClass("lg-current")}else s.$outer.addClass("lg-no-trans"),this.$slide.removeClass("lg-prev-slide lg-next-slide"),o>e?(u=!0,0!==e||o!==r-1||n||(u=!1,l=!0)):e>o&&(l=!0,e!==r-1||0!==o||n||(u=!0,l=!1)),u?(this.$slide.eq(e).addClass("lg-prev-slide"),this.$slide.eq(o).addClass("lg-next-slide")):l&&(this.$slide.eq(e).addClass("lg-next-slide"),this.$slide.eq(o).addClass("lg-prev-slide")),setTimeout(function(){s.$slide.removeClass("lg-current"),s.$slide.eq(e).addClass("lg-current"),s.$outer.removeClass("lg-no-trans")},50);s.lGalleryOn?(setTimeout(function(){s.loadContent(e,!0,0)},this.s.speed+50),setTimeout(function(){s.lgBusy=!1,s.$el.trigger("onAfterSlide.lg",[o,e,i,n])},this.s.speed)):(s.loadContent(e,!0,s.s.backdropDuration),s.lgBusy=!1,s.$el.trigger("onAfterSlide.lg",[o,e,i,n])),s.lGalleryOn=!0,this.s.counter&&t("#lg-counter-current").text(e+1)}}},o.prototype.goToNextSlide=function(t){var e=this;e.lgBusy||(e.index+10?(e.index--,e.$el.trigger("onBeforePrevSlide.lg",[e.index,t]),e.slide(e.index,t,!1)):e.s.loop?(e.index=e.$items.length-1,e.$el.trigger("onBeforePrevSlide.lg",[e.index,t]),e.slide(e.index,t,!1)):e.s.slideEndAnimatoin&&(e.$outer.addClass("lg-left-end"),setTimeout(function(){e.$outer.removeClass("lg-left-end")},400)))},o.prototype.keyPress=function(){var i=this;this.$items.length>1&&t(e).on("keyup.lg",function(t){i.$items.length>1&&(37===t.keyCode&&(t.preventDefault(),i.goToPrevSlide()),39===t.keyCode&&(t.preventDefault(),i.goToNextSlide()))}),t(e).on("keydown.lg",function(t){!0===i.s.escKey&&27===t.keyCode&&(t.preventDefault(),i.$outer.hasClass("lg-thumb-open")?i.$outer.removeClass("lg-thumb-open"):i.destroy())})},o.prototype.arrow=function(){var t=this;this.$outer.find(".lg-prev").on("click.lg",function(){t.goToPrevSlide()}),this.$outer.find(".lg-next").on("click.lg",function(){t.goToNextSlide()})},o.prototype.arrowDisable=function(t){!this.s.loop&&this.s.hideControlOnEnd&&(t+10?this.$outer.find(".lg-prev").removeAttr("disabled").removeClass("disabled"):this.$outer.find(".lg-prev").attr("disabled","disabled").addClass("disabled"))},o.prototype.setTranslate=function(t,e,i){this.s.useLeft?t.css("left",e):t.css({transform:"translate3d("+e+"px, "+i+"px, 0px)"})},o.prototype.touchMove=function(e,i){var n=i-e;Math.abs(n)>15&&(this.$outer.addClass("lg-dragging"),this.setTranslate(this.$slide.eq(this.index),n,0),this.setTranslate(t(".lg-prev-slide"),-this.$slide.eq(this.index).width()+n,0),this.setTranslate(t(".lg-next-slide"),this.$slide.eq(this.index).width()+n,0))},o.prototype.touchEnd=function(t){var e=this;"lg-slide"!==e.s.mode&&e.$outer.addClass("lg-slide"),this.$slide.not(".lg-current, .lg-prev-slide, .lg-next-slide").css("opacity","0"),setTimeout(function(){e.$outer.removeClass("lg-dragging"),0>t&&Math.abs(t)>e.s.swipeThreshold?e.goToNextSlide(!0):t>0&&Math.abs(t)>e.s.swipeThreshold?e.goToPrevSlide(!0):Math.abs(t)<5&&e.$el.trigger("onSlideClick.lg"),e.$slide.removeAttr("style")}),setTimeout(function(){e.$outer.hasClass("lg-dragging")||"lg-slide"===e.s.mode||e.$outer.removeClass("lg-slide")},e.s.speed+100)},o.prototype.enableSwipe=function(){var t=this,e=0,i=0,n=!1;t.s.enableSwipe&&t.isTouch&&t.doCss()&&(t.$slide.on("touchstart.lg",function(i){t.$outer.hasClass("lg-zoomed")||t.lgBusy||(i.preventDefault(),t.manageSwipeClass(),e=i.originalEvent.targetTouches[0].pageX)}),t.$slide.on("touchmove.lg",function(o){t.$outer.hasClass("lg-zoomed")||(o.preventDefault(),i=o.originalEvent.targetTouches[0].pageX,t.touchMove(e,i),n=!0)}),t.$slide.on("touchend.lg",function(){t.$outer.hasClass("lg-zoomed")||(n?(n=!1,t.touchEnd(i-e)):t.$el.trigger("onSlideClick.lg"))}))},o.prototype.enableDrag=function(){var i=this,n=0,o=0,s=!1,r=!1;i.s.enableDrag&&!i.isTouch&&i.doCss()&&(i.$slide.on("mousedown.lg",function(e){i.$outer.hasClass("lg-zoomed")||(t(e.target).hasClass("lg-object")||t(e.target).hasClass("lg-video-play"))&&(e.preventDefault(),i.lgBusy||(i.manageSwipeClass(),n=e.pageX,s=!0,i.$outer.scrollLeft+=1,i.$outer.scrollLeft-=1,i.$outer.removeClass("lg-grab").addClass("lg-grabbing"),i.$el.trigger("onDragstart.lg")))}),t(e).on("mousemove.lg",function(t){s&&(r=!0,o=t.pageX,i.touchMove(n,o),i.$el.trigger("onDragmove.lg"))}),t(e).on("mouseup.lg",function(e){r?(r=!1,i.touchEnd(o-n),i.$el.trigger("onDragend.lg")):(t(e.target).hasClass("lg-object")||t(e.target).hasClass("lg-video-play"))&&i.$el.trigger("onSlideClick.lg"),s&&(s=!1,i.$outer.removeClass("lg-grabbing").addClass("lg-grab"))}))},o.prototype.manageSwipeClass=function(){var t=this.index+1,e=this.index-1,i=this.$slide.length;this.s.loop&&(0===this.index?e=i-1:this.index===i-1&&(t=0)),this.$slide.removeClass("lg-next-slide lg-prev-slide"),e>-1&&this.$slide.eq(e).addClass("lg-prev-slide"),this.$slide.eq(t).addClass("lg-next-slide")},o.prototype.mousewheel=function(){var t=this;t.$outer.on("mousewheel.lg",function(e){e.deltaY&&(e.deltaY>0?t.goToPrevSlide():t.goToNextSlide(),e.preventDefault())})},o.prototype.closeGallery=function(){var e=this,i=!1;this.$outer.find(".lg-close").on("click.lg",function(){e.destroy()}),e.s.closable&&(e.$outer.on("mousedown.lg",function(e){i=!!(t(e.target).is(".lg-outer")||t(e.target).is(".lg-item ")||t(e.target).is(".lg-img-wrap"))}),e.$outer.on("mouseup.lg",function(n){(t(n.target).is(".lg-outer")||t(n.target).is(".lg-item ")||t(n.target).is(".lg-img-wrap")&&i)&&(e.$outer.hasClass("lg-dragging")||e.destroy())}))},o.prototype.destroy=function(i){var n=this;i||n.$el.trigger("onBeforeClose.lg"),t(e).scrollTop(n.prevScrollTop),i&&(n.s.dynamic||this.$items.off("click.lg click.lgcustom"),t.removeData(n.el,"lightGallery")),this.$el.off(".lg.tm"),t.each(t.fn.lightGallery.modules,function(t){n.modules[t]&&n.modules[t].destroy()}),this.lGalleryOn=!1,clearTimeout(n.hideBartimeout),this.hideBartimeout=!1,t(e).off(".lg"),t("body").removeClass("lg-on lg-from-hash"),n.$outer&&n.$outer.removeClass("lg-visible"),t(".lg-backdrop").removeClass("in"),setTimeout(function(){n.$outer&&n.$outer.remove(),t(".lg-backdrop").remove(),i||n.$el.trigger("onCloseAfter.lg")},n.s.backdropDuration+50)},t.fn.lightGallery=function(e){return this.each(function(){if(t.data(this,"lightGallery"))try{t(this).data("lightGallery").init()}catch(t){console.error("lightGallery has not initiated properly")}else t.data(this,"lightGallery",new o(this,e))})},t.fn.lightGallery.modules={}}(jQuery,window,document),function(t,e,i,n){"use strict";var o={fullScreen:!0},s=function(e){return this.core=t(e).data("lightGallery"),this.$el=t(e),this.core.s=t.extend({},o,this.core.s),this.init(),this};s.prototype.init=function(){var t="";if(this.core.s.fullScreen){if(!(i.fullscreenEnabled||i.webkitFullscreenEnabled||i.mozFullScreenEnabled||i.msFullscreenEnabled))return;t='',this.core.$outer.find(".lg-toolbar").append(t),this.fullScreen()}},s.prototype.requestFullscreen=function(){var t=i.documentElement;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.mozRequestFullScreen?t.mozRequestFullScreen():t.webkitRequestFullscreen&&t.webkitRequestFullscreen()},s.prototype.exitFullscreen=function(){i.exitFullscreen?i.exitFullscreen():i.msExitFullscreen?i.msExitFullscreen():i.mozCancelFullScreen?i.mozCancelFullScreen():i.webkitExitFullscreen&&i.webkitExitFullscreen()},s.prototype.fullScreen=function(){var e=this;t(i).on("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg",function(){e.core.$outer.toggleClass("lg-fullscreen-on")}),this.core.$outer.find(".lg-fullscreen").on("click.lg",function(){i.fullscreenElement||i.mozFullScreenElement||i.webkitFullscreenElement||i.msFullscreenElement?e.exitFullscreen():e.requestFullscreen()})},s.prototype.destroy=function(){this.exitFullscreen(),t(i).off("fullscreenchange.lg webkitfullscreenchange.lg mozfullscreenchange.lg MSFullscreenChange.lg")},t.fn.lightGallery.modules.fullscreen=s}(jQuery,window,document),function(t,e,i,n){"use strict";var o={thumbnail:!0,animateThumb:!0,currentPagerPosition:"middle",thumbWidth:100,thumbContHeight:100,thumbMargin:5,exThumbImage:!1,showThumbByDefault:!0,toogleThumb:!0,pullCaptionUp:!0,enableThumbDrag:!0,enableThumbSwipe:!0,swipeThreshold:50,loadYoutubeThumbnail:!0,youtubeThumbSize:1,loadVimeoThumbnail:!0,vimeoThumbSize:"thumbnail_small",loadDailymotionThumbnail:!0},s=function(e){return this.core=t(e).data("lightGallery"),this.core.s=t.extend({},o,this.core.s),this.$el=t(e),this.$thumbOuter=null,this.thumbOuterWidth=0,this.thumbTotalWidth=this.core.$items.length*(this.core.s.thumbWidth+this.core.s.thumbMargin),this.thumbIndex=this.core.index,this.left=0,this.init(),this};s.prototype.init=function(){var t=this;this.core.s.thumbnail&&this.core.$items.length>1&&(this.core.s.showThumbByDefault&&setTimeout(function(){t.core.$outer.addClass("lg-thumb-open")},700),this.core.s.pullCaptionUp&&this.core.$outer.addClass("lg-pull-caption-up"),this.build(),this.core.s.animateThumb?(this.core.s.enableThumbDrag&&!this.core.isTouch&&this.core.doCss()&&this.enableThumbDrag(),this.core.s.enableThumbSwipe&&this.core.isTouch&&this.core.doCss()&&this.enableThumbSwipe(),this.thumbClickable=!1):this.thumbClickable=!0,this.toogle(),this.thumbkeyPress())},s.prototype.build=function(){function i(t,e,i){var n,a=o.core.isVideo(t,i)||{},l="";a.youtube||a.vimeo||a.dailymotion?a.youtube?n=o.core.s.loadYoutubeThumbnail?"//img.youtube.com/vi/"+a.youtube[1]+"/"+o.core.s.youtubeThumbSize+".jpg":e:a.vimeo?o.core.s.loadVimeoThumbnail?(n="//i.vimeocdn.com/video/error_"+r+".jpg",l=a.vimeo[1]):n=e:a.dailymotion&&(n=o.core.s.loadDailymotionThumbnail?"//www.dailymotion.com/thumbnail/video/"+a.dailymotion[1]:e):n=e,s+='
',l=""}var n,o=this,s="",r="";switch(this.core.s.vimeoThumbSize){case"thumbnail_large":r="640";break;case"thumbnail_medium":r="200x150";break;case"thumbnail_small":r="100x75"}if(o.core.$outer.addClass("lg-has-thumb"),o.core.$outer.find(".lg").append('
'),o.$thumbOuter=o.core.$outer.find(".lg-thumb-outer"),o.thumbOuterWidth=o.$thumbOuter.width(),o.core.s.animateThumb&&o.core.$outer.find(".lg-thumb").css({width:o.thumbTotalWidth+"px",position:"relative"}),this.core.s.animateThumb&&o.$thumbOuter.css("height",o.core.s.thumbContHeight+"px"),o.core.s.dynamic)for(var a=0;athis.thumbTotalWidth-this.thumbOuterWidth&&(this.left=this.thumbTotalWidth-this.thumbOuterWidth),this.left<0&&(this.left=0),this.core.lGalleryOn?(e.hasClass("on")||this.core.$outer.find(".lg-thumb").css("transition-duration",this.core.s.speed+"ms"),this.core.doCss()||e.animate({left:-this.left+"px"},this.core.s.speed)):this.core.doCss()||e.css("left",-this.left+"px"),this.setTranslate(this.left)}},s.prototype.enableThumbDrag=function(){var i=this,n=0,o=0,s=!1,r=!1,a=0;i.$thumbOuter.addClass("lg-grab"),i.core.$outer.find(".lg-thumb").on("mousedown.lg.thumb",function(t){i.thumbTotalWidth>i.thumbOuterWidth&&(t.preventDefault(),n=t.pageX,s=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.thumbClickable=!1,i.$thumbOuter.removeClass("lg-grab").addClass("lg-grabbing"))}),t(e).on("mousemove.lg.thumb",function(t){s&&(a=i.left,r=!0,o=t.pageX,i.$thumbOuter.addClass("lg-dragging"),(a-=o-n)>i.thumbTotalWidth-i.thumbOuterWidth&&(a=i.thumbTotalWidth-i.thumbOuterWidth),0>a&&(a=0),i.setTranslate(a))}),t(e).on("mouseup.lg.thumb",function(){r?(r=!1,i.$thumbOuter.removeClass("lg-dragging"),i.left=a,Math.abs(o-n)t.thumbOuterWidth&&(i.preventDefault(),e=i.originalEvent.targetTouches[0].pageX,t.thumbClickable=!1)}),t.core.$outer.find(".lg-thumb").on("touchmove.lg",function(s){t.thumbTotalWidth>t.thumbOuterWidth&&(s.preventDefault(),i=s.originalEvent.targetTouches[0].pageX,n=!0,t.$thumbOuter.addClass("lg-dragging"),o=t.left,(o-=i-e)>t.thumbTotalWidth-t.thumbOuterWidth&&(o=t.thumbTotalWidth-t.thumbOuterWidth),0>o&&(o=0),t.setTranslate(o))}),t.core.$outer.find(".lg-thumb").on("touchend.lg",function(){t.thumbTotalWidth>t.thumbOuterWidth&&n?(n=!1,t.$thumbOuter.removeClass("lg-dragging"),Math.abs(i-e)'),t.core.$outer.find(".lg-toogle-thumb").on("click.lg",function(){t.core.$outer.toggleClass("lg-thumb-open")}))},s.prototype.thumbkeyPress=function(){var i=this;t(e).on("keydown.lg.thumb",function(t){38===t.keyCode?(t.preventDefault(),i.core.$outer.addClass("lg-thumb-open")):40===t.keyCode&&(t.preventDefault(),i.core.$outer.removeClass("lg-thumb-open"))})},s.prototype.destroy=function(){this.core.s.thumbnail&&this.core.$items.length>1&&(t(e).off("resize.lg.thumb orientationchange.lg.thumb keydown.lg.thumb"),this.$thumbOuter.remove(),this.core.$outer.removeClass("lg-has-thumb"))},t.fn.lightGallery.modules.Thumbnail=s}(jQuery,window,document),function(t,e,i,n){"use strict";var o={scale:1,zoom:!0,actualSize:!0,enableZoomAfter:300},s=function(i){return this.core=t(i).data("lightGallery"),this.core.s=t.extend({},o,this.core.s),this.core.s.zoom&&this.core.doCss()&&(this.init(),this.zoomabletimeout=!1,this.pageX=t(e).width()/2,this.pageY=t(e).height()/2+t(e).scrollTop()),this};s.prototype.init=function(){var i=this,n='';i.core.s.actualSize&&(n+=''),this.core.$outer.find(".lg-toolbar").append(n),i.core.$el.on("onSlideItemLoad.lg.tm.zoom",function(e,n,o){var s=i.core.s.enableZoomAfter+o;t("body").hasClass("lg-from-hash")&&o?s=0:t("body").removeClass("lg-from-hash"),i.zoomabletimeout=setTimeout(function(){i.core.$slide.eq(n).addClass("lg-zoomable")},s+30)});var o=1,s=function(n){var o,s,r=i.core.$outer.find(".lg-current .lg-image"),a=(t(e).width()-r.width())/2,l=(t(e).height()-r.height())/2+t(e).scrollTop(),u=(n-1)*(o=i.pageX-a),c=(n-1)*(s=i.pageY-l);r.css("transform","scale3d("+n+", "+n+", 1)").attr("data-scale",n),r.parent().css({left:-u+"px",top:-c+"px"}).attr("data-x",u).attr("data-y",c)},r=function(){o>1?i.core.$outer.addClass("lg-zoomed"):i.resetZoom(),1>o&&(o=1),s(o)},a=function(n,s,a,l){var u,c=s.width();u=i.core.s.dynamic?i.core.s.dynamicEl[a].width||s[0].naturalWidth||c:i.core.$items.eq(a).attr("data-width")||s[0].naturalWidth||c;var h;i.core.$outer.hasClass("lg-zoomed")?o=1:u>c&&(h=u/c,o=h||2),l?(i.pageX=t(e).width()/2,i.pageY=t(e).height()/2+t(e).scrollTop()):(i.pageX=n.pageX||n.originalEvent.targetTouches[0].pageX,i.pageY=n.pageY||n.originalEvent.targetTouches[0].pageY),r(),setTimeout(function(){i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")},10)},l=!1;i.core.$el.on("onAferAppendSlide.lg.tm.zoom",function(t,e){var n=i.core.$slide.eq(e).find(".lg-image");n.on("dblclick",function(t){a(t,n,e)}),n.on("touchstart",function(t){l?(clearTimeout(l),l=null,a(t,n,e)):l=setTimeout(function(){l=null},300),t.preventDefault()})}),t(e).on("resize.lg.zoom scroll.lg.zoom orientationchange.lg.zoom",function(){i.pageX=t(e).width()/2,i.pageY=t(e).height()/2+t(e).scrollTop(),s(o)}),t("#lg-zoom-out").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(o-=i.core.s.scale,r())}),t("#lg-zoom-in").on("click.lg",function(){i.core.$outer.find(".lg-current .lg-image").length&&(o+=i.core.s.scale,r())}),t("#lg-actual-size").on("click.lg",function(t){a(t,i.core.$slide.eq(i.core.index).find(".lg-image"),i.core.index,!0)}),i.core.$el.on("onBeforeSlide.lg.tm",function(){o=1,i.resetZoom()}),i.core.isTouch||i.zoomDrag(),i.core.isTouch&&i.zoomSwipe()},s.prototype.resetZoom=function(){this.core.$outer.removeClass("lg-zoomed"),this.core.$slide.find(".lg-img-wrap").removeAttr("style data-x data-y"),this.core.$slide.find(".lg-image").removeAttr("style data-scale"),this.pageX=t(e).width()/2,this.pageY=t(e).height()/2+t(e).scrollTop()},s.prototype.zoomSwipe=function(){var t=this,e={},i={},n=!1,o=!1,s=!1;t.core.$slide.on("touchstart.lg",function(i){if(t.core.$outer.hasClass("lg-zoomed")){var n=t.core.$slide.eq(t.core.index).find(".lg-object");s=n.outerHeight()*n.attr("data-scale")>t.core.$outer.find(".lg").height(),((o=n.outerWidth()*n.attr("data-scale")>t.core.$outer.find(".lg").width())||s)&&(i.preventDefault(),e={x:i.originalEvent.targetTouches[0].pageX,y:i.originalEvent.targetTouches[0].pageY})}}),t.core.$slide.on("touchmove.lg",function(r){if(t.core.$outer.hasClass("lg-zoomed")){var a,l,u=t.core.$slide.eq(t.core.index).find(".lg-img-wrap");r.preventDefault(),n=!0,i={x:r.originalEvent.targetTouches[0].pageX,y:r.originalEvent.targetTouches[0].pageY},t.core.$outer.addClass("lg-zoom-dragging"),l=s?-Math.abs(u.attr("data-y"))+(i.y-e.y):-Math.abs(u.attr("data-y")),a=o?-Math.abs(u.attr("data-x"))+(i.x-e.x):-Math.abs(u.attr("data-x")),(Math.abs(i.x-e.x)>15||Math.abs(i.y-e.y)>15)&&u.css({left:a+"px",top:l+"px"})}}),t.core.$slide.on("touchend.lg",function(){t.core.$outer.hasClass("lg-zoomed")&&n&&(n=!1,t.core.$outer.removeClass("lg-zoom-dragging"),t.touchendZoom(e,i,o,s))})},s.prototype.zoomDrag=function(){var i=this,n={},o={},s=!1,r=!1,a=!1,l=!1;i.core.$slide.on("mousedown.lg.zoom",function(e){var o=i.core.$slide.eq(i.core.index).find(".lg-object");l=o.outerHeight()*o.attr("data-scale")>i.core.$outer.find(".lg").height(),a=o.outerWidth()*o.attr("data-scale")>i.core.$outer.find(".lg").width(),i.core.$outer.hasClass("lg-zoomed")&&t(e.target).hasClass("lg-object")&&(a||l)&&(e.preventDefault(),n={x:e.pageX,y:e.pageY},s=!0,i.core.$outer.scrollLeft+=1,i.core.$outer.scrollLeft-=1,i.core.$outer.removeClass("lg-grab").addClass("lg-grabbing"))}),t(e).on("mousemove.lg.zoom",function(t){if(s){var e,u,c=i.core.$slide.eq(i.core.index).find(".lg-img-wrap");r=!0,o={x:t.pageX,y:t.pageY},i.core.$outer.addClass("lg-zoom-dragging"),u=l?-Math.abs(c.attr("data-y"))+(o.y-n.y):-Math.abs(c.attr("data-y")),e=a?-Math.abs(c.attr("data-x"))+(o.x-n.x):-Math.abs(c.attr("data-x")),c.css({left:e+"px",top:u+"px"})}}),t(e).on("mouseup.lg.zoom",function(t){s&&(s=!1,i.core.$outer.removeClass("lg-zoom-dragging"),!r||n.x===o.x&&n.y===o.y||(o={x:t.pageX,y:t.pageY},i.touchendZoom(n,o,a,l)),r=!1),i.core.$outer.removeClass("lg-grabbing").addClass("lg-grab")})},s.prototype.touchendZoom=function(t,e,i,n){var o=this,s=o.core.$slide.eq(o.core.index).find(".lg-img-wrap"),r=o.core.$slide.eq(o.core.index).find(".lg-object"),a=-Math.abs(s.attr("data-x"))+(e.x-t.x),l=-Math.abs(s.attr("data-y"))+(e.y-t.y),u=(o.core.$outer.find(".lg").height()-r.outerHeight())/2,c=Math.abs(r.outerHeight()*Math.abs(r.attr("data-scale"))-o.core.$outer.find(".lg").height()+u),h=(o.core.$outer.find(".lg").width()-r.outerWidth())/2,d=Math.abs(r.outerWidth()*Math.abs(r.attr("data-scale"))-o.core.$outer.find(".lg").width()+h);(Math.abs(e.x-t.x)>15||Math.abs(e.y-t.y)>15)&&(n&&(-c>=l?l=-c:l>=-u&&(l=-u)),i&&(-d>=a?a=-d:a>=-h&&(a=-h)),n?s.attr("data-y",Math.abs(l)):l=-Math.abs(s.attr("data-y")),i?s.attr("data-x",Math.abs(a)):a=-Math.abs(s.attr("data-x")),s.css({left:a+"px",top:l+"px"}))},s.prototype.destroy=function(){var i=this;i.core.$el.off(".lg.zoom"),t(e).off(".lg.zoom"),i.core.$slide.off(".lg.zoom"),i.core.$el.off(".lg.tm.zoom"),i.resetZoom(),clearTimeout(i.zoomabletimeout),i.zoomabletimeout=!1},t.fn.lightGallery.modules.zoom=s}(jQuery,window,document),function(t,e,i,n){"use strict";var o={autoplay:!1,pause:5e3,progressBar:!0,fourceAutoplay:!1,autoplayControls:!0,appendAutoplayControlsTo:".lg-toolbar"},s=function(e){return this.core=t(e).data("lightGallery"),this.$el=t(e),!(this.core.$items.length<2)&&(this.core.s=t.extend({},o,this.core.s),this.interval=!1,this.fromAuto=!0,this.canceledOnTouch=!1,this.fourceAutoplayTemp=this.core.s.fourceAutoplay,this.core.doCss()||(this.core.s.progressBar=!1),this.init(),this)};s.prototype.init=function(){var t=this;t.core.s.autoplayControls&&t.controls(),t.core.s.progressBar&&t.core.$outer.find(".lg").append('
'),t.progress(),t.core.s.autoplay&&t.startlAuto(),t.$el.on("onDragstart.lg.tm touchstart.lg.tm",function(){t.interval&&(t.cancelAuto(),t.canceledOnTouch=!0)}),t.$el.on("onDragend.lg.tm touchend.lg.tm onSlideClick.lg.tm",function(){!t.interval&&t.canceledOnTouch&&(t.startlAuto(),t.canceledOnTouch=!1)})},s.prototype.progress=function(){var t,e,i=this;i.$el.on("onBeforeSlide.lg.tm",function(){i.core.s.progressBar&&i.fromAuto&&(t=i.core.$outer.find(".lg-progress-bar"),e=i.core.$outer.find(".lg-progress"),i.interval&&(e.removeAttr("style"),t.removeClass("lg-start"),setTimeout(function(){e.css("transition","width "+(i.core.s.speed+i.core.s.pause)+"ms ease 0s"),t.addClass("lg-start")},20))),i.fromAuto||i.core.s.fourceAutoplay||i.cancelAuto(),i.fromAuto=!1})},s.prototype.controls=function(){var e=this;t(this.core.s.appendAutoplayControlsTo).append(''),e.core.$outer.find(".lg-autoplay-button").on("click.lg",function(){t(e.core.$outer).hasClass("lg-show-autoplay")?(e.cancelAuto(),e.core.s.fourceAutoplay=!1):e.interval||(e.startlAuto(),e.core.s.fourceAutoplay=e.fourceAutoplayTemp)})},s.prototype.startlAuto=function(){var t=this;t.core.$outer.find(".lg-progress").css("transition","width "+(t.core.s.speed+t.core.s.pause)+"ms ease 0s"),t.core.$outer.addClass("lg-show-autoplay"),t.core.$outer.find(".lg-progress-bar").addClass("lg-start"),t.interval=setInterval(function(){t.core.index+1r;r++)s=l[r],u.push(s(n||{}));return u}},s=function(t,e,n){var s,r,a,l,u;if(n){if(t[i]&&o[t[i]]&&o[t[i]][e])for(u=o[t[i]][e],r=a=0,l=u.length;l>a;r=++a)if((s=u[r])===n)return o[t[i]][e].splice(r,1),s}else if(t[i]&&o[t[i]]&&o[t[i]][e])return delete o[t[i]][e]},{add:e,remove:s,fire:n}}(),t=function(){var t;return t=!1,function(e,i,n){return t||(t=e.addEventListener?function(t,e,i){return t.addEventListener(e,i,!1)}:e.attachEvent?function(t,e,i){return t.attachEvent("on"+e,i,!1)}:function(t,e,i){return t["on"+e]=i}),t(e,i,n)}}(),function(t,e){var n;return i.createEventObject?t.fireEvent("on"+e,n):((n=i.createEvent("HTMLEvents")).initEvent(e,!0,!0),!t.dispatchEvent(n))},r=function(){var t,e,n,o,s;for(o=void 0,s=3,n=i.createElement("div"),t=n.getElementsByTagName("i"),e=function(){return n.innerHTML="\x3c!--[if gt IE "+ ++s+"]>4?s:o}(),n=!1,d=void 0,void 0!==i.hidden?(n="hidden",d="visibilitychange"):void 0!==i.mozHidden?(n="mozHidden",d="mozvisibilitychange"):void 0!==i.msHidden?(n="msHidden",d="msvisibilitychange"):void 0!==i.webkitHidden&&(n="webkitHidden",d="webkitvisibilitychange"),h=function(){var e,n;return e=!1,(n=function(){return clearTimeout(e),"active"!==c&&a.wakeup(),o=+new Date,e=setTimeout(function(){return"active"===c?a.idle():void 0},s)})(),t(i,"mousemove",n),t(i,"keyup",n),t(i,"touchstart",n),t(window,"scroll",n),a.focus(n),a.wakeup(n)},l=function(){var e;return!!u||(!1===n?(e="blur",9>r&&(e="focusout"),t(window,e,function(){return a.blur()}),t(window,"focus",function(){return a.focus()})):t(i,d,function(){return i[n]?a.blur():a.focus()},!1),u=!0,h())},a={setIdleDuration:function(t){return s=1e3*t},getIdleDuration:function(){return s},getIdleInfo:function(){var t,e;return t=+new Date,e={},"idle"===c?(e.isIdle=!0,e.idleFor=t-o,e.timeLeft=0,e.timeLeftPer=100):(e.isIdle=!1,e.idleFor=t-o,e.timeLeft=o+s-t,e.timeLeftPer=(100-100*e.timeLeft/s).toFixed(2)),e},focus:function(t){return"function"==typeof t?this.on("focus",t):(c="active",e.fire(this,"focus"),e.fire(this,"wakeup"),e.fire(this,"statusChanged",{status:c})),this},blur:function(t){return"function"==typeof t?this.on("blur",t):(c="hidden",e.fire(this,"blur"),e.fire(this,"idle"),e.fire(this,"statusChanged",{status:c})),this},idle:function(t){return"function"==typeof t?this.on("idle",t):(c="idle",e.fire(this,"idle"),e.fire(this,"statusChanged",{status:c})),this},wakeup:function(t){return"function"==typeof t?this.on("wakeup",t):(c="active",e.fire(this,"wakeup"),e.fire(this,"statusChanged",{status:c})),this},on:function(t,i){return l(),e.add(this,t,i),this},off:function(t,i){return l(),e.remove(this,t,i),this},onEvery:function(t,e){var i,n;return l(),i=!1,e&&(n=setInterval(function(){return"active"===c&&!1===i?e():void 0},1e3*t)),{stop:function(){return clearInterval(n)},pause:function(){return i=!0},resume:function(){return i=!1},code:n,callback:e}},now:function(t){return l(),c===(t||"active")}}})}.call(this); diff --git a/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.min.js b/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.min.js new file mode 100644 index 0000000..dc54e41 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.min.js @@ -0,0 +1,2 @@ +/*! OpenPGP.js v2.6.2 - 2018-01-21 - this is LGPL licensed code, see LICENSE/our website http://openpgpjs.org/ for more information. */ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).openpgp=e()}}(function(){return function e(t,r,n){function i(a,o){if(!r[a]){if(!t[a]){var u="function"==typeof require&&require;if(!o&&u)return u(a,!0);if(s)return s(a,!0);var f=new Error("Cannot find module '"+a+"'");throw f.code="MODULE_NOT_FOUND",f}var h=r[a]={exports:{}};t[a][0].call(h.exports,function(e){var r=t[a][1][e];return i(r||e)},h,h.exports,e,t,r,n)}return r[a].exports}for(var s="function"==typeof require&&require,a=0;a=r)throw new Error("Malformed string, low surrogate expected at position "+i);a=(55296^a)<<10|65536|56320^e.charCodeAt(i)}else if(!t&&a>>>8)throw new Error("Wide characters are not allowed.");!t||a<=127?n[s++]=a:a<=2047?(n[s++]=192|a>>6,n[s++]=128|63&a):a<=65535?(n[s++]=224|a>>12,n[s++]=128|a>>6&63,n[s++]=128|63&a):(n[s++]=240|a>>18,n[s++]=128|a>>12&63,n[s++]=128|a>>6&63,n[s++]=128|63&a)}return n.subarray(0,s)}function o(e){return btoa(function(e,t){t=!!t;for(var r=e.length,n=new Array(r),i=0,s=0;i=192&&a<224&&i+1=224&&a<240&&i+2=240&&a<248&&i+3>10,n[s++]=56320|1023&o)}}for(var u="",i=0;i>2,r.getUint32(0),r.getUint32(4),r.getUint32(8),r.getUint32(12),t>16?r.getUint32(16):0,t>16?r.getUint32(20):0,t>24?r.getUint32(24):0,t>24?r.getUint32(28):0),this.key=e}else if(!this.key)throw new Error("key is required")}.call(this,e.key),this.hasOwnProperty("iv")&&y.call(this,e.iv),this.hasOwnProperty("padding")&&function(e){this.padding=void 0===e||!!e}.call(this,e.padding),this}function m(e){if(f(e)&&(e=a(e)),h(e)&&(e=new Uint8Array(e)),!l(e))throw new TypeError("data isn't of expected type");for(var t=this.asm,r=this.heap,n=D.ENC[this.mode],i=D.HEAP_DATA,s=this.pos,o=this.len,u=0,c=e.length||0,p=0,y=o+c&-16,g=0,m=new Uint8Array(y);c>0;)o+=g=d(r,s+o,e,u,c),u+=g,c-=g,(g=t.cipher(n,i+s,o))&&m.set(r.subarray(s,s+g),p),p+=g,g0;)o+=m=d(r,s+o,e,u,c),u+=m,c-=m,(m=t.cipher(n,i+s,o-(c?0:g)))&&v.set(r.subarray(s,s+m),p),p+=m,m0){if(h%16){if(this.hasOwnProperty("padding"))throw new i("data length must be a multiple of the block size");h+=16-h%16}if(n.cipher(o,u+f,h),this.hasOwnProperty("padding")&&this.padding){var c=a[f+l-1];if(c<1||c>16||c>l)throw new s("bad padding");for(var d=0,p=c;p>1;p--)d|=c^a[f+l-p];if(d)throw new s("bad padding");l-=c}}var y=new Uint8Array(r+l);return r>0&&y.set(t),l>0&&y.set(a.subarray(f,f+l),r),this.result=y,this.pos=0,this.len=0,this}function k(e){this.iv=null,p.call(this,e),this.mode="CFB"}function A(e){k.call(this,e)}function _(e){k.call(this,e)}function E(e){this.nonce=null,this.counter=0,this.counterSize=0,p.call(this,e),this.mode="CTR"}function S(e){return e=e||{},g.call(this,e),function(e,t,r){if(void 0!==r){if(r<8||r>48)throw new i("illegal counter size");this.counterSize=r;var n=Math.pow(2,r)-1;this.asm.set_mask(0,0,n/4294967296|0,0|n)}else this.counterSize=r=48,this.asm.set_mask(0,0,65535,4294967295);if(void 0===e)throw new Error("nonce is required");if(h(e)||l(e))e=new Uint8Array(e);else{if(!f(e))throw new TypeError("unexpected nonce type");e=a(e)}var s=e.length;if(!s||s>16)throw new i("illegal nonce size");this.nonce=e;var o=new DataView(new ArrayBuffer(16));if(new Uint8Array(o.buffer).set(e),this.asm.set_nonce(o.getUint32(0),o.getUint32(4),o.getUint32(8),o.getUint32(12)),void 0!==t){if(!u(t))throw new TypeError("unexpected counter type");if(t<0||t>=Math.pow(2,r))throw new i("illegal counter value");this.counter=t,this.asm.set_counter(0,0,t/4294967296|0,0|t)}else this.counter=t=0}.call(this,e.nonce,e.counter,e.counterSize),this}function U(e){for(var t=this.heap,r=this.asm,n=0,i=e.length||0,s=0;i>0;){for(n+=s=d(t,0,e,n,i),i-=s;15&s;)t[s++]=0;r.mac(D.MAC.GCM,D.HEAP_DATA,s)}}function K(e){this.nonce=null,this.adata=null,this.iv=null,this.counter=1,this.tagSize=16,p.call(this,e),this.mode="GCM"}function P(e){K.call(this,e)}function j(e){K.call(this,e)}function x(e){g.call(this,e=e||{});var t=this.asm,r=this.heap;t.gcm_init();var n=e.tagSize;if(void 0!==n){if(!u(n))throw new TypeError("tagSize must be a number");if(n<4||n>16)throw new i("illegal tagSize value");this.tagSize=n}else this.tagSize=16;var s=e.nonce;if(void 0===s)throw new Error("nonce is required");if(l(s)||h(s))s=new Uint8Array(s);else{if(!f(s))throw new TypeError("unexpected nonce type");s=a(s)}this.nonce=s;var o=s.length||0,c=new Uint8Array(16);12!==o?(U.call(this,s),r[0]=r[1]=r[2]=r[3]=r[4]=r[5]=r[6]=r[7]=r[8]=r[9]=r[10]=0,r[11]=o>>>29,r[12]=o>>>21&255,r[13]=o>>>13&255,r[14]=o>>>5&255,r[15]=o<<3&255,t.mac(D.MAC.GCM,D.HEAP_DATA,16),t.get_iv(D.HEAP_DATA),t.set_iv(),c.set(r.subarray(0,16))):(c.set(s),c[15]=1);var d=new DataView(c.buffer);this.gamma0=d.getUint32(12),t.set_nonce(d.getUint32(0),d.getUint32(4),d.getUint32(8),0),t.set_mask(0,0,0,4294967295);var p=e.adata;if(void 0!==p&&null!==p){if(l(p)||h(p))p=new Uint8Array(p);else{if(!f(p))throw new TypeError("unexpected adata type");p=a(p)}if(p.length>z)throw new i("illegal adata length");p.length?(this.adata=p,U.call(this,p)):this.adata=null}else this.adata=null;var m=e.counter;if(void 0!==m){if(!u(m))throw new TypeError("counter must be a number");if(m<1||m>4294967295)throw new RangeError("counter must be a positive 32-bit integer");this.counter=m,t.set_counter(0,0,0,this.gamma0+m|0)}else this.counter=1,t.set_counter(0,0,0,this.gamma0+1|0);var v=e.iv;if(void 0!==v){if(!u(m))throw new TypeError("counter must be a number");this.iv=v,y.call(this,v)}return this}function T(e){if(f(e)&&(e=a(e)),h(e)&&(e=new Uint8Array(e)),!l(e))throw new TypeError("data isn't of expected type");var t=0,r=e.length||0,n=this.asm,i=this.heap,s=this.counter,o=this.pos,u=this.len,c=0,p=u+r&-16,y=0;if((s-1<<4)+u+r>z)throw new RangeError("counter overflow");for(var g=new Uint8Array(p);r>0;)u+=y=d(i,o+u,e,t,r),t+=y,r-=y,y=n.cipher(D.ENC.CTR,D.HEAP_DATA+o,u),(y=n.mac(D.MAC.GCM,D.HEAP_DATA+o,y))&&g.set(i.subarray(o,o+y),c),s+=y>>>4,c+=y,y>>29,t[4]=f>>>21,t[5]=f>>>13&255,t[6]=f>>>5&255,t[7]=f<<3&255,t[8]=t[9]=t[10]=0,t[11]=h>>>29,t[12]=h>>>21&255,t[13]=h>>>13&255,t[14]=h>>>5&255,t[15]=h<<3&255,e.mac(D.MAC.GCM,D.HEAP_DATA,16),e.get_iv(D.HEAP_DATA),e.set_counter(0,0,0,this.gamma0),e.cipher(D.ENC.CTR,D.HEAP_DATA,16),o.set(t.subarray(0,n),a),this.result=o,this.counter=1,this.pos=0,this.len=0,this}function C(e){if(f(e)&&(e=a(e)),h(e)&&(e=new Uint8Array(e)),!l(e))throw new TypeError("data isn't of expected type");var t=0,r=e.length||0,n=this.asm,i=this.heap,s=this.counter,o=this.tagSize,u=this.pos,c=this.len,p=0,y=c+r>o?c+r-o&-16:0,g=c+r-y,m=0;if((s-1<<4)+c+r>z)throw new RangeError("counter overflow");for(var v=new Uint8Array(y);r>g;)c+=m=d(i,u+c,e,t,r-g),t+=m,r-=m,m=n.mac(D.MAC.GCM,D.HEAP_DATA+u,m),(m=n.cipher(D.DEC.CTR,D.HEAP_DATA+u,m))&&v.set(i.subarray(u,u+m),p),s+=m>>>4,p+=m,u=0,c=0;return r>0&&(c+=d(i,0,e,t,r)),this.result=v,this.counter=s,this.pos=u,this.len=c,this}function I(){var e=this.asm,t=this.heap,r=this.tagSize,i=this.adata,a=this.counter,o=this.pos,u=this.len,f=u-r;if(u>>29,t[4]=d>>>21,t[5]=d>>>13&255,t[6]=d>>>5&255,t[7]=d<<3&255,t[8]=t[9]=t[10]=0,t[11]=p>>>29,t[12]=p>>>21&255,t[13]=p>>>13&255,t[14]=p>>>5&255,t[15]=p<<3&255,e.mac(D.MAC.GCM,D.HEAP_DATA,16),e.get_iv(D.HEAP_DATA),e.set_counter(0,0,0,this.gamma0),e.cipher(D.ENC.CTR,D.HEAP_DATA,16);for(var y=0,c=0;c>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x428a2f98|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=t+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x71374491|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=r+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xb5c0fbcf|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=l+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xe9b5dba5|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=c+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x3956c25b|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=d+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x59f111f1|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=p+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x923f82a4|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=y+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xab1c5ed5|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=g+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xd807aa98|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=m+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x12835b01|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=v+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x243185be|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=w+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x550c7dc3|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=b+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x72be5d74|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=k+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x80deb1fe|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=A+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x9bdc06a7|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;O=_+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xc19bf174|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;e=O=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(A>>>17^A>>>19^A>>>10^A<<15^A<<13)+e+m|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xe49b69c1|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=O=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+t+v|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xefbe4786|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;r=O=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+w|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x0fc19dc6|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;l=O=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+l+b|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x240ca1cc|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;c=O=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+c+k|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x2de92c6f|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;d=O=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+A|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x4a7484aa|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;p=O=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+p+_|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x5cb0a9dc|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=O=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+y+e|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x76f988da|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=O=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+t|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x983e5152|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;m=O=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+m+r|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xa831c66d|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;v=O=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+v+l|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xb00327c8|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;w=O=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+w+c|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xbf597fc7|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;b=O=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+b+d|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xc6e00bf3|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;k=O=(A>>>7^A>>>18^A>>>3^A<<25^A<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+k+p|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xd5a79147|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;A=O=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+A+y|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x06ca6351|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;_=O=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+_+g|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x14292967|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;e=O=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(A>>>17^A>>>19^A>>>10^A<<15^A<<13)+e+m|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x27b70a85|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=O=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+t+v|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x2e1b2138|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;r=O=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+w|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x4d2c6dfc|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;l=O=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+l+b|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x53380d13|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;c=O=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+c+k|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x650a7354|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;d=O=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+A|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x766a0abb|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;p=O=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+p+_|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x81c2c92e|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=O=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+y+e|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x92722c85|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=O=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+t|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xa2bfe8a1|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;m=O=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+m+r|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xa81a664b|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;v=O=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+v+l|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xc24b8b70|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;w=O=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+w+c|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xc76c51a3|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;b=O=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+b+d|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xd192e819|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;k=O=(A>>>7^A>>>18^A>>>3^A<<25^A<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+k+p|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xd6990624|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;A=O=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+A+y|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xf40e3585|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;_=O=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+_+g|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x106aa070|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;e=O=(t>>>7^t>>>18^t>>>3^t<<25^t<<14)+(A>>>17^A>>>19^A>>>10^A<<15^A<<13)+e+m|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x19a4c116|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;t=O=(r>>>7^r>>>18^r>>>3^r<<25^r<<14)+(_>>>17^_>>>19^_>>>10^_<<15^_<<13)+t+v|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x1e376c08|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;r=O=(l>>>7^l>>>18^l>>>3^l<<25^l<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+r+w|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x2748774c|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;l=O=(c>>>7^c>>>18^c>>>3^c<<25^c<<14)+(t>>>17^t>>>19^t>>>10^t<<15^t<<13)+l+b|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x34b0bcb5|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;c=O=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(r>>>17^r>>>19^r>>>10^r<<15^r<<13)+c+k|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x391c0cb3|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;d=O=(p>>>7^p>>>18^p>>>3^p<<25^p<<14)+(l>>>17^l>>>19^l>>>10^l<<15^l<<13)+d+A|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x4ed8aa4a|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;p=O=(y>>>7^y>>>18^y>>>3^y<<25^y<<14)+(c>>>17^c>>>19^c>>>10^c<<15^c<<13)+p+_|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x5b9cca4f|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;y=O=(g>>>7^g>>>18^g>>>3^g<<25^g<<14)+(d>>>17^d>>>19^d>>>10^d<<15^d<<13)+y+e|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x682e6ff3|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;g=O=(m>>>7^m>>>18^m>>>3^m<<25^m<<14)+(p>>>17^p>>>19^p>>>10^p<<15^p<<13)+g+t|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x748f82ee|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;m=O=(v>>>7^v>>>18^v>>>3^v<<25^v<<14)+(y>>>17^y>>>19^y>>>10^y<<15^y<<13)+m+r|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x78a5636f|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;v=O=(w>>>7^w>>>18^w>>>3^w<<25^w<<14)+(g>>>17^g>>>19^g>>>10^g<<15^g<<13)+v+l|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x84c87814|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;w=O=(b>>>7^b>>>18^b>>>3^b<<25^b<<14)+(m>>>17^m>>>19^m>>>10^m<<15^m<<13)+w+c|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x8cc70208|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;b=O=(k>>>7^k>>>18^k>>>3^k<<25^k<<14)+(v>>>17^v>>>19^v>>>10^v<<15^v<<13)+b+d|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0x90befffa|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;k=O=(A>>>7^A>>>18^A>>>3^A<<25^A<<14)+(w>>>17^w>>>19^w>>>10^w<<15^w<<13)+k+p|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xa4506ceb|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;A=O=(_>>>7^_>>>18^_>>>3^_<<25^_<<14)+(b>>>17^b>>>19^b>>>10^b<<15^b<<13)+A+y|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xbef9a3f7|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;_=O=(e>>>7^e>>>18^e>>>3^e<<25^e<<14)+(k>>>17^k>>>19^k>>>10^k<<15^k<<13)+_+g|0;O=O+T+(P>>>6^P>>>11^P>>>25^P<<26^P<<21^P<<7)+(x^P&(j^x))+0xc67178f2|0;T=x;x=j;j=P;P=K+O|0;K=U;U=S;S=E;E=O+(S&U^K&(S^U))+(S>>>2^S>>>13^S>>>22^S<<30^S<<19^S<<10)|0;n=n+E|0;i=i+S|0;s=s+U|0;a=a+K|0;o=o+P|0;u=u+j|0;f=f+x|0;h=h+T|0}function T(e){e=e|0;x(j[e|0]<<24|j[e|1]<<16|j[e|2]<<8|j[e|3],j[e|4]<<24|j[e|5]<<16|j[e|6]<<8|j[e|7],j[e|8]<<24|j[e|9]<<16|j[e|10]<<8|j[e|11],j[e|12]<<24|j[e|13]<<16|j[e|14]<<8|j[e|15],j[e|16]<<24|j[e|17]<<16|j[e|18]<<8|j[e|19],j[e|20]<<24|j[e|21]<<16|j[e|22]<<8|j[e|23],j[e|24]<<24|j[e|25]<<16|j[e|26]<<8|j[e|27],j[e|28]<<24|j[e|29]<<16|j[e|30]<<8|j[e|31],j[e|32]<<24|j[e|33]<<16|j[e|34]<<8|j[e|35],j[e|36]<<24|j[e|37]<<16|j[e|38]<<8|j[e|39],j[e|40]<<24|j[e|41]<<16|j[e|42]<<8|j[e|43],j[e|44]<<24|j[e|45]<<16|j[e|46]<<8|j[e|47],j[e|48]<<24|j[e|49]<<16|j[e|50]<<8|j[e|51],j[e|52]<<24|j[e|53]<<16|j[e|54]<<8|j[e|55],j[e|56]<<24|j[e|57]<<16|j[e|58]<<8|j[e|59],j[e|60]<<24|j[e|61]<<16|j[e|62]<<8|j[e|63])}function O(e){e=e|0;j[e|0]=n>>>24;j[e|1]=n>>>16&255;j[e|2]=n>>>8&255;j[e|3]=n&255;j[e|4]=i>>>24;j[e|5]=i>>>16&255;j[e|6]=i>>>8&255;j[e|7]=i&255;j[e|8]=s>>>24;j[e|9]=s>>>16&255;j[e|10]=s>>>8&255;j[e|11]=s&255;j[e|12]=a>>>24;j[e|13]=a>>>16&255;j[e|14]=a>>>8&255;j[e|15]=a&255;j[e|16]=o>>>24;j[e|17]=o>>>16&255;j[e|18]=o>>>8&255;j[e|19]=o&255;j[e|20]=u>>>24;j[e|21]=u>>>16&255;j[e|22]=u>>>8&255;j[e|23]=u&255;j[e|24]=f>>>24;j[e|25]=f>>>16&255;j[e|26]=f>>>8&255;j[e|27]=f&255;j[e|28]=h>>>24;j[e|29]=h>>>16&255;j[e|30]=h>>>8&255;j[e|31]=h&255}function C(){n=0x6a09e667;i=0xbb67ae85;s=0x3c6ef372;a=0xa54ff53a;o=0x510e527f;u=0x9b05688c;f=0x1f83d9ab;h=0x5be0cd19;l=c=0}function I(e,t,r,d,p,y,g,m,v,w){e=e|0;t=t|0;r=r|0;d=d|0;p=p|0;y=y|0;g=g|0;m=m|0;v=v|0;w=w|0;n=e;i=t;s=r;a=d;o=p;u=y;f=g;h=m;l=v;c=w}function M(e,t){e=e|0;t=t|0;var r=0;if(e&63)return-1;while((t|0)>=64){T(e);e=e+64|0;t=t-64|0;r=r+64|0}l=l+r|0;if(l>>>0>>0)c=c+1|0;return r|0}function B(e,t,r){e=e|0;t=t|0;r=r|0;var n=0,i=0;if(e&63)return-1;if(~r)if(r&31)return-1;if((t|0)>=64){n=M(e,t)|0;if((n|0)==-1)return-1;e=e+n|0;t=t-n|0}n=n+t|0;l=l+t|0;if(l>>>0>>0)c=c+1|0;j[e|t]=0x80;if((t|0)>=56){for(i=t+1|0;(i|0)<64;i=i+1|0)j[e|i]=0x00;T(e);t=0;j[e|0]=0}for(i=t+1|0;(i|0)<59;i=i+1|0)j[e|i]=0;j[e|56]=c>>>21&255;j[e|57]=c>>>13&255;j[e|58]=c>>>5&255;j[e|59]=c<<3&255|l>>>29;j[e|60]=l>>>21&255;j[e|61]=l>>>13&255;j[e|62]=l>>>5&255;j[e|63]=l<<3&255;T(e);if(~r)O(r);return n|0}function D(){n=d;i=p;s=y;a=g;o=m;u=v;f=w;h=b;l=64;c=0}function N(){n=k;i=A;s=_;a=E;o=S;u=U;f=K;h=P;l=64;c=0}function L(e,t,r,j,T,O,I,M,B,D,N,L,R,H,F,z){e=e|0;t=t|0;r=r|0;j=j|0;T=T|0;O=O|0;I=I|0;M=M|0;B=B|0;D=D|0;N=N|0;L=L|0;R=R|0;H=H|0;F=F|0;z=z|0;C();x(e^0x5c5c5c5c,t^0x5c5c5c5c,r^0x5c5c5c5c,j^0x5c5c5c5c,T^0x5c5c5c5c,O^0x5c5c5c5c,I^0x5c5c5c5c,M^0x5c5c5c5c,B^0x5c5c5c5c,D^0x5c5c5c5c,N^0x5c5c5c5c,L^0x5c5c5c5c,R^0x5c5c5c5c,H^0x5c5c5c5c,F^0x5c5c5c5c,z^0x5c5c5c5c);k=n;A=i;_=s;E=a;S=o;U=u;K=f;P=h;C();x(e^0x36363636,t^0x36363636,r^0x36363636,j^0x36363636,T^0x36363636,O^0x36363636,I^0x36363636,M^0x36363636,B^0x36363636,D^0x36363636,N^0x36363636,L^0x36363636,R^0x36363636,H^0x36363636,F^0x36363636,z^0x36363636);d=n;p=i;y=s;g=a;m=o;v=u;w=f;b=h;l=64;c=0}function R(e,t,r){e=e|0;t=t|0;r=r|0;var l=0,c=0,d=0,p=0,y=0,g=0,m=0,v=0,w=0;if(e&63)return-1;if(~r)if(r&31)return-1;w=B(e,t,-1)|0;l=n,c=i,d=s,p=a,y=o,g=u,m=f,v=h;N();x(l,c,d,p,y,g,m,v,0x80000000,0,0,0,0,0,0,768);if(~r)O(r);return w|0}function H(e,t,r,l,c){e=e|0;t=t|0;r=r|0;l=l|0;c=c|0;var d=0,p=0,y=0,g=0,m=0,v=0,w=0,b=0,k=0,A=0,_=0,E=0,S=0,U=0,K=0,P=0;if(e&63)return-1;if(~c)if(c&31)return-1;j[e+t|0]=r>>>24;j[e+t+1|0]=r>>>16&255;j[e+t+2|0]=r>>>8&255;j[e+t+3|0]=r&255;R(e,t+4|0,-1)|0;d=k=n,p=A=i,y=_=s,g=E=a,m=S=o,v=U=u,w=K=f,b=P=h;l=l-1|0;while((l|0)>0){D();x(k,A,_,E,S,U,K,P,0x80000000,0,0,0,0,0,0,768);k=n,A=i,_=s,E=a,S=o,U=u,K=f,P=h;N();x(k,A,_,E,S,U,K,P,0x80000000,0,0,0,0,0,0,768);k=n,A=i,_=s,E=a,S=o,U=u,K=f,P=h;d=d^n;p=p^i;y=y^s;g=g^a;m=m^o;v=v^u;w=w^f;b=b^h;l=l-1|0}n=d;i=p;s=y;a=g;o=m;u=v;f=w;h=b;if(~c)O(c);return 0}return{reset:C,init:I,process:M,finish:B,hmac_reset:D,hmac_init:L,hmac_finish:R,pbkdf2_generate_block:H}}(r,null,this.heap.buffer),this.BLOCK_SIZE=X,this.HASH_SIZE=W,this.reset()}function B(e){if(void 0===e)throw new SyntaxError("data required");return(null===J&&(J=new M({heapSize:1048576})),J).reset().process(e).finish().result}n.prototype=Object.create(Error.prototype,{name:{value:"IllegalStateError"}}),i.prototype=Object.create(Error.prototype,{name:{value:"IllegalArgumentError"}}),s.prototype=Object.create(Error.prototype,{name:{value:"SecurityError"}});r.Float64Array||r.Float32Array;r.IllegalStateError=n,r.IllegalArgumentError=i,r.SecurityError=s;var D=function(){"use strict";function e(e,t){var i=r[(n[e]+n[t])%255];return 0!==e&&0!==t||(i=0),i}function t(){function t(e){var t,i,s;for(i=s=function(e){var t=r[255-n[e]];return 0===e&&(t=0),t}(e),t=0;t<4;t++)s^=i=255&(i<<1|i>>>7);return s^=99}u||function(){r=[],n=[];var e,t,i=1;for(e=0;e<255;e++)r[e]=i,t=128&i,i<<=1,i&=255,128===t&&(i^=27),i^=r[e],n[r[e]]=e;r[255]=r[0],n[0]=0,u=!0}(),i=[],s=[],a=[[],[],[],[]],o=[[],[],[],[]];for(var f=0;f<256;f++){var h=t(f);i[f]=h,s[h]=f,a[0][f]=e(2,h)<<24|h<<16|h<<8|e(3,h),o[0][h]=e(14,f)<<24|e(9,f)<<16|e(13,f)<<8|e(11,f);for(var l=1;l<4;l++)a[l][f]=a[l-1][f]>>>8|a[l-1][f]<<24,o[l][h]=o[l-1][h]>>>8|o[l-1][h]<<24}}var r,n,i,s,a,o,u=!1,f=function(e,r,n){t();var u=new Uint32Array(n);u.set(i,512),u.set(s,768);for(var f=0;f<4;f++)u.set(a[f],4096+1024*f>>2),u.set(o[f],8192+1024*f>>2);var h=function(e,t,r){"use asm";var n=0,i=0,s=0,a=0,o=0,u=0,f=0,h=0,l=0,c=0,d=0,p=0,y=0,g=0,m=0,v=0,w=0,b=0,k=0,A=0,_=0;var E=new e.Uint32Array(r),S=new e.Uint8Array(r);function U(e,t,r,o,u,f,h,l){e=e|0;t=t|0;r=r|0;o=o|0;u=u|0;f=f|0;h=h|0;l=l|0;var c=0,d=0,p=0,y=0,g=0,m=0,v=0,w=0;c=r|0x400,d=r|0x800,p=r|0xc00;u=u^E[(e|0)>>2],f=f^E[(e|4)>>2],h=h^E[(e|8)>>2],l=l^E[(e|12)>>2];for(w=16;(w|0)<=o<<4;w=w+16|0){y=E[(r|u>>22&1020)>>2]^E[(c|f>>14&1020)>>2]^E[(d|h>>6&1020)>>2]^E[(p|l<<2&1020)>>2]^E[(e|w|0)>>2],g=E[(r|f>>22&1020)>>2]^E[(c|h>>14&1020)>>2]^E[(d|l>>6&1020)>>2]^E[(p|u<<2&1020)>>2]^E[(e|w|4)>>2],m=E[(r|h>>22&1020)>>2]^E[(c|l>>14&1020)>>2]^E[(d|u>>6&1020)>>2]^E[(p|f<<2&1020)>>2]^E[(e|w|8)>>2],v=E[(r|l>>22&1020)>>2]^E[(c|u>>14&1020)>>2]^E[(d|f>>6&1020)>>2]^E[(p|h<<2&1020)>>2]^E[(e|w|12)>>2];u=y,f=g,h=m,l=v}n=E[(t|u>>22&1020)>>2]<<24^E[(t|f>>14&1020)>>2]<<16^E[(t|h>>6&1020)>>2]<<8^E[(t|l<<2&1020)>>2]^E[(e|w|0)>>2],i=E[(t|f>>22&1020)>>2]<<24^E[(t|h>>14&1020)>>2]<<16^E[(t|l>>6&1020)>>2]<<8^E[(t|u<<2&1020)>>2]^E[(e|w|4)>>2],s=E[(t|h>>22&1020)>>2]<<24^E[(t|l>>14&1020)>>2]<<16^E[(t|u>>6&1020)>>2]<<8^E[(t|f<<2&1020)>>2]^E[(e|w|8)>>2],a=E[(t|l>>22&1020)>>2]<<24^E[(t|u>>14&1020)>>2]<<16^E[(t|f>>6&1020)>>2]<<8^E[(t|h<<2&1020)>>2]^E[(e|w|12)>>2]}function K(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;U(0x0000,0x0800,0x1000,_,e,t,r,n)}function P(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var s=0;U(0x0400,0x0c00,0x2000,_,e,n,r,t);s=i,i=a,a=s}function j(e,t,r,l){e=e|0;t=t|0;r=r|0;l=l|0;U(0x0000,0x0800,0x1000,_,o^e,u^t,f^r,h^l);o=n,u=i,f=s,h=a}function x(e,t,r,l){e=e|0;t=t|0;r=r|0;l=l|0;var c=0;U(0x0400,0x0c00,0x2000,_,e,l,r,t);c=i,i=a,a=c;n=n^o,i=i^u,s=s^f,a=a^h;o=e,u=t,f=r,h=l}function T(e,t,r,l){e=e|0;t=t|0;r=r|0;l=l|0;U(0x0000,0x0800,0x1000,_,o,u,f,h);o=n=n^e,u=i=i^t,f=s=s^r,h=a=a^l}function O(e,t,r,l){e=e|0;t=t|0;r=r|0;l=l|0;U(0x0000,0x0800,0x1000,_,o,u,f,h);n=n^e,i=i^t,s=s^r,a=a^l;o=e,u=t,f=r,h=l}function C(e,t,r,l){e=e|0;t=t|0;r=r|0;l=l|0;U(0x0000,0x0800,0x1000,_,o,u,f,h);o=n,u=i,f=s,h=a;n=n^e,i=i^t,s=s^r,a=a^l}function I(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;U(0x0000,0x0800,0x1000,_,l,c,d,p);p=~v&p|v&p+1,d=~m&d|m&d+((p|0)==0),c=~g&c|g&c+((d|0)==0),l=~y&l|y&l+((c|0)==0);n=n^e,i=i^t,s=s^r,a=a^o}function M(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;var i=0,s=0,a=0,l=0,c=0,d=0,p=0,y=0,g=0,m=0;e=e^o,t=t^u,r=r^f,n=n^h;i=w|0,s=b|0,a=k|0,l=A|0;for(;(g|0)<128;g=g+1|0){if(i>>>31){c=c^e,d=d^t,p=p^r,y=y^n}i=i<<1|s>>>31,s=s<<1|a>>>31,a=a<<1|l>>>31,l=l<<1;m=n&1;n=n>>>1|r<<31,r=r>>>1|t<<31,t=t>>>1|e<<31,e=e>>>1;if(m)e=e^0xe1000000}o=c,u=d,f=p,h=y}function B(e){e=e|0;_=e}function D(e,t,r,o){e=e|0;t=t|0;r=r|0;o=o|0;n=e,i=t,s=r,a=o}function N(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;o=e,u=t,f=r,h=n}function L(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;l=e,c=t,d=r,p=n}function R(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;y=e,g=t,m=r,v=n}function H(e,t,r,n){e=e|0;t=t|0;r=r|0;n=n|0;p=~v&p|v&n,d=~m&d|m&r,c=~g&c|g&t,l=~y&l|y&e}function F(e){e=e|0;if(e&15)return-1;S[e|0]=n>>>24,S[e|1]=n>>>16&255,S[e|2]=n>>>8&255,S[e|3]=n&255,S[e|4]=i>>>24,S[e|5]=i>>>16&255,S[e|6]=i>>>8&255,S[e|7]=i&255,S[e|8]=s>>>24,S[e|9]=s>>>16&255,S[e|10]=s>>>8&255,S[e|11]=s&255,S[e|12]=a>>>24,S[e|13]=a>>>16&255,S[e|14]=a>>>8&255,S[e|15]=a&255;return 16}function z(e){e=e|0;if(e&15)return-1;S[e|0]=o>>>24,S[e|1]=o>>>16&255,S[e|2]=o>>>8&255,S[e|3]=o&255,S[e|4]=u>>>24,S[e|5]=u>>>16&255,S[e|6]=u>>>8&255,S[e|7]=u&255,S[e|8]=f>>>24,S[e|9]=f>>>16&255,S[e|10]=f>>>8&255,S[e|11]=f&255,S[e|12]=h>>>24,S[e|13]=h>>>16&255,S[e|14]=h>>>8&255,S[e|15]=h&255;return 16}function q(){K(0,0,0,0);w=n,b=i,k=s,A=a}function G(e,t,r){e=e|0;t=t|0;r=r|0;var o=0;if(t&15)return-1;while((r|0)>=16){Z[e&7](S[t|0]<<24|S[t|1]<<16|S[t|2]<<8|S[t|3],S[t|4]<<24|S[t|5]<<16|S[t|6]<<8|S[t|7],S[t|8]<<24|S[t|9]<<16|S[t|10]<<8|S[t|11],S[t|12]<<24|S[t|13]<<16|S[t|14]<<8|S[t|15]);S[t|0]=n>>>24,S[t|1]=n>>>16&255,S[t|2]=n>>>8&255,S[t|3]=n&255,S[t|4]=i>>>24,S[t|5]=i>>>16&255,S[t|6]=i>>>8&255,S[t|7]=i&255,S[t|8]=s>>>24,S[t|9]=s>>>16&255,S[t|10]=s>>>8&255,S[t|11]=s&255,S[t|12]=a>>>24,S[t|13]=a>>>16&255,S[t|14]=a>>>8&255,S[t|15]=a&255;o=o+16|0,t=t+16|0,r=r-16|0}return o|0}function V(e,t,r){e=e|0;t=t|0;r=r|0;var n=0;if(t&15)return-1;while((r|0)>=16){Y[e&1](S[t|0]<<24|S[t|1]<<16|S[t|2]<<8|S[t|3],S[t|4]<<24|S[t|5]<<16|S[t|6]<<8|S[t|7],S[t|8]<<24|S[t|9]<<16|S[t|10]<<8|S[t|11],S[t|12]<<24|S[t|13]<<16|S[t|14]<<8|S[t|15]);n=n+16|0,t=t+16|0,r=r-16|0}return n|0}var Z=[K,P,j,x,T,O,C,I];var Y=[j,M];return{set_rounds:B,set_state:D,set_iv:N,set_nonce:L,set_mask:R,set_counter:H,get_state:F,get_iv:z,gcm_init:q,cipher:G,mac:V}}(e,r,n);return h.set_key=function(e,t,r,n,s,a,f,l,c){var d=u.subarray(0,60),p=u.subarray(256,316);d.set([t,r,n,s,a,f,l,c]);for(var y=e,g=1;y<4*e+28;y++)w=d[y-1],(y%e==0||8===e&&y%e==4)&&(w=i[w>>>24]<<24^i[w>>>16&255]<<16^i[w>>>8&255]<<8^i[255&w]),y%e==0&&(w=w<<8^w>>>24^g<<24,g=g<<1^(128&g?27:0)),d[y]=d[y-e]^w;for(var m=0;m=y-4?w:o[0][i[w>>>24]]^o[1][i[w>>>16&255]]^o[2][i[w>>>8&255]]^o[3][i[255&w]]}h.set_rounds(e+5)},h};return f.ENC={ECB:0,CBC:2,CFB:4,OFB:6,CTR:7},f.DEC={ECB:1,CBC:3,CFB:5,OFB:6,CTR:7},f.MAC={CBC:0,GCM:1},f.HEAP_DATA=16384,f}(),N=k.prototype;N.BLOCK_SIZE=16,N.reset=g,N.encrypt=v,N.decrypt=b;var L=A.prototype;L.BLOCK_SIZE=16,L.reset=g,L.process=m,L.finish=v;var R=_.prototype;R.BLOCK_SIZE=16,R.reset=g,R.process=w,R.finish=b;var H=E.prototype;H.BLOCK_SIZE=16,H.reset=S,H.encrypt=v,H.decrypt=v;var F=function(e){E.call(this,e)}.prototype;F.BLOCK_SIZE=16,F.reset=S,F.process=m,F.finish=v;var z=68719476704,q=K.prototype;q.BLOCK_SIZE=16,q.reset=x,q.encrypt=function(e){var t=T.call(this,e).result,r=O.call(this).result,n=new Uint8Array(t.length+r.length);return t.length&&n.set(t),r.length&&n.set(r,t.length),this.result=n,this},q.decrypt=function(e){var t=C.call(this,e).result,r=I.call(this).result,n=new Uint8Array(t.length+r.length);return t.length&&n.set(t),r.length&&n.set(r,t.length),this.result=n,this};var G=P.prototype;G.BLOCK_SIZE=16,G.reset=x,G.process=T,G.finish=O;var V=j.prototype;V.BLOCK_SIZE=16,V.reset=x,V.process=C,V.finish=I;var Z=new Uint8Array(1048576),Y=D(r,null,Z.buffer);e.AES_CFB=k,e.AES_CFB.encrypt=function(e,t,r){if(void 0===e)throw new SyntaxError("data required");if(void 0===t)throw new SyntaxError("key required");return new k({heap:Z,asm:Y,key:t,iv:r}).encrypt(e).result},e.AES_CFB.decrypt=function(e,t,r){if(void 0===e)throw new SyntaxError("data required");if(void 0===t)throw new SyntaxError("key required");return new k({heap:Z,asm:Y,key:t,iv:r}).decrypt(e).result},e.AES_CFB.Encrypt=A,e.AES_CFB.Decrypt=_,e.AES_GCM=K,e.AES_GCM.encrypt=function(e,t,r,n,i){if(void 0===e)throw new SyntaxError("data required");if(void 0===t)throw new SyntaxError("key required");if(void 0===r)throw new SyntaxError("nonce required");return new K({heap:Z,asm:Y,key:t,nonce:r,adata:n,tagSize:i}).encrypt(e).result},e.AES_GCM.decrypt=function(e,t,r,n,i){if(void 0===e)throw new SyntaxError("data required");if(void 0===t)throw new SyntaxError("key required");if(void 0===r)throw new SyntaxError("nonce required");return new K({heap:Z,asm:Y,key:t,nonce:r,adata:n,tagSize:i}).decrypt(e).result},e.AES_GCM.Encrypt=P,e.AES_GCM.Decrypt=j;var X=64,W=32;M.BLOCK_SIZE=X,M.HASH_SIZE=W;var $=M.prototype;$.reset=function(){return this.result=null,this.pos=0,this.len=0,this.asm.reset(),this},$.process=function(e){if(null!==this.result)throw new n("state must be reset before processing new data");if(f(e)&&(e=a(e)),h(e)&&(e=new Uint8Array(e)),!l(e))throw new TypeError("data isn't of expected type");for(var t=this.asm,r=this.heap,i=this.pos,s=this.len,o=0,u=e.length,c=0;u>0;)s+=c=d(r,i+s,e,o,u),o+=c,u-=c,i+=c=t.process(i,s),(s-=c)||(i=0);return this.pos=i,this.len=s,this},$.finish=function(){if(null!==this.result)throw new n("state must be reset before processing new data");return this.asm.finish(this.pos,this.len,0),this.result=new Uint8Array(this.HASH_SIZE),this.result.set(this.heap.subarray(0,this.HASH_SIZE)),this.pos=0,this.len=0,this};var J=null;M.bytes=B,M.hex=function(e){return function(e){for(var t="",r=0;r1)for(var r=1;r0;e+=1);return e},o=function(e,t,r,n,i){var s,a=i%4,o=(n+a)%4,u=n-o;switch(a){case 0:e[i]=this[r+3];case 1:e[i+1-(a<<1)|0]=this[r+2];case 2:e[i+2-(a<<1)|0]=this[r+1];case 3:e[i+3-(a<<1)|0]=this[r]}if(!(n>2|0]=this[r+s]<<24|this[r+s+1]<<16|this[r+s+2]<<8|this[r+s+3];switch(o){case 3:e[i+u+1|0]=this[r+u+2];case 2:e[i+u+2|0]=this[r+u+1];case 1:e[i+u+3|0]=this[r+u]}}},u=function(e){switch(i(e)){case"string":return function(e,t,r,n,i){var s,a=i%4,o=(n+a)%4,u=n-o;switch(a){case 0:e[i]=this.charCodeAt(r+3);case 1:e[i+1-(a<<1)|0]=this.charCodeAt(r+2);case 2:e[i+2-(a<<1)|0]=this.charCodeAt(r+1);case 3:e[i+3-(a<<1)|0]=this.charCodeAt(r)}if(!(n>2]=this.charCodeAt(r+s)<<24|this.charCodeAt(r+s+1)<<16|this.charCodeAt(r+s+2)<<8|this.charCodeAt(r+s+3);switch(o){case 3:e[i+u+1|0]=this.charCodeAt(r+u+2);case 2:e[i+u+2|0]=this.charCodeAt(r+u+1);case 1:e[i+u+3|0]=this.charCodeAt(r+u)}}}.bind(e);case"array":case"buffer":return o.bind(e);case"arraybuffer":return o.bind(new Uint8Array(e));case"view":return o.bind(new Uint8Array(e.buffer,e.byteOffset,e.byteLength));case"blob":return function(e,t,r,i,s){var a,o=s%4,u=(i+o)%4,f=i-u,h=new Uint8Array(n.readAsArrayBuffer(this.slice(r,r+i)));switch(o){case 0:e[s]=h[3];case 1:e[s+1-(o<<1)|0]=h[2];case 2:e[s+2-(o<<1)|0]=h[1];case 3:e[s+3-(o<<1)|0]=h[0]}if(!(i>2|0]=h[a]<<24|h[a+1]<<16|h[a+2]<<8|h[a+3];switch(u){case 3:e[s+f+1|0]=h[f+2];case 2:e[s+f+2|0]=h[f+1];case 1:e[s+f+3|0]=h[f]}}}.bind(e)}},f=new Array(256),h=0;h<256;h++)f[h]=(h<16?"0":"")+h.toString(16);var l=function(e){for(var t=new Uint8Array(e),r=new Array(e.byteLength),n=0;n0)throw new Error("Chunk size must be a multiple of 128 bit");s.offset=0,s.maxChunkLen=e,s.padMaxChunkLen=a(e),s.heap=new ArrayBuffer(function(e){var t;if(e<=65536)return 65536;if(e<16777216)for(t=1;t>2);return function(e,t){var r=new Uint8Array(e.buffer),n=t%4,i=t-n;switch(n){case 0:r[i+3]=0;case 1:r[i+2]=0;case 2:r[i+1]=0;case 3:r[i+0]=0}for(var s=1+(t>>2);s>2]|=128<<24-(t%4<<3),e[14+(2+(t>>2)&-16)]=r/(1<<29)|0,e[15+(2+(t>>2)&-16)]=r<<3}(n,e,t),r},p=function(e,t,r,n){u(e)(s.h8,s.h32,t,r,n||0)},y=function(e,t,r,n,i){var a=r;p(e,t,r),i&&(a=d(r,n)),s.core.hash(a,s.padMaxChunkLen)},g=function(e,t){var r=new Int32Array(e,t+320,5),n=new Int32Array(5),i=new DataView(n.buffer);return i.setInt32(0,r[0],!1),i.setInt32(4,r[1],!1),i.setInt32(8,r[2],!1),i.setInt32(12,r[3],!1),i.setInt32(16,r[4],!1),n},m=this.rawDigest=function(e){var t=e.byteLength||e.length||e.size||0;c(s.heap,s.padMaxChunkLen);var r=0,n=s.maxChunkLen;for(r=0;t>r+n;r+=n)y(e,r,n,t,!1);return y(e,r,t-r,t,!0),g(s.heap,s.padMaxChunkLen)};this.digest=this.digestFromString=this.digestFromBuffer=this.digestFromArrayBuffer=function(e){return l(m(e).buffer)},this.resetState=function(){return c(s.heap,s.padMaxChunkLen),this},this.append=function(e){var t,r=0,n=e.byteLength||e.length||e.size||0,i=s.offset%s.maxChunkLen;for(s.offset+=n;r>2]|0;o=n[t+324>>2]|0;f=n[t+328>>2]|0;l=n[t+332>>2]|0;d=n[t+336>>2]|0;for(r=0;(r|0)<(e|0);r=r+64|0){a=s;u=o;h=f;c=l;p=d;for(i=0;(i|0)<64;i=i+4|0){g=n[r+i>>2]|0;y=((s<<5|s>>>27)+(o&f|~o&l)|0)+((g+d|0)+1518500249|0)|0;d=l;l=f;f=o<<30|o>>>2;o=s;s=y;n[e+i>>2]=g}for(i=e+64|0;(i|0)<(e+80|0);i=i+4|0){g=(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])<<1|(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])>>>31;y=((s<<5|s>>>27)+(o&f|~o&l)|0)+((g+d|0)+1518500249|0)|0;d=l;l=f;f=o<<30|o>>>2;o=s;s=y;n[i>>2]=g}for(i=e+80|0;(i|0)<(e+160|0);i=i+4|0){g=(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])<<1|(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])>>>31;y=((s<<5|s>>>27)+(o^f^l)|0)+((g+d|0)+1859775393|0)|0;d=l;l=f;f=o<<30|o>>>2;o=s;s=y;n[i>>2]=g}for(i=e+160|0;(i|0)<(e+240|0);i=i+4|0){g=(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])<<1|(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])>>>31;y=((s<<5|s>>>27)+(o&f|o&l|f&l)|0)+((g+d|0)-1894007588|0)|0;d=l;l=f;f=o<<30|o>>>2;o=s;s=y;n[i>>2]=g}for(i=e+240|0;(i|0)<(e+320|0);i=i+4|0){g=(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])<<1|(n[i-12>>2]^n[i-32>>2]^n[i-56>>2]^n[i-64>>2])>>>31;y=((s<<5|s>>>27)+(o^f^l)|0)+((g+d|0)-899497514|0)|0;d=l;l=f;f=o<<30|o>>>2;o=s;s=y;n[i>>2]=g}s=s+a|0;o=o+u|0;f=f+h|0;l=l+c|0;d=d+p|0}n[t+320>>2]=s;n[t+324>>2]=o;n[t+328>>2]=f;n[t+332>>2]=l;n[t+336>>2]=d}return{hash:i}},void 0!==t?t.exports=r:"undefined"!=typeof window&&(window.Rusha=r),"undefined"!=typeof FileReaderSync){var n=new FileReaderSync,i=function(e,t,r,n,s){var a=new self.FileReader;a.onloadend=function(){var o=a.result;t+=a.result.byteLength;try{e.append(o)}catch(e){return void s(e)}t>16&255,i[s++]=r>>24;var a;switch(f){case 1===n:a=[0,n-1,0];break;case 2===n:a=[1,n-2,0];break;case 3===n:a=[2,n-3,0];break;case 4===n:a=[3,n-4,0];break;case 6>=n:a=[4,n-5,1];break;case 8>=n:a=[5,n-7,1];break;case 12>=n:a=[6,n-9,2];break;case 16>=n:a=[7,n-13,2];break;case 24>=n:a=[8,n-17,3];break;case 32>=n:a=[9,n-25,3];break;case 48>=n:a=[10,n-33,4];break;case 64>=n:a=[11,n-49,4];break;case 96>=n:a=[12,n-65,5];break;case 128>=n:a=[13,n-97,5];break;case 192>=n:a=[14,n-129,6];break;case 256>=n:a=[15,n-193,6];break;case 384>=n:a=[16,n-257,7];break;case 512>=n:a=[17,n-385,7];break;case 768>=n:a=[18,n-513,8];break;case 1024>=n:a=[19,n-769,8];break;case 1536>=n:a=[20,n-1025,9];break;case 2048>=n:a=[21,n-1537,9];break;case 3072>=n:a=[22,n-2049,10];break;case 4096>=n:a=[23,n-3073,10];break;case 6144>=n:a=[24,n-4097,11];break;case 8192>=n:a=[25,n-6145,11];break;case 12288>=n:a=[26,n-8193,12];break;case 16384>=n:a=[27,n-12289,12];break;case 24576>=n:a=[28,n-16385,13];break;case 32768>=n:a=[29,n-24577,13];break;default:throw"invalid distance"}r=a,i[s++]=r[0],i[s++]=r[1],i[s++]=r[2];var o,u;for(o=0,u=i.length;o=s;)w[s++]=0;for(s=0;29>=s;)b[s++]=0}for(w[256]=1,n=0,i=t.length;n=i){for(d&&r(d,-1),s=0,a=i-n;ss&&t+sf&&(i=n,f=s),258===s)break}return new function(e,t){this.length=e,this.g=t}(f,t-i)}(t,n,h),d?d.length2*f[s-1]+h[s]&&(f[s]=2*f[s-1]+h[s]),d[s]=Array(f[s]),p[s]=Array(f[s]);for(i=0;ie[i]?(d[s][a]=o,p[s][a]=t,u+=2):(d[s][a]=e[i],p[s][a]=i,++i);y[s]=0,1===h[s]&&n(s)}return c}(i,i.length,t),a=0,o=r.length;a>>=1;return s}var u=void 0,f=!0,h=this,l="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array&&"undefined"!=typeof DataView;t.prototype.a=function(e,t,n){var i,s=this.buffer,a=this.index,o=this.d,u=s[a];if(n&&1>>8&255]<<16|m[e>>>16&255]<<8|m[e>>>24&255])>>32-t:m[e]>>8-t),8>t+o)u=u<>t-i-1&1,8==++o&&(o=0,s[a++]=m[u],u=0,a===s.length&&(s=r(this)));s[a]=u,this.buffer=s,this.d=o,this.index=a},t.prototype.finish=function(){var e,t=this.buffer,r=this.index;return 0c;++c){for(var p=g=c,y=7,g=g>>>1;g;g>>>=1)p<<=1,p|=1&g,--y;d[c]=(p<>>0}var m=d;n.prototype.getParent=function(e){return 2*((e-2)/4|0)},n.prototype.push=function(e,t){var r,n,i,s=this.buffer;for(r=this.length,s[this.length++]=t,s[this.length++]=e;0s[n]);)i=s[r],s[r]=s[n],s[n]=i,i=s[r+1],s[r+1]=s[n+1],s[n+1]=i,r=n;return this.length},n.prototype.pop=function(){var e,t,r,n,i,s=this.buffer;for(t=s[0],e=s[1],this.length-=2,s[0]=s[this.length],s[1]=s[this.length+1],i=0;!((n=2*i+2)>=this.length)&&(n+2s[n]&&(n+=2),s[n]>s[i]);)r=s[i],s[i]=s[n],s[n]=r,r=s[i+1],s[i+1]=s[n+1],s[n+1]=r,i=n;return{index:e,value:t,length:this.length}};var v,w=2,b=[];for(v=0;288>v;v++)switch(f){case 143>=v:b.push([v+48,8]);break;case 255>=v:b.push([v-144+400,9]);break;case 279>=v:b.push([v-256+0,7]);break;case 287>=v:b.push([v-280+192,8]);break;default:throw"invalid literal: "+v}i.prototype.h=function(){var e,r,n,i,h=this.input;switch(this.e){case 0:for(n=0,i=h.length;n>>8&255,k[A++]=255&g,k[A++]=g>>>8&255,l)k.set(c,A),A+=c.length,k=k.subarray(0,A);else{for(m=0,v=c.length;mY)for(;0Y?Y:138)>Y-3&&$=$?(te[W++]=17,te[W++]=$-3,re[17]++):(te[W++]=18,te[W++]=$-11,re[18]++),Y-=$;else if(te[W++]=ee[V],re[ee[V]]++,3>--Y)for(;0Y?Y:6)>Y-3&&$H;H++)G[H]=D[q[H]];for(O=19;4=e:return[265,e-11,1];case 14>=e:return[266,e-13,1];case 16>=e:return[267,e-15,1];case 18>=e:return[268,e-17,1];case 22>=e:return[269,e-19,2];case 26>=e:return[270,e-23,2];case 30>=e:return[271,e-27,2];case 34>=e:return[272,e-31,2];case 42>=e:return[273,e-35,3];case 50>=e:return[274,e-43,3];case 58>=e:return[275,e-51,3];case 66>=e:return[276,e-59,3];case 82>=e:return[277,e-67,4];case 98>=e:return[278,e-83,4];case 114>=e:return[279,e-99,4];case 130>=e:return[280,e-115,4];case 162>=e:return[281,e-131,5];case 194>=e:return[282,e-163,5];case 226>=e:return[283,e-195,5];case 257>=e:return[284,e-227,5];case 258===e:return[285,e-258,0];default:throw"invalid length: "+e}}var t,r,n=[];for(t=3;258>=t;t++)r=e(t),n[t]=r[2]<<24|r[1]<<16|r[0];return n}(),A=l?new Uint32Array(k):k;e("Zlib.RawDeflate",i),e("Zlib.RawDeflate.prototype.compress",i.prototype.h);var _,E,S,U,K={NONE:0,FIXED:1,DYNAMIC:w};if(Object.keys)_=Object.keys(K);else for(E in _=[],S=0,K)_[S++]=E;for(S=0,U=_.length;Sd&&(d=e[f]),e[f]>=1;for(l=n<<16|f,h=a;h=o)throw Error("input buffer is broken");n|=s[a++]<>>t,e.c=i-t,e.d=a,r}function i(e,t){for(var r,n,i=e.f,s=e.c,a=e.input,o=e.d,u=a.length,f=t[0],h=t[1];s=u);)i|=a[o++]<>>16)>s)throw Error("invalid code length: "+n);return e.f=i>>n,e.c=s-n,e.d=o,65535&r}var s=void 0,a=this,o="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array&&"undefined"!=typeof DataView,u=0,f=1;r.prototype.t=function(){for(;!this.l;){var e=n(this,3);switch(1&e&&(this.l=!0),e>>>=1){case 0:var r=this.input,a=this.d,h=this.b,l=this.a,c=r.length,p=s,y=s,g=h.length,m=s;if(this.c=this.f=0,a+1>=c)throw Error("invalid uncompressed block header: LEN");if(p=r[a++]|r[a++]<<8,a+1>=c)throw Error("invalid uncompressed block header: NLEN");if(y=r[a++]|r[a++]<<8,p===~y)throw Error("invalid uncompressed block header: length verify");if(a+p>r.length)throw Error("input buffer is broken");switch(this.i){case u:for(;l+p>h.length;){if(m=g-l,p-=m,o)h.set(r.subarray(a,a+m),l),l+=m,a+=m;else for(;m--;)h[l++]=r[a++];this.a=l,h=this.e(),l=this.a}break;case f:for(;l+p>h.length;)h=this.e({o:2});break;default:throw Error("invalid inflate mode")}if(o)h.set(r.subarray(a,a+p),l),l+=p,a+=p;else for(;p--;)h[l++]=r[a++];this.d=a,this.a=l,this.b=h;break;case 1:this.j(S,K);break;case 2:for(var v=n(this,5)+257,w=n(this,5)+1,b=n(this,4)+4,k=new(o?Uint8Array:Array)(d.length),A=s,_=s,E=s,U=s,P=s,j=s,x=s,T=s,O=s,T=0;T=h?8:255>=h?9:279>=h?7:8;var _,E,S=t(A),U=new(o?Uint8Array:Array)(30);for(_=0,E=U.length;_a)s>=h&&(this.a=s,r=this.e(),s=this.a),r[s++]=a;else for(f=y[o=a-257],0=h&&(this.a=s,r=this.e(),s=this.a);f--;)r[s]=r[s++-u];for(;8<=this.c;)this.c-=8,this.d--;this.a=s},r.prototype.s=function(e,t){var r=this.b,s=this.a;this.n=e;for(var a,o,u,f,h=r.length;256!==(a=i(this,e));)if(256>a)s>=h&&(r=this.e(),h=r.length),r[s++]=a;else for(f=y[o=a-257],0h&&(r=this.e(),h=r.length);f--;)r[s]=r[s++-u];for(;8<=this.c;)this.c-=8,this.d--;this.a=s},r.prototype.e=function(){var e,t,r=new(o?Uint8Array:Array)(this.a-32768),n=this.a-32768,i=this.b;if(o)r.set(i.subarray(32768,r.length));else for(e=0,t=r.length;ee;++e)i[e]=i[n+e];return this.a=32768,i},r.prototype.u=function(e){var t,r,n,i,s=this.input.length/this.d+1|0,a=this.input,u=this.b;return e&&("number"==typeof e.o&&(s=e.o),"number"==typeof e.q&&(s+=e.q)),2>s?(r=(a.length-this.d)/this.n[2],i=r/2*258|0,n=it&&(this.b.length=t),e=this.b),this.buffer=e},e("Zlib.RawInflate",r),e("Zlib.RawInflate.prototype.decompress",r.prototype.t);var P,j,x,T,O={ADAPTIVE:f,BLOCK:u};if(Object.keys)P=Object.keys(O);else for(j in P=[],x=0,O)P[x++]=j;for(x=0,T=P.length;xc&&(c=e[u]),e[u]>=1;for(h=n<<16|u,f=a;f>16&255,s[a++]=n>>24;var o;switch(m){case 1===i:o=[0,i-1,0];break;case 2===i:o=[1,i-2,0];break;case 3===i:o=[2,i-3,0];break;case 4===i:o=[3,i-4,0];break;case 6>=i:o=[4,i-5,1];break;case 8>=i:o=[5,i-7,1];break;case 12>=i:o=[6,i-9,2];break;case 16>=i:o=[7,i-13,2];break;case 24>=i:o=[8,i-17,3];break;case 32>=i:o=[9,i-25,3];break;case 48>=i:o=[10,i-33,4];break;case 64>=i:o=[11,i-49,4];break;case 96>=i:o=[12,i-65,5];break;case 128>=i:o=[13,i-97,5];break;case 192>=i:o=[14,i-129,6];break;case 256>=i:o=[15,i-193,6];break;case 384>=i:o=[16,i-257,7];break;case 512>=i:o=[17,i-385,7];break;case 768>=i:o=[18,i-513,8];break;case 1024>=i:o=[19,i-769,8];break;case 1536>=i:o=[20,i-1025,9];break;case 2048>=i:o=[21,i-1537,9];break;case 3072>=i:o=[22,i-2049,10];break;case 4096>=i:o=[23,i-3073,10];break;case 6144>=i:o=[24,i-4097,11];break;case 8192>=i:o=[25,i-6145,11];break;case 12288>=i:o=[26,i-8193,12];break;case 16384>=i:o=[27,i-12289,12];break;case 24576>=i:o=[28,i-16385,13];break;case 32768>=i:o=[29,i-24577,13];break;default:e("invalid distance")}n=o,s[a++]=n[0],s[a++]=n[1],s[a++]=n[2];var u,f;for(u=0,f=s.length;u=a;)b[a++]=0;for(a=0;29>=a;)k[a++]=0}for(b[256]=1,i=0,s=r.length;i=s){for(l&&n(l,-1),a=0,o=s-i;as&&t+sf&&(i=n,f=s),258===s)break}return new function(e,t){this.length=e,this.G=t}(f,t-i)}(r,i,f),l?l.length2*f[s-1]+h[s]&&(f[s]=2*f[s-1]+h[s]),c[s]=Array(f[s]),d[s]=Array(f[s]);for(i=0;ie[i]?(c[s][a]=o,d[s][a]=t,u+=2):(c[s][a]=e[i],d[s][a]=i,++i);p[s]=0,1===h[s]&&n(s)}return l}(i,i.length,t),a=0,o=r.length;a>>=1;return s}function f(t,r){switch(this.l=[],this.m=32768,this.e=this.g=this.c=this.q=0,this.input=w?new Uint8Array(t):t,this.s=!1,this.n=C,this.B=!1,!r&&(r={})||(r.index&&(this.c=r.index),r.bufferSize&&(this.m=r.bufferSize),r.bufferType&&(this.n=r.bufferType),r.resize&&(this.B=r.resize)),this.n){case O:this.b=32768,this.a=new(w?Uint8Array:Array)(32768+this.m+258);break;case C:this.b=0,this.a=new(w?Uint8Array:Array)(this.m),this.f=this.J,this.t=this.H,this.o=this.I;break;default:e(Error("invalid inflate mode"))}}function h(t,r){for(var n,i=t.g,s=t.e,a=t.input,o=t.c,u=a.length;s=u&&e(Error("input buffer is broken")),i|=a[o++]<>>r,t.e=s-r,t.c=o,n}function l(t,r){for(var n,i,s=t.g,a=t.e,o=t.input,u=t.c,f=o.length,h=r[0],l=r[1];a=f);)s|=o[u++]<>>16)>a&&e(Error("invalid code length: "+i)),t.g=s>>i,t.e=a-i,t.c=u,65535&n}function c(e){if("string"==typeof e){var t,r,n=e.split("");for(t=0,r=n.length;t>>0;e=n}for(var i,s=1,a=0,o=e.length,u=0;0>>0}function d(t,r){var n,i;switch(this.input=t,this.c=0,!r&&(r={})||(r.index&&(this.c=r.index),r.verify&&(this.M=r.verify)),n=t[this.c++],i=t[this.c++],15&n){case Q:this.method=Q;break;default:e(Error("unsupported compression method"))}0!=((n<<8)+i)%31&&e(Error("invalid fcheck flag:"+((n<<8)+i)%31)),32&i&&e(Error("fdict flag is not supported")),this.A=new f(t,{index:this.c,bufferSize:r.bufferSize,bufferType:r.bufferType,resize:r.resize})}function p(e,t){this.input=e,this.a=new(w?Uint8Array:Array)(32768),this.h=ee.k;var r,n={};!t&&(t={})||"number"!=typeof t.compressionType||(this.h=t.compressionType);for(r in t)n[r]=t[r];n.outputBuffer=this.a,this.z=new s(this.input,n)}function y(e,r){var n,i,s,a;if(Object.keys)n=Object.keys(r);else for(i in n=[],s=0,r)n[s++]=i;for(s=0,a=n.length;s>>8&255]<<16|S[e>>>16&255]<<8|S[e>>>24&255])>>32-t:S[e]>>8-t),8>t+a)o=o<>t-n-1&1,8==++a&&(a=0,i[s++]=S[o],o=0,s===i.length&&(i=this.f()));i[s]=o,this.buffer=i,this.i=a,this.index=s},r.prototype.finish=function(){var e,t=this.buffer,r=this.index;return 0b;++b){for(var A=E=b,_=7,E=E>>>1;E;E>>>=1)A<<=1,A|=1&E,--_;k[b]=(A<<_&255)>>>0}var S=k;n.prototype.getParent=function(e){return 2*((e-2)/4|0)},n.prototype.push=function(e,t){var r,n,i,s=this.buffer;for(r=this.length,s[this.length++]=t,s[this.length++]=e;0s[n]);)i=s[r],s[r]=s[n],s[n]=i,i=s[r+1],s[r+1]=s[n+1],s[n+1]=i,r=n;return this.length},n.prototype.pop=function(){var e,t,r,n,i,s=this.buffer;for(t=s[0],e=s[1],this.length-=2,s[0]=s[this.length],s[1]=s[this.length+1],i=0;!((n=2*i+2)>=this.length)&&(n+2s[n]&&(n+=2),s[n]>s[i]);)r=s[i],s[i]=s[n],s[n]=r,r=s[i+1],s[i+1]=s[n+1],s[n+1]=r,i=n;return{index:e,value:t,length:this.length}};var U,K=2,P={NONE:0,r:1,k:K,N:3},j=[];for(U=0;288>U;U++)switch(m){case 143>=U:j.push([U+48,8]);break;case 255>=U:j.push([U-144+400,9]);break;case 279>=U:j.push([U-256+0,7]);break;case 287>=U:j.push([U-280+192,8]);break;default:e("invalid literal: "+U)}s.prototype.j=function(){var t,n,i,s,f=this.input;switch(this.h){case 0:for(i=0,s=f.length;i>>8&255,b[k++]=255&p,b[k++]=p>>>8&255,w)b.set(h,k),k+=h.length,b=b.subarray(0,k);else{for(y=0,v=h.length;yX)for(;0X?X:138)>X-3&&J=J?(re[$++]=17,re[$++]=J-3,ne[17]++):(re[$++]=18,re[$++]=J-11,ne[18]++),X-=J;else if(re[$++]=te[Z],ne[te[Z]]++,3>--X)for(;0X?X:6)>X-3&&JF;F++)V[F]=N[G[F]];for(C=19;4=t:return[265,t-11,1];case 14>=t:return[266,t-13,1];case 16>=t:return[267,t-15,1];case 18>=t:return[268,t-17,1];case 22>=t:return[269,t-19,2];case 26>=t:return[270,t-23,2];case 30>=t:return[271,t-27,2];case 34>=t:return[272,t-31,2];case 42>=t:return[273,t-35,3];case 50>=t:return[274,t-43,3];case 58>=t:return[275,t-51,3];case 66>=t:return[276,t-59,3];case 82>=t:return[277,t-67,4];case 98>=t:return[278,t-83,4];case 114>=t:return[279,t-99,4];case 130>=t:return[280,t-115,4];case 162>=t:return[281,t-131,5];case 194>=t:return[282,t-163,5];case 226>=t:return[283,t-195,5];case 257>=t:return[284,t-227,5];case 258===t:return[285,t-258,0];default:e("invalid length: "+t)}}var r,n,i=[];for(r=3;258>=r;r++)n=t(r),i[r]=n[2]<<24|n[1]<<16|n[0];return i}(),T=w?new Uint32Array(x):x,O=0,C=1,I={D:O,C:C};f.prototype.p=function(){for(;!this.s;){var t=h(this,3);switch(1&t&&(this.s=m),t>>>=1){case 0:var r=this.input,n=this.c,s=this.a,a=this.b,o=r.length,u=g,f=g,c=s.length,d=g;switch(this.e=this.g=0,n+1>=o&&e(Error("invalid uncompressed block header: LEN")),u=r[n++]|r[n++]<<8,n+1>=o&&e(Error("invalid uncompressed block header: NLEN")),f=r[n++]|r[n++]<<8,u===~f&&e(Error("invalid uncompressed block header: length verify")),n+u>r.length&&e(Error("input buffer is broken")),this.n){case O:for(;a+u>s.length;){if(d=c-a,u-=d,w)s.set(r.subarray(n,n+d),a),a+=d,n+=d;else for(;d--;)s[a++]=r[n++];this.b=a,s=this.f(),a=this.b}break;case C:for(;a+u>s.length;)s=this.f({v:2});break;default:e(Error("invalid inflate mode"))}if(w)s.set(r.subarray(n,n+u),a),a+=u,n+=u;else for(;u--;)s[a++]=r[n++];this.c=n,this.b=a,this.a=s;break;case 1:this.o(W,J);break;case 2:for(var p=h(this,5)+257,y=h(this,5)+1,v=h(this,4)+4,b=new(w?Uint8Array:Array)(N.length),k=g,A=g,_=g,E=g,S=g,U=g,K=g,P=g,j=g,P=0;P=M?8:255>=M?9:279>=M?7:8;var Y,X,W=i(Z),$=new(w?Uint8Array:Array)(30);for(Y=0,X=$.length;Yi)n>=u&&(this.b=n,r=this.f(),n=this.b),r[n++]=i;else for(o=R[s=i-257],0=u&&(this.b=n,r=this.f(),n=this.b);o--;)r[n]=r[n++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},f.prototype.I=function(e,t){var r=this.a,n=this.b;this.u=e;for(var i,s,a,o,u=r.length;256!==(i=l(this,e));)if(256>i)n>=u&&(r=this.f(),u=r.length),r[n++]=i;else for(o=R[s=i-257],0u&&(r=this.f(),u=r.length);o--;)r[n]=r[n++-a];for(;8<=this.e;)this.e-=8,this.c--;this.b=n},f.prototype.f=function(){var e,t,r=new(w?Uint8Array:Array)(this.b-32768),n=this.b-32768,i=this.a;if(w)r.set(i.subarray(32768,r.length));else for(e=0,t=r.length;ee;++e)i[e]=i[n+e];return this.b=32768,i},f.prototype.J=function(e){var t,r,n,i,s=this.input.length/this.c+1|0,a=this.input,o=this.a;return e&&("number"==typeof e.v&&(s=e.v),"number"==typeof e.F&&(s+=e.F)),2>s?(r=(a.length-this.c)/this.u[2],i=r/2*258|0,n=it&&(this.a.length=t),e=this.a),this.buffer=e},d.prototype.p=function(){var t,r=this.input;return t=this.A.p(),this.c=this.A.c,this.M&&(r[this.c++]<<24|r[this.c++]<<16|r[this.c++]<<8|r[this.c++])>>>0!==c(t)&&e(Error("invalid adler-32 checksum")),t};var Q=8,ee=P;p.prototype.j=function(){var t,r,n,i,s,a,o,u=0;switch(o=this.a,t=Q){case Q:r=Math.LOG2E*Math.log(32768)-8;break;default:e(Error("invalid compression method"))}switch(n=r<<4|t,o[u++]=n,t){case Q:switch(this.h){case ee.NONE:s=0;break;case ee.r:s=1;break;case ee.k:s=2;break;default:e(Error("unsupported compression type"))}break;default:e(Error("invalid compression method"))}return i=s<<6|0,o[u++]=i|31-(256*n+i)%31,a=c(this.input),this.z.b=u,o=this.z.j(),u=o.length,w&&((o=new Uint8Array(o.buffer)).length<=u+4&&(this.a=new Uint8Array(o.length+4),this.a.set(o),o=this.a),o=o.subarray(0,u+4)),o[u++]=a>>24&255,o[u++]=a>>16&255,o[u++]=a>>8&255,o[u++]=255&a,o},t("Zlib.Inflate",d),t("Zlib.Inflate.prototype.decompress",d.prototype.p),y("Zlib.Inflate.BufferType",{ADAPTIVE:I.C,BLOCK:I.D}),t("Zlib.Deflate",p),t("Zlib.Deflate.compress",function(e,t){return new p(e,t).j()}),t("Zlib.Deflate.prototype.compress",p.prototype.j),y("Zlib.Deflate.CompressionType",{NONE:ee.NONE,FIXED:ee.r,DYNAMIC:ee.k})}).call(this)},{}],9:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(e("../enums.js"));r.default={prefer_hash_algorithm:n.default.hash.sha256,encryption_cipher:n.default.symmetric.aes256,compression:n.default.compression.zip,aead_protect:!1,integrity_protect:!0,ignore_mdc_error:!1,checksum_required:!1,verify_expired_keys:!0,rsa_blinding:!0,use_native:!0,zero_copy:!1,debug:!1,tolerant:!0,show_version:!0,show_comment:!0,versionstring:"OpenPGP.js v2.6.2",commentstring:"https://openpgpjs.org",keyserver:"https://keyserver.ubuntu.com",node_store:"./openpgp.store"}},{"../enums.js":35}],10:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./config.js");Object.defineProperty(r,"default",{enumerable:!0,get:function(){return function(e){return e&&e.__esModule?e:{default:e}}(n).default}})},{"./config.js":9}],11:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(e("./cipher"));r.default={encrypt:function(e,t,r,i,s){var a=(t=new n.default[t](i)).blockSize,o=new Uint8Array(a),u=new Uint8Array(a),f=new Uint8Array(e.length+2);f.set(e),f[e.length]=e[a-2],f[e.length+1]=e[a-1],e=f;var h,l,c,d=new Uint8Array(r.length+2+2*a),p=s?0:2;for(h=0;ha*f;){var c=e.encrypt(u);for(o=r.subarray(f*a,f*a+a),s=0;so*u;){var l=e.encrypt(s);for(s=r.subarray(u*o+0,u*o+o+0),a=0;a>8&255}function s(e){return e>>16&255}function a(e){return e>>24&255}function o(e,t,r,n){return i(c[255&e])|i(c[t>>8&255])<<8|i(c[r>>16&255])<<16|i(c[n>>>24])<<24}function u(e,t,r){var u,f,h;for(h=function(e){var t,r,n=e.length,i=new Array(n/4);if(e&&!(n%4)){for(t=0,r=0;r>8&255]^p[r[2]>>16&255]^y[r[3]>>>24],h[1]=c[255&r[1]]^d[r[2]>>8&255]^p[r[3]>>16&255]^y[r[0]>>>24],h[2]=c[255&r[2]]^d[r[3]>>8&255]^p[r[0]>>16&255]^y[r[1]>>>24],h[3]=c[255&r[3]]^d[r[0]>>8&255]^p[r[1]>>16&255]^y[r[2]>>>24];return u=f-1,r[0]=h[0]^t.rk[u][0],r[1]=h[1]^t.rk[u][1],r[2]=h[2]^t.rk[u][2],r[3]=h[3]^t.rk[u][3],h[0]=o(r[0],r[1],r[2],r[3])^t.rk[f][0],h[1]=o(r[1],r[2],r[3],r[0])^t.rk[f][1],h[2]=o(r[2],r[3],r[0],r[1])^t.rk[f][2],h[3]=o(r[3],r[0],r[1],r[2])^t.rk[f][3],function(e){var t,r=0,o=e.length,u=new Array(4*o);for(t=0;t=0;o--)v[o]=y[o];for(u=0,f=0,o=0;o>>=8,n=255&e,e>>>=8,r=255&e,e>>>=8,t=255&e,s=this.sboxes[0][t]+this.sboxes[1][r],s^=this.sboxes[2][n],s+=this.sboxes[3][i]},n.prototype._encrypt_block=function(e){var t,r=e[0],n=e[1];for(t=0;t>>24-8*t&255,i[t+n]=r[1]>>>24-8*t&255;return i},n.prototype._decrypt_block=function(e){var t,r=e[0],n=e[1];for(t=this.NN+1;t>1;--t){var i=r^=this.parray[t];r=n=this._F(r)^n,n=i}r^=this.parray[1],n^=this.parray[0],e[0]=this._clean(n),e[1]=this._clean(r)},n.prototype.init=function(e){var t,r=0;for(this.parray=[],t=0;t=e.length&&(r=0);this.parray[t]=this.PARRAY[t]^i}for(this.sboxes=[],t=0;t<4;++t)for(this.sboxes[t]=[],r=0;r<256;++r)this.sboxes[t][r]=this.SBOXES[t][r];var s=[0,0];for(t=0;t>>32-r;return(s[0][i>>>24]^s[1][i>>>16&255])-s[2][i>>>8&255]+s[3][255&i]}function t(e,t,r){var n=t^e,i=n<>>32-r;return s[0][i>>>24]-s[1][i>>>16&255]+s[2][i>>>8&255]^s[3][255&i]}function r(e,t,r){var n=t-e,i=n<>>32-r;return(s[0][i>>>24]+s[1][i>>>16&255]^s[2][i>>>8&255])-s[3][255&i]}this.BlockSize=8,this.KeySize=16,this.setKey=function(e){if(this.masking=new Array(16),this.rotate=new Array(16),this.reset(),e.length!==this.KeySize)throw new Error("CAST-128: keys must be 16 bytes");return this.keySchedule(e),!0},this.reset=function(){for(var e=0;e<16;e++)this.masking[e]=0,this.rotate[e]=0},this.getBlockSize=function(){return this.BlockSize},this.encrypt=function(n){for(var i=new Array(n.length),s=0;s>>24&255,i[s+1]=u>>>16&255,i[s+2]=u>>>8&255,i[s+3]=255&u,i[s+4]=o>>>24&255,i[s+5]=o>>>16&255,i[s+6]=o>>>8&255,i[s+7]=255&o}return i},this.decrypt=function(n){for(var i=new Array(n.length),s=0;s>>24&255,i[s+1]=u>>>16&255,i[s+2]=u>>>8&255,i[s+3]=255&u,i[s+4]=o>>>24&255,i[s+5]=o>>16&255,i[s+6]=o>>8&255,i[s+7]=255&o}return i};var n=new Array(4);n[0]=new Array(4),n[0][0]=new Array(4,0,13,15,12,14,8),n[0][1]=new Array(5,2,16,18,17,19,10),n[0][2]=new Array(6,3,23,22,21,20,9),n[0][3]=new Array(7,1,26,25,27,24,11),n[1]=new Array(4),n[1][0]=new Array(0,6,21,23,20,22,16),n[1][1]=new Array(1,4,0,2,1,3,18),n[1][2]=new Array(2,5,7,6,5,4,17),n[1][3]=new Array(3,7,10,9,11,8,19),n[2]=new Array(4),n[2][0]=new Array(4,0,13,15,12,14,8),n[2][1]=new Array(5,2,16,18,17,19,10),n[2][2]=new Array(6,3,23,22,21,20,9),n[2][3]=new Array(7,1,26,25,27,24,11),n[3]=new Array(4),n[3][0]=new Array(0,6,21,23,20,22,16),n[3][1]=new Array(1,4,0,2,1,3,18),n[3][2]=new Array(2,5,7,6,5,4,17),n[3][3]=new Array(3,7,10,9,11,8,19);var i=new Array(4);i[0]=new Array(4),i[0][0]=new Array(24,25,23,22,18),i[0][1]=new Array(26,27,21,20,22),i[0][2]=new Array(28,29,19,18,25),i[0][3]=new Array(30,31,17,16,28),i[1]=new Array(4),i[1][0]=new Array(3,2,12,13,8),i[1][1]=new Array(1,0,14,15,13),i[1][2]=new Array(7,6,8,9,3),i[1][3]=new Array(5,4,10,11,7),i[2]=new Array(4),i[2][0]=new Array(19,18,28,29,25),i[2][1]=new Array(17,16,30,31,28),i[2][2]=new Array(23,22,24,25,18),i[2][3]=new Array(21,20,26,27,22),i[3]=new Array(4),i[3][0]=new Array(8,9,7,6,3),i[3][1]=new Array(10,11,5,4,7),i[3][2]=new Array(12,13,3,2,8),i[3][3]=new Array(14,15,1,0,13),this.keySchedule=function(e){var t,r,a=new Array(8),o=new Array(32);for(t=0;t<4;t++)r=4*t,a[t]=e[r]<<24|e[r+1]<<16|e[r+2]<<8|e[r+3];for(var u,f=[6,7,4,5],h=0,l=0;l<2;l++)for(var c=0;c<4;c++){for(r=0;r<4;r++){var d=n[c][r];u=a[d[1]],u^=s[4][a[d[2]>>>2]>>>24-8*(3&d[2])&255],u^=s[5][a[d[3]>>>2]>>>24-8*(3&d[3])&255],u^=s[6][a[d[4]>>>2]>>>24-8*(3&d[4])&255],u^=s[7][a[d[5]>>>2]>>>24-8*(3&d[5])&255],u^=s[f[r]][a[d[6]>>>2]>>>24-8*(3&d[6])&255],a[d[0]]=u}for(r=0;r<4;r++){var p=i[c][r];u=s[4][a[p[0]>>>2]>>>24-8*(3&p[0])&255],u^=s[5][a[p[1]>>>2]>>>24-8*(3&p[1])&255],u^=s[6][a[p[2]>>>2]>>>24-8*(3&p[2])&255],u^=s[7][a[p[3]>>>2]>>>24-8*(3&p[3])&255],u^=s[4+r][a[p[4]>>>2]>>>24-8*(3&p[4])&255],o[h]=u,h++}}for(t=0;t<16;t++)this.masking[t]=o[t],this.rotate[t]=31&o[16+t]};var s=new Array(8);s[0]=new Array(821772500,2678128395,1810681135,1059425402,505495343,2617265619,1610868032,3483355465,3218386727,2294005173,3791863952,2563806837,1852023008,365126098,3269944861,584384398,677919599,3229601881,4280515016,2002735330,1136869587,3744433750,2289869850,2731719981,2714362070,879511577,1639411079,575934255,717107937,2857637483,576097850,2731753936,1725645e3,2810460463,5111599,767152862,2543075244,1251459544,1383482551,3052681127,3089939183,3612463449,1878520045,1510570527,2189125840,2431448366,582008916,3163445557,1265446783,1354458274,3529918736,3202711853,3073581712,3912963487,3029263377,1275016285,4249207360,2905708351,3304509486,1442611557,3585198765,2712415662,2731849581,3248163920,2283946226,208555832,2766454743,1331405426,1447828783,3315356441,3108627284,2957404670,2981538698,3339933917,1669711173,286233437,1465092821,1782121619,3862771680,710211251,980974943,1651941557,430374111,2051154026,704238805,4128970897,3144820574,2857402727,948965521,3333752299,2227686284,718756367,2269778983,2731643755,718440111,2857816721,3616097120,1113355533,2478022182,410092745,1811985197,1944238868,2696854588,1415722873,1682284203,1060277122,1998114690,1503841958,82706478,2315155686,1068173648,845149890,2167947013,1768146376,1993038550,3566826697,3390574031,940016341,3355073782,2328040721,904371731,1205506512,4094660742,2816623006,825647681,85914773,2857843460,1249926541,1417871568,3287612,3211054559,3126306446,1975924523,1353700161,2814456437,2438597621,1800716203,722146342,2873936343,1151126914,4160483941,2877670899,458611604,2866078500,3483680063,770352098,2652916994,3367839148,3940505011,3585973912,3809620402,718646636,2504206814,2914927912,3631288169,2857486607,2860018678,575749918,2857478043,718488780,2069512688,3548183469,453416197,1106044049,3032691430,52586708,3378514636,3459808877,3211506028,1785789304,218356169,3571399134,3759170522,1194783844,1523787992,3007827094,1975193539,2555452411,1341901877,3045838698,3776907964,3217423946,2802510864,2889438986,1057244207,1636348243,3761863214,1462225785,2632663439,481089165,718503062,24497053,3332243209,3344655856,3655024856,3960371065,1195698900,2971415156,3710176158,2115785917,4027663609,3525578417,2524296189,2745972565,3564906415,1372086093,1452307862,2780501478,1476592880,3389271281,18495466,2378148571,901398090,891748256,3279637769,3157290713,2560960102,1447622437,4284372637,216884176,2086908623,1879786977,3588903153,2242455666,2938092967,3559082096,2810645491,758861177,1121993112,215018983,642190776,4169236812,1196255959,2081185372,3508738393,941322904,4124243163,2877523539,1848581667,2205260958,3180453958,2589345134,3694731276,550028657,2519456284,3789985535,2973870856,2093648313,443148163,46942275,2734146937,1117713533,1115362972,1523183689,3717140224,1551984063),s[1]=new Array(522195092,4010518363,1776537470,960447360,4267822970,4005896314,1435016340,1929119313,2913464185,1310552629,3579470798,3724818106,2579771631,1594623892,417127293,2715217907,2696228731,1508390405,3994398868,3925858569,3695444102,4019471449,3129199795,3770928635,3520741761,990456497,4187484609,2783367035,21106139,3840405339,631373633,3783325702,532942976,396095098,3548038825,4267192484,2564721535,2011709262,2039648873,620404603,3776170075,2898526339,3612357925,4159332703,1645490516,223693667,1567101217,3362177881,1029951347,3470931136,3570957959,1550265121,119497089,972513919,907948164,3840628539,1613718692,3594177948,465323573,2659255085,654439692,2575596212,2699288441,3127702412,277098644,624404830,4100943870,2717858591,546110314,2403699828,3655377447,1321679412,4236791657,1045293279,4010672264,895050893,2319792268,494945126,1914543101,2777056443,3894764339,2219737618,311263384,4275257268,3458730721,669096869,3584475730,3835122877,3319158237,3949359204,2005142349,2713102337,2228954793,3769984788,569394103,3855636576,1425027204,108000370,2736431443,3671869269,3043122623,1750473702,2211081108,762237499,3972989403,2798899386,3061857628,2943854345,867476300,964413654,1591880597,1594774276,2179821409,552026980,3026064248,3726140315,2283577634,3110545105,2152310760,582474363,1582640421,1383256631,2043843868,3322775884,1217180674,463797851,2763038571,480777679,2718707717,2289164131,3118346187,214354409,200212307,3810608407,3025414197,2674075964,3997296425,1847405948,1342460550,510035443,4080271814,815934613,833030224,1620250387,1945732119,2703661145,3966000196,1388869545,3456054182,2687178561,2092620194,562037615,1356438536,3409922145,3261847397,1688467115,2150901366,631725691,3840332284,549916902,3455104640,394546491,837744717,2114462948,751520235,2221554606,2415360136,3999097078,2063029875,803036379,2702586305,821456707,3019566164,360699898,4018502092,3511869016,3677355358,2402471449,812317050,49299192,2570164949,3259169295,2816732080,3331213574,3101303564,2156015656,3705598920,3546263921,143268808,3200304480,1638124008,3165189453,3341807610,578956953,2193977524,3638120073,2333881532,807278310,658237817,2969561766,1641658566,11683945,3086995007,148645947,1138423386,4158756760,1981396783,2401016740,3699783584,380097457,2680394679,2803068651,3334260286,441530178,4016580796,1375954390,761952171,891809099,2183123478,157052462,3683840763,1592404427,341349109,2438483839,1417898363,644327628,2233032776,2353769706,2201510100,220455161,1815641738,182899273,2995019788,3627381533,3702638151,2890684138,1052606899,588164016,1681439879,4038439418,2405343923,4229449282,167996282,1336969661,1688053129,2739224926,1543734051,1046297529,1138201970,2121126012,115334942,1819067631,1902159161,1941945968,2206692869,1159982321),s[2]=new Array(2381300288,637164959,3952098751,3893414151,1197506559,916448331,2350892612,2932787856,3199334847,4009478890,3905886544,1373570990,2450425862,4037870920,3778841987,2456817877,286293407,124026297,3001279700,1028597854,3115296800,4208886496,2691114635,2188540206,1430237888,1218109995,3572471700,308166588,570424558,2187009021,2455094765,307733056,1310360322,3135275007,1384269543,2388071438,863238079,2359263624,2801553128,3380786597,2831162807,1470087780,1728663345,4072488799,1090516929,532123132,2389430977,1132193179,2578464191,3051079243,1670234342,1434557849,2711078940,1241591150,3314043432,3435360113,3091448339,1812415473,2198440252,267246943,796911696,3619716990,38830015,1526438404,2806502096,374413614,2943401790,1489179520,1603809326,1920779204,168801282,260042626,2358705581,1563175598,2397674057,1356499128,2217211040,514611088,2037363785,2186468373,4022173083,2792511869,2913485016,1173701892,4200428547,3896427269,1334932762,2455136706,602925377,2835607854,1613172210,41346230,2499634548,2457437618,2188827595,41386358,4172255629,1313404830,2405527007,3801973774,2217704835,873260488,2528884354,2478092616,4012915883,2555359016,2006953883,2463913485,575479328,2218240648,2099895446,660001756,2341502190,3038761536,3888151779,3848713377,3286851934,1022894237,1620365795,3449594689,1551255054,15374395,3570825345,4249311020,4151111129,3181912732,310226346,1133119310,530038928,136043402,2476768958,3107506709,2544909567,1036173560,2367337196,1681395281,1758231547,3641649032,306774401,1575354324,3716085866,1990386196,3114533736,2455606671,1262092282,3124342505,2768229131,4210529083,1833535011,423410938,660763973,2187129978,1639812e3,3508421329,3467445492,310289298,272797111,2188552562,2456863912,310240523,677093832,1013118031,901835429,3892695601,1116285435,3036471170,1337354835,243122523,520626091,277223598,4244441197,4194248841,1766575121,594173102,316590669,742362309,3536858622,4176435350,3838792410,2501204839,1229605004,3115755532,1552908988,2312334149,979407927,3959474601,1148277331,176638793,3614686272,2083809052,40992502,1340822838,2731552767,3535757508,3560899520,1354035053,122129617,7215240,2732932949,3118912700,2718203926,2539075635,3609230695,3725561661,1928887091,2882293555,1988674909,2063640240,2491088897,1459647954,4189817080,2302804382,1113892351,2237858528,1927010603,4002880361,1856122846,1594404395,2944033133,3855189863,3474975698,1643104450,4054590833,3431086530,1730235576,2984608721,3084664418,2131803598,4178205752,267404349,1617849798,1616132681,1462223176,736725533,2327058232,551665188,2945899023,1749386277,2575514597,1611482493,674206544,2201269090,3642560800,728599968,1680547377,2620414464,1388111496,453204106,4156223445,1094905244,2754698257,2201108165,3757000246,2704524545,3922940700,3996465027),s[3]=new Array(2645754912,532081118,2814278639,3530793624,1246723035,1689095255,2236679235,4194438865,2116582143,3859789411,157234593,2045505824,4245003587,1687664561,4083425123,605965023,672431967,1336064205,3376611392,214114848,4258466608,3232053071,489488601,605322005,3998028058,264917351,1912574028,756637694,436560991,202637054,135989450,85393697,2152923392,3896401662,2895836408,2145855233,3535335007,115294817,3147733898,1922296357,3464822751,4117858305,1037454084,2725193275,2127856640,1417604070,1148013728,1827919605,642362335,2929772533,909348033,1346338451,3547799649,297154785,1917849091,4161712827,2883604526,3968694238,1469521537,3780077382,3375584256,1763717519,136166297,4290970789,1295325189,2134727907,2798151366,1566297257,3672928234,2677174161,2672173615,965822077,2780786062,289653839,1133871874,3491843819,35685304,1068898316,418943774,672553190,642281022,2346158704,1954014401,3037126780,4079815205,2030668546,3840588673,672283427,1776201016,359975446,3750173538,555499703,2769985273,1324923,69110472,152125443,3176785106,3822147285,1340634837,798073664,1434183902,15393959,216384236,1303690150,3881221631,3711134124,3960975413,106373927,2578434224,1455997841,1801814300,1578393881,1854262133,3188178946,3258078583,2302670060,1539295533,3505142565,3078625975,2372746020,549938159,3278284284,2620926080,181285381,2865321098,3970029511,68876850,488006234,1728155692,2608167508,836007927,2435231793,919367643,3339422534,3655756360,1457871481,40520939,1380155135,797931188,234455205,2255801827,3990488299,397000196,739833055,3077865373,2871719860,4022553888,772369276,390177364,3853951029,557662966,740064294,1640166671,1699928825,3535942136,622006121,3625353122,68743880,1742502,219489963,1664179233,1577743084,1236991741,410585305,2366487942,823226535,1050371084,3426619607,3586839478,212779912,4147118561,1819446015,1911218849,530248558,3486241071,3252585495,2886188651,3410272728,2342195030,20547779,2982490058,3032363469,3631753222,312714466,1870521650,1493008054,3491686656,615382978,4103671749,2534517445,1932181,2196105170,278426614,6369430,3274544417,2913018367,697336853,2143000447,2946413531,701099306,1558357093,2805003052,3500818408,2321334417,3567135975,216290473,3591032198,23009561,1996984579,3735042806,2024298078,3739440863,569400510,2339758983,3016033873,3097871343,3639523026,3844324983,3256173865,795471839,2951117563,4101031090,4091603803,3603732598,971261452,534414648,428311343,3389027175,2844869880,694888862,1227866773,2456207019,3043454569,2614353370,3749578031,3676663836,459166190,4132644070,1794958188,51825668,2252611902,3084671440,2036672799,3436641603,1099053433,2469121526,3059204941,1323291266,2061838604,1018778475,2233344254,2553501054,334295216,3556750194,1065731521,183467730),s[4]=new Array(2127105028,745436345,2601412319,2788391185,3093987327,500390133,1155374404,389092991,150729210,3891597772,3523549952,1935325696,716645080,946045387,2901812282,1774124410,3869435775,4039581901,3293136918,3438657920,948246080,363898952,3867875531,1286266623,1598556673,68334250,630723836,1104211938,1312863373,613332731,2377784574,1101634306,441780740,3129959883,1917973735,2510624549,3238456535,2544211978,3308894634,1299840618,4076074851,1756332096,3977027158,297047435,3790297736,2265573040,3621810518,1311375015,1667687725,47300608,3299642885,2474112369,201668394,1468347890,576830978,3594690761,3742605952,1958042578,1747032512,3558991340,1408974056,3366841779,682131401,1033214337,1545599232,4265137049,206503691,103024618,2855227313,1337551222,2428998917,2963842932,4015366655,3852247746,2796956967,3865723491,3747938335,247794022,3755824572,702416469,2434691994,397379957,851939612,2314769512,218229120,1380406772,62274761,214451378,3170103466,2276210409,3845813286,28563499,446592073,1693330814,3453727194,29968656,3093872512,220656637,2470637031,77972100,1667708854,1358280214,4064765667,2395616961,325977563,4277240721,4220025399,3605526484,3355147721,811859167,3069544926,3962126810,652502677,3075892249,4132761541,3498924215,1217549313,3250244479,3858715919,3053989961,1538642152,2279026266,2875879137,574252750,3324769229,2651358713,1758150215,141295887,2719868960,3515574750,4093007735,4194485238,1082055363,3417560400,395511885,2966884026,179534037,3646028556,3738688086,1092926436,2496269142,257381841,3772900718,1636087230,1477059743,2499234752,3811018894,2675660129,3285975680,90732309,1684827095,1150307763,1723134115,3237045386,1769919919,1240018934,815675215,750138730,2239792499,1234303040,1995484674,138143821,675421338,1145607174,1936608440,3238603024,2345230278,2105974004,323969391,779555213,3004902369,2861610098,1017501463,2098600890,2628620304,2940611490,2682542546,1171473753,3656571411,3687208071,4091869518,393037935,159126506,1662887367,1147106178,391545844,3452332695,1891500680,3016609650,1851642611,546529401,1167818917,3194020571,2848076033,3953471836,575554290,475796850,4134673196,450035699,2351251534,844027695,1080539133,86184846,1554234488,3692025454,1972511363,2018339607,1491841390,1141460869,1061690759,4244549243,2008416118,2351104703,2868147542,1598468138,722020353,1027143159,212344630,1387219594,1725294528,3745187956,2500153616,458938280,4129215917,1828119673,544571780,3503225445,2297937496,1241802790,267843827,2694610800,1397140384,1558801448,3782667683,1806446719,929573330,2234912681,400817706,616011623,4121520928,3603768725,1761550015,1968522284,4053731006,4192232858,4005120285,872482584,3140537016,3894607381,2287405443,1963876937,3663887957,1584857e3,2975024454,1833426440,4025083860),s[5]=new Array(4143615901,749497569,1285769319,3795025788,2514159847,23610292,3974978748,844452780,3214870880,3751928557,2213566365,1676510905,448177848,3730751033,4086298418,2307502392,871450977,3222878141,4110862042,3831651966,2735270553,1310974780,2043402188,1218528103,2736035353,4274605013,2702448458,3936360550,2693061421,162023535,2827510090,687910808,23484817,3784910947,3371371616,779677500,3503626546,3473927188,4157212626,3500679282,4248902014,2466621104,3899384794,1958663117,925738300,1283408968,3669349440,1840910019,137959847,2679828185,1239142320,1315376211,1547541505,1690155329,739140458,3128809933,3933172616,3876308834,905091803,1548541325,4040461708,3095483362,144808038,451078856,676114313,2861728291,2469707347,993665471,373509091,2599041286,4025009006,4170239449,2149739950,3275793571,3749616649,2794760199,1534877388,572371878,2590613551,1753320020,3467782511,1405125690,4270405205,633333386,3026356924,3475123903,632057672,2846462855,1404951397,3882875879,3915906424,195638627,2385783745,3902872553,1233155085,3355999740,2380578713,2702246304,2144565621,3663341248,3894384975,2502479241,4248018925,3094885567,1594115437,572884632,3385116731,767645374,1331858858,1475698373,3793881790,3532746431,1321687957,619889600,1121017241,3440213920,2070816767,2833025776,1933951238,4095615791,890643334,3874130214,859025556,360630002,925594799,1764062180,3920222280,4078305929,979562269,2810700344,4087740022,1949714515,546639971,1165388173,3069891591,1495988560,922170659,1291546247,2107952832,1813327274,3406010024,3306028637,4241950635,153207855,2313154747,1608695416,1150242611,1967526857,721801357,1220138373,3691287617,3356069787,2112743302,3281662835,1111556101,1778980689,250857638,2298507990,673216130,2846488510,3207751581,3562756981,3008625920,3417367384,2198807050,529510932,3547516680,3426503187,2364944742,102533054,2294910856,1617093527,1204784762,3066581635,1019391227,1069574518,1317995090,1691889997,3661132003,510022745,3238594800,1362108837,1817929911,2184153760,805817662,1953603311,3699844737,120799444,2118332377,207536705,2282301548,4120041617,145305846,2508124933,3086745533,3261524335,1877257368,2977164480,3160454186,2503252186,4221677074,759945014,254147243,2767453419,3801518371,629083197,2471014217,907280572,3900796746,940896768,2751021123,2625262786,3161476951,3661752313,3260732218,1425318020,2977912069,1496677566,3988592072,2140652971,3126511541,3069632175,977771578,1392695845,1698528874,1411812681,1369733098,1343739227,3620887944,1142123638,67414216,3102056737,3088749194,1626167401,2546293654,3941374235,697522451,33404913,143560186,2595682037,994885535,1247667115,3859094837,2699155541,3547024625,4114935275,2968073508,3199963069,2732024527,1237921620,951448369,1898488916,1211705605,2790989240,2233243581,3598044975),s[6]=new Array(2246066201,858518887,1714274303,3485882003,713916271,2879113490,3730835617,539548191,36158695,1298409750,419087104,1358007170,749914897,2989680476,1261868530,2995193822,2690628854,3443622377,3780124940,3796824509,2976433025,4259637129,1551479e3,512490819,1296650241,951993153,2436689437,2460458047,144139966,3136204276,310820559,3068840729,643875328,1969602020,1680088954,2185813161,3283332454,672358534,198762408,896343282,276269502,3014846926,84060815,197145886,376173866,3943890818,3813173521,3545068822,1316698879,1598252827,2633424951,1233235075,859989710,2358460855,3503838400,3409603720,1203513385,1193654839,2792018475,2060853022,207403770,1144516871,3068631394,1121114134,177607304,3785736302,326409831,1929119770,2983279095,4183308101,3474579288,3200513878,3228482096,119610148,1170376745,3378393471,3163473169,951863017,3337026068,3135789130,2907618374,1183797387,2015970143,4045674555,2182986399,2952138740,3928772205,384012900,2454997643,10178499,2879818989,2596892536,111523738,2995089006,451689641,3196290696,235406569,1441906262,3890558523,3013735005,4158569349,1644036924,376726067,1006849064,3664579700,2041234796,1021632941,1374734338,2566452058,371631263,4007144233,490221539,206551450,3140638584,1053219195,1853335209,3412429660,3562156231,735133835,1623211703,3104214392,2738312436,4096837757,3366392578,3110964274,3956598718,3196820781,2038037254,3877786376,2339753847,300912036,3766732888,2372630639,1516443558,4200396704,1574567987,4069441456,4122592016,2699739776,146372218,2748961456,2043888151,35287437,2596680554,655490400,1132482787,110692520,1031794116,2188192751,1324057718,1217253157,919197030,686247489,3261139658,1028237775,3135486431,3059715558,2460921700,986174950,2661811465,4062904701,2752986992,3709736643,367056889,1353824391,731860949,1650113154,1778481506,784341916,357075625,3608602432,1074092588,2480052770,3811426202,92751289,877911070,3600361838,1231880047,480201094,3756190983,3094495953,434011822,87971354,363687820,1717726236,1901380172,3926403882,2481662265,400339184,1490350766,2661455099,1389319756,2558787174,784598401,1983468483,30828846,3550527752,2716276238,3841122214,1765724805,1955612312,1277890269,1333098070,1564029816,2704417615,1026694237,3287671188,1260819201,3349086767,1016692350,1582273796,1073413053,1995943182,694588404,1025494639,3323872702,3551898420,4146854327,453260480,1316140391,1435673405,3038941953,3486689407,1622062951,403978347,817677117,950059133,4246079218,3278066075,1486738320,1417279718,481875527,2549965225,3933690356,760697757,1452955855,3897451437,1177426808,1702951038,4085348628,2447005172,1084371187,3516436277,3068336338,1073369276,1027665953,3284188590,1230553676,1368340146,2226246512,267243139,2274220762,4070734279,2497715176,2423353163,2504755875),s[7]=new Array(3793104909,3151888380,2817252029,895778965,2005530807,3871412763,237245952,86829237,296341424,3851759377,3974600970,2475086196,709006108,1994621201,2972577594,937287164,3734691505,168608556,3189338153,2225080640,3139713551,3033610191,3025041904,77524477,185966941,1208824168,2344345178,1721625922,3354191921,1066374631,1927223579,1971335949,2483503697,1551748602,2881383779,2856329572,3003241482,48746954,1398218158,2050065058,313056748,4255789917,393167848,1912293076,940740642,3465845460,3091687853,2522601570,2197016661,1727764327,364383054,492521376,1291706479,3264136376,1474851438,1685747964,2575719748,1619776915,1814040067,970743798,1561002147,2925768690,2123093554,1880132620,3151188041,697884420,2550985770,2607674513,2659114323,110200136,1489731079,997519150,1378877361,3527870668,478029773,2766872923,1022481122,431258168,1112503832,897933369,2635587303,669726182,3383752315,918222264,163866573,3246985393,3776823163,114105080,1903216136,761148244,3571337562,1690750982,3166750252,1037045171,1888456500,2010454850,642736655,616092351,365016990,1185228132,4174898510,1043824992,2023083429,2241598885,3863320456,3279669087,3674716684,108438443,2132974366,830746235,606445527,4173263986,2204105912,1844756978,2532684181,4245352700,2969441100,3796921661,1335562986,4061524517,2720232303,2679424040,634407289,885462008,3294724487,3933892248,2094100220,339117932,4048830727,3202280980,1458155303,2689246273,1022871705,2464987878,3714515309,353796843,2822958815,4256850100,4052777845,551748367,618185374,3778635579,4020649912,1904685140,3069366075,2670879810,3407193292,2954511620,4058283405,2219449317,3135758300,1120655984,3447565834,1474845562,3577699062,550456716,3466908712,2043752612,881257467,869518812,2005220179,938474677,3305539448,3850417126,1315485940,3318264702,226533026,965733244,321539988,1136104718,804158748,573969341,3708209826,937399083,3290727049,2901666755,1461057207,4013193437,4066861423,3242773476,2421326174,1581322155,3028952165,786071460,3900391652,3918438532,1485433313,4023619836,3708277595,3678951060,953673138,1467089153,1930354364,1533292819,2492563023,1346121658,1685000834,1965281866,3765933717,4190206607,2052792609,3515332758,690371149,3125873887,2180283551,2903598061,3933952357,436236910,289419410,14314871,1242357089,2904507907,1616633776,2666382180,585885352,3471299210,2699507360,1432659641,277164553,3354103607,770115018,2303809295,3741942315,3177781868,2853364978,2269453327,3774259834,987383833,1290892879,225909803,1741533526,890078084,1496906255,1111072499,916028167,243534141,1252605537,2204162171,531204876,290011180,3916834213,102027703,237315147,209093447,1486785922,220223953,2758195998,4175039106,82940208,3127791296,2569425252,518464269,1353887104,3941492737,2377294467,3935040926)},this.cast5.setKey(e),this.encrypt=function(e){return this.cast5.encrypt(e)}}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n,n.blockSize=n.prototype.blockSize=8,n.keySize=n.prototype.keySize=16},{}],15:[function(e,t,r){"use strict";function n(e,t,r,n,i,s){var a,o,u,f,h,l,c,d,p,y,g,m,v,w,b=new Array(16843776,0,65536,16843780,16842756,66564,4,65536,1024,16843776,16843780,1024,16778244,16842756,16777216,4,1028,16778240,16778240,66560,66560,16842752,16842752,16778244,65540,16777220,16777220,65540,0,1028,66564,16777216,65536,16843780,4,16842752,16843776,16777216,16777216,1024,16842756,65536,66560,16777220,1024,4,16778244,66564,16843780,65540,16842752,16778244,16777220,1028,66564,16843776,1028,16778240,16778240,0,65540,66560,0,16842756),k=new Array(-2146402272,-2147450880,32768,1081376,1048576,32,-2146435040,-2147450848,-2147483616,-2146402272,-2146402304,-2147483648,-2147450880,1048576,32,-2146435040,1081344,1048608,-2147450848,0,-2147483648,32768,1081376,-2146435072,1048608,-2147483616,0,1081344,32800,-2146402304,-2146435072,32800,0,1081376,-2146435040,1048576,-2147450848,-2146435072,-2146402304,32768,-2146435072,-2147450880,32,-2146402272,1081376,32,32768,-2147483648,32800,-2146402304,1048576,-2147483616,1048608,-2147450848,-2147483616,1048608,1081344,0,-2147450880,32800,-2147483648,-2146435040,-2146402272,1081344),A=new Array(520,134349312,0,134348808,134218240,0,131592,134218240,131080,134217736,134217736,131072,134349320,131080,134348800,520,134217728,8,134349312,512,131584,134348800,134348808,131592,134218248,131584,131072,134218248,8,134349320,512,134217728,134349312,134217728,131080,520,131072,134349312,134218240,0,512,131080,134349320,134218240,134217736,512,0,134348808,134218248,131072,134217728,134349320,8,131592,131584,134217736,134348800,134218248,520,134348800,131592,8,134348808,131584),_=new Array(8396801,8321,8321,128,8396928,8388737,8388609,8193,0,8396800,8396800,8396929,129,0,8388736,8388609,1,8192,8388608,8396801,128,8388608,8193,8320,8388737,1,8320,8388736,8192,8396928,8396929,129,8388736,8388609,8396800,8396929,129,0,0,8396800,8320,8388736,8388737,1,8396801,8321,8321,128,8396929,129,1,8192,8388609,8193,8396928,8388737,8193,8320,8388608,8396801,128,8388608,8192,8396928),E=new Array(256,34078976,34078720,1107296512,524288,256,1073741824,34078720,1074266368,524288,33554688,1074266368,1107296512,1107820544,524544,1073741824,33554432,1074266112,1074266112,0,1073742080,1107820800,1107820800,33554688,1107820544,1073742080,0,1107296256,34078976,33554432,1107296256,524544,524288,1107296512,256,33554432,1073741824,34078720,1107296512,1074266368,33554688,1073741824,1107820544,34078976,1074266368,256,33554432,1107820544,1107820800,524544,1107296256,1107820800,34078720,0,1074266112,1107296256,524544,33554688,1073742080,524288,0,1074266112,34078976,1073742080),S=new Array(536870928,541065216,16384,541081616,541065216,16,541081616,4194304,536887296,4210704,4194304,536870928,4194320,536887296,536870912,16400,0,4194320,536887312,16384,4210688,536887312,16,541065232,541065232,0,4210704,541081600,16400,4210688,541081600,536870912,536887296,16,541065232,4210688,541081616,4194304,16400,536870928,4194304,536887296,536870912,16400,536870928,541081616,4210688,541065216,4210704,541081600,0,541065232,16,16384,541065216,4210704,16384,4194320,536887312,0,541081600,536870912,4194320,536887312),U=new Array(2097152,69206018,67110914,0,2048,67110914,2099202,69208064,69208066,2097152,0,67108866,2,67108864,69206018,2050,67110912,2099202,2097154,67110912,67108866,69206016,69208064,2097154,69206016,2048,2050,69208066,2099200,2,67108864,2099200,67108864,2099200,2097152,67110914,67110914,69206018,69206018,2,2097154,67108864,67110912,2097152,69208064,2050,2099202,69208064,2050,67108866,69208066,69206016,2099200,0,2,69208066,0,2099202,69206016,2048,67108866,67110912,2048,2097154),K=new Array(268439616,4096,262144,268701760,268435456,268439616,64,268435456,262208,268697600,268701760,266240,268701696,266304,4096,64,268697600,268435520,268439552,4160,266240,262208,268697664,268701696,4160,0,0,268697664,268435520,268439552,266304,262144,266304,262144,268701696,4096,64,268697664,4096,266304,268439552,64,268435520,268697600,268697664,268435456,262144,268439616,0,268701760,262208,268435520,268697600,268439552,268439616,0,268701760,266240,266240,4160,4160,262208,268435456,268701696),P=0,j=t.length,x=32===e.length?3:9;d=3===x?r?new Array(0,32,2):new Array(30,-2,-2):r?new Array(0,32,2,62,30,-2,64,96,2):new Array(94,62,-2,32,64,2,30,-2,-2),r&&(j=(t=function(e,t){var r,n=8-e.length%8;if(2===t&&n<8)r=" ".charCodeAt(0);else if(1===t)r=n;else{if(t||!(n<8)){if(8===n)return e;throw new Error("des: invalid padding")}r=0}for(var i=new Uint8Array(e.length+n),s=0;s>>4^c))<<4,l^=(u=65535&(l>>>16^(c^=u)))<<16,l^=u=858993459&((c^=u)>>>2^l),l^=u=16711935&((c^=u<<2)>>>8^l),l=(l^=(u=1431655765&(l>>>1^(c^=u<<8)))<<1)<<1|l>>>31,c=(c^=u)<<1|c>>>31,o=0;o>>4|c<<28)^e[a+1],u=l,l=c,c=u^(k[f>>>24&63]|_[f>>>16&63]|S[f>>>8&63]|K[63&f]|b[h>>>24&63]|A[h>>>16&63]|E[h>>>8&63]|U[63&h]);u=l,l=c,c=u}c=c>>>1|c<<31,c^=u=1431655765&((l=l>>>1|l<<31)>>>1^c),c^=(u=16711935&(c>>>8^(l^=u<<1)))<<8,c^=(u=858993459&(c>>>2^(l^=u)))<<2,c^=u=65535&((l^=u)>>>16^c),c^=u=252645135&((l^=u<<16)>>>4^c),l^=u<<4,1===n&&(r?(p=l,g=c):(l^=y,c^=m)),T[O++]=l>>>24,T[O++]=l>>>16&255,T[O++]=l>>>8&255,T[O++]=255&l,T[O++]=c>>>24,T[O++]=c>>>16&255,T[O++]=c>>>8&255,T[O++]=255&c}return r||(T=function(e,t){var r,n=null;if(2===t)r=" ".charCodeAt(0);else if(1===t)n=e[e.length-1];else{if(t)throw new Error("des: invalid padding");r=0}if(!n){for(n=1;e[e.length-n]===r;)n++;n--}return e.subarray(0,e.length-n)}(T,s)),T}function i(e){for(var t,r,n,i=new Array(0,4,536870912,536870916,65536,65540,536936448,536936452,512,516,536871424,536871428,66048,66052,536936960,536936964),s=new Array(0,1,1048576,1048577,67108864,67108865,68157440,68157441,256,257,1048832,1048833,67109120,67109121,68157696,68157697),a=new Array(0,8,2048,2056,16777216,16777224,16779264,16779272,0,8,2048,2056,16777216,16777224,16779264,16779272),o=new Array(0,2097152,134217728,136314880,8192,2105344,134225920,136323072,131072,2228224,134348800,136445952,139264,2236416,134356992,136454144),u=new Array(0,262144,16,262160,0,262144,16,262160,4096,266240,4112,266256,4096,266240,4112,266256),f=new Array(0,1024,32,1056,0,1024,32,1056,33554432,33555456,33554464,33555488,33554432,33555456,33554464,33555488),h=new Array(0,268435456,524288,268959744,2,268435458,524290,268959746,0,268435456,524288,268959744,2,268435458,524290,268959746),l=new Array(0,65536,2048,67584,536870912,536936448,536872960,536938496,131072,196608,133120,198656,537001984,537067520,537004032,537069568),c=new Array(0,262144,0,262144,2,262146,2,262146,33554432,33816576,33554432,33816576,33554434,33816578,33554434,33816578),d=new Array(0,268435456,8,268435464,0,268435456,8,268435464,1024,268436480,1032,268436488,1024,268436480,1032,268436488),p=new Array(0,32,0,32,1048576,1048608,1048576,1048608,8192,8224,8192,8224,1056768,1056800,1056768,1056800),y=new Array(0,16777216,512,16777728,2097152,18874368,2097664,18874880,67108864,83886080,67109376,83886592,69206016,85983232,69206528,85983744),g=new Array(0,4096,134217728,134221824,524288,528384,134742016,134746112,16,4112,134217744,134221840,524304,528400,134742032,134746128),m=new Array(0,4,256,260,0,4,256,260,1,5,257,261,1,5,257,261),v=e.length>8?3:1,w=new Array(32*v),b=new Array(0,0,1,1,1,1,1,1,0,1,1,1,1,1,1,0),k=0,A=0,_=0;_>>4^S))<<4,E^=n=65535&((S^=n)>>>-16^E),E^=(n=858993459&(E>>>2^(S^=n<<-16)))<<2,E^=n=65535&((S^=n)>>>-16^E),E^=(n=1431655765&(E>>>1^(S^=n<<-16)))<<1,E^=n=16711935&((S^=n)>>>8^E),n=(E^=(n=1431655765&(E>>>1^(S^=n<<8)))<<1)<<8|(S^=n)>>>20&240,E=S<<24|S<<8&16711680|S>>>8&65280|S>>>24&240,S=n;for(var U=0;U>>26,S=S<<2|S>>>26):(E=E<<1|E>>>27,S=S<<1|S>>>27),S&=-15,t=i[(E&=-15)>>>28]|s[E>>>24&15]|a[E>>>20&15]|o[E>>>16&15]|u[E>>>12&15]|f[E>>>8&15]|h[E>>>4&15],n=65535&((r=l[S>>>28]|c[S>>>24&15]|d[S>>>20&15]|p[S>>>16&15]|y[S>>>12&15]|g[S>>>8&15]|m[S>>>4&15])>>>16^t),w[A++]=t^n,w[A++]=r^n<<16}return w}function s(e){this.key=[];for(var t=0;t<3;t++)this.key.push(new Uint8Array(e.subarray(8*t,8*t+8)));this.encrypt=function(e){return n(i(this.key[2]),n(i(this.key[1]),n(i(this.key[0]),e,!0,0,null,null),!1,0,null,null),!0,0,null,null)}}Object.defineProperty(r,"__esModule",{value:!0}),s.keySize=s.prototype.keySize=24,s.blockSize=s.prototype.blockSize=8,r.default={des:s,originalDes:function(e){this.key=e,this.encrypt=function(e,t){return n(i(this.key),e,!0,0,null,t)},this.decrypt=function(e,t){return n(i(this.key),e,!1,0,null,t)}}}},{}],16:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./aes.js")),s=n(e("./des.js")),a=n(e("./cast5.js")),o=n(e("./twofish.js")),u=n(e("./blowfish.js"));r.default={aes128:i.default[128],aes192:i.default[192],aes256:i.default[256],des:s.default.originalDes,tripledes:s.default.des,cast5:a.default,twofish:o.default,blowfish:u.default,idea:function(){throw new Error("IDEA symmetric-key algorithm not implemented")}}},{"./aes.js":12,"./blowfish.js":13,"./cast5.js":14,"./des.js":15,"./twofish.js":17}],17:[function(e,t,r){"use strict";function n(e,t){return(e<>>32-t)&f}function i(e,t){return e[t]|e[t+1]<<8|e[t+2]<<16|e[t+3]<<24}function s(e,t,r){e.splice(t,4,255&r,r>>>8&255,r>>>16&255,r>>>24&255)}function a(e,t){return e>>>8*t&255}function o(e){this.tf=function(){function e(e){return d[0][a(e,0)]^d[1][a(e,1)]^d[2][a(e,2)]^d[3][a(e,3)]}function t(e){return d[0][a(e,3)]^d[1][a(e,0)]^d[2][a(e,1)]^d[3][a(e,2)]}function r(r,i){var s=e(i[0]),a=t(i[1]);i[2]=n(i[2]^s+a+c[4*r+8]&f,31),i[3]=n(i[3],1)^s+2*a+c[4*r+9]&f,s=e(i[2]),a=t(i[3]),i[0]=n(i[0]^s+a+c[4*r+10]&f,31),i[1]=n(i[1],1)^s+2*a+c[4*r+11]&f}function o(r,i){var s=e(i[0]),a=t(i[1]);i[2]=n(i[2],1)^s+a+c[4*r+10]&f,i[3]=n(i[3]^s+2*a+c[4*r+11]&f,31),s=e(i[2]),a=t(i[3]),i[0]=n(i[0],1)^s+a+c[4*r+8]&f,i[1]=n(i[1]^s+2*a+c[4*r+9]&f,31)}var u=null,h=null,l=-1,c=[],d=[[],[],[],[]];return{name:"twofish",blocksize:16,open:function(e){function t(e){return e^e>>2^[0,90,180,238][3&e]}function r(e){return e^e>>1^e>>2^[0,238,180,90][3&e]}function s(e,t){var r,n,i;for(r=0;r<8;r++)n=t>>>24,t=t<<8&f|e>>>24,e=e<<8&f,i=n<<1,128&n&&(i^=333),t^=n^i<<16,i^=n>>>1,1&n&&(i^=166),t^=i<<24|i<<8;return t}function o(e,t){var r,n,i,s;return r=t>>4,n=15&t,i=U[e][r^n],s=K[e][x[n]^T[r]],j[e][x[s]^T[i]]<<4|P[e][i^s]}function h(e,t){var r=a(e,0),n=a(e,1),i=a(e,2),s=a(e,3);switch(v){case 4:r=O[1][r]^a(t[3],0),n=O[0][n]^a(t[3],1),i=O[0][i]^a(t[3],2),s=O[1][s]^a(t[3],3);case 3:r=O[1][r]^a(t[2],0),n=O[1][n]^a(t[2],1),i=O[0][i]^a(t[2],2),s=O[0][s]^a(t[2],3);case 2:r=O[0][O[0][r]^a(t[1],0)]^a(t[0],0),n=O[0][O[1][n]^a(t[1],1)]^a(t[0],1),i=O[1][O[0][i]^a(t[1],2)]^a(t[0],2),s=O[1][O[1][s]^a(t[1],3)]^a(t[0],3)}return C[0][r]^C[1][n]^C[2][i]^C[3][s]}var l,p,y,g,m,v,w,b,k,A=[],_=[],E=[],S=[],U=[[8,1,7,13,6,15,3,2,0,11,5,9,14,12,10,4],[2,8,11,13,15,7,6,14,3,1,9,4,0,10,12,5]],K=[[14,12,11,8,1,2,3,5,15,4,10,6,7,0,9,13],[1,14,2,11,4,12,3,7,6,13,10,5,15,9,0,8]],P=[[11,10,5,14,6,13,9,0,12,8,15,3,2,4,7,1],[4,12,7,5,1,6,9,10,0,14,13,8,2,11,3,15]],j=[[13,7,15,4,1,2,6,14,9,11,3,0,8,5,12,10],[11,9,5,1,12,3,13,14,6,4,7,15,2,0,8,10]],x=[0,8,1,9,2,10,3,11,4,12,5,13,6,14,7,15],T=[0,9,2,11,4,13,6,15,8,1,10,3,12,5,14,7],O=[[],[]],C=[[],[],[],[]];for(l=(u=(u=e).slice(0,32)).length;16!==l&&24!==l&&32!==l;)u[l++]=0;for(l=0;l>2]=i(u,l);for(l=0;l<256;l++)O[0][l]=o(0,l),O[1][l]=o(1,l);for(l=0;l<256;l++)b=t(w=O[1][l]),k=r(w),C[0][l]=w+(b<<8)+(k<<16)+(k<<24),C[2][l]=b+(k<<8)+(w<<16)+(k<<24),b=t(w=O[0][l]),k=r(w),C[1][l]=k+(k<<8)+(b<<16)+(w<<24),C[3][l]=b+(w<<8)+(k<<16)+(b<<24);for(v=E.length/2,l=0;l=0;n--)o(n,r);s(h,l,r[2]^c[0]),s(h,l+4,r[3]^c[1]),s(h,l+8,r[0]^c[2]),s(h,l+12,r[1]^c[3]),l+=16},finalize:function(){return h}}}(),this.tf.open(u(e),0),this.encrypt=function(e){return this.tf.encrypt(u(e),0)}}function u(e){for(var t=[],r=0;r>>32-i,r)}function s(e,t,r,n,s,a,o){return i(t&r|~t&n,e,t,s,a,o)}function a(e,t,r,n,s,a,o){return i(t&n|r&~n,e,t,s,a,o)}function o(e,t,r,n,s,a,o){return i(t^r^n,e,t,s,a,o)}function u(e,t,r,n,s,a,o){return i(r^(t|~n),e,t,s,a,o)}function f(e){for(var t="",r=0;r<4;r++)t+=d[e>>8*r+4&15]+d[e>>8*r&15];return t}function h(e){return function(e){for(var t=0;t>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return r}(e.substring(t-64,t)));e=e.substring(t-64);var s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t>2]|=e.charCodeAt(t)<<(t%4<<3);if(s[t>>2]|=128<<(t%4<<3),t>55)for(n(i,s),t=0;t<16;t++)s[t]=0;return s[14]=8*r,n(i,s),i}(e))}function l(e,t){return e+t&4294967295}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=h(c.default.Uint8Array2str(e));return c.default.str2Uint8Array(c.default.hex2bin(t))};var c=function(e){return e&&e.__esModule?e:{default:e}}(e("../../util.js")),d="0123456789abcdef".split("")},{"../../util.js":70}],22:[function(e,t,r){"use strict";function n(e,t){return new Number(e<>>32-t)}function i(e,t,r){return new Number(e^t^r)}function s(e,t,r){return new Number(e&t|~e&r)}function a(e,t,r){return new Number((e|~t)^r)}function o(e,t,r){return new Number(e&r|t&~r)}function u(e,t,r){return new Number(e^(t|~r))}function f(e,t,r,f,h,l,c,d){switch(d){case 0:e+=i(t,r,f)+l+0;break;case 1:e+=s(t,r,f)+l+1518500249;break;case 2:e+=a(t,r,f)+l+1859775393;break;case 3:e+=o(t,r,f)+l+2400959708;break;case 4:e+=u(t,r,f)+l+2840853838;break;case 5:e+=u(t,r,f)+l+1352829926;break;case 6:e+=o(t,r,f)+l+1548603684;break;case 7:e+=a(t,r,f)+l+1836072691;break;case 8:e+=s(t,r,f)+l+2053994217;break;case 9:e+=i(t,r,f)+l+0;break;default:throw new Error("Bogus round number")}e=n(e,c)+h,r=n(r,10),e&=4294967295,t&=4294967295,r&=4294967295,f&=4294967295,h&=4294967295;var p=[];return p[0]=e,p[1]=t,p[2]=r,p[3]=f,p[4]=h,p[5]=l,p[6]=c,p}function h(e,t){var r,n,i,s=[],a=[];for(n=0;n<5;n++)s[n]=new Number(e[n]),a[n]=new Number(e[n]);var o=0;for(i=0;i<5;i++)for(n=0;n<16;n++)r=f(s[(o+0)%5],s[(o+1)%5],s[(o+2)%5],s[(o+3)%5],s[(o+4)%5],t[m[i][n]],g[i][n],i),s[(o+0)%5]=r[0],s[(o+1)%5]=r[1],s[(o+2)%5]=r[2],s[(o+3)%5]=r[3],s[(o+4)%5]=r[4],o+=4;for(o=0,i=5;i<10;i++)for(n=0;n<16;n++)r=f(a[(o+0)%5],a[(o+1)%5],a[(o+2)%5],a[(o+3)%5],a[(o+4)%5],t[m[i][n]],g[i][n],i),a[(o+0)%5]=r[0],a[(o+1)%5]=r[1],a[(o+2)%5]=r[2],a[(o+3)%5]=r[3],a[(o+4)%5]=r[4],o+=4;a[3]+=s[2]+e[1],e[1]=e[2]+s[3]+a[4],e[2]=e[3]+s[4]+a[0],e[3]=e[4]+s[0]+a[1],e[4]=e[0]+s[1]+a[2],e[0]=a[3]}function l(e){for(var t=0;t<16;t++)e[t]=0}function c(e){var t=(255&e.charCodeAt(3))<<24;return t|=(255&e.charCodeAt(2))<<16,t|=(255&e.charCodeAt(1))<<8,t|=255&e.charCodeAt(0)}function d(e){var t,r,n=new Array(y/32),i=new Array(y/8);!function(e){e[0]=1732584193,e[1]=4023233417,e[2]=2562383102,e[3]=271733878,e[4]=3285377520}(n),t=e.length;var s=new Array(16);l(s);var a,o=0;for(r=t;r>63;r-=64){for(a=0;a<16;a++)s[a]=c(e.substr(o,4)),o+=4;h(n,s)}for(function(e,t,r,n){var i=new Array(16);l(i);for(var s=0,a=0;a<(63&r);a++)i[a>>>2]^=(255&t.charCodeAt(s++))<<8*(3&a);i[r>>>2&15]^=1<<8*(3&r)+7,(63&r)>55&&(h(e,i),l(i=new Array(16))),i[14]=r<<3,i[15]=r>>>29|n<<3,h(e,i)}(n,e.substr(o),t,0),a=0;a>>2],i[a+1]=n[a>>>2]>>>8&255,i[a+2]=n[a>>>2]>>>16&255,i[a+3]=n[a>>>2]>>>24&255;return i}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){for(var t=d(p.default.Uint8Array2str(e)),r="",n=0;n(r=e.charCodeAt(n))?o.push(r):2048>r?(o.push(192|r>>>6),o.push(128|63&r)):55296>r||57344<=r?o.push(224|r>>>12,128|r>>>6&63,128|63&r):(n+=1,r=65536+((1023&r)<<10|1023&e.charCodeAt(n)),o.push(240|r>>>18,128|r>>>12&63,128|r>>>6&63,128|63&r)),i=0;i>>2;a.length<=s;)a.push(0);a[s]|=o[i]<<24-u%4*8,u+=1}else if("UTF16BE"===t||"UTF16LE"===t)for(n=0;n>8),s=u>>>2;a.length<=s;)a.push(0);a[s]|=r<<16-u%4*8,u+=2}return{value:a,binLen:8*u}}function s(e){var t,r,n,i=[],s=e.length;if(0!=s%2)throw"String of HEX type must be in byte increments";for(t=0;t>>3;i.length<=n;)i.push(0);i[t>>>3]|=r<<24-t%8*4}return{value:i,binLen:4*s}}function a(e){var t,r,n,i=[];for(r=0;r>>2,i.length<=n&&i.push(0),i[n]|=t<<24-r%4*8;return{value:i,binLen:8*e.length}}function o(e){var t,r,n,i,s,a,o=[],u=0;if(-1===e.search(/^[a-zA-Z0-9=+\/]+$/))throw"Invalid character in base-64 string";if(s=e.indexOf("="),e=e.replace(/\=/g,""),-1!==s&&s>2&63)),r=(3&i)<<4):1===u?(a.push(n.charAt(r|i>>4&15)),r=(15&i)<<2):2===u&&(a.push(n.charAt(r|i>>6&3)),(o+=1)%60==0&&a.push("\n"),a.push(n.charAt(63&i))),(o+=1)%60==0&&a.push("\n"),3===(u+=1)&&(u=0);if(u>0&&(a.push(n.charAt(r)),(o+=1)%60==0&&a.push("\n"),a.push("="),o+=1),1===u&&(o%60==0&&a.push("\n"),a.push("=")),!t)return a.join("")},decode:function(e){var t,r,i=[],s=0,a=0,o=e.length;for(r=0;r=0&&(s&&i.push(a|t>>6-s&255),a=t<<(s=s+2&7)&255);return new Uint8Array(i)}}},{}],35:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default={s2k:{simple:0,salted:1,iterated:3,gnu:101},publicKey:{rsa_encrypt_sign:1,rsa_encrypt:2,rsa_sign:3,elgamal:16,dsa:17},symmetric:{plaintext:0,idea:1,tripledes:2,cast5:3,blowfish:4,aes128:7,aes192:8,aes256:9,twofish:10},compression:{uncompressed:0,zip:1,zlib:2,bzip2:3},hash:{md5:1,sha1:2,ripemd:3,sha256:8,sha384:9,sha512:10,sha224:11},packet:{publicKeyEncryptedSessionKey:1,signature:2,symEncryptedSessionKey:3,onePassSignature:4,secretKey:5,publicKey:6,secretSubkey:7,compressed:8,symmetricallyEncrypted:9,marker:10,literal:11,trust:12,userid:13,publicSubkey:14,userAttribute:17,symEncryptedIntegrityProtected:18,modificationDetectionCode:19,symEncryptedAEADProtected:20},literal:{binary:"b".charCodeAt(),text:"t".charCodeAt(),utf8:"u".charCodeAt()},signature:{binary:0,text:1,standalone:2,cert_generic:16,cert_persona:17,cert_casual:18,cert_positive:19,cert_revocation:48,subkey_binding:24,key_binding:25,key:31,key_revocation:32,subkey_revocation:40,timestamp:64,third_party:80},signatureSubpacket:{signature_creation_time:2,signature_expiration_time:3,exportable_certification:4,trust_signature:5,regular_expression:6,revocable:7,key_expiration_time:9,placeholder_backwards_compatibility:10,preferred_symmetric_algorithms:11,revocation_key:12,issuer:16,notation_data:20,preferred_hash_algorithms:21,preferred_compression_algorithms:22,key_server_preferences:23,preferred_key_server:24,primary_user_id:25,policy_uri:26,key_flags:27,signers_user_id:28,reason_for_revocation:29,features:30,signature_target:31,embedded_signature:32},keyFlags:{certify_keys:1,sign_data:2,encrypt_communication:4,encrypt_storage:8,split_private_key:16,authentication:32,shared_private_key:128},keyStatus:{invalid:0,expired:1,revoked:2,valid:3,no_self_cert:4},armor:{multipart_section:0,multipart_last:1,signed:2,message:3,public_key:4,private_key:5,signature:6},write:function(e,t){if("number"==typeof t&&(t=this.read(e,t)),void 0!==e[t])return e[t];throw new Error("Invalid enum value.")},read:function(e,t){for(var r in e)if(e[r]===parseInt(t))return r;throw new Error("Invalid enum value.")}}},{}],36:[function(e,t,r){"use strict";function n(t){this._baseUrl=t||i.default.keyserver,this._fetch="undefined"!=typeof window?window.fetch:e("node-fetch")}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=function(e){return e&&e.__esModule?e:{default:e}}(e("./config"));n.prototype.lookup=function(e){var t=this._baseUrl+"/pks/lookup?op=get&options=mr&search=",r=this._fetch;if(e.keyId)t+="0x"+encodeURIComponent(e.keyId);else{if(!e.query)throw new Error("You must provide a query parameter!");t+=encodeURIComponent(e.query)}return r(t).then(function(e){if(200===e.status)return e.text()}).then(function(e){if(e&&!(e.indexOf("-----END PGP PUBLIC KEY BLOCK-----")<0))return e.trim()})},n.prototype.upload=function(e){var t=this._baseUrl+"/pks/add";return(0,this._fetch)(t,{method:"post",headers:{"Content-Type":"application/x-www-form-urlencoded; charset=UTF-8"},body:"keytext="+encodeURIComponent(e)})}},{"./config":10,"node-fetch":"node-fetch"}],37:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"__esModule",{value:!0}),r.HKP=r.AsyncProxy=r.Keyring=r.crypto=r.config=r.enums=r.armor=r.Keyid=r.S2K=r.MPI=r.packet=r.util=r.cleartext=r.message=r.signature=r.key=void 0;var s=e("./openpgp");Object.keys(s).forEach(function(e){"default"!==e&&"__esModule"!==e&&Object.defineProperty(r,e,{enumerable:!0,get:function(){return s[e]}})});var a=e("./util");Object.defineProperty(r,"util",{enumerable:!0,get:function(){return i(a).default}});var o=e("./packet");Object.defineProperty(r,"packet",{enumerable:!0,get:function(){return i(o).default}});var u=e("./type/mpi");Object.defineProperty(r,"MPI",{enumerable:!0,get:function(){return i(u).default}});var f=e("./type/s2k");Object.defineProperty(r,"S2K",{enumerable:!0,get:function(){return i(f).default}});var h=e("./type/keyid");Object.defineProperty(r,"Keyid",{enumerable:!0,get:function(){return i(h).default}});var l=e("./encoding/armor");Object.defineProperty(r,"armor",{enumerable:!0,get:function(){return i(l).default}});var c=e("./enums");Object.defineProperty(r,"enums",{enumerable:!0,get:function(){return i(c).default}});var d=e("./config/config");Object.defineProperty(r,"config",{enumerable:!0,get:function(){return i(d).default}});var p=e("./crypto");Object.defineProperty(r,"crypto",{enumerable:!0,get:function(){return i(p).default}});var y=e("./keyring");Object.defineProperty(r,"Keyring",{enumerable:!0,get:function(){return i(y).default}});var g=e("./worker/async_proxy");Object.defineProperty(r,"AsyncProxy",{enumerable:!0,get:function(){return i(g).default}});var m=e("./hkp");Object.defineProperty(r,"HKP",{enumerable:!0,get:function(){return i(m).default}});var v=n(s),w=n(e("./key")),b=n(e("./signature")),k=n(e("./message")),A=n(e("./cleartext"));r.default=v;r.key=w,r.signature=b,r.message=k,r.cleartext=A},{"./cleartext":5,"./config/config":9,"./crypto":24,"./encoding/armor":33,"./enums":35,"./hkp":36,"./key":38,"./keyring":39,"./message":42,"./openpgp":43,"./packet":47,"./signature":66,"./type/keyid":67,"./type/mpi":68,"./type/s2k":69,"./util":70,"./worker/async_proxy":71}],38:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(!(this instanceof i))return new i(e);if(this.primaryKey=null,this.revocationSignature=null,this.directSignatures=null,this.users=null,this.subKeys=null,this.packetlist2structure(e),!this.primaryKey||!this.users)throw new Error("Invalid key: need at least key and user ID packet")}function s(e,t){return e.algorithm!==p.default.read(p.default.publicKey,p.default.publicKey.dsa)&&e.algorithm!==p.default.read(p.default.publicKey,p.default.publicKey.rsa_sign)&&(!t.keyFlags||0!=(t.keyFlags[0]&p.default.keyFlags.encrypt_communication)||0!=(t.keyFlags[0]&p.default.keyFlags.encrypt_storage))}function a(e,t){return!(e.algorithm!==p.default.read(p.default.publicKey,p.default.publicKey.dsa)&&e.algorithm!==p.default.read(p.default.publicKey,p.default.publicKey.rsa_sign)&&e.algorithm!==p.default.read(p.default.publicKey,p.default.publicKey.rsa_encrypt_sign)||t.keyFlags&&0==(t.keyFlags[0]&p.default.keyFlags.sign_data))}function o(e,t){return 3===e.version&&0!==e.expirationTimeV3?new Date(e.created.getTime()+24*e.expirationTimeV3*3600*1e3):4===e.version&&!1===t.keyNeverExpires?new Date(e.created.getTime()+1e3*t.keyExpirationTime):null}function u(e,t,r,n){(e=e[r])&&(t[r]?e.forEach(function(e){e.isExpired()||n&&!n(e)||t[r].some(function(t){return m.default.equalsUint8Array(t.signature,e.signature)})||t[r].push(e)}):t[r]=e)}function f(e){if(!(this instanceof f))return new f(e);this.userId=e.tag===p.default.packet.userid?e:null,this.userAttribute=e.tag===p.default.packet.userAttribute?e:null,this.selfCertifications=null,this.otherCertifications=null,this.revocationCertifications=null}function h(e){if(!(this instanceof h))return new h(e);this.subKey=e,this.bindingSignatures=[],this.revocationSignature=null}function l(e){var t={};t.keys=[];try{var r=new d.default.List;r.read(e);var n=r.indexOfTag(p.default.packet.publicKey,p.default.packet.secretKey);if(0===n.length)throw new Error("No key packet found");for(var s=0;s0&&(o.keyExpirationTime=r.keyExpirationTime,o.keyNeverExpires=!1),o.sign(e,a),n.push(s),n.push(o)});var s={};s.key=e,s.bind=t;var a=new d.default.Signature;return a.signatureType=p.default.signature.subkey_binding,a.publicKeyAlgorithm=r.keyType,a.hashAlgorithm=g.default.prefer_hash_algorithm,a.keyFlags=[p.default.keyFlags.encrypt_communication|p.default.keyFlags.encrypt_storage],r.keyExpirationTime>0&&(a.keyExpirationTime=r.keyExpirationTime,a.keyNeverExpires=!1),a.sign(e,s),n.push(t),n.push(a),r.unlocked||(e.clearPrivateMPIs(),t.clearPrivateMPIs()),new i(n)}Object.defineProperty(r,"__esModule",{value:!0}),r.Key=i,r.read=l,r.readArmored=function(e){try{var t=y.default.decode(e);if(t.type!==p.default.armor.public_key&&t.type!==p.default.armor.private_key)throw new Error("Armored text not of type key");return l(t.data)}catch(e){var r={keys:[],err:[]};return r.err.push(e),r}},r.generate=function(e){var t,r;return Promise.resolve().then(function(){if(e.keyType=e.keyType||p.default.publicKey.rsa_encrypt_sign,e.keyType!==p.default.publicKey.rsa_encrypt_sign)throw new Error("Only RSA Encrypt or Sign supported");return e.passphrase||(e.unlocked=!0),(String.prototype.isPrototypeOf(e.userIds)||"string"==typeof e.userIds)&&(e.userIds=[e.userIds]),Promise.all([(t=new d.default.SecretKey,t.algorithm=p.default.read(p.default.publicKey,e.keyType),t.generate(e.numBits)),(r=new d.default.SecretSubkey,r.algorithm=p.default.read(p.default.publicKey,e.keyType),r.generate(e.numBits))]).then(function(){return c(t,r,e)})})},r.reformat=function(e){var t,r;return Promise.resolve().then(function(){if(e.keyType=e.keyType||p.default.publicKey.rsa_encrypt_sign,e.keyType!==p.default.publicKey.rsa_encrypt_sign)throw new Error("Only RSA Encrypt or Sign supported");if(!e.privateKey.decrypt())throw new Error("Key not decrypted");e.passphrase||(e.unlocked=!0),(String.prototype.isPrototypeOf(e.userIds)||"string"==typeof e.userIds)&&(e.userIds=[e.userIds]);for(var n=e.privateKey.toPacketlist(),i=0;i>r,n.count++})});var r={prio:0,algo:g.default.encryption_cipher};for(var n in t)try{n!==p.default.symmetric.plaintext&&n!==p.default.symmetric.idea&&p.default.read(p.default.symmetric,n)&&t[n].count===e.length&&t[n].prio>r.prio&&(r=t[n])}catch(e){}return r.algo};var d=n(e("./packet")),p=n(e("./enums.js")),y=n(e("./encoding/armor.js")),g=n(e("./config")),m=n(e("./util"));i.prototype.packetlist2structure=function(e){for(var t,r,n,i=0;i1&&void 0!==arguments[1]&&arguments[1],r=this.getPrimaryUser(t);if(r&&a(this.primaryKey,r.selfCertificate)&&(!e||this.primaryKey.getKeyId().equals(e))&&this.verifyPrimaryKey(t)===p.default.keyStatus.valid)return this.primaryKey;if(this.subKeys)for(var n=0;n0&&void 0!==arguments[0]&&arguments[0];if(this.revocationSignature&&!this.revocationSignature.isExpired()&&(this.revocationSignature.verified||this.revocationSignature.verify(this.primaryKey,{key:this.primaryKey})))return p.default.keyStatus.revoked;if(!e&&3===this.primaryKey.version&&0!==this.primaryKey.expirationTimeV3&&Date.now()>this.primaryKey.created.getTime()+24*this.primaryKey.expirationTimeV3*3600*1e3)return p.default.keyStatus.expired;for(var t=!1,r=0;rthis.primaryKey.created.getTime()+1e3*n.selfCertificate.keyExpirationTime?p.default.keyStatus.expired:p.default.keyStatus.valid:p.default.keyStatus.invalid},i.prototype.getExpirationTime=function(){if(3===this.primaryKey.version)return o(this.primaryKey);if(4===this.primaryKey.version){var e=this.getPrimaryUser();return e?o(this.primaryKey,e.selfCertificate):null}},i.prototype.getPrimaryUser=function(){for(var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=[],r=0;rt.selfCertificate.isPrimaryUserID?-1:e.selfCertificate.isPrimaryUserIDt.selfCertificate.created?-1:e.selfCertificate.created2&&void 0!==arguments[2]&&arguments[2];return!this.isRevoked(t,e)&&!(t.isExpired()&&!r||!t.verified&&!t.verify(e,{userid:this.userId||this.userAttribute,key:e}))},f.prototype.sign=function(e,t){var r,n,i,s;return n={},n.key=e,n.userid=this.userId||this.userAttribute,r=new f(this.userId||this.userAttribute),r.otherCertifications=[],t.forEach(function(t){if(t.isPublic())throw new Error("Need private key for signing");if(t.primaryKey.getFingerprint()===e.getFingerprint())throw new Error("Not implemented for self signing");if(!(i=t.getSigningKeyPacket()))throw new Error("Could not find valid signing key packet");if(!i.isDecrypted)throw new Error("Private key is not decrypted.");(s=new d.default.Signature).signatureType=p.default.write(p.default.signature,p.default.signature.cert_generic),s.keyFlags=[p.default.keyFlags.certify_keys|p.default.keyFlags.sign_data],s.hashAlgorithm=t.getPreferredHashAlgorithm(),s.publicKeyAlgorithm=i.algorithm,s.signingKeyId=i.getKeyId(),s.sign(i,n),r.otherCertifications.push(s)}),r.update(this,e),r},f.prototype.verifyAllSignatures=function(e,t){var r={userid:this.userId||this.userAttribute,key:e};return this.selfCertifications.concat(this.otherCertifications||[]).map(function(e){var n=t.filter(function(t){return t.getSigningKeyPacket(e.issuerKeyId)}),i=null;return n.length>0&&(i=n.some(function(t){return e.verify(t.primaryKey,r)})),{keyid:e.issuerKeyId,valid:i}})},f.prototype.verify=function(e){if(!this.selfCertifications)return p.default.keyStatus.no_self_cert;for(var t,r=0;r1&&void 0!==arguments[1]&&arguments[1];if(this.verify(e,t)!==p.default.keyStatus.valid)return!1;for(var r=0;r1&&void 0!==arguments[1]&&arguments[1];if(this.revocationSignature&&!this.revocationSignature.isExpired()&&(this.revocationSignature.verified||this.revocationSignature.verify(e,{key:e,bind:this.subKey})))return p.default.keyStatus.revoked;if(!t&&3===this.subKey.version&&0!==this.subKey.expirationTimeV3&&Date.now()>this.subKey.created.getTime()+24*this.subKey.expirationTimeV3*3600*1e3)return p.default.keyStatus.expired;for(var r=0;rthis.subKey.created.getTime()+1e3*i.keyExpirationTime))return p.default.keyStatus.valid;if(n)return p.default.keyStatus.expired}else if(n)return p.default.keyStatus.invalid}else if(n)return p.default.keyStatus.expired}return p.default.keyStatus.invalid},h.prototype.getExpirationTime=function(){for(var e,t=0;te)&&(e=r)}return e},h.prototype.update=function(e,t){if(e.verify(t)!==p.default.keyStatus.invalid){if(this.subKey.getFingerprint()!==e.subKey.getFingerprint())throw new Error("SubKey update method: fingerprints of subkeys not equal");if(this.subKey.tag===p.default.packet.publicSubkey&&e.subKey.tag===p.default.packet.secretSubkey&&(this.subKey=e.subKey),this.bindingSignatures.length"),i=t.getUserIds(),s=0;s0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new h.default.List,n=this.packets.findPacket(l.default.packet.literal);if(!n)throw new Error("No literal data packet to sign.");var i,a,o,u,f=l.default.write(l.default.literal,n.format)===l.default.literal.binary?l.default.signature.binary:l.default.signature.text;if(t&&(o=t.packets.filterByTag(l.default.packet.signature)).length)for(i=o.length-1;i>=0;i--){var c=o[i];(u=new h.default.OnePassSignature).type=f,u.hashAlgorithm=d.default.prefer_hash_algorithm,u.publicKeyAlgorithm=c.publicKeyAlgorithm,u.signingKeyId=c.issuerKeyId,e.length||0!==i||(u.flags=1),r.push(u)}for(i=0;i=0;i--){var p=new h.default.Signature;if(p.signatureType=f,p.hashAlgorithm=d.default.prefer_hash_algorithm,p.publicKeyAlgorithm=a.algorithm,!a.isDecrypted)throw new Error("Private key is not decrypted.");p.sign(a,n),r.push(p)}return t&&r.concat(o),new s(r)},s.prototype.signDetached=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new h.default.List,n=this.packets.findPacket(l.default.packet.literal);if(!n)throw new Error("No literal data packet to sign.");for(var i=l.default.write(l.default.literal,n.format)===l.default.literal.binary?l.default.signature.binary:l.default.signature.text,s=0;s0&&(e.name+=" "),e.name+"<"+e.email+">"}),e):e}function u(e){return e&&!g.default.isArray(e)&&(e=[e]),e}function f(e,t){return new Promise(function(t){return t(e())}).catch(h.bind(null,t))}function h(e,t){throw y.default.debug&&console.error(t.stack),t.message=e+": "+t.message,t}function l(){return g.default.getWebCrypto()&&y.default.aead_protect}Object.defineProperty(r,"__esModule",{value:!0}),r.initWorker=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,r=void 0===t?"openpgp.worker.min.js":t,n=e.worker;if(n||"undefined"!=typeof window&&window.Worker)return v=new m.default({path:r,worker:n,config:y.default}),!0},r.getWorker=function(){return v},r.destroyWorker=function(){v=void 0},r.generateKey=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.userIds,r=void 0===t?[]:t,n=e.passphrase,i=e.numBits,s=void 0===i?2048:i,a=e.unlocked,u=void 0!==a&&a,f=e.keyExpirationTime,l=o({userIds:r,passphrase:n,numBits:s,unlocked:u,keyExpirationTime:void 0===f?0:f});return!g.default.getWebCryptoAll()&&v?v.delegate("generateKey",l):p.generate(l).then(function(e){return{key:e,privateKeyArmored:e.armor(),publicKeyArmored:e.toPublic().armor()}}).catch(h.bind(null,"Error generating keypair"))},r.reformatKey=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.privateKey,r=e.userIds,n=void 0===r?[]:r,i=e.passphrase,s=void 0===i?"":i,a=e.unlocked,u=void 0!==a&&a,f=e.keyExpirationTime,l=o({privateKey:t,userIds:n,passphrase:s,unlocked:u,keyExpirationTime:void 0===f?0:f});return v?v.delegate("reformatKey",l):p.reformat(l).then(function(e){return{key:e,privateKeyArmored:e.armor(),publicKeyArmored:e.toPublic().armor()}}).catch(h.bind(null,"Error reformatting keypair"))},r.decryptKey=function(e){var t=e.privateKey,r=e.passphrase;return v?v.delegate("decryptKey",{privateKey:t,passphrase:r}):f(function(){if(!t.decrypt(r))throw new Error("Invalid passphrase");return{key:t}},"Error decrypting private key")},r.encrypt=function(e){var t=e.data,r=e.publicKeys,n=e.privateKeys,i=e.passwords,a=e.sessionKey,o=e.filename,f=e.armor,d=void 0===f||f,p=e.detached,y=void 0!==p&&p,m=e.signature,w=void 0===m?null:m,b=e.returnSessionKey,k=void 0!==b&&b;if(s(t),r=u(r),n=u(n),i=u(i),!l()&&v)return v.delegate("encrypt",{data:t,publicKeys:r,privateKeys:n,passwords:i,sessionKey:a,filename:o,armor:d,detached:y,signature:w,returnSessionKey:k});var A={};return Promise.resolve().then(function(){var e=function(e,t){var r=void 0;if(g.default.isUint8Array(e))r=c.fromBinary(e,t);else{if(!g.default.isString(e))throw new Error("Data must be of type String or Uint8Array");r=c.fromText(e,t)}return r}(t,o);if(n||(n=[]),n.length||w)if(y){var s=e.signDetached(n,w);A.signature=d?s.armor():s}else e=e.sign(n,w);return e.encrypt(r,i,a)}).then(function(e){return d?A.data=e.message.armor():A.message=e.message,k&&(A.sessionKey=e.sessionKey),A}).catch(h.bind(null,"Error encrypting message"))},r.decrypt=function(e){var t=e.message,r=e.privateKey,n=e.publicKeys,i=e.sessionKey,s=e.password,o=e.format,f=void 0===o?"utf8":o,c=e.signature,d=void 0===c?null:c;return a(t),n=u(n),!l()&&v?v.delegate("decrypt",{message:t,privateKey:r,publicKeys:n,sessionKey:i,password:s,format:f,signature:d}):t.decrypt(r,i,s).then(function(e){var t=function(e,t){if("binary"===t)return{data:e.getLiteralData(),filename:e.getFilename()};if("utf8"===t)return{data:e.getText(),filename:e.getFilename()};throw new Error("Invalid format")}(e,f);return n||(n=[]),t.signatures=d?e.verifyDetached(d,n):e.verify(n),t}).catch(h.bind(null,"Error decrypting message"))},r.sign=function(e){var t=e.data,r=e.privateKeys,n=e.armor,i=void 0===n||n,a=e.detached,o=void 0!==a&&a;if(s(t),r=u(r),v)return v.delegate("sign",{data:t,privateKeys:r,armor:i,detached:o});var h={};return f(function(){var e;if(e=g.default.isString(t)?new d.CleartextMessage(t):c.fromBinary(t),o){var n=e.signDetached(r);h.signature=i?n.armor():n}else e=e.sign(r),i?h.data=e.armor():h.message=e;return h},"Error signing cleartext message")},r.verify=function(e){var t=e.message,r=e.publicKeys,n=e.signature,i=void 0===n?null:n;if(function(e){if(!d.CleartextMessage.prototype.isPrototypeOf(e)&&!c.Message.prototype.isPrototypeOf(e))throw new Error("Parameter [message] needs to be of type Message or CleartextMessage")}(t),r=u(r),v)return v.delegate("verify",{message:t,publicKeys:r,signature:i});var s={};return f(function(){return d.CleartextMessage.prototype.isPrototypeOf(t)?s.data=t.getText():s.data=t.getLiteralData(),s.signatures=i?t.verifyDetached(i,r):t.verify(r),s},"Error verifying cleartext signed message")},r.encryptSessionKey=function(e){var t=e.data,r=e.algorithm,n=e.publicKeys,i=e.passwords;return function(e,t){if(!g.default.isUint8Array(e))throw new Error("Parameter ["+(t||"data")+"] must be of type Uint8Array")}(t),function(e,t){if(!g.default.isString(e))throw new Error("Parameter ["+(t||"data")+"] must be of type String")}(r,"algorithm"),n=u(n),i=u(i),v?v.delegate("encryptSessionKey",{data:t,algorithm:r,publicKeys:n,passwords:i}):f(function(){return{message:c.encryptSessionKey(t,r,n,i)}},"Error encrypting session key")},r.decryptSessionKey=function(e){var t=e.message,r=e.privateKey,n=e.password;return a(t),v?v.delegate("decryptSessionKey",{message:t,privateKey:r,password:n}):f(function(){return t.decryptSessionKey(r,n)},"Error decrypting session key")};var c=i(e("./message.js")),d=i(e("./cleartext.js")),p=i(e("./key.js")),y=n(e("./config/config.js")),g=n(e("./util")),m=n(e("./worker/async_proxy.js"));n(e("es6-promise")).default.polyfill();var v=void 0},{"./cleartext.js":5,"./config/config.js":9,"./key.js":38,"./message.js":42,"./util":70,"./worker/async_proxy.js":71,"es6-promise":2}],44:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){return new(_[function(e){return e.substr(0,1).toUpperCase()+e.substr(1)}(e)])}Object.defineProperty(r,"__esModule",{value:!0}),r.Trust=r.Signature=r.SecretSubkey=r.Userid=r.SecretKey=r.OnePassSignature=r.UserAttribute=r.PublicSubkey=r.Marker=r.SymmetricallyEncrypted=r.PublicKey=r.Literal=r.SymEncryptedSessionKey=r.PublicKeyEncryptedSessionKey=r.SymEncryptedAEADProtected=r.SymEncryptedIntegrityProtected=r.Compressed=void 0;var s=e("./compressed.js");Object.defineProperty(r,"Compressed",{enumerable:!0,get:function(){return n(s).default}});var a=e("./sym_encrypted_integrity_protected.js");Object.defineProperty(r,"SymEncryptedIntegrityProtected",{enumerable:!0,get:function(){return n(a).default}});var o=e("./sym_encrypted_aead_protected.js");Object.defineProperty(r,"SymEncryptedAEADProtected",{enumerable:!0,get:function(){return n(o).default}});var u=e("./public_key_encrypted_session_key.js");Object.defineProperty(r,"PublicKeyEncryptedSessionKey",{enumerable:!0,get:function(){return n(u).default}});var f=e("./sym_encrypted_session_key.js");Object.defineProperty(r,"SymEncryptedSessionKey",{enumerable:!0,get:function(){return n(f).default}});var h=e("./literal.js");Object.defineProperty(r,"Literal",{enumerable:!0,get:function(){return n(h).default}});var l=e("./public_key.js");Object.defineProperty(r,"PublicKey",{enumerable:!0,get:function(){return n(l).default}});var c=e("./symmetrically_encrypted.js");Object.defineProperty(r,"SymmetricallyEncrypted",{enumerable:!0,get:function(){return n(c).default}});var d=e("./marker.js");Object.defineProperty(r,"Marker",{enumerable:!0,get:function(){return n(d).default}});var p=e("./public_subkey.js");Object.defineProperty(r,"PublicSubkey",{enumerable:!0,get:function(){return n(p).default}});var y=e("./user_attribute.js");Object.defineProperty(r,"UserAttribute",{enumerable:!0,get:function(){return n(y).default}});var g=e("./one_pass_signature.js");Object.defineProperty(r,"OnePassSignature",{enumerable:!0,get:function(){return n(g).default}});var m=e("./secret_key.js");Object.defineProperty(r,"SecretKey",{enumerable:!0,get:function(){return n(m).default}});var v=e("./userid.js");Object.defineProperty(r,"Userid",{enumerable:!0,get:function(){return n(v).default}});var w=e("./secret_subkey.js");Object.defineProperty(r,"SecretSubkey",{enumerable:!0,get:function(){return n(w).default}});var b=e("./signature.js");Object.defineProperty(r,"Signature",{enumerable:!0,get:function(){return n(b).default}});var k=e("./trust.js");Object.defineProperty(r,"Trust",{enumerable:!0,get:function(){return n(k).default}}),r.newPacketFromTag=i,r.fromStructuredClone=function(e){var t=i(A.default.read(A.default.packet,e.tag));for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);return t.postCloneTypeFix&&t.postCloneTypeFix(),t};var A=n(e("../enums.js")),_=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./all_packets.js"))},{"../enums.js":35,"./all_packets.js":44,"./compressed.js":46,"./literal.js":48,"./marker.js":49,"./one_pass_signature.js":50,"./public_key.js":53,"./public_key_encrypted_session_key.js":54,"./public_subkey.js":55,"./secret_key.js":56,"./secret_subkey.js":57,"./signature.js":58,"./sym_encrypted_aead_protected.js":59,"./sym_encrypted_integrity_protected.js":60,"./sym_encrypted_session_key.js":61,"./symmetrically_encrypted.js":62,"./trust.js":63,"./user_attribute.js":64,"./userid.js":65}],45:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){var t=l.default.fromStructuredClone(e);return new o.Key(t)}function a(e){return e.keyid=c.default.fromClone(e.keyid),e.signature=new h.Signature(e.signature),e}Object.defineProperty(r,"__esModule",{value:!0}),r.clonePackets=function(e){return e.publicKeys&&(e.publicKeys=e.publicKeys.map(function(e){return e.toPacketlist()})),e.privateKeys&&(e.privateKeys=e.privateKeys.map(function(e){return e.toPacketlist()})),e.privateKey&&(e.privateKey=e.privateKey.toPacketlist()),e.key&&(e.key=e.key.toPacketlist()),e.message&&(e.message instanceof u.Message?e.message=e.message.packets:e.message instanceof f.CleartextMessage&&(e.message.signature=e.message.signature.packets)),e.signature&&e.signature instanceof h.Signature&&(e.signature=e.signature.packets),e.signatures&&(e.signatures=e.signatures.map(function(e){return function(e){return e.signature=e.signature.packets,e}(e)})),e},r.parseClonedPackets=function(e,t){return e.publicKeys&&(e.publicKeys=e.publicKeys.map(s)),e.privateKeys&&(e.privateKeys=e.privateKeys.map(s)),e.privateKey&&(e.privateKey=s(e.privateKey)),e.key&&(e.key=s(e.key)),e.message&&e.message.signature?e.message=function(e){var t=l.default.fromStructuredClone(e.signature);return new f.CleartextMessage(e.text,new h.Signature(t))}(e.message):e.message&&(e.message=function(e){var t=l.default.fromStructuredClone(e);return new u.Message(t)}(e.message)),e.signatures&&(e.signatures=e.signatures.map(a)),e.signature&&(e.signature=function(e){if("string"==typeof e)return e;var t=l.default.fromStructuredClone(e);return new h.Signature(t)}(e.signature)),e};var o=i(e("../key.js")),u=i(e("../message.js")),f=i(e("../cleartext.js")),h=i(e("../signature.js")),l=n(e("./packetlist.js")),c=n(e("../type/keyid.js"))},{"../cleartext.js":5,"../key.js":38,"../message.js":42,"../signature.js":66,"../type/keyid.js":67,"./packetlist.js":52}],46:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=s.default.packet.compressed,this.packets=null,this.algorithm="zip",this.compressed=null}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../enums.js")),a=n(e("../util.js")),o=n(e("../compression/zlib.min.js")),u=n(e("../compression/rawinflate.min.js")),f=n(e("../compression/rawdeflate.min.js"));i.prototype.read=function(e){this.algorithm=s.default.read(s.default.compression,e[0]),this.compressed=e.subarray(1,e.length),this.decompress()},i.prototype.write=function(){return null===this.compressed&&this.compress(),a.default.concatUint8Array(new Uint8Array([s.default.write(s.default.compression,this.algorithm)]),this.compressed)},i.prototype.decompress=function(){var e;switch(this.algorithm){case"uncompressed":e=this.compressed;break;case"zip":e=new u.default.Zlib.RawInflate(this.compressed).decompress();break;case"zlib":e=new o.default.Zlib.Inflate(this.compressed).decompress();break;case"bzip2":throw new Error("Compression algorithm BZip2 [BZ2] is not implemented.");default:throw new Error("Compression algorithm unknown :"+this.algorithm)}this.packets.read(e)},i.prototype.compress=function(){var e,t;switch(e=this.packets.write(),this.algorithm){case"uncompressed":this.compressed=e;break;case"zip":t=new f.default.Zlib.RawDeflate(e),this.compressed=t.compress();break;case"zlib":t=new o.default.Zlib.Deflate(e),this.compressed=t.compress();break;case"bzip2":throw new Error("Compression algorithm BZip2 [BZ2] is not implemented.");default:throw new Error("Compression algorithm unknown :"+this.type)}}},{"../compression/rawdeflate.min.js":6,"../compression/rawinflate.min.js":7,"../compression/zlib.min.js":8,"../enums.js":35,"../util.js":70}],47:[function(e,t,r){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}Object.defineProperty(r,"__esModule",{value:!0});var i=n(e("./all_packets.js")),s=n(e("./clone.js")),a={List:function(e){return e&&e.__esModule?e:{default:e}}(e("./packetlist.js")).default,clone:s};for(var o in i)a[o]=i[o];r.default=a},{"./all_packets.js":44,"./clone.js":45,"./packetlist.js":52}],48:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=a.default.packet.literal,this.format="utf8",this.date=new Date,this.data=new Uint8Array(0),this.filename="msg.txt"}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util.js")),a=n(e("../enums.js"));i.prototype.setText=function(e){e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n").replace(/\n/g,"\r\n"),this.data="utf8"===this.format?s.default.str2Uint8Array(s.default.encode_utf8(e)):s.default.str2Uint8Array(e)},i.prototype.getText=function(){return s.default.decode_utf8(s.default.Uint8Array2str(this.data)).replace(/\r\n/g,"\n")},i.prototype.setBytes=function(e,t){this.format=t,this.data=e},i.prototype.getBytes=function(){return this.data},i.prototype.setFilename=function(e){this.filename=e},i.prototype.getFilename=function(){return this.filename},i.prototype.read=function(e){var t=a.default.read(a.default.literal,e[0]),r=e[1];this.filename=s.default.decode_utf8(s.default.Uint8Array2str(e.subarray(2,2+r))),this.date=s.default.readDate(e.subarray(2+r,2+r+4));var n=e.subarray(6+r,e.length);this.setBytes(n,t)},i.prototype.write=function(){var e=s.default.str2Uint8Array(s.default.encode_utf8(this.filename)),t=new Uint8Array([e.length]),r=new Uint8Array([a.default.write(a.default.literal,this.format)]),n=s.default.writeDate(this.date),i=this.getBytes();return s.default.concatUint8Array([r,t,e,n,i])}},{"../enums.js":35,"../util.js":70}],49:[function(e,t,r){"use strict";function n(){this.tag=i.default.packet.marker}Object.defineProperty(r,"__esModule",{value:!0}),r.default=n;var i=function(e){return e&&e.__esModule?e:{default:e}}(e("../enums.js"));n.prototype.read=function(e){return 80===e[0]&&71===e[1]&&80===e[2]}},{"../enums.js":35}],50:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=a.default.packet.onePassSignature,this.version=null,this.type=null,this.hashAlgorithm=null,this.publicKeyAlgorithm=null,this.signingKeyId=null,this.flags=null}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util.js")),a=n(e("../enums.js")),o=n(e("../type/keyid.js"));i.prototype.read=function(e){var t=0;return this.version=e[t++],this.type=a.default.read(a.default.signature,e[t++]),this.hashAlgorithm=a.default.read(a.default.hash,e[t++]),this.publicKeyAlgorithm=a.default.read(a.default.publicKey,e[t++]),this.signingKeyId=new o.default,this.signingKeyId.read(e.subarray(t,t+8)),t+=8,this.flags=e[t++],this},i.prototype.write=function(){var e=new Uint8Array([3,a.default.write(a.default.signature,this.type),a.default.write(a.default.hash,this.hashAlgorithm),a.default.write(a.default.publicKey,this.publicKeyAlgorithm)]),t=new Uint8Array([this.flags]);return s.default.concatUint8Array([e,this.signingKeyId.write(),t])},i.prototype.postCloneTypeFix=function(){this.signingKeyId=o.default.fromClone(this.signingKeyId)}},{"../enums.js":35,"../type/keyid.js":67,"../util.js":70}],51:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(e("../util.js"));r.default={readSimpleLength:function(e){var t,r=0,i=e[0];return i<192?(r=e[0],t=1):i<255?(r=(e[0]-192<<8)+e[1]+192,t=2):255===i&&(r=n.default.readNumber(e.subarray(1,5)),t=5),{len:r,offset:t}},writeSimpleLength:function(e){return e<192?new Uint8Array([e]):e>191&&e<8384?new Uint8Array([192+(e-192>>8),e-192&255]):n.default.concatUint8Array([new Uint8Array([255]),n.default.writeNumber(e,4)])},writeHeader:function(e,t){return n.default.concatUint8Array([new Uint8Array([192|e]),this.writeSimpleLength(t)])},writeOldHeader:function(e,t){return t<256?new Uint8Array([128|e<<2,t]):t<65536?n.default.concatUint8Array([new Uint8Array([129|e<<2]),n.default.writeNumber(t,2)]):n.default.concatUint8Array([new Uint8Array([130|e<<2]),n.default.writeNumber(t,4)])},read:function(e,t,r){if(null===e||e.length<=t||e.subarray(t,e.length).length<2||0==(128&e[t]))throw new Error("Error during parsing. This message / key probably does not conform to a valid OpenPGP format.");var i,s=t,a=-1,o=-1;o=0,0!=(64&e[s])&&(o=1);var u;o?a=63&e[s]:(a=(63&e[s])>>2,u=3&e[s]),s++;var f=null,h=-1;if(o)if(e[s]<192)i=e[s++],n.default.print_debug("1 byte length:"+i);else if(e[s]>=192&&e[s]<224)i=(e[s++]-192<<8)+e[s++]+192,n.default.print_debug("2 byte length:"+i);else if(e[s]>223&&e[s]<255){i=1<<(31&e[s++]),n.default.print_debug("4 byte length:"+i);var l=s+i;f=[e.subarray(s,s+i)];for(var c;;){if(e[l]<192){i+=c=e[l++],f.push(e.subarray(l,l+c)),l+=c;break}if(e[l]>=192&&e[l]<224){i+=c=(e[l++]-192<<8)+e[l++]+192,f.push(e.subarray(l,l+c)),l+=c;break}if(!(e[l]>223&&e[l]<255)){l++,c=e[l++]<<24|e[l++]<<16|e[l++]<<8|e[l++],f.push(e.subarray(l,l+c)),i+=c,l+=c;break}i+=c=1<<(31&e[l++]),f.push(e.subarray(l,l+c)),l+=c}h=l-s}else s++,i=e[s++]<<24|e[s++]<<16|e[s++]<<8|e[s++];else switch(u){case 0:i=e[s++];break;case 1:i=e[s++]<<8|e[s++];break;case 2:i=e[s++]<<24|e[s++]<<16|e[s++]<<8|e[s++];break;default:i=r}return-1===h&&(h=i),null===f?f=e.subarray(s,s+h):f instanceof Array&&(f=n.default.concatUint8Array(f)),{tag:a,packet:f,offset:s+h}}}},{"../util.js":70}],52:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.length=0}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util")),a=n(e("./packet.js")),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("./all_packets.js")),u=n(e("../enums.js")),f=n(e("../config"));i.prototype.read=function(e){for(var t=0;tn.length)throw new Error("Error reading MPI @:"+i);return i+6}throw new Error("Version "+this.version+" of the key packet is unsupported.")},i.prototype.readPublicKey=i.prototype.read,i.prototype.write=function(){var e=[];e.push(new Uint8Array([this.version])),e.push(s.default.writeDate(this.created)),3===this.version&&e.push(s.default.writeNumber(this.expirationTimeV3,2)),e.push(new Uint8Array([u.default.write(u.default.publicKey,this.algorithm)]));for(var t=f.default.getPublicMpiCount(this.algorithm),r=0;r0&&n<4?l=1:17===n&&(l=2);for(var c=[],d=0,p=0;pthis.created.getTime()+1e3*this.signatureExpirationTime},i.prototype.postCloneTypeFix=function(){this.issuerKeyId=l.default.fromClone(this.issuerKeyId)}},{"../crypto":24,"../enums.js":35,"../type/keyid.js":67,"../type/mpi.js":68,"../util.js":70,"./packet.js":51}],59:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=o.default.packet.symEncryptedAEADProtected,this.version=u,this.iv=null,this.encrypted=null,this.packets=null}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util.js")),a=n(e("../crypto")),o=n(e("../enums.js")),u=1,f=a.default.gcm.ivLength;i.prototype.read=function(e){var t=0;if(e[t]!==u)throw new Error("Invalid packet version.");t++,this.iv=e.subarray(t,f+t),t+=f,this.encrypted=e.subarray(t,e.length)},i.prototype.write=function(){return s.default.concatUint8Array([new Uint8Array([this.version]),this.iv,this.encrypted])},i.prototype.decrypt=function(e,t){var r=this;return a.default.gcm.decrypt(e,this.encrypted,t,this.iv).then(function(e){r.packets.read(e)})},i.prototype.encrypt=function(e,t){var r=this;return this.iv=a.default.random.getRandomValues(new Uint8Array(f)),a.default.gcm.encrypt(e,this.packets.write(),t,this.iv).then(function(e){r.encrypted=e})}},{"../crypto":24,"../enums.js":35,"../util.js":70}],60:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=f.default.packet.symEncryptedIntegrityProtected,this.version=d,this.encrypted=null,this.modification=!1,this.packets=null}function s(e,t,r,n){return l?function(e,t,r,n){n=new c(n);var i=new c(new Uint8Array(u.default.cipher[e].blockSize)),s=new l.createCipheriv("aes-"+e.substr(3,3)+"-cfb",n,i).update(new c(o.default.concatUint8Array([t,r])));return new Uint8Array(s)}(e,t,r,n):h.default.AES_CFB.encrypt(o.default.concatUint8Array([t,r]),n)}function a(e,t,r){var n=void 0;return(n=l?function(e,t,r){t=new c(t),r=new c(r);var n=new c(new Uint8Array(u.default.cipher[e].blockSize)),i=new l.createDecipheriv("aes-"+e.substr(3,3)+"-cfb",r,n).update(t);return new Uint8Array(i)}(e,t,r):h.default.AES_CFB.decrypt(t,r)).subarray(u.default.cipher[e].blockSize+2,n.length)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var o=n(e("../util.js")),u=n(e("../crypto")),f=n(e("../enums.js")),h=n(e("asmcrypto-lite")),l=o.default.getNodeCrypto(),c=o.default.getNodeBuffer(),d=1;i.prototype.read=function(e){if(e[0]!==d)throw new Error("Invalid packet version.");this.encrypted=e.subarray(1,e.length)},i.prototype.write=function(){return o.default.concatUint8Array([new Uint8Array([d]),this.encrypted])},i.prototype.encrypt=function(e,t){var r=this.packets.write(),n=u.default.getPrefixRandom(e),i=new Uint8Array([n[n.length-2],n[n.length-1]]),a=o.default.concatUint8Array([n,i]),f=new Uint8Array([211,20]),h=o.default.concatUint8Array([r,f]),l=u.default.hash.sha1(o.default.concatUint8Array([a,h]));return h=o.default.concatUint8Array([h,l]),"aes"===e.substr(0,3)?this.encrypted=s(e,a,h,t):(this.encrypted=u.default.cfb.encrypt(n,e,h,t,!1),this.encrypted=this.encrypted.subarray(0,a.length+h.length)),Promise.resolve()},i.prototype.decrypt=function(e,t){var r=void 0;r="aes"===e.substr(0,3)?a(e,this.encrypted,t):u.default.cfb.decrypt(e,t,this.encrypted,!1);var n=u.default.cfb.mdc(e,t,this.encrypted),i=r.subarray(0,r.length-20),s=o.default.concatUint8Array([n,i]);this.hash=o.default.Uint8Array2str(u.default.hash.sha1(s));var f=o.default.Uint8Array2str(r.subarray(r.length-20,r.length));if(this.hash!==f)throw new Error("Modification detected.");return this.packets.read(r.subarray(0,r.length-22)),Promise.resolve()}},{"../crypto":24,"../enums.js":35,"../util.js":70,"asmcrypto-lite":1}],61:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){this.tag=o.default.packet.symEncryptedSessionKey,this.version=4,this.sessionKey=null,this.sessionKeyEncryptionAlgorithm=null,this.sessionKeyAlgorithm="aes256",this.encrypted=null,this.s2k=new a.default}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util.js")),a=n(e("../type/s2k.js")),o=n(e("../enums.js")),u=n(e("../crypto"));i.prototype.read=function(e){this.version=e[0];var t=o.default.read(o.default.symmetric,e[1]),r=this.s2k.read(e.subarray(2,e.length))+2;r>4)},i.prototype.read=function(e){var t=0;switch(this.type=s.default.read(s.default.s2k,e[t++]),this.algorithm=s.default.read(s.default.hash,e[t++]),this.type){case"simple":break;case"salted":this.salt=e.subarray(t,t+8),t+=8;break;case"iterated":this.salt=e.subarray(t,t+8),t+=8,this.c=e[t++];break;case"gnu":if("GNU"!==a.default.Uint8Array2str(e.subarray(t,3)))throw new Error("Unknown s2k type.");t+=3;var r=1e3+e[t++];if(1001!==r)throw new Error("Unknown s2k gnu protection mode.");this.type=r;break;default:throw new Error("Unknown s2k type.")}return t},i.prototype.write=function(){var e=[new Uint8Array([s.default.write(s.default.s2k,this.type),s.default.write(s.default.hash,this.algorithm)])];switch(this.type){case"simple":break;case"salted":e.push(this.salt);break;case"iterated":e.push(this.salt),e.push(new Uint8Array([this.c]));break;case"gnu":throw new Error("GNU s2k type not supported.");default:throw new Error("Unknown s2k type.")}return a.default.concatUint8Array(e)},i.prototype.produce_key=function(e,t){function r(t,r){var n=s.default.write(s.default.hash,r.algorithm);switch(r.type){case"simple":return o.default.hash.digest(n,a.default.concatUint8Array([t,e]));case"salted":return o.default.hash.digest(n,a.default.concatUint8Array([t,r.salt,e]));case"iterated":for(var i=[],u=r.get_count(),f=a.default.concatUint8Array([r.salt,e]);i.length*f.lengthu&&(i=i.subarray(0,u)),o.default.hash.digest(n,a.default.concatUint8Array([t,i]));case"gnu":throw new Error("GNU s2k type not supported.");default:throw new Error("Unknown s2k type.")}}e=a.default.str2Uint8Array(a.default.encode_utf8(e));for(var n=[],i=0,u=new Uint8Array(t),f=0;f()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)},isUserId:function(e){return!!this.isString(e)&&(/$/.test(e))},getTransferables:function(e){if(n.default.zero_copy&&Object.prototype.isPrototypeOf(e)){var t=[];return this.collectBuffers(e,t),t.length?t:void 0}},collectBuffers:function(e,t){if(e)if(this.isUint8Array(e)&&-1===t.indexOf(e.buffer))t.push(e.buffer);else if(Object.prototype.isPrototypeOf(e))for(var r in e)this.collectBuffers(e[r],t)},readNumber:function(e){for(var t=0,r=0;r>8*(t-n-1)&255;return r},readDate:function(e){var t=this.readNumber(e),r=new Date;return r.setTime(1e3*t),r},writeDate:function(e){var t=Math.round(e.getTime()/1e3);return this.writeNumber(t,4)},hexdump:function(e){for(var t,r=[],n=e.length,i=0,s=0;i=0;n--)r[n]>>=t%8,n>0&&(r[n]|=r[n-1]<<8-t%8&255);return this.bin2str(r)},get_hashAlgorithmString:function(e){switch(e){case 1:return"MD5";case 2:return"SHA1";case 3:return"RIPEMD160";case 8:return"SHA256";case 9:return"SHA384";case 10:return"SHA512";case 11:return"SHA224"}return"unknown"},getWebCrypto:function(){if(n.default.use_native)return"undefined"!=typeof window&&window.crypto&&window.crypto.subtle},getWebCryptoAll:function(){if(n.default.use_native&&"undefined"!=typeof window){if(window.crypto)return window.crypto.subtle||window.crypto.webkitSubtle;if(window.msCrypto)return window.msCrypto.subtle}},promisify:function(e){return function(){var t=arguments;return new Promise(function(r){r(e.apply(null,t))})}},promisifyIE11Op:function(e,t){return new Promise(function(r,n){e.onerror=function(){n(new Error(t))},e.oncomplete=function(e){r(e.target.result)}})},detectNode:function(){return"undefined"==typeof window},getNodeCrypto:function(){if(this.detectNode()&&n.default.use_native)return e("crypto")},getNodeBuffer:function(){if(this.detectNode())return e("buffer").Buffer}}},{"./config":10,buffer:"buffer",crypto:"crypto"}],71:[function(e,t,r){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.path,r=void 0===t?"openpgp.worker.min.js":t,n=e.worker,i=e.config;this.worker=n||new Worker(r),this.worker.onmessage=this.onMessage.bind(this),this.worker.onerror=function(e){throw new Error("Unhandled error in openpgp worker: "+e.message+" ("+e.filename+":"+e.lineno+")")},this.seedRandom(u),i&&this.worker.postMessage({event:"configure",config:i}),this.tasks={},this.currentID=0}Object.defineProperty(r,"__esModule",{value:!0}),r.default=i;var s=n(e("../util.js")),a=n(e("../crypto")),o=n(e("../packet")),u=5e4;i.prototype.getID=function(){return this.currentID++},i.prototype.onMessage=function(e){var t=e.data;switch(t.event){case"method-return":if(t.err){var r=new Error(t.err);r.workerStack=t.stack,this.tasks[t.id].reject(r)}else this.tasks[t.id].resolve(t.data);delete this.tasks[t.id];break;case"request-seed":this.seedRandom(2e4);break;default:throw new Error("Unknown Worker Event.")}},i.prototype.seedRandom=function(e){var t=this.getRandomBuffer(e);this.worker.postMessage({event:"seed-random",buf:t},s.default.getTransferables.call(s.default,t))},i.prototype.getRandomBuffer=function(e){if(!e)return null;var t=new Uint8Array(e);return a.default.random.getRandomValues(t),t},i.prototype.terminate=function(){this.worker.terminate()},i.prototype.delegate=function(e,t){var r=this,n=this.getID();return new Promise(function(i,a){r.worker.postMessage({id:n,event:e,options:o.default.clone.clonePackets(t)},s.default.getTransferables.call(s.default,t)),r.tasks[n]={resolve:function(t){return i(o.default.clone.parseClonedPackets(t,e))},reject:a}})}},{"../crypto":24,"../packet":47,"../util.js":70}]},{},[37])(37)}); \ No newline at end of file diff --git a/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.worker.min.js b/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.worker.min.js new file mode 100644 index 0000000..db00d45 --- /dev/null +++ b/rainloop/app/rainloop/v/1.12.0/static/js/min/openpgp.worker.min.js @@ -0,0 +1,2 @@ +/*! OpenPGP.js v2.6.2 - 2018-01-21 - this is LGPL licensed code, see LICENSE/our website http://openpgpjs.org/ for more information. */ +!function e(n,r,t){function o(i,f){if(!r[i]){if(!n[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(a)return a(i,!0);var s=new Error("Cannot find module '"+i+"'");throw s.code="MODULE_NOT_FOUND",s}var u=r[i]={exports:{}};n[i][0].call(u.exports,function(e){var r=n[i][1][e];return o(r||e)},u,u.exports,e,n,r,t)}return r[i].exports}for(var a="function"==typeof require&&require,i=0;irainloop RainLoop RainLoop Webmail - Simple, modern and fast web-based email client. After enabling in Nextcloud, go to Nextcloud admin panel, "Additionnal settings" and you will see a "Rainloop webmail" section. There, click on the link to go to the Rainloop admin panel. The default user/password is admin/12345. - 5.0.6 + Simple, modern and fast web-based email client. After enabling in Nextcloud, go to Nextcloud admin panel, "Additionnal settings" and you will see a "Rainloop webmail" section. There, click on the link to go to the Rainloop admin panel. The default user/password is admin/12345. This version is based on Rainloop 1.12.0 (1s of May 2018). + 5.1.0 AGPL RainLoop Team and Pierre-Alain Bandinelli 165254 diff --git a/rainloop/appinfo/version b/rainloop/appinfo/version index c20c645..831446c 100755 --- a/rainloop/appinfo/version +++ b/rainloop/appinfo/version @@ -1 +1 @@ -5.0.6 +5.1.0 -- GitLab