Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ! function(a) {
- "use strict";
- var b = a.module("angular-bind-html-compile", []);
- b.directive("bindHtmlCompile", ["$compile", function(a) {
- return {
- restrict: "A",
- link: function(b, c, d) {
- b.$watch(function() {
- return b.$eval(d.bindHtmlCompile)
- }, function(e) {
- c.html(e && e.toString());
- var f = b;
- d.bindHtmlScope && (f = b.$eval(d.bindHtmlScope)), a(c.contents())(f)
- })
- }
- }
- }])
- }(window.angular),
- function() {
- "use strict";
- angular.module("app", ["ngRoute", "ngResource", "ngSanitize", "emojiApp", "ngFileUpload", "pascalprecht.translate", "ngCookies", "ngJcrop", "ngTagsInput", "ui.bootstrap-slider", "ui.select", "angular-confirm", "angular-bind-html-compile", "ui.router", "ui.bootstrap", "angular-loading-bar", "duScroll", "frapontillo.bootstrap-switch", "app.nav", "app.api", "app.auth", "app.errors", "app.i18n", "app.upload", "app.header", "app.pages"])
- }(),
- function() {
- "use strict";
- angular.module("app").config(["$sceDelegateProvider", "$httpProvider", function(a, b) {
- a.resourceUrlWhitelist(["self", "http://localhost/**", "http://localhost.gramblr.com/**", "http://cdn.gramblr.com/**"]), b.defaults.useXDomain = !0
- }]).config(["$stateProvider", "$urlRouterProvider", "ngJcropConfigProvider", function(a, b, c) {
- c.setJcropConfig({
- bgColor: "black",
- bgOpacity: .4,
- minAspectRatio: .801,
- maxAspectRatio: 1.899,
- maxHeight: 400,
- maxWidth: 600
- }), c.setPreviewStyle({
- display: "none"
- });
- var d = "http://cdn.gramblr.com/views";
- return a.state("site", {
- "abstract": !0,
- resolve: {
- authorize: ["authorization", function(a) {
- return a.authorize()
- }]
- }
- }).state("upload", {
- parent: "site",
- "abstract": !0,
- url: "/",
- views: {
- "content@": {
- templateUrl: d + "/app/upload.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("upload.step1", {
- parent: "upload",
- url: "upload",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step1.html"
- }
- }
- }).state("upload.step2", {
- parent: "upload",
- url: "crop-photo",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step2.html"
- }
- }
- }).state("upload.step2.video", {
- parent: "upload",
- url: "crop-video/{videoFile}",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step2_video.html"
- }
- }
- }).state("upload.step3", {
- parent: "upload",
- url: "apply-filters",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step3.html"
- }
- }
- }).state("upload.step3.video", {
- parent: "upload",
- url: "confirm-video",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step3_video.html"
- }
- }
- }).state("upload.step4", {
- parent: "upload",
- url: "confirm/{motionUrl}",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_step4.html"
- }
- }
- }).state("upload.finished", {
- parent: "upload",
- url: "finished/{mediaId}/{freeLikes:int}/{photoUrl}/{caption}",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_done.html"
- }
- }
- }).state("upload.scheduled", {
- parent: "upload",
- url: "scheduled/{scheduledFor}",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_scheduled.html"
- }
- }
- }).state("upload.finished.video", {
- parent: "upload",
- url: "finished-video/{mediaId}",
- views: {
- "uploadwizard@upload": {
- templateUrl: d + "/app/upload_done_video.html"
- }
- }
- }).state("signin", {
- parent: "site",
- url: "/signin",
- views: {
- "content@": {
- templateUrl: d + "/pages/signin.html"
- }
- },
- data: {
- roles: [],
- mustLogout: !0
- }
- }).state("forgotpassword", {
- parent: "site",
- url: "/forgot-password",
- views: {
- "content@": {
- templateUrl: d + "/pages/forgot-password.html"
- }
- },
- data: {
- roles: [],
- mustLogout: !0
- }
- }).state("changepassword", {
- parent: "site",
- url: "/change-password/{email}",
- views: {
- "content@": {
- templateUrl: d + "/pages/change-password.html"
- }
- },
- data: {
- roles: [],
- mustLogout: !0
- }
- }).state("signup", {
- parent: "site",
- url: "/signup",
- views: {
- "content@": {
- templateUrl: d + "/pages/signup.html"
- }
- },
- data: {
- roles: [],
- mustLogout: !0
- }
- }).state("403", {
- parent: "site",
- url: "/access-denied",
- views: {
- "content@": {
- templateUrl: d + "/pages/403.html"
- }
- },
- data: {
- roles: []
- }
- }).state("404", {
- parent: "site",
- url: "/not-found",
- views: {
- "content@": {
- templateUrl: d + "/pages/404.html"
- }
- },
- data: {
- roles: []
- }
- }).state("profile", {
- parent: "site",
- url: "/profile",
- views: {
- "content@": {
- templateUrl: d + "/pages/profile.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("buycoins", {
- parent: "site",
- url: "/buy_coins",
- views: {
- "content@": {
- templateUrl: d + "/pages/paypal.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("thankyou", {
- parent: "site",
- url: "/thankyou",
- views: {
- "content@": {
- templateUrl: d + "/pages/thankyou.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("history", {
- parent: "site",
- url: "/history",
- views: {
- "content@": {
- templateUrl: d + "/pages/history.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("transactions", {
- parent: "site",
- url: "/view-transactions",
- views: {
- "content@": {
- templateUrl: d + "/pages/view_transactions.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("ratings", {
- parent: "site",
- url: "/ratings",
- views: {
- "content@": {
- templateUrl: d + "/pages/ratings.html?1"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("100best", {
- parent: "site",
- url: "/100_best",
- views: {
- "content@": {
- templateUrl: d + "/pages/daily_winners.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("addlikes", {
- parent: "site",
- url: "/add_likes?mediaCode",
- views: {
- "content@": {
- templateUrl: d + "/pages/add_likes.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("schedule", {
- parent: "site",
- url: "/schedule",
- views: {
- "content@": {
- templateUrl: d + "/pages/schedule.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }).state("engagement", {
- parent: "site",
- url: "/engagement",
- views: {
- "content@": {
- templateUrl: d + "/pages/engagement.html"
- }
- },
- data: {
- roles: ["user"]
- }
- }), b.when("", "/signin"), b.when("/", "/upload"), b.otherwise("/not-found"), a
- }]).controller("AppCtrl", ["$scope", "$rootScope", "$route", "$document", "$http", "$timeout", "remote", "$log", function(a, b, c, d, e, f, g, h) {
- var i = new Date,
- j = i.getFullYear();
- b.last_version = "2.9.104", b.last_upload = new Date(0, 0, 0, 0, 0, 0), b.uploader = {}, b.main = {
- brand: "Gramblr",
- user_id: 0,
- name: "Guest",
- thumbnail: "http://cdn.gramblr.com/images/anonymous-user.png",
- year: j,
- is_autolike: null,
- coins: 0,
- coins_diff_while_away: 0,
- configuration: {
- gramblr_version: "0.0.0"
- },
- next_upload: 0
- }, b.versionGte = function(a) {
- var c = function(a, b, c) {
- function d(a) {
- return (e ? /^\d+[A-Za-z]*$/ : /^\d+$/).test(a)
- }
- var e = c && c.lexicographical,
- f = c && c.zeroExtend,
- g = a.split("."),
- h = b.split(".");
- if (!g.every(d) || !h.every(d)) return NaN;
- if (f) {
- for (; g.length < h.length;) g.push("0");
- for (; h.length < g.length;) h.push("0")
- }
- e || (g = g.map(Number), h = h.map(Number));
- for (var i = 0; i < g.length; ++i) {
- if (h.length == i) return 1;
- if (g[i] != h[i]) return g[i] > h[i] ? 1 : -1
- }
- return g.length != h.length ? -1 : 0
- };
- return c(b.main.configuration.gramblr_version, a) >= 0
- }, b.playCoinsDiff = function(a, c) {
- if (a && 0 != a)
- if (c && (b.main.coins -= a), a > 0) {
- var d = function(a) {
- f(function() {
- if (0 != a) {
- var c = 1;
- a > 1e3 && (c = 20), b.main.coins += c, d(a - c)
- }
- }, Math.min(250, 500 / a))
- };
- f(function() {
- d(a)
- }, 1e3), $("#coins").append('<span class="added-coins color-success" style="position:absolute;" id="added_coins">+' + a + "</span>"), f(function() {
- $("#added_coins").remove()
- }, 1500)
- } else {
- var e = function(a) {
- f(function() {
- 0 != a && (b.main.coins--, e(a - 1))
- }, Math.min(250, 500 / a))
- };
- e(-a), $("#coins").append('<span class="removed-coins color-danger" style="position:absolute;" id="removed_coins">' + a + "</span>"), f(function() {
- $("#removed_coins").remove()
- }, 1500)
- }
- }, e.get("/api/configuration").then(function(a) {
- b.main.configuration = a.data, d[0].title = "Gramblr" + b.main.configuration.gramblr_arch + " v" + b.main.configuration.gramblr_version
- }), a.color = {
- primary: "#4E7FE1",
- success: "#81CA80",
- info: "#6BBCD7",
- infoAlt: "#7266BD",
- warning: "#E9C842",
- danger: "#E96562",
- gray: "#DCDCDC"
- }, b.$on("$stateChangeSuccess", function(a, b, c, e, f) {
- d.scrollTo(0, 0)
- })
- }]).directive("customPage", function() {
- function a(a, b, c) {
- var d, e;
- e = function() {
- return c.path()
- }, d = function(a) {
- switch (b.removeClass("body-wide body-err body-lock body-auth"), a) {
- case "/not-found":
- case "/access-denied":
- return b.addClass("body-wide body-err");
- case "/signin":
- case "/signup":
- case "/forgot-password":
- return b.addClass("body-wide body-auth");
- case "/lock-screen":
- return b.addClass("body-wide body-lock")
- }
- return a.indexOf("change-password") > 0 ? b.addClass("body-wide body-auth") : void 0
- }, d(c.path()), a.$watch(e, function(a, b) {
- return a !== b ? d(c.path()) : void 0
- })
- }
- var b = {
- restrict: "A",
- controller: ["$scope", "$element", "$location", a]
- };
- return b
- }).run(["$rootScope", "$state", "$stateParams", "authorization", "principal", function(a, b, c, d, e) {
- a.$on("$stateChangeStart", function(b, c, f) {
- a.toState = c, a.toStateParams = f, e.isIdentityResolved() && d.authorize()
- })
- }])
- }(),
- function() {
- "use strict";
- function a(a) {
- return {
- log_activity: a("api/activity/:severity", null),
- log_error: a("api/error/"),
- notifications: a("api/notifications"),
- messages: a("api/messages"),
- check_user: a("api/users/:user/is_valid", null),
- check_email: a("api/:email/availability", null),
- login: a("api/login"),
- logout: a("api/logout"),
- forgot_password: a("api/forgot_password"),
- change_password: a("api/change_password"),
- login_instagram: a("api/instagram/login"),
- register: a("api/users/add"),
- identity: a("api/users/current_identity"),
- repost: a("repost", null),
- repost_progress: a("repost_progress"),
- crop: a("crop"),
- crop_video: a("crop_video"),
- effects_url: a(":ig_user/effects_url", null),
- effects: a("effects", null),
- caption: a("caption", null),
- caption_video: a("caption_video", null),
- update_caption: a("/api/update_caption"),
- reschedule: a("/api/reschedule"),
- video_duration: a("video/get_duration/:ig_user/:video_file", null),
- video_gen_frames: a("video/gen_frames/:ig_user/:video_file", null),
- autolike: a("api/users/autolike", null),
- ig_accounts: a("api/users/instagram_accounts"),
- upload_history: a("api/users/upload_history"),
- uploads_scheduled: a("api/users/uploads_scheduled"),
- cancel_scheduled_upload: a("api/users/cancel_scheduled_upload"),
- add_instagram_account: a("api/instagram/add_account"),
- forget_instagram_account: a("api/instagram/forget_account"),
- switch_instagram_account: a("/api/instagram/switch", null),
- get_image_url: a("/img_url/:media_code", null),
- add_likes: a("/api/add_likes"),
- gen_list_likes: a("/api/gen_list_likes/:ig_user", null),
- send_likes: a("/api/send_likes"),
- send_unlike: a("/api/send_unlike"),
- engagement_likes_recent: a("/api/engagement_likes_recent/:ig_user/:offset/:max/", null),
- send_engagement_unlikes: a("/api/send_engagement_unlikes/:ig_user"),
- engagement_settings: a("/api/engagement_settings/:ig_user/"),
- transactions: a("/api/users/transactions/:start", null),
- reboot: a("/reboot"),
- ping: a("/ping"),
- accept_free_likes: a("/api/accept_free_likes"),
- refuse_free_likes: a("/api/refuse_free_likes"),
- delete_media: a("/api/delete_media"),
- validate_user_needy: a("/api/:ig_user/is_instagram_needy", null),
- send_confirmation_email: a("/api/instagram/send_confirmation_email"),
- unpause_likes: a("/api/instagram/unpause_likes"),
- upload_mobile: a("/api/email_upload"),
- update_profile_pic: a("/update_profile_picture/:ig_user"),
- remove_avatar: a("/api/instagram/remove_avatar"),
- next_upload: a("/api/users/get_next_upload"),
- generate_motion_effects: a("/generate_motion_effects/:ig_user", null),
- get_user_id: a("/api/get_user_id", null),
- reset_device_uuid: a("/reset_device_uuid/:ig_user", null),
- delete_instagram_post: a("/delete_photo/:ig_user/:media_code", null),
- verify_untrusted: a("/api/verify_untrusted/", null),
- try_login: a("/api/instagram/try_login", null),
- daily_winners: a("/api/winners", null)
- }
- }
- angular.module("app.api", ["ngResource"]).factory("remote", ["$resource", a])
- }(),
- function() {
- "use strict";
- angular.module("app.auth", ["ui.router", "ui.bootstrap", "app.api", "ngCookies"]).directive("compareTo", function() {
- return {
- require: "ngModel",
- scope: {
- otherModelValue: "=compareTo"
- },
- link: function(a, b, c, d) {
- d.$validators.compareTo = function(b) {
- return b == a.otherModelValue
- }, a.$watch("otherModelValue", function() {
- d.$validate()
- })
- }
- }
- }).directive("instagramUsername", ["$q", "remote", function(a, b) {
- return {
- require: "ngModel",
- link: function(c, d, e, f) {
- f.$asyncValidators.ig_user = function(c, d) {
- if (f.$isEmpty(c)) return a.when();
- var e = a.defer(),
- g = b.check_user.get({
- user: c
- }, function() {
- g.invalid ? e.reject() : e.resolve()
- });
- return e.promise
- }
- }
- }
- }]).directive("emailAvailability", ["$q", "remote", function(a, b) {
- return {
- require: "ngModel",
- link: function(c, d, e, f) {
- f.$asyncValidators.unique_email = function(c, d) {
- if (f.$isEmpty(c)) return a.when();
- var e = a.defer(),
- g = b.check_email.get({
- email: c
- }, function() {
- g.count > 0 ? e.reject() : e.resolve()
- });
- return e.promise
- }
- }
- }
- }]).directive("slimScroll", function() {
- return {
- restrict: "A",
- link: function(a, b, c) {
- var d = b.slimScroll({
- height: a.$eval(c.scrollHeight)
- });
- return d
- }
- }
- }).factory("principal", ["$rootScope", "$q", "remote", "$modal", function(a, b, c, d) {
- var e = void 0,
- f = !1;
- return {
- isIdentityResolved: function() {
- return angular.isDefined(e)
- },
- isAuthenticated: function() {
- return f
- },
- isInRole: function(a) {
- return f && e.roles ? -1 != e.roles.indexOf(a) : !1
- },
- isInAnyRole: function(a) {
- if (!f || !e.roles) return !1;
- for (var b = 0; b < a.length; b++)
- if (this.isInRole(a[b])) return !0;
- return !1
- },
- authenticate: function(b) {
- e = b, f = null != b, f && (a.main.name = b.ig_user, a.main.user_id = b.user_id, a.main.thumbnail = b.thumbnail, a.main.next_upload = b.next_upload, b.thumbnail.match(/anonymousUser/) && c.update_profile_pic.get({
- ig_user: a.main.name
- }, function(b) {
- a.main.thumbnail = b.image_url
- }, function(a) {}), a.main.coins = b.coins, a.main.is_autolike = b.is_autolike, a.playCoinsDiff(b.coins_diff_while_away, !0))
- },
- identity: function(g) {
- var h = b.defer();
- return g === !0 && (e = void 0), angular.isDefined(e) ? (h.resolve(e), h.promise) : (c.identity.get({}, function(b) {
- if (!b.ig_user) return f = !1, e = {}, void h.reject();
- e = b, f = !0, a.main.name = b.ig_user;
- var g = function(b) {
- d.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/signin_instagram.html?5",
- controller: "AuthInstagramCtrl",
- resolve: {
- identity: function() {
- return {
- ig_user: a.main.name
- }
- },
- errordata: function() {
- return b
- }
- },
- size: "sm"
- })
- };
- c.try_login.save({
- ig_user: b.ig_user
- }, function(a) {
- 500 == a.status && g(a)
- }, function(a) {
- 500 == a.status && g(a.data)
- }), a.main.user_id = b.user_id, a.main.thumbnail = b.thumbnail, a.main.coins = b.coins, a.main.is_autolike = b.is_autolike, a.main.next_upload = b.next_upload, b.thumbnail.match(/anonymousUser/) && c.update_profile_pic.get({
- ig_user: a.main.name
- }, function(b) {
- a.main.thumbnail = b.image_url
- }, function(a) {}), a.playCoinsDiff(b.coins_diff_while_away, !0), h.resolve(e)
- }, function(a) {
- e = {}, f = !1, h.reject(a)
- }), h.promise)
- }
- }
- }]).factory("authorization", ["$rootScope", "$state", "principal", "$cookies", function(a, b, c, d) {
- return {
- authorize: function() {
- var e = function() {
- if ("1" != d.get("IsMember")) {
- var c = new Date;
- return c.setDate(c.getDate() + 999), d.put("IsMember", "1", {
- expires: c
- }), void b.transitionTo("signup")
- }
- a.toState.data.mustLogout || (a.returnToState = a.toState, a.returnToStateParams = a.toStateParams), b.go("signin")
- };
- return c.identity().then(function() {
- var d = c.isAuthenticated();
- d && a.toState.data.mustLogout && b.transitionTo("upload.step1"), a.toState.data.roles && a.toState.data.roles.length > 0 && !c.isInAnyRole(a.toState.data.roles) && (d ? b.go("403") : e())
- }, function() {
- e()
- })
- }
- }
- }]).controller("AuthInstagramCtrl", ["$scope", "$state", "principal", "remote", "identity", "$modalInstance", "$translate", "checkpoints", "errordata", function(a, b, c, d, e, f, g, h, i) {
- a.$on("$destroy", function() {
- h.clear()
- }), a.is_antivirus = !1, a.is_checkpoint = !1, a.igsignin = {}, a.igsignin.username = e.ig_user, a.disableLoginButton = !1, a.loading = !1, a.has_login = e.can_change_username, a.sendVerifyChoice = function() {
- h.sendVerifyChoice(a.igsignin.username, a.igsignin.password ? a.igsignin.password : "")
- }, a.sendSecurityCode = function() {
- h.sendSecurityCode(a.igsignin.username, a.igsignin.password ? a.igsignin.password : "", a.doSigninInstagram)
- }, a.askReplay = function() {
- h.askReplay(a.igsignin.username, a.igsignin.password ? a.igsignin.password : "")
- }, a.untrusted_choice = null, a.$watch("untrusted_choice", function(b) {
- h.untrusted_choice = a.untrusted_choice
- }), a.$watch("igSigninError", function(b, c) {
- b != c && (h.serverError = a.igSigninError)
- }), a.$watch(function() {
- return h.untrusted_choice
- }, function(b) {
- a.untrusted_choice = h.untrusted_choice
- }), a.$watch(function() {
- return h.loading
- }, function(b) {
- a.loading = h.loading
- }), a.$watch(function() {
- return h.loading_replay
- }, function(b) {
- a.loading_replay = h.loading_replay
- }), a.$watch(function() {
- return h.serverError
- }, function(b, c) {
- b != c && (a.igSigninError = h.serverError)
- }), a.$watchCollection(function() {
- return h.untrusted
- }, function(b) {
- a.untrusted = h.untrusted
- }), a.$watchCollection(function() {
- return h.submit_code
- }, function(b) {
- a.submit_code = h.submit_code
- }), i && (i.type && "untrusted" == i.type ? (h.handle_untrusted(i.html, i.url), a.igSigninError = h.serverError, a.untrusted = h.untrusted, a.submit_code = h.submit_code, a.untrusted_choice = h.untrusted_choice) : !i.type || "sms" != i.type && "email" != i.type ? i.message ? ("Could not login to Instagram. Instagram returned this message - " == i.message ? a.igSigninError = "Could not login, possibly due to phone or email verification requirements. If you have two-factor authentication enabled, unfortunately we do not support this login method at the moment. Otherwise, sign out and back into instagram.com and try again from here afterwards." : i.message.match("<!DOCTYPE") || i.message.match("<html><head") ? a.igSigninError = "Instagram is down?" : a.igSigninError = i.message.replace("Enforcement failed", "Installation is invalid due to a network error. Unblock app.gramblr.com:4344 in your firewall and restart the computer. Also, try not to use auto-complete to fill the fields (type each one by hand)"), h.serverError = a.igSigninError) : g("FOLLOW_LOGIN_LINK").then(function(b) {
- a.igSigninError = b
- }) : (h.handle_code_request_raw(i.html, i.url), a.igSigninError = h.serverError, a.untrusted = h.untrusted, a.submit_code = h.submit_code, a.untrusted_choice = h.untrusted_choice)), a.doSigninInstagram = function() {
- a.disableLoginButton = !0, a.signinError = null, a.loading = !0, a.is_antivirus = !1, a.is_checkpoint = !1;
- var i = new Date,
- j = i.getTimezoneOffset();
- d.login_instagram.save({
- ig_user: a.igsignin.username,
- ig_pass: a.igsignin.password,
- timezone: j,
- change_username: a.igsignin.username != e.ig_user
- }, function(d) {
- a.loading = !1, a.disableLoginButton = !1, c.authenticate(d), a.returnToState ? (b.go(a.returnToState.name, a.returnToStateParams), f.close()) : (f.close(), b.transitionTo("upload.step1"))
- }, function(e) {
- if (e.data.message.match(/Already logged in/)) c.authenticate(c.identity(!0).then(function() {
- a.loading = !1, a.disableLoginButton = !1, b.transitionTo("upload.step1")
- }));
- else {
- for (var f = ["ã¤ã‹ã‚Š", "Toegan", "vinden", "introuvable", "trouver", "найти", "encontrar", "finden", "bulmak", "Access", "access", "Accès", "Acesso", "accès", "EriÅŸim", "доÑтуп", "Zugriff"], i = 0; i < f.length; i++)
- if (e.data.message.match(f[i])) {
- a.is_antivirus = !0;
- break
- }
- a.loading = !1, a.disableLoginButton = !1, "Could not login to Instagram. Instagram returned this message - " == e.data.message ? a.igSigninError = "Could not login, possibly due to phone or email verification requirements. If you have two-factor authentication enabled, unfortunately we do not support this login method at the moment. Otherwise, sign out and back into instagram.com and try again from here afterwards." : e.data.message.match("challenge_required") || e.data.message.match("checkpoint_required") ? (a.is_checkpoint = !0, e.data.type && "untrusted" == e.data.type ? h.handle_untrusted(e.data.html, e.data.url) : !e.data.type || "sms" != e.data.type && "email" != e.data.type ? g("FOLLOW_LOGIN_LINK").then(function(b) {
- a.igSigninError = b
- }) : h.handle_code_request_raw(e.data.html, e.data.url)) : e.data.message.match("<!DOCTYPE") || e.data.message.match("<html><head") ? a.igSigninError = "Instagram is down?" : a.igSigninError = e.data.message.replace("Enforcement failed", "The process did not start correctly. Try rebooting"), d.log_activity.save({
- severity: "error",
- ig_user: a.igsignin.username,
- func: "doLoginInstagramSignin",
- message: e.data.message
- }, function(a) {}, function(a) {})
- }
- })
- }
- }]).controller("AuthCtrl", ["$rootScope", "$scope", "$state", "principal", "remote", "$modal", "$stateParams", "$translate", function(a, b, c, d, e, f, g, h) {
- b.signup = {}, b.signin = {}, b.is_antivirus = !1, b.is_checkpoint = !1, b.forgotpassword = {}, b.changepassword = {}, b.loading = !1, angular.isDefined(g.email) && (b.email = g.email), b.doSignin = function() {
- $(document.forms.signinForm).find("input").checkAndTriggerAutoFillEvent(), a.changedpassword = !1, b.signinError = null, b.loading = !0, b.is_checkpoint = !1, b.signin.email = $("#signinemail").val(), b.signin.password = $("#signinpass").val(), e.login.save({
- email: b.signin.email,
- password: b.signin.password
- }, function(a) {
- b.loading = !1, d.authenticate(a), b.returnToState ? c.go(b.returnToState.name, b.returnToStateParams) : c.transitionTo("upload.step1")
- }, function(a) {
- if (b.loading = !1, "Could not login to Instagram. Instagram returned this message - " == a.data.message) b.signinError = "Could not login, possibly due to phone or email verification requirements. If you have two-factor authentication enabled, unfortunately we do not support this login method at the moment. Otherwise, sign out and back into instagram.com and try again from here afterwards.";
- else if (a.data.message.match("challenge_required") || a.data.message.match("checkpoint_required")) {
- b.is_checkpoint = !0;
- f.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/signin_instagram.html?5",
- controller: "AuthInstagramCtrl",
- resolve: {
- errordata: function() {
- return a.data
- },
- identity: function() {
- return a.data.identity
- }
- },
- size: "sm"
- });
- h("FOLLOW_LOGIN_LINK").then(function(a) {
- b.signinError = a
- })
- } else if (a.data.identity && a.data.identity.ig_user != '') {
- f.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/signin_instagram.html?5",
- controller: "AuthInstagramCtrl",
- resolve: {
- errordata: function() {
- return {
- message: a.data.message
- }
- },
- identity: function() {
- return a.data.identity
- }
- },
- size: "sm"
- })
- } else a.data.message.match(/Enforcement failed/) ? (b.signinError = "The process did not start correctly. Try rebooting", e.log_error.save({
- severity: "error",
- func: "doSignin",
- message: a.data.message
- }, function(a) {}, function(a) {})) : a.data.message.match("<!DOCTYPE") || a.data.message.match("<html><head") ? b.signinError = "Instagram is down?" : (b.signinError = a.data.message, e.log_error.save({
- severity: "error",
- func: "doSignin",
- message: a.data.message
- }, function(a) {}, function(a) {}))
- })
- }, b.openResetInstructions = function() {
- f.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/reset_instagram_pass.html",
- size: "lg"
- })
- }, b.doSignup = function() {
- $(document.forms.signupForm).find("input").checkAndTriggerAutoFillEvent(), b.loading = !0, b.signupError = null, b.is_antivirus = !1, b.is_checkpoint = !1;
- var a = new Date;
- b.signup.email = $("#signupemail").val().trim(), b.signup.password = $("#signuppass").val(), b.signup.confirmPassword = $("#signuppassconfirm").val(), b.signup.ig_user = $("#instagramuser").val().trim(), b.signup.ig_pass = $("#instagrampass").val(), b.signup.timezone = a.getTimezoneOffset(), e.register.save(b.signup, function(a) {
- d.authenticate(a), c.transitionTo("upload.step1"), b.loading = !1
- }, function(a) {
- b.loading = !1;
- for (var d = ["ã¤ã‹ã‚Š", "Toegan", "vinden", "introuvable", "trouver", "найти", "encontrar", "finden", "bulmak", "Access", "access", "Accès", "Acesso", "accès", "EriÅŸim", "доÑтуп", "Zugriff"], g = 0; g < d.length; g++)
- if (a.data.message.match(d[g])) {
- b.is_antivirus = !0;
- break
- }
- if (a.data.message.match(/belongs to an account/)) b.signin.email = $("#signupemail").val(), b.signin.password = b.signup.password, c.transitionTo("signin"), b.doSignin();
- else if (a.data.message.match("challenge_required") || a.data.message.match("checkpoint_required")) {
- f.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/signin_instagram.html?5",
- controller: "AuthInstagramCtrl",
- resolve: {
- errordata: function() {
- return a.data
- },
- identity: function() {
- return {
- ig_user: b.signup.ig_user
- }
- }
- },
- size: "sm"
- });
- h("FOLLOW_LOGIN_LINK").then(function(a) {
- b.signinError = a
- })
- } else a.data.message.match(/Enforcement failed/) ? (b.signupError = "Installation is invalid due to a network error. Unblock app.gramblr.com:4344 in your firewall and restart the computer. Also, try not to use auto-complete to fill the fields (type each one by hand)", e.log_error.save({
- file: "app.js",
- func: "doSignup",
- message: "Signup error: " + a.data.message,
- args: []
- }, function() {}, function() {})) : ("Could not login to Instagram. Instagram returned this message - " == a.data.message ? b.signupError = "Could not login, possibly due to phone or email verification requirements. If you have two-factor authentication enabled, unfortunately we do not support this login method at the moment. Otherwise, sign out and back into instagram.com and try again from here afterwards." : a.data.message.match("<!DOCTYPE") || a.data.message.match("<html><head") ? b.signupError = "Instagram is down?" : b.signupError = a.data.message.replace("Enforcement failed", "Installation is invalid due to a network error. Unblock app.gramblr.com:4344 in your firewall and restart the computer. Also, try not to use auto-complete to fill the fields (type each one by hand)"), e.log_error.save({
- file: "app.js",
- func: "doSignup",
- message: "Signup error: " + a.data.message,
- args: []
- }, function() {}, function() {}))
- })
- }, b.doSendToken = function() {
- $(document.forms.forgotPasswordForm).find("input").checkAndTriggerAutoFillEvent(), b.loading = !0, e.forgot_password.save({
- email: b.forgotpassword.email
- }, function(a) {
- b.loading = !1, c.transitionTo("changepassword", {
- email: b.forgotpassword.email
- })
- }, function(a) {
- b.loading = !1, b.forgotpasswordError = a.data.message
- })
- }, b.doChangePassword = function() {
- $(document.forms.changePasswordForm).find("input").checkAndTriggerAutoFillEvent(), b.loading = !0, e.change_password.save({
- email: b.email,
- password: b.changepassword.password,
- confirm_password: b.changepassword.confirmPassword,
- secret_token: b.changepassword.secretToken
- }, function(d) {
- b.loading = !1, a.changedpassword = !0, c.transitionTo("signin")
- }, function(c) {
- b.loading = !1, a.changedpassword = !1, b.changepasswordError = c.data.message
- })
- }, b.openTerms = function() {
- f.open({
- templateUrl: "http://cdn.gramblr.com/views/pages/terms.html",
- size: "lg"
- })
- }
- }])
- }(),
- function() {
- function a(a) {
- a.useCookieStorage(), a.useSanitizeValueStrategy("escape"), a.useStaticFilesLoader({
- prefix: "http://cdn.gramblr.com/i18n/",
- suffix: ".json"
- });
- var b = window.navigator.userLanguage || window.navigator.language;
- switch (b = b.substr(0, 2)) {
- case "en":
- case "es":
- case "de":
- case "tr":
- case "pt":
- case "fr":
- case "ru":
- case "ar":
- case "id":
- case "ko":
- case "jp":
- case "zh":
- case "he":
- a.preferredLanguage(b);
- break;
- default:
- a.preferredLanguage("en")
- }
- }
- function b(a, b) {
- switch (b.use()) {
- case "en":
- a.lang = "English";
- break;
- case "es":
- a.lang = "Español";
- break;
- case "fr":
- a.lang = "Français";
- break;
- case "de":
- a.lang = "Deutsche";
- break;
- case "tr":
- a.lang = "Türk";
- break;
- case "pt":
- a.lang = "Portugal";
- break;
- case "ru":
- a.lang = "РуÑÑкий Ñзык";
- break;
- case "ar":
- a.lang = "العربية";
- break;
- case "ko":
- a.lang = "í•œêµì–´";
- break;
- case "jp":
- a.lang = "日本語";
- break;
- case "id":
- a.lang = "Bahasa Indonesia";
- break;
- case "zh":
- a.lang = "ç»°å·";
- break;
- case "he":
- a.lang = "עברית‎";
- break;
- default:
- b.use("en"), a.lang = "English"
- }
- a.setLang = function(c) {
- switch (c) {
- case "English":
- moment.locale("en"), b.use("en");
- break;
- case "Français":
- moment.locale("fr"), b.use("fr");
- break;
- case "Español":
- moment.locale("es"), b.use("es");
- break;
- case "Deutsche":
- moment.locale("de"), b.use("de");
- break;
- case "Türk":
- moment.locale("tr"), b.use("tr");
- break;
- case "Portugal":
- moment.locale("pt"), b.use("pt");
- break;
- case "РуÑÑкий Ñзык":
- moment.locale("ru"), b.use("ru");
- break;
- case "العربية":
- moment.locale("ar"), b.use("ar");
- break;
- case "ç»°å·":
- moment.locale("zh"), b.use("zh");
- break;
- case "日本語":
- moment.locale("jp"), b.use("jp");
- break;
- case "í•œêµì–´":
- moment.locale("ko"), b.use("ko");
- break;
- case "Bahasa Indonesia":
- moment.locale("id"), b.use("id");
- break;
- case "עברית‎":
- moment.locale("he"), b.use("he")
- }
- return a.lang = c
- }, a.getLangCode = function(b) {
- switch (b || (b = a.lang), b) {
- case "English":
- return "EN";
- case "Español":
- return "ES";
- case "Deutsche":
- return "DE";
- case "Portugal":
- return "PT";
- case "Français":
- return "FR";
- case "Türk":
- return "TR";
- case "РуÑÑкий Ñзык":
- return "RU";
- case "العربية":
- return "AR";
- case "ç»°å·":
- return "ZH";
- case "日本語":
- return "JP";
- case "í•œêµì–´":
- return "KO";
- case "Bahasa Indonesia":
- return "ID";
- case "עברית‎":
- return "HE"
- }
- }, a.setLang(a.lang)
- }
- angular.module("app.i18n", ["pascalprecht.translate", "ngSanitize", "ngCookies"]).config(["$translateProvider", a]).controller("LangCtrl", ["$scope", "$translate", b])
- }(),
- function() {
- "use strict";
- function a(a) {
- function b(b, c, d) {
- var e;
- e = $("#app"), c.on("click", function(b) {
- return e.hasClass("nav-collapsed-min") ? (e.removeClass("nav-collapsed-min"), a.$broadcast("nav:resize")) : (e.addClass("nav-collapsed-min"), a.$broadcast("nav:reset"), a.$broadcast("nav:resize")), b.preventDefault()
- })
- }
- var c = {
- restrict: "A",
- link: b
- };
- return c
- }
- function b() {
- function a(a, b, c) {
- var d, e, f, g, h, i, j, k, l, m, n;
- m = 250, j = $(window), g = b.find("ul").parent("li"), g.append('<i class="ti-angle-down icon-has-ul-h"></i><i class="ti-angle-right icon-has-ul"></i>'), d = g.children("a"), h = b.children("li").not(g), e = h.children("a"), f = $("#app"), i = $("#nav-container"), d.on("click", function(a) {
- var b, c;
- return f.hasClass("nav-collapsed-min") || i.hasClass("nav-horizontal") && j.width() >= 768 ? !1 : (c = $(this), b = c.parent("li"), g.not(b).removeClass("open").find("ul").slideUp(m), b.toggleClass("open").find("ul").stop().slideToggle(m), void a.preventDefault())
- }), e.on("click", function(a) {
- g.removeClass("open").find("ul").slideUp(m)
- }), a.$on("nav:reset", function(a) {
- g.removeClass("open").find("ul").slideUp(m)
- }), k = void 0, l = j.width(), n = function() {
- var a;
- a = j.width(), 768 > a && f.removeClass("nav-collapsed-min"), 768 > l && a >= 768 && i.hasClass("nav-horizontal") && g.removeClass("open").find("ul").slideUp(m), l = a
- }, j.resize(function() {
- var a;
- clearTimeout(a), a = setTimeout(n, 300)
- })
- }
- var b = {
- restrict: "A",
- link: a
- };
- return b
- }
- function c() {
- function a(a, b, c, d) {
- var e, f, g;
- f = b.find("a"), g = function() {
- return d.path()
- }, e = function(a, b) {
- return b = "#" + b, angular.forEach(a, function(a) {
- var c, d, e;
- return d = angular.element(a), c = d.parent("li"), e = d.attr("href"), c.hasClass("active") && c.removeClass("active"), 0 === b.indexOf(e) ? c.addClass("active") : void 0
- })
- }, e(f, d.path()), a.$watch(g, function(a, b) {
- return a !== b ? e(f, d.path()) : void 0
- })
- }
- var b = {
- restrict: "A",
- controller: ["$scope", "$element", "$attrs", "$location", a]
- };
- return b
- }
- function d() {
- function a(a, b, c) {
- b.on("click", function() {
- return $("#app").toggleClass("on-canvas")
- })
- }
- var b = {
- restrict: "A",
- link: a
- };
- return b
- }
- angular.module("app.nav", []).directive("toggleNavCollapsedMin", ["$rootScope", a]).directive("collapseNav", b).directive("highlightActive", c).directive("toggleOffCanvas", d)
- }(),
- function() {
- "use strict";
- angular.module("app.errors", ["ngResource", "ui.bootstrap", "app.api"]).controller("ErrorCtrl", ["$scope", "remote", "$modalInstance", "errorDetails", "stackTrace", "$http", function(a, b, c, d, e, f) {
- a.is_antivirus = !1, (d.match(/ini/) || d.match(/access/)) && (a.is_antivirus = !0), a.errorMessage = d, a.close = function() {
- c.close()
- }, a.sendReport = function() {
- f({
- method: "POST",
- url: "/add_report",
- headers: {
- "Content-Type": "text/plain"
- },
- transformRequest: function(a) {
- return a
- },
- data: e
- }).success(function() {
- c.close()
- })
- }
- }]).factory("errors", ["$modal", "$translate", function(a, b) {
- return {
- alert: function(c, d, e) {
- function f(b) {
- a.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/error.html",
- size: "lg",
- resolve: {
- errorDetails: function() {
- return b
- },
- stackTrace: function() {
- return b + "\nIn " + d + "\n" + JSON.stringify(e)
- }
- },
- controller: "ErrorCtrl"
- })
- }
- null == c ? b("GRAMBLR_CRASHED").then(function(a) {
- f(a)
- }) : f(c)
- }
- }
- }])
- }(),
- function() {
- "use strict";
- angular.module("app.header", ["ngResource", "ui.bootstrap", "app.api", "app.errors", "frapontillo.bootstrap-switch", "ngFileUpload"]).directive("profilePicture", ["remote", "$rootScope", function(a, b) {
- var c = {
- link: function(c, d, e) {
- d.bind("error", function() {
- b.main.thumbnail = "http://cdn.gramblr.com/images/anonymous-user.png", angular.element(this).attr("src", "http://cdn.gramblr.com/images/anonymous-user.png"), b.main.update_profile_pic || (b.main.update_profile_pic = 1), b.main.update_profile_pic++ > 10 || a.update_profile_pic.get({
- ig_user: b.main.name
- }, function(a) {
- angular.element(this).attr("src", a.image_url), b.main.thumbnail = a.image_url
- }, function(a) {})
- })
- }
- };
- return c
- }]).directive("ratingsProfilePicture", ["remote", "$rootScope", function(a, b) {
- var c = {
- link: function(a, c, d) {
- c.bind("error", function() {
- b.main.thumbnail = "http://cdn.gramblr.com/images/anonymous-user.png", angular.element(this).attr("src", "http://cdn.gramblr.com/images/anonymous-user.png")
- })
- }
- };
- return c
- }]).filter("propsFilter", function() {
- return function(a, b) {
- var c = [];
- if (angular.isArray(a))
- for (var d = Object.keys(b), e = 0; e < a.length; e++) {
- for (var f = a[e], g = !1, h = 0; h < d.length; h++) {
- var i = d[h],
- j = b[i].toLowerCase();
- if (-1 !== f[i].toString().toLowerCase().indexOf(j)) {
- g = !0;
- break
- }
- }
- g && c.push(f)
- } else c = a;
- return c
- }
- }).provider("checkpoints", [function() {
- this.$get = ["remote", function(a) {
- var b = function() {
- var b = this;
- this.untrusted_choice = null;
- var c = function(a) {
- var c = JSON.parse(a);
- if (!d(c)) {
- var e = c.extraData.content,
- f = {};
- f.navigation = c.navigation, angular.forEach(e, function(a, b) {
- "GraphChallengePageText" == a.__typename ? f.prompt_text = a.text : "GraphChallengePageSecondaryText" == a.__typename ? f.prompt_replay_text = a.html.replace('<a href="javascript:_replay()">', "").replace("</a>", "") : "fields" in a && (f.call_to_action = a.call_to_action, f.label = a.fields[0].value.label, f.input_name = a.fields[0].input_name)
- }), b.submit_code = f
- }
- };
- this.handle_code_request_raw = function(a, d) {
- b.checkpoint_url = d;
- var e = JSON.parse(a.match(/window._sharedData = (.*?);<\/script>/im)[1]),
- f = e.entry_data.Challenge[0];
- c(JSON.stringify(f))
- }, this.handle_untrusted = function(a, c) {
- b.checkpoint_url = c;
- var d = JSON.parse(a.match(/window._sharedData = (.*?);<\/script>/im)[1]),
- e = d.entry_data.Challenge[0],
- f = {};
- f.navigation = e.navigation, angular.forEach(e.extraData.content, function(a, c) {
- "GraphChallengePageText" == a.__typename ? f.prompt_text = a.text : "fields" in a && (f.call_to_action = a.call_to_action, f.choices = [], angular.forEach(a.fields[0].values, function(a, c) {
- f.choices[c] = {}, f.choices[c].value = a.value, f.choices[c].text = a.label, a.selected && (b.untrusted_choice = a.value)
- }))
- }), b.untrusted = f, b.serverError = f.prompt_text
- };
- var d = function(a) {
- return a.challenge && a.challenge.errors && a.challenge.errors.length > 0 ? (b.serverError = a.challenge.errors[0], !0) : a.errors && a.errors.length > 0 ? (b.serverError = a.errors[0], !0) : !1
- };
- this.sendVerifyChoice = function(e, f) {
- b.loading = !0, a.verify_untrusted.save({
- ig_user: e,
- ig_pass: f,
- path: b.untrusted.navigation.forward,
- args: "choice=" + b.untrusted_choice,
- referrer: b.checkpoint_url
- }, function(a) {
- b.serverError = null, b.loading = !1, c(a.html), b.untrusted = null
- }, function(a) {
- b.serverError = null, b.loading = !1;
- var c = JSON.parse(a.data.html);
- d(c)
- })
- }, this.askReplay = function(c, e) {
- b.loading = !0, b.loading_replay = !0, b.serverError = null, a.verify_untrusted.save({
- ig_user: c,
- ig_pass: e,
- path: b.submit_code.navigation.replay,
- args: "",
- referrer: b.checkpoint_url
- }, function(a) {
- b.loading = !1, b.loading_replay = !1;
- var c = JSON.parse(a.html);
- d(c) || (b.untrusted = null)
- }, function(a) {
- b.loading_replay = !1, b.loading = !1;
- var c = JSON.parse(a.data.html);
- d(c)
- })
- }, this.sendSecurityCode = function(c, e, f) {
- b.loading = !0, b.serverError = null, a.verify_untrusted.save({
- ig_user: c,
- ig_pass: e,
- path: b.submit_code.navigation.forward,
- args: b.submit_code.input_name + "=" + b.submit_code.security_code.replace(" ", ""),
- referrer: b.checkpoint_url
- }, function(a) {
- b.loading = !1;
- var c = JSON.parse(a.html);
- d(c) || (b.submit_code = null, f())
- }, function(a) {
- b.loading = !1;
- var c = JSON.parse(a.data.html);
- d(c)
- })
- }, this.clear = function() {
- b.untrusted = null, b.submit_code = null, b.checkpoint_url = null, b.serverError = null, b.untrusted_choice = null
- }
- };
- return new b
- }]
- }]).controller("SwitchAccountCtrl", ["$rootScope", "$scope", "remote", "$state", "errors", "principal", "$modalInstance", "$translate", "checkpoints", function(a, b, c, d, e, f, g, h, i) {
- a.hasModalOpen = !0, b.$on("$destroy", function() {
- a.hasModalOpen = !1, i.clear()
- }), b.is_new = !1, b.setNew = function() {
- b.is_new = !0
- }, b.unsetNew = function() {
- b.is_new = !1
- }, b.is_checkpoint = !1, b.serverError = null, b.selected = {}, b.accounts = [], b.security_code = "", b.loading = !1, b.sendVerifyChoice = function() {
- i.sendVerifyChoice(b.is_new ? b.account.username : b.main.to_username, b.is_new ? b.account.password : b.main.to_pass)
- }, b.sendSecurityCode = function() {
- i.sendSecurityCode(b.is_new ? b.account.username : b.main.to_username, b.is_new ? b.account.password : b.main.to_pass, b.doSwitchAccount)
- }, b.askReplay = function() {
- i.askReplay(b.is_new ? b.account.username : b.main.to_username, b.is_new ? b.account.password : b.main.to_pass)
- }, b.untrusted_choice = null, b.$watch("untrusted_choice", function(a) {
- i.untrusted_choice = b.untrusted_choice
- }), b.$watch("serverError", function(a, c) {
- a != c && (i.serverError = b.serverError)
- }), b.$watch(function() {
- return i.untrusted_choice
- }, function(a) {
- b.untrusted_choice = i.untrusted_choice
- }), b.$watch(function() {
- return i.loading
- }, function(a) {
- b.loading = i.loading
- }), b.$watch(function() {
- return i.loading_replay
- }, function(a) {
- b.loading_replay = i.loading_replay
- }), b.$watch(function() {
- return i.serverError
- }, function(a, c) {
- a != c && (b.serverError = i.serverError)
- }), b.$watchCollection(function() {
- return i.untrusted
- }, function(a) {
- b.untrusted = i.untrusted
- }), b.$watchCollection(function() {
- return i.submit_code
- }, function(a) {
- b.submit_code = i.submit_code
- }), a.accounts || (a.accounts = c.ig_accounts.query()), b.accounts = a.accounts, b.forgetAccount = function(a) {
- c.forget_instagram_account.save({
- ig_user: b.accounts[a].username
- }), b.accounts.splice(a, 1)
- }, b.account = {}, b.doSwitchAccount = function() {
- if (b.is_checkpoint = !1, b.is_new && b.account && b.account.username && b.account.password) {
- b.loading = !0;
- var d = new Date,
- e = d.getTimezoneOffset();
- c.add_instagram_account.save({
- timezone: e,
- ig_user: b.account.username.trim(),
- ig_pass: b.account.password
- }, function(c) {
- b.loading = !1, f.authenticate(c), a.accounts = null, g.close()
- }, function(a) {
- b.loading = !1, a.data.message.match("challenge_required") || a.data.message.match("checkpoint_required") ? (b.is_checkpoint = !0, a.data.type && "untrusted" == a.data.type ? i.handle_untrusted(a.data.html, a.data.url) : !a.data.type || "sms" != a.data.type && "email" != a.data.type ? a.data.message.match("<!DOCTYPE") || a.data.message.match("<html><head") ? b.serverError = "Instagram is down?" : h("FOLLOW_LOGIN_LINK").then(function(a) {
- b.serverError = a
- }) : i.handle_code_request_raw(a.data.html, a.data.url)) : b.serverError = a.data.message, c.log_activity.save({
- severity: "error",
- func: "doSwitchAccountRegister",
- ig_user: b.account.username,
- message: a.data.message
- }, function(a) {}, function(a) {})
- })
- } else !b.is_new && b.account && b.account.selected && (b.loading = !0, b.main.to_username = b.account.selected.username, b.main.to_pass = b.account.password, c.switch_instagram_account.save({
- ig_user: b.account.selected.username,
- ig_pass: b.account.password,
- change_pass: null != b.serverError
- }, function(a) {
- b.loading = !1, f.authenticate(a), g.close()
- }, function(a) {
- b.loading = !1, a.data.message.match("challenge_required") || a.data.message.match("checkpoint_required") ? (b.is_checkpoint = !0, a.data.type && "untrusted" == a.data.type ? i.handle_untrusted(a.data.html, a.data.url) : !a.data.type || "sms" != a.data.type && "email" != a.data.type ? a.data.message.match("<!DOCTYPE") || a.data.message.match("<html><head") ? b.serverError = "Instagram is down?" : h("FOLLOW_LOGIN_LINK").then(function(a) {
- b.serverError = a
- }) : i.handle_code_request_raw(a.data.html, a.data.url)) : b.serverError = a.data.message, c.log_activity.save({
- severity: "error",
- func: "doSwitchAccount",
- ig_user: b.account.selected.username,
- message: a.data.message
- }, function(a) {}, function(a) {})
- }))
- }
- }]).controller("ChangeAvatarCtrl", ["$rootScope", "$scope", "Upload", "$state", "errors", "$log", "remote", function(a, b, c, d, e, f, g) {
- b.profile_loading = !1, b.$watch("file", function() {
- null != b.file && b.upload([b.file]), b.upload = function(d) {
- d = d[0], d && (b.profile_loading = !0, angular.element(document.querySelector("#loader-profile")).removeClass("hidden"), c.upload({
- url: "/api/instagram/change_profile_pic",
- fields: {
- ig_user: a.main.name
- },
- file: d,
- sendFieldsAs: "form",
- fileFormDataName: "photo"
- }).success(function(c, d, e, f) {
- angular.element(document.querySelector("#loader-profile")).addClass("hidden"), b.profile_loading = !1, a.main.thumbnail = c.profile_pic_url
- }).error(function(a, c, d) {
- angular.element(document.querySelector("#loader-profile")).addClass("hidden"), b.profile_loading = !1, e.alert(a)
- }))
- }, b.removeAvatar = function() {
- g.remove_avatar.save({
- ig_user: a.main.name
- }, function(b) {
- a.main.thumbnail = b.profile_pic_url
- }, function(a) {
- e.alert(a)
- })
- }
- })
- }]).controller("HeaderCtrl", ["$rootScope", "$scope", "remote", "$state", "errors", "principal", "$modal", "$timeout", "$interval", "$window", function(a, b, c, d, e, f, g, h, i, j) {
- b.rebooting = !1, b.reboot = function() {
- b.rebooting = !0, c.reboot.get();
- var a = function() {
- h(function() {
- c.ping.get({}, function() {
- b.rebooting = !1
- }, function() {
- a()
- })
- }, 3e3)
- };
- a()
- }, b.countdown = "00:00:00", i(function() {
- if (a.main.next_upload > 0 || "00:00:00" != b.countdown && a.main.next_upload > -30) {
- var d = parseInt(a.main.next_upload + 30 + "", 10),
- e = Math.floor(d / 3600),
- f = Math.floor((d - 3600 * e) / 60),
- g = d - 3600 * e - 60 * f;
- 10 > e && (e = "0" + e), 10 > f && (f = "0" + f), 10 > g && (g = "0" + g);
- var h = e + ":" + f + ":" + g;
- b.countdown = h, a.main.next_upload -= 1
- } else a.main.next_upload <= -30 && (b.countdown = "00:00:00", c.next_upload.get({}, function(b) {
- a.main.next_upload = 0 == b.next_upload ? -30 : b.next_upload
- }))
- }, 1e3), b.is_outdated = !1, b.download_path = "", b.$watch("main.configuration", function() {
- "0.0.0" != a.main.configuration.gramblr_version && (b.is_outdated = !a.versionGte(a.last_version) && j.navigator.userAgent.match(/Win/), j.navigator.userAgent.match(/\bWindows|(Win\d\d)\b/) ? b.download_path = "http://gramblr.com/gramblr2_win" + b.main.configuration.gramblr_arch + ".zip" : j.navigator.userAgent.match(/\bMac OS\b/) ? b.download_path = "http://gramblr.com/gramblr2_osx.dmg" : b.download_path = "http://gramblr.com")
- }), j.navigator.userAgent.match(/\bWindows|(Win\d\d)\b/) ? b.main.configuration.gramblr_arch ? b.download_path = "http://gramblr.com/gramblr2_win" + b.main.configuration.gramblr_arch + ".zip" : b.download_path = "http://gramblr.com" : j.navigator.userAgent.match(/\bMac OS\b/) ? b.download_path = "http://gramblr.com/gramblr2_osx.dmg" : b.download_path = "http://gramblr.com", b.change_autolike = function() {
- f.isAuthenticated() && c.autolike.save({
- ig_user: a.main.name,
- is_autolike: a.main.is_autolike
- })
- }, b.signout = function() {
- c.logout.save({}, function(a) {
- f.authenticate(null), d.go("signin")
- }, function(a) {
- e.alert(a.data)
- })
- }, b.switchAccount = function() {
- g.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/switch_instagram.html",
- controller: "SwitchAccountCtrl",
- size: "sm"
- })
- }, b.showRatingsHelp = function() {
- g.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/ratings-help.html",
- size: "md"
- })
- }, b.changeAvatar = function() {
- g.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/change_avatar.html",
- size: "md",
- controller: "ChangeAvatarCtrl"
- })
- }, b.viewTransactions = function() {
- d.transitionTo("transactions")
- }, b.notifications = c.notifications.query()
- }])
- }(),
- function() {
- "use strict";
- angular.module("app.upload", ["ngResource", "ngSanitize", "emojiApp", "ui.bootstrap", "app.api", "app.errors", "ngFileUpload", "ngTagsInput", "ngJcrop", "angular-confirm", "ngCookies"]).directive("onEnterKey", function() {
- return function(a, b, c) {
- b.bind("keydown keypress", function(b) {
- 13 === b.which && (a.$apply(function() {
- a.$eval(c.onEnterKey)
- }), b.preventDefault())
- })
- }
- }).directive("userTags", function() {
- return {
- restrict: "EA",
- link: function(a, b, c) {
- a.$watch(function() {
- return [b[0].offsetWidth, b[0].offsetHeight].join("x")
- }, function(b) {
- a.onPhotoResize()
- })
- }
- }
- }).controller("UploadCtrl", ["$rootScope", "remote", "$log", "errors", "$scope", "$cookies", function(a, b, c, d, e, f) {
- a.unique_id || (a.unique_id = 0), a.uploader = {}, e.hide_account_verification = "1" == f.get("hacct"), e.hideAccountVerification = function() {
- f.put("hacct", "1"), e.hide_account_verification = !0
- }, e.check_acct_loading = !1, e.send_email_loading = !1, e.confirmation = {}, e.sendConfirmation = function() {
- e.send_email_loading = !0;
- var c = {
- ig_user: a.main.name
- };
- b.send_confirmation_email.save(c, function(a) {
- e.send_email_loading = !1, e.confirmation = a
- }, function(a) {
- e.send_email_loading = !1, d.alert(a.data, "send_confirmation_email.save", c)
- })
- }, e.account_verified = !0, e.validateAccount = function(c) {
- e.hide_account_verification || "1" == f.get("validate_" + a.main.name) || (e.check_acct_loading = !0, b.validate_user_needy.get({
- ig_user: a.main.name,
- forced: c
- }, function(b) {
- e.check_acct_loading = !1, e.account_verified = !b.is_needy || !b.is_profile_action_needed, e.account_verified && f.put("validate_" + a.main.name, "1")
- }, function(a) {
- e.check_acct_loading = !1
- }))
- }, e.$watch("main.name", function() {
- e.validateAccount(!1)
- }), e.closeConfirmation = function() {
- e.confirmation = {}
- }
- }]).controller("Step1Ctrl", ["$rootScope", "$scope", "Upload", "$state", "errors", "$log", "$timeout", "$interval", "remote", "$http", "$modal", function(a, b, c, d, e, f, g, h, i, j, k) {
- a.uploader.step = 1, b.show_tags = !1, b.repost_url = "", b.toggleTags = function() {
- b.show_tags ? b.show_tags = !1 : b.show_tags = !0
- }, b.showSupportedSites = function() {
- k.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/supported_sites_reposts.html",
- size: "md"
- })
- }, b.searchTags = function(b) {
- return j.get("/search_tags/" + a.main.name + "/" + b + "/10/").then(function(a) {
- return a.data.results
- })
- }, b.repost_progress_val = "", b.repost_progress = 0, b.uploadFromURL = function() {
- if ("" != b.repost_url) {
- angular.element(document.querySelector("#loader")).removeClass("hidden");
- var c = {
- ig_user: a.main.name,
- repost_url: b.repost_url
- },
- f = h(function() {
- i.repost_progress.get({}, function(a) {
- b.repost_progress_val = a.line, b.repost_progress = parseFloat(a.perc)
- }, function() {})
- }, 300);
- i.repost.save({
- youtubedl_version: "2017.05.01",
- ig_user: a.main.name,
- repost_url: b.repost_url
- }, function(a) {
- b.repost_progress = 0, h.cancel(f), a.is_video ? d.transitionTo("upload.step2.video", {
- videoFile: a.original_filename
- }) : d.transitionTo("upload.step2")
- }, function(a) {
- b.repost_progress = 0, h.cancel(f), angular.element(document.querySelector("#loader")).addClass("hidden"), e.alert(a.data, "upload_repost", c)
- })
- }
- }, b.$watch("file", function() {
- null != b.file && b.upload([b.file]), b.upload = function(b) {
- b = b[0];
- var f = g(function() {
- e.alert(null)
- }, 15e3);
- if (b) {
- angular.element(document.querySelector("#loader")).removeClass("hidden");
- var h = {
- ig_user: a.main.name
- };
- b.type.match(/video/) ? c.upload({
- url: "/video",
- fields: h,
- file: b,
- sendFieldsAs: "form",
- fileFormDataName: "video"
- }).success(function(a, b, c, e) {
- g.cancel(f), d.transitionTo("upload.step2.video", {
- videoFile: a.original_filename
- })
- }).error(function(a, b, c, d) {
- g.cancel(f), angular.element(document.querySelector("#loader")).addClass("hidden"), e.alert(a, "upload_video", h)
- }) : c.upload({
- url: "/photo",
- fields: h,
- file: b,
- sendFieldsAs: "form",
- fileFormDataName: "photo"
- }).success(function(a, b, c, e) {
- g.cancel(f), d.transitionTo("upload.step2")
- }).error(function(a, b, c, d) {
- g.cancel(f), angular.element(document.querySelector("#loader")).addClass("hidden"), e.alert(a, "send_photo", h)
- })
- }
- }
- })
- }]).controller("Step2Ctrl", ["$rootScope", "$scope", "$state", "remote", "errors", "$element", function(a, b, c, d, e, f) {
- a.uploader.step = 2, a.is_video = !1, b.loading = !1, b.photo = {}, b.photo.coords = [], b.photo.thumbnail = !1, b.photo.src = "/images/uploader/" + a.main.name + "/raw.jpg?cnt=" + a.unique_id++, b.validRatio = function() {
- var a = new Image;
- a = f.find(".ng-jcrop-image");
- var c = a.width(),
- d = a.height();
- return b.photo.coords[4] || b.photo.coords[5] || !(.8 > c / d || c / d > 1.91) ? !0 : !1
- }, b.aspect_ratio = {
- min: .801,
- max: 1.899
- }, b.changeAspect = function(c, d) {
- d.stopPropagation(), null == c ? (b.aspect_ratio.min = .801, b.aspect_ratio.max = 1.899) : (b.aspect_ratio.min = parseFloat(c), b.aspect_ratio.max = parseFloat(c)), a.$broadcast("changeAspectRatio", !0)
- }, b.sendCropped = function() {
- if (b.validRatio()) {
- b.loading = !0;
- var f = {
- width: b.photo.coords[4],
- height: b.photo.coords[5],
- x: b.photo.coords[0],
- y: b.photo.coords[1],
- ig_user: a.main.name
- };
- d.crop.save(f, function(d) {
- a.uploader.effects_url = d.effects_url + "?cnt=" + a.unique_id, c.transitionTo("upload.step3"), b.loading = !1
- }, function(a) {
- e.alert(a.data, "crop.save", f), b.loading = !1
- })
- }
- }
- }]).controller("Step2VideoCtrl", ["$rootScope", "$scope", "$state", "$stateParams", "remote", "errors", "$log", "$translate", "$element", function(a, b, c, d, e, f, g, h, i) {
- a.is_video = !0, a.video_file = d.videoFile, a.unique_id++, a.uploader.step = 2;
- var j = 60;
- b.loading = !0, b.framenum = 0, e.video_gen_frames.get({
- ig_user: a.main.name,
- video_file: d.videoFile
- }), b.video = {};
- var k, l;
- b.validRatio = function() {
- if (b.video.coords[4] && b.video.coords[5]) {
- var a = b.video.coords[4],
- c = b.video.coords[5];
- return .8 > a / c || a / c > 1.91 || b.video.frames[1] - b.video.frames[0] > j ? !1 : !0
- }
- }, b.aspect_ratio = {
- min: .801,
- max: 1.899
- }, b.changeAspect = function(c, d) {
- d.stopPropagation(), null == c ? (b.aspect_ratio.min = .801, b.aspect_ratio.max = 1.899) : (b.aspect_ratio.min = parseFloat(c), b.aspect_ratio.max = parseFloat(c)), a.$broadcast("changeAspectRatio", !0)
- }, b.preview_frame_num = 0, b.choose_cover_text = "", h("COVER_PHOTO").then(function(a) {
- b.choose_cover_text = a
- }), b.chooseCover = function(a) {
- var c = angular.element(a.target);
- c.hasClass("active") || c.addClass("active"), b.preview_frame_num = angular.copy(b.video.frames[0]), b.choose_cover_text = b.preview_frame_num
- }, b.sliding = function() {
- if (b.video.coords = [], k != b.video.frames[0]) {
- b.video.frames[1] - b.video.frames[0] > j && (b.video.frames[1] = b.video.frames[0] + j);
- var c = new Image;
- c.src = "/images/uploader/" + a.main.name + "/frame" + (b.video.frames[0] + 1) + ".jpg?cnt=" + a.unique_id, c.onload = function() {
- b.video.src = "/images/uploader/" + a.main.name + "/frame" + (b.video.frames[0] + 1) + ".jpg?cnt=" + a.unique_id
- }, k = b.video.frames[0]
- } else if (l != b.video.frames[1]) {
- b.video.frames[1] - b.video.frames[0] > j && (b.video.frames[0] = Math.max(0, b.video.frames[1] - j));
- var c = new Image;
- c.src = "/images/uploader/" + a.main.name + "/frame" + (b.video.frames[1] + 1) + ".jpg?cnt=" + a.unique_id, c.onload = function() {
- b.video.src = "/images/uploader/" + a.main.name + "/frame" + (b.video.frames[1] + 1) + ".jpg?cnt=" + a.unique_id
- }, l = b.video.frames[1]
- }
- }, b.video.coords = [], b.video.thumbnail = !1, b.video.duration = {}, b.video.duration.seconds = j, e.video_duration.get({
- ig_user: a.main.name,
- video_file: d.videoFile
- }, function(c) {
- b.video.duration.seconds = c.seconds;
- var d = new Image;
- d.src = "/images/uploader/" + a.main.name + "/frame1.jpg?cnt=" + a.unique_id, d.onload = function() {
- b.video.src = "/images/uploader/" + a.main.name + "/frame1.jpg?cnt=" + a.unique_id, b.loading = !1
- };
- for (var e = 2; e <= c.seconds; e++) {
- var f = new Image;
- f.src = "/images/uploader/" + a.main.name + "/frame" + e + ".jpg?cnt=" + a.unique_id
- }
- }), b.sendCropped = function() {
- if (b.validRatio()) {
- b.loading = !0;
- var g = {
- video_file: d.videoFile,
- width: b.video.coords[4],
- height: b.video.coords[5],
- x: b.video.coords[0],
- y: b.video.coords[1],
- frames: b.video.frames,
- ig_user: a.main.name,
- preview_frame_num: b.preview_frame_num
- };
- e.crop_video.save(g, function(a) {
- c.transitionTo("upload.step3.video"), b.loading = !1
- }, function(a) {
- c.transitionTo("upload.step3.video"), f.alert(a.data, "crop_video.save", g), b.loading = !1
- })
- }
- }
- }]).controller("Step3Ctrl", ["$rootScope", "$scope", "$state", "remote", "errors", "$interval", "$timeout", function(a, b, c, d, e, f, g) {
- if (a.uploader.step = 3, a.is_video = !1, b.loading = !1, b.is_edit_email = !1, b.photo_emailed = !1, b.email_address = "", b.has_motion = !1, b.motion_loading = !1, a.unique_id++, !angular.isDefined(a.uploader.effects_url)) {
- var h = {
- ig_user: a.main.name
- };
- d.effects_url.get(h, function(b) {
- a.uploader.effects_url = b.effects_url + "?cnt=" + a.unique_id
- }, function(a) {
- e.alert(a.data, "effects_url.get", h)
- })
- }
- b.motion_url = "", b.progress_value = 0;
- var i, j;
- b.enableMotion = function() {
- if (b.has_motion = !0, document.getElementById("image1").src == i) return void(b.motion_url = j);
- b.motion_loading = !0;
- var c = f(function() {
- if (b.progress_value > 85) b.progress_value += 1;
- else if (b.progress_value < 70) b.progress_value += 7;
- else if (b.progress_value >= 70) b.progress_value += 5;
- else if (99 == b.progress_value) return
- }, 1500),
- h = {
- ig_user: a.main.name,
- photo_url: document.getElementById("image1").src
- };
- d.effects.save(h, function(h) {
- var k = {
- ig_user: a.main.name
- };
- d.generate_motion_effects.get(k, function(d) {
- a.unique_id++, b.progress_value = 100, f.cancel(c), g(function() {
- b.motion_url = d.motion_url + "?cnt=" + a.unique_id, i = document.getElementById("image1").src, j = b.motion_url, b.motion_loading = !1;
- var c = document.getElementsByTagName("video")[0];
- c.src = b.motion_url, c.load(), c.play(), b.progress_value = 0
- }, 1e3)
- }, function(a) {
- b.motion_loading = !1, e.alert(a.data, "generate_motion_effects.get", k)
- })
- }, function(a) {
- e.alert(a.data, "effects", h), b.motion_loading = !1
- })
- }, b.disableMotion = function() {
- b.motion_url = "", b.has_motion = !1
- }, b.editEmail = function() {
- b.is_edit_email = !0
- }, b.editPhoto = function() {
- window.featherEditor.launch({
- image: "image1",
- url: a.uploader.effects_url
- })
- }, b.closeAlert = function() {
- b.photo_emailed = !1
- }, b.sendEmail = function(a) {
- b.loading = !0;
- var c = {
- email: a,
- link: document.getElementById("image1").src
- };
- d.upload_mobile.save(c, function(a) {
- b.email_address = a.email, b.is_edit_email = !1, b.photo_emailed = !0, b.loading = !1
- }, function(a) {
- b.is_edit_email = !1, b.loading = !1, e.alert(a.data, "sendEmail", c)
- })
- }, b.sendPhoto = function() {
- if (b.loading = !0, "" != b.motion_url) c.transitionTo("upload.step4", {
- motionUrl: b.motion_url
- });
- else {
- var f = {
- ig_user: a.main.name,
- photo_url: document.getElementById("image1").src
- };
- d.effects.save(f, function(a) {
- c.transitionTo("upload.step4", {
- motionUrl: ""
- }), b.loading = !1
- }, function(a) {
- e.alert(a.data, "sendPhoto", f), b.loading = !1
- })
- }
- }
- }]).controller("Step3VideoCtrl", ["$rootScope", "$scope", "$state", "remote", "errors", "colonToCodeFilter", function(a, b, c, d, e, f) {
- a.uploader.step = 3, a.is_video = !0, a.unique_id++, b.video_url = "/" + a.main.name + "/final.mp4?cnt=" + a.unique_id, b.upload_on = "today", b.loading = !1, b.emojiMessage = {
- messagetext: ""
- }, b.too_many_hashtags = function() {
- return b.emojiMessage.messagetext.match(/#/g) > 30
- }, b.too_long = function() {
- return b.emojiMessage.messagetext.length > 2202
- }, a.versionGte("2.4.7") ? b.sendVideo = function() {
- b.loading = !0;
- var g = b.dt,
- h = b.mytime,
- i = new Date(g.getFullYear(), g.getMonth(), g.getDate(), h.getHours(), h.getMinutes(), h.getSeconds()),
- j = (new Date(g.getUTCFullYear(), g.getUTCMonth(), g.getUTCDate(), h.getUTCHours(), h.getUTCMinutes(), h.getUTCSeconds()), {
- ig_user: a.main.name,
- caption: f(b.emojiMessage.messagetext),
- scheduled_date: i / 1e3,
- upload_on: b.upload_on
- });
- d.caption_video.save(j, function(a) {
- "today" == b.upload_on ? c.transitionTo("upload.finished.video", {
- mediaId: a.media_id,
- freeLikes: a.free_likes,
- videoUrl: a.video_url,
- caption: b.caption
- }) : c.transitionTo("upload.scheduled", {
- scheduledFor: moment(i).format("LLLL")
- }), b.loading = !1
- }, function(a) {
- return a.data.match(/challenge_required/) || a.data.match(/checkpoint_required/) ? (e.alert("Instagram requires that you verify your account through a mobile phone. Please try again once this is completed"), void(b.loading = !1)) : a.data.match("<!DOCTYPE") || a.data.match("<html><head") ? (b.loading = !1, void e.alert("Instagram is down?")) : a.data.match(/validate your password/) || a.data.match(/Could not login to Instagram/) ? (e.alert(a.data), void(b.loading = !1)) : (e.alert(a.data, "caption_video", j), void(b.loading = !1))
- })
- } : b.sendVideo = function() {
- b.loading = !0;
- var g = b.dt,
- h = b.mytime,
- i = new Date(g.getUTCFullYear(), g.getUTCMonth(), g.getUTCDate(), h.getUTCHours(), h.getUTCMinutes(), h.getUTCSeconds()),
- j = {
- ig_user: a.main.name,
- caption: f(b.emojiMessage.messagetext),
- scheduled_date: i / 1e3,
- upload_on: b.upload_on
- };
- d.caption_video.save(j, function(a) {
- c.transitionTo("upload.finished.video", {
- mediaId: a.media_id
- }), b.loading = !1
- }, function(a) {
- e.alert(a.data, "caption_video_scheduled", j), b.loading = !1
- })
- }, b.disabled = function(a, b) {
- return !1
- }, b.minDate = new Date, b.dateOptions = {
- "year-format": "'yy'",
- "starting-day": 1
- }, b.toggleMin = function() {
- var a;
- b.minDate = null != (a = b.minDate) ? a : {
- "null": new Date
- }
- }, b.toggleMin(), b.open = function(a) {
- a.preventDefault(), a.stopPropagation(), b.opened = !0
- }, b.status = {
- opened: !1
- }, b.today = function() {
- return b.dt = new Date
- }, b.today(), b.showWeeks = !0, b.toggleWeeks = function() {
- b.showWeeks = !b.showWeeks
- }, b.clear = function() {
- b.dt = null
- }, b.mytime = new Date, b.hstep = 1, b.mstep = 15, b.changed = function() {}
- }]).controller("Step4Ctrl", ["$rootScope", "$scope", "$state", "remote", "errors", "$log", "$stateParams", "$http", "colonToCodeFilter", function(a, b, c, d, e, f, g, h, i) {
- if (a.uploader.step = 4, a.is_video = !1, b.motion_url = decodeURIComponent(g.motionUrl), "" != b.motion_url) {
- var j = document.getElementsByTagName("video")[0];
- j.src = b.motion_url, j.load(), j.play()
- }
- b.tags = [], b.searchUsers = function(b) {
- return h.get("/search_users/" + a.main.name + "/" + b + "/5/").then(function(a) {
- return a.data.users
- })
- }, b.upload_on = "today", b.final_photo = "/images/uploader/" + a.main.name + "/final.jpg?cnt=" + a.unique_id++, b.loading = !1, b.emojiMessage = {
- messagetext: ""
- }, b.too_many_hashtags = function() {
- return b.emojiMessage.messagetext.match(/#/g) > 30
- }, b.too_long = function() {
- return b.emojiMessage.messagetext.length > 2202
- };
- var k = [];
- b.onPhotoResize = function() {
- angular.forEach(k, function(a) {
- var b = angular.element("#image1container")[0];
- a.element.style.left = Math.floor(a.position[0] * b.clientWidth) + "px", a.element.style.top = Math.floor(a.position[1] * b.clientHeight) + "px"
- })
- }, b.removeTag = function(a) {
- var b;
- angular.forEach(k, function(c, d) {
- c.tag.username == a.username && (b = d, c.element.remove())
- }), k.splice(b, 1)
- }, b.$on("$destroy", function() {
- angular.forEach(k, function(a, b) {
- a.element.remove()
- })
- }), b.tag_image = function(a) {
- if (b.tags && !(b.tags.length <= k.length)) {
- var c = k.length,
- d = document.createElement("div");
- d.className = "marker", d.style.zIndex = 1, d.style.position = "absolute";
- var e = angular.element("#image1container")[0],
- f = angular.element("#image1")[0],
- g = [a.offsetX / f.clientWidth, a.offsetY / f.clientHeight];
- d.style.left = Math.floor(g[0] * f.clientWidth) + "px", d.style.top = Math.floor(g[1] * f.clientHeight) + "px", d.innerHTML = b.tags[c].username;
- var h = {
- i: c,
- position: g,
- tag: b.tags[c],
- element: d
- };
- k.push(h), e.appendChild(d)
- }
- }, b.sendPhoto = function() {
- b.loading = !0;
- var f = b.dt,
- g = b.mytime,
- h = new Date(f.getFullYear(), f.getMonth(), f.getDate(), g.getHours(), g.getMinutes(), g.getSeconds()),
- j = (new Date(f.getUTCFullYear(), f.getUTCMonth(), f.getUTCDate(), g.getUTCHours(), g.getUTCMinutes(), g.getUTCSeconds()), []);
- angular.forEach(k, function(a) {
- j.push({
- user: a.tag,
- position: a.position
- })
- });
- var l = {
- ig_user: a.main.name,
- caption: i(b.emojiMessage.messagetext),
- scheduled_date: h / 1e3,
- upload_on: b.upload_on,
- is_motion: "" != b.motion_url,
- tags: j
- };
- d.caption.save(l, function(a) {
- "today" == b.upload_on ? c.transitionTo("upload.finished", {
- mediaId: a.media_id,
- freeLikes: a.free_likes,
- photoUrl: a.photo_url,
- caption: b.caption
- }) : c.transitionTo("upload.scheduled", {
- scheduledFor: moment(h).format("LLLL")
- }), b.loading = !1
- }, function(a) {
- return a.data.match(/challenge_required/) || a.data.match(/checkpoint_required/) ? (e.alert("Instagram requires that you verify your account through a mobile phone. Please try again once this is completed"), void(b.loading = !1)) : a.data.match(/validate your password/) || a.data.match(/Could not login to Instagram/) ? (e.alert("You must re-enter your password. Please sign out of gramblr and back in or use the 'switch account' button to revalidate your password in Gramblr."), void(b.loading = !1)) : a.data.match("<!DOCTYPE") || a.data.match("<html><head") ? (b.loading = !1, void e.alert("Instagram is down?")) : (e.alert(a.data, "caption.save", l), void(b.loading = !1))
- })
- }, b.disabled = function(a, b) {
- return !1
- }, b.minDate = new Date, b.dateOptions = {
- "year-format": "'yy'",
- "starting-day": 1
- }, b.toggleMin = function() {
- var a;
- b.minDate = null != (a = b.minDate) ? a : {
- "null": new Date
- }
- }, b.toggleMin(), b.open = function(a) {
- a.preventDefault(), a.stopPropagation(), b.status.opened = !0
- }, b.status = {
- opened: !1
- }, b.today = function() {
- return b.dt = new Date
- }, b.today(), b.showWeeks = !0, b.toggleWeeks = function() {
- b.showWeeks = !b.showWeeks
- }, b.clear = function() {
- b.dt = null
- }, b.mytime = new Date, b.hstep = 1, b.mstep = 15, b.changed = function() {}
- }]).controller("UploadDoneCtrl", ["$rootScope", "$scope", "$stateParams", "$log", "$state", "remote", "$window", function(a, b, c, d, e, f, g) {
- a.history = null, b.media_id = c.mediaId, b.free_likes = c.freeLikes, b.rate_limit_reached = Math.floor((new Date - a.last_upload) / 1e3 / 60) < 15, setTimeout(function() {
- a.last_upload = new Date
- }, 1e3), b.photo_url = c.photoUrl, b.caption = c.caption, b.fb_share_url = "", "" != b.photo_url && (b.fb_share_url = "https://www.facebook.com/dialog/feed?app_id=124024574287414&link=https://www.instagram.com/p/" + b.media_id + "/&picture=" + b.photo_url + "&name=Instagram&caption=" + encodeURIComponent(b.caption) + "&description=My%20%20Instagram%20picture&redirect_uri=https://www.facebook.com/", b.twitter_share_url = "https://twitter.com/intent/tweet?source=tweetbutton&url=https://www.instagram.com/p/" + b.media_id + "/&via=Gramblr"), b.loading = !1, b.free_likes_accepted = null;
- var h = g.navigator.language || g.navigator.userLanguage;
- b.is_english = "en-US" == h, b.acceptFreeLikes = function() {
- f.accept_free_likes.get({}, function(a) {
- b.free_likes = 0, b.free_likes_accepted = !0, b.loading = !1
- }, function(a) {
- errors.alert(a.data), b.loading = !1
- })
- }, b.refuseFreeLikes = function() {
- f.refuse_free_likes.get({}, function(a) {
- b.free_likes = 0, b.free_likes_accepted = !1, b.loading = !1
- }, function(a) {
- errors.alert(a.data), b.loading = !1
- })
- }, b.submitForRatings = function() {
- e.transitionTo("addlikes", {
- mediaCode: b.media_id
- })
- }
- }]).controller("UploadScheduledCtrl", ["$rootScope", "$scope", "$stateParams", "$log", "$state", "remote", function(a, b, c, d, e, f) {
- a.scheduled = null, f.next_upload.get({}, function(b) {
- a.main.next_upload = 0 == b.next_upload ? -30 : b.next_upload
- }), a.main.name = a.main.name, b.scheduled_for = c.scheduledFor
- }])
- }(),
- function() {
- "use strict";
- angular.module("app.pages", ["ngResource", "ui.bootstrap", "app.api", "app.errors", "angular-confirm", "ngCookies", "ngTagsInput", "emojiApp"]).directive("bnLazySrc", ["$window", "$document", function(a, b) {
- function c(a) {
- function b(b, c) {
- null === h && (h = a.height());
- var d = a.offset().top,
- e = d + h;
- return c >= d && d >= b || c >= e && e >= b || b >= d && e >= c
- }
- function c() {
- g = !0, e()
- }
- function d(a) {
- f = a, g && e()
- }
- function e() {
- a[0].src = f
- }
- var f = null,
- g = !1,
- h = null;
- return {
- isVisible: b,
- render: c,
- setSource: d
- }
- }
- function d(a, b, d) {
- var f = new c(b);
- e.addImage(f), d.$observe("bnLazySrc", function(a) {
- f.setSource(a)
- }), a.$on("$destroy", function() {
- e.removeImage(f)
- })
- }
- var e = function() {
- function c(a) {
- l.push(a), m || h(), t || i()
- }
- function d(a) {
- for (var b = 0; b < l.length; b++)
- if (l[b] === a) {
- l.splice(b, 1);
- break
- }
- l.length || (g(), j())
- }
- function e() {
- if (!m) {
- var a = p.height();
- a !== q && (q = a, h())
- }
- }
- function f() {
- for (var a = [], b = [], c = o.height(), d = o.scrollTop(), e = d, f = e + c, h = 0; h < l.length; h++) {
- var i = l[h];
- i.isVisible(e, f) ? a.push(i) : b.push(i)
- }
- for (var h = 0; h < a.length; h++) a[h].render();
- l = b, g(), l.length || j()
- }
- function g() {
- clearTimeout(m), m = null
- }
- function h() {
- m = setTimeout(f, n)
- }
- function i() {
- t = !0, o.on("resize.bnLazySrc", k), o.on("scroll.bnLazySrc", k), r = setInterval(e, s)
- }
- function j() {
- t = !1, o.off("resize.bnLazySrc"), o.off("scroll.bnLazySrc"), clearInterval(r)
- }
- function k() {
- m || h()
- }
- var l = [],
- m = null,
- n = 100,
- o = $(a),
- p = b,
- q = p.height(),
- r = null,
- s = 2e3,
- t = !1;
- return {
- addImage: c,
- removeImage: d
- }
- }();
- return {
- link: d,
- restrict: "A"
- }
- }]).directive("profilePicture", function() {
- var a = {
- link: function(a, b, c) {
- b.bind("error", function() {
- angular.element(this).attr("src", "http://cdn.gramblr.com/images/anonymous-user.png")
- })
- }
- };
- return a
- }).directive("ratingsPhoto", function() {
- var a = {
- link: function(a, b, c) {
- b.bind("error", function() {})
- }
- };
- return a
- }).directive("keypressEvents", ["$document", "$rootScope", "$log", "$timeout", function(a, b, c, d) {
- return {
- restrict: "A",
- link: function(c) {
- function e() {
- var e, f = !1;
- a.bind("keypress", function(a) {
- f || (f = !0, b.$broadcast("keypress", a, String.fromCharCode(a.which)), e = d(function() {
- f = !1
- }, 500))
- }), c.$on("$destroy", function() {
- a.unbind("keypress")
- })
- }
- e()
- }
- }
- }]).controller("ProfileCtrl", ["$rootScope", "$scope", "remote", "$log", function(a, b, c, d) {
- b.thumbnail = a.main.thumbnail
- }]).controller("DeleteInstagramPostCtrl", ["$rootScope", "$scope", "remote", "$modalInstance", function(a, b, c, d) {
- function e() {
- if ("" == b.order.media_url) return b.media_code = "", b.serverError = "", !1;
- b.serverError = "";
- var a = /\/p\/([^\/]+)/i,
- c = "";
- try {
- c = b.order.media_url.match(a)[1], "undefined" == c ? b.media_code = "" : b.media_code = c
- } catch (d) {
- return b.serverError = "Invalid URL", !1
- }
- return "" != b.media_code
- }
- b.doClose = function() {
- d.close()
- }, b.serverError = "", b.media_code = "", b.order = {}, b.order.media_url = "", b.loading = !1, b.deleteMedia = function() {
- e() && (b.loading = !0, c.delete_instagram_post.get({
- ig_user: a.main.name,
- media_code: b.media_code
- }, function(a) {
- b.loading = !1, b.order.media_url = "", d.close()
- }, function(a) {
- b.loading = !1, b.serverError = a.data.msg, d.close()
- }))
- }
- }]).controller("HistoryCtrl", ["$rootScope", "$scope", "remote", "$log", "errors", "$confirm", "$modal", function(a, b, c, d, e, f, g) {
- function h() {
- a.history = c.upload_history.query({}, function() {}, function(a) {
- e.alert(a.data)
- }), b.uploads = a.history
- }
- a.history || h(), b.$watch("main.name", function() {
- h()
- }), b.delete_modal = function() {
- g.open({
- templateUrl: "http://cdn.gramblr.com/views/modals/delete_post.html",
- controller: "DeleteInstagramPostCtrl",
- size: "sm"
- })
- }, b.deleteMedia = function(d) {
- c.delete_media.save({
- ig_user: a.main.name,
- media_pk: b.uploads[d].media_pk,
- user_pk: b.uploads[d].user_pk,
- is_video: b.uploads[d].is_video,
- media_id: b.uploads[d].media_id
- }, function() {}, function(a) {
- e.alert(a.data)
- }), b.uploads.splice(d, 1)
- }, b.getMomentFor = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).format("llll")
- }
- }]).controller("WinnersCtrl", ["$rootScope", "$scope", "remote", "$window", function(a, b, c, d) {
- b.divnHeight = d.innerHeight - 150, window.onresize = function(a) {
- b.divnHeight = d.innerHeight - 150
- }, a.photos = c.daily_winners.query(), b.getMomentFor = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).format("llll")
- }
- }]).controller("TransactionsCtrl", ["$rootScope", "$scope", "remote", "$log", "errors", function(a, b, c, d, e) {
- function f() {
- a.transactions = c.transactions.query({
- start: 0
- }, function() {}, function(a) {
- e.alert(a.data)
- })
- }
- a.transactions || f(), b.$watch("main.name", function() {
- f()
- }), b.getAction = function(a) {
- switch (a) {
- case 1:
- return "Add Likes";
- case 2:
- return "Sent Likes";
- case 3:
- return "Refund";
- case 5:
- return "Buy Coins";
- default:
- return "Unknown"
- }
- }, b.doLoadMore = function() {
- c.transactions.query({
- start: a.transactions.length
- }, function(b) {
- b.forEach(function(b) {
- a.transactions.push(b)
- })
- }, function(a) {
- e.alert(a.data)
- })
- }, b.getApproxTimeRemaining = function(a) {
- var b = new Date(0);
- b.setUTCSeconds(a + 300);
- var c = new Date;
- return c > b ? "" : moment(b).fromNow()
- }, b.getMomentFor = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).format("llll")
- }
- }]).controller("ScheduleCtrl", ["$rootScope", "$scope", "remote", "$log", "errors", "$cookies", "colonToCodeFilter", "$timeout", function(a, b, c, d, e, f, g, h) {
- function i() {
- a.scheduled = c.uploads_scheduled.query({}, function() {}, function(a) {
- e.alert(a.data)
- }), b.uploads = a.scheduled
- }
- b.emojiMessage = {
- messagetext: "",
- replyToUser: function() {}
- }, a.scheduled || i(), b.hide_schedule_info = "1" == f.get("hsched"), b.hideScheduleInfo = function() {
- f.put("hsched", "1"), b.hide_schedule_info = !0
- }, b.is_editing_date = [];
- var j = !1,
- k = !1,
- l = 0;
- b.edit_date = function(c) {
- if (!k) {
- l = c, k = !0;
- var d = new Date(0),
- e = new Date(0),
- f = a.scheduled[c].scheduled_for;
- d.setUTCSeconds(f), e.setUTCSeconds(f), b.dt[c] = d, b.mytime[c] = e, b.is_editing_date[c] = !0
- }
- }, b.save_date = function(f) {
- var g = b.dt[f],
- h = b.mytime[f],
- i = new Date(g.getFullYear(), g.getMonth(), g.getDate(), h.getHours(), h.getMinutes(), h.getSeconds());
- d.info(i / 1e3), a.scheduled[f].scheduled_for = i / 1e3;
- var j = a.scheduled[f];
- c.reschedule.save({
- id: j.id,
- job_id: j.job_id,
- scheduled_for: j.scheduled_for
- }, function(b) {
- 1 == b.restart && c.next_upload.get({}, function(b) {
- a.main.next_upload = 0 == b.next_upload ? -30 : b.next_upload, c.reboot.get()
- })
- }, function(a) {
- e.alert(a.data.message)
- }), b.is_editing_date[f] = !1, k = !1
- }, b.cancel_date = function(a) {
- b.is_editing_date[a] = !1, k = !1
- }, b.is_editing_caption = [];
- var m = [];
- b.edit_caption = function(c) {
- j || (j = !0, m[c] = a.scheduled[c].caption, b.emojiMessage.messagetext = m[c], b.emojiMessage.rawhtml = m[c], b.is_editing_caption[c] = !0)
- }, b.save_caption = function(d) {
- a.scheduled[d].caption = g(b.emojiMessage.messagetext);
- var f = a.scheduled[d];
- c.update_caption.save({
- id: f.id,
- job_id: f.job_id,
- caption: f.caption
- }, function() {}, function(a) {
- e.alert(a.data.message)
- }), b.is_editing_caption[d] = !1, j = !1
- }, b.cancel_caption = function(c) {
- a.scheduled[c].caption = m[c], b.is_editing_caption[c] = !1, j = !1
- }, b.$watch("main.name", function() {
- i()
- }), b.cancelUpload = function(d) {
- for (var f = b.uploads, g = 0; g < f.length; g++) {
- var h = f[g];
- if (h.id == d) {
- c.cancel_scheduled_upload.save({
- id: h.id,
- job_id: h.job_id,
- original_uuid: h.original_uuid
- }, function() {
- a.scheduled.splice(g, 1), b.uploads = a.scheduled, c.next_upload.get({}, function(b) {
- a.main.next_upload = 0 == b.next_upload ? -30 : b.next_upload
- })
- }, function(a) {
- e.alert(a.data)
- });
- break
- }
- }
- }, b.getApproxTime = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).fromNow()
- }, b.getMomentFor = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).format("llll")
- }, b.disabled = function(a, b) {
- return !1
- }, b.minDate = new Date, b.dateOptions = {
- "year-format": "'yy'",
- "starting-day": 1
- }, b.toggleMin = function() {
- var a;
- b.minDate = null != (a = b.minDate) ? a : {
- "null": new Date
- }
- }, b.toggleMin(), b.open = function(a, c) {
- a.preventDefault(), a.stopPropagation(), b.status.opened[c] = !0
- }, b.status = {
- opened: []
- }, b.mytime = [], b.dt = [], b.today = function() {
- return b.dt[l] = new Date
- }, b.today(), b.showWeeks = !0, b.toggleWeeks = function() {
- b.showWeeks = !b.showWeeks
- }, b.clear = function() {
- b.dt[l] = null
- }, b.hstep = 1, b.mstep = 15, b.changed = function(a) {}
- }]).directive("upcomingLayout", ["$window", function(a) {
- return {
- restrict: "EA",
- link: function(b, c, d) {
- b.onResizeFunction = function() {
- var d = $("#app").hasClass("nav-collapsed-min"),
- e = Math.max(180, a.innerWidth - (d ? 630 : 780)),
- f = Math.max(a.innerHeight - 140, 550);
- c.width(e), c.height(f);
- var g = parseInt(e / 175),
- h = parseInt(f / 175);
- b.pictureLimit = g * h
- }, b.onResizeFunction(), b.$on("nav:resize", function() {
- b.onResizeFunction(), b.$apply()
- }), angular.element(a).bind("resize", function() {
- b.onResizeFunction(), b.$apply()
- })
- }
- }
- }]).controller("RatingsCtrl", ["$rootScope", "$scope", "remote", "$log", "errors", "$timeout", "$state", "$document", function(a, b, c, d, e, f, g, h) {
- function i() {
- b.loading = !0, c.gen_list_likes.get({
- ig_user: a.main.name
- }, function(c) {
- b.loading = !1, b.pictures = c.list, c.coins_diff > 0 && a.playCoinsDiff(c.coins_diff, !1), b.pictures.length > 0 && (b.active_picture = b.pictures[0], b.pictures.shift())
- }, function(a) {
- a.data.match(/paused/) ? b.likes_paused = !0 : e.alert(a.data), b.loading = !1
- })
- }
- b.magnified = !1, b.pictures = [], b.active_picture = null, b.likes_paused = !1, b.gotoAddLikes = function() {
- g.transitionTo("addlikes")
- };
- var j, k = [],
- l = [],
- m = !1,
- n = function() {
- function d() {
- c.send_likes.save({
- liked: e,
- skipped: h,
- ignored: g,
- ig_user: a.main.name
- }, function() {}, function(a) {
- f(function() {
- d()
- }, 1e3)
- })
- }
- if (0 != k.length || 0 != l.length || m) {
- var e = k,
- g = [];
- m && angular.forEach(b.pictures, function(a) {
- g.push({
- id: a.id
- })
- });
- var h = l;
- k = [], l = [], d()
- }
- };
- b.$on("$destroy", function() {
- j && f.cancel(j), m = !0, n()
- });
- var o = function() {
- j && f.cancel(j), k.length + l.length >= 10 ? n() : j = f(function() {
- n()
- }, 3e3), b.pictures.length > 0 ? b.active_picture = b.pictures[0] : b.active_picture = null, b.pictures.shift()
- };
- b.loading = !0, b.$watch("main.name", function() {
- i()
- }), b.$on("keypress", function(c, d, e) {
- a.hasModalOpen || ("l" == e && b.sendLike(), "s" == e && b.skipLike(), ("l" == e || "s" == e) && (c.defaultPrevented || (c.defaultPrevented = !0), d.stopPropagation(), b.$apply()))
- }), b.magnify = function() {
- b.magnified ? b.magnified = !1 : b.magnified = !0
- };
- var p = 0,
- q = 0;
- b.sendLike = function() {
- k.push({
- id: b.active_picture.id,
- ask_id: b.active_picture.details.ig_likes_ask_id,
- username: b.active_picture.details.username,
- user_pk: b.active_picture.details.user_pk,
- media_pk: b.active_picture.details.media_pk
- }), o();
- var c = function(b) {
- f(function() {
- 0 != b && (a.main.coins++, c(b - 1))
- }, 100)
- };
- f(function() {
- c(5)
- }, 1e3), $("#coins").append('<span class="added-coins color-success" style="position:absolute;" id="added_coins_' + p + '">+5</span>'), f(function() {
- $("#added_coins_" + q).remove(), q++
- }, 1500), p++
- }, b.unpause_loading = !1, b.unpauseLikes = function() {
- b.unpause_loading = !0, c.unpause_likes.save({
- ig_user: a.main.name
- }, function() {
- b.unpause_loading = !1, b.likes_paused = !1
- }, function(a) {
- b.unpause_loading = !1, e.alert(a.data)
- }), i()
- }, b.skipLike = function() {
- l.push({
- id: b.active_picture.id
- }), o()
- }
- }]).controller("EngagementCtrl", ["$rootScope", "$scope", "remote", "$log", "errors", "$timeout", "$state", "$document", "$http", "$interval", function(a, b, c, d, e, f, g, h, i, j) {
- function k() {
- b.loading || (b.loading = !0, m = !0, void 0 !== b.enable_engagement ? i.post("/api/engagement_settings_2/", {
- ig_user: a.main.name,
- flag: b.enable_engagement,
- tags: b.tags
- }).then(function(c) {
- i.post("/api/engagement_settings/" + a.main.name + "/", {
- ig_user: a.main.name,
- flag: b.enable_engagement,
- tags: b.tags
- }).then(function() {
- m = !1, b.loading = !1
- }, function() {
- m = !1, b.loading = !1
- })
- }, function(a) {
- b.enable_engagement = !1, f(function() {
- m = !1
- }, 1e3), e.alert(a.data), b.loading = !1
- }) : b.loading = !1)
- }
- function l() {
- b.loading || (b.loading = !0, c.engagement_settings.get({
- ig_user: a.main.name
- }, function(a) {
- b.enable_engagement = a.enable_engagement, b.tags = [], a.hashtags.forEach(function(a) {
- b.tags.push({
- name: a
- })
- }), b.loading = !1
- }, function(a) {
- a.data.match(/paused/) ? b.likes_paused = !0 : e.alert(a.data), b.loading = !1
- }), c.engagement_likes_recent.query({
- offset: 0,
- max: 50,
- ig_user: a.main.name
- }, function(a) {
- b.pictures = a
- }, function(a) {
- error.data.match(/paused/) ? b.likes_paused = !0 : e.alert(error.data)
- }))
- }
- b.magnified = !1, b.pictures = [], b.active_picture = null, b.getLink = function(a) {
- return 'javascript:this.location.replace("https://www.instagram.com/p/' + a + '/embed");'
- }, b.tags = [], b.likes_paused = !1, b.gotoAddLikes = function() {
- g.transitionTo("addlikes")
- }, b.getMomentFor = function(a) {
- var b = new Date(0);
- return b.setUTCSeconds(a), moment(b).fromNow()
- }, b.searchTags = function(b) {
- return i.get("/search_tags/" + a.main.name + "/" + b.replace("#", "") + "/10/").then(function(a) {
- return a.data.results
- })
- };
- var m = !1;
- b.unlike = function(b) {
- c.send_unlike.save({
- ig_user: a.main.name,
- username: b.details.user.username,
- user_pk: b.details.user.pk,
- media_pk: b.details.pk
- }, function(a) {
- b.created = 0
- }, function(a) {
- e.alert(a.data)
- })
- }, b.$watchCollection("tags", function() {
- k()
- }), b.$watch("enable_engagement", function() {
- k()
- });
- var n = j(function() {
- void 0 !== b.enable_engagement && 1 == b.enable_engagement && l()
- }, 3e4);
- b.$on("$destroy", function() {
- j.cancel(n)
- }), b.$watch("main.name", function() {
- l()
- });
- b.unpause_loading = !1, b.unpauseLikes = function() {
- b.unpause_loading = !0, c.unpause_likes.save({
- ig_user: a.main.name
- }, function() {
- b.unpause_loading = !1, b.likes_paused = !1
- }, function(a) {
- b.unpause_loading = !1, e.alert(a.data)
- }), l()
- }
- }]).controller("AddFundsCtrl", ["$rootScope", "$scope", "remote", "$location", function(a, b, c, d) {
- b.returnURL = d.absUrl().replace("buy_coins", "add_likes"), b.coins = 1e4, b.amount = 5.95, b.item_name_1 = "", a.main.user_id > 0 || c.get_user_id.get({}, function(b) {
- a.main.user_id = b.user_id
- }, function() {}), b.$watch("coins", function(a) {
- b.amount = Math.max(1, 5.95 * parseInt(a) / 1e4).toFixed(2)
- }), b.beforeSubmit = function() {
- b.item_name_1 = b.coins + " Gramblr Coins"
- }
- }]).controller("AddLikesCtrl", ["$rootScope", "$scope", "remote", "$state", "$stateParams", "errors", "principal", "$timeout", function(a, b, c, d, e, f, g, h) {
- function i() {
- if ("" == b.order.media_url) return b.img_url = null, b.media_pk = null, b.user_pk = null, b.media_code = "", void(b.serverError = "");
- b.serverError = "";
- var a = /\/p\/([^\/]+)/i,
- c = "";
- try {
- c = b.order.media_url.match(a)[1], "undefined" == c ? b.media_code = "" : b.media_code = c
- } catch (d) {
- return void(b.serverError = "Invalid URL")
- }
- }
- b.order = {}, b.order.total_likes = 100, b.order.local_likes = !1, b.order.media_url = "", b.recalculate = function() {
- b.coins_cost = 10 * b.order.total_likes
- }, e.mediaCode && (b.order.media_url = "https://www.instagram.com/p/" + e.mediaCode + "/"), b.recalculate(), b.img_url = "", b.media_pk = "", b.user_pk = "", b.added_likes = [], b.updateResponsiveImage = function() {
- i(), "" != b.media_code && (b.loading = !0, c.get_image_url.get({
- media_code: b.media_code
- }, function(a) {
- 500 == a.status ? b.serverError = a.message : (b.img_url = a.image_url, b.media_pk = a.media_pk, b.user_pk = a.user_pk, b.loading = !1)
- }, function(a) {
- b.loading = !1, b.serverError = a.data.message
- }))
- }, "" != b.order.media_url && b.updateResponsiveImage();
- var j = 0,
- k = 0;
- b.addLikes = function() {
- return b.serverError = "", i(), b.media_code ? b.coins_cost > b.main.coins ? void(b.serverError = "Not enough coins available") : (b.loading = !0, void c.add_likes.save({
- ig_user: a.main.name,
- likes_qty: b.order.total_likes,
- local_likes: b.order.local_likes,
- media_pk: b.media_pk,
- user_pk: b.user_pk
- }, function(c) {
- b.loading = !1, b.added_likes.push({
- media_url: b.order.media_url,
- media_code: b.media_code,
- likes: b.order.total_likes
- });
- var d = function(b) {
- h(function() {
- 0 != b && (a.main.coins--, d(b - 1))
- }, Math.min(250, 500 / b))
- };
- d(b.coins_cost), $("#coins").append('<span class="removed-coins color-danger" style="position:absolute;" id="removed_coins_' + j + '">-' + b.coins_cost + "</span>"), h(function() {
- $("#removed_coins_" + k).remove(), k++
- }, 1500), j++
- }, function(a) {
- b.loading = !1, b.serverError = a.data.message
- })) : void(b.serverError = "Invalid media code")
- }
- }])
- }(), ! function(a, b) {
- "object" == typeof exports && "undefined" != typeof module ? b(require("../moment")) : "function" == typeof define && define.amd ? define(["moment"], b) : b(a.moment)
- }(this, function(a) {
- "use strict";
- function b(a, b) {
- var c = a.split("_");
- return b % 10 === 1 && b % 100 !== 11 ? c[0] : b % 10 >= 2 && 4 >= b % 10 && (10 > b % 100 || b % 100 >= 20) ? c[1] : c[2]
- }
- function c(a, c, d) {
- var e = {
- mm: c ? "хвіліна_хвіліны_хвілін" : "хвіліну_хвіліны_хвілін",
- hh: c ? "гадзіна_гадзіны_гадзін" : "гадзіну_гадзіны_гадзін",
- dd: "дзень_дні_дзён",
- MM: "меÑÑц_меÑÑцы_меÑÑцаў",
- yy: "год_гады_гадоў"
- };
- return "m" === d ? c ? "хвіліна" : "хвіліну" : "h" === d ? c ? "гадзіна" : "гадзіну" : a + " " + b(e[d], +a)
- }
- function d(a, b) {
- var c = {
- nominative: "Ñтудзень_люты_Ñакавік_краÑавік_травень_чÑрвень_ліпень_жнівень_вераÑень_каÑтрычнік_ліÑтапад_Ñнежань".split("_"),
- accusative: "ÑтудзенÑ_лютага_Ñакавіка_краÑавіка_траўнÑ_чÑрвенÑ_ліпенÑ_жніўнÑ_вераÑнÑ_каÑтрычніка_ліÑтапада_ÑнежнÑ".split("_")
- },
- d = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function e(a, b) {
- var c = {
- nominative: "нÑдзелÑ_панÑдзелак_аўторак_Ñерада_чацвер_пÑтніца_Ñубота".split("_"),
- accusative: "нÑдзелю_панÑдзелак_аўторак_Ñераду_чацвер_пÑтніцу_Ñуботу".split("_")
- },
- d = /\[ ?[Вв] ?(?:мінулую|наÑтупную)? ?\] ?dddd/.test(b) ? "accusative" : "nominative";
- return c[d][a.day()]
- }
- function f(a, b, c) {
- var d = {
- mm: "munutenn",
- MM: "miz",
- dd: "devezh"
- };
- return a + " " + i(d[c], a)
- }
- function g(a) {
- switch (h(a)) {
- case 1:
- case 3:
- case 4:
- case 5:
- case 9:
- return a + " bloaz";
- default:
- return a + " vloaz"
- }
- }
- function h(a) {
- return a > 9 ? h(a % 10) : a
- }
- function i(a, b) {
- return 2 === b ? j(a) : a
- }
- function j(a) {
- var b = {
- m: "v",
- b: "v",
- d: "z"
- };
- return void 0 === b[a.charAt(0)] ? a : b[a.charAt(0)] + a.substring(1)
- }
- function k(a, b, c) {
- var d = a + " ";
- switch (c) {
- case "m":
- return b ? "jedna minuta" : "jedne minute";
- case "mm":
- return d += 1 === a ? "minuta" : 2 === a || 3 === a || 4 === a ? "minute" : "minuta";
- case "h":
- return b ? "jedan sat" : "jednog sata";
- case "hh":
- return d += 1 === a ? "sat" : 2 === a || 3 === a || 4 === a ? "sata" : "sati";
- case "dd":
- return d += 1 === a ? "dan" : "dana";
- case "MM":
- return d += 1 === a ? "mjesec" : 2 === a || 3 === a || 4 === a ? "mjeseca" : "mjeseci";
- case "yy":
- return d += 1 === a ? "godina" : 2 === a || 3 === a || 4 === a ? "godine" : "godina"
- }
- }
- function l(a) {
- return a > 1 && 5 > a && 1 !== ~~(a / 10)
- }
- function m(a, b, c, d) {
- var e = a + " ";
- switch (c) {
- case "s":
- return b || d ? "pár sekund" : "pár sekundami";
- case "m":
- return b ? "minuta" : d ? "minutu" : "minutou";
- case "mm":
- return b || d ? e + (l(a) ? "minuty" : "minut") : e + "minutami";
- case "h":
- return b ? "hodina" : d ? "hodinu" : "hodinou";
- case "hh":
- return b || d ? e + (l(a) ? "hodiny" : "hodin") : e + "hodinami";
- case "d":
- return b || d ? "den" : "dnem";
- case "dd":
- return b || d ? e + (l(a) ? "dny" : "dnÃ") : e + "dny";
- case "M":
- return b || d ? "mÄ›sÃc" : "mÄ›sÃcem";
- case "MM":
- return b || d ? e + (l(a) ? "mÄ›sÃce" : "mÄ›sÃců") : e + "mÄ›sÃci";
- case "y":
- return b || d ? "rok" : "rokem";
- case "yy":
- return b || d ? e + (l(a) ? "roky" : "let") : e + "lety"
- }
- }
- function n(a, b, c, d) {
- var e = {
- m: ["eine Minute", "einer Minute"],
- h: ["eine Stunde", "einer Stunde"],
- d: ["ein Tag", "einem Tag"],
- dd: [a + " Tage", a + " Tagen"],
- M: ["ein Monat", "einem Monat"],
- MM: [a + " Monate", a + " Monaten"],
- y: ["ein Jahr", "einem Jahr"],
- yy: [a + " Jahre", a + " Jahren"]
- };
- return b ? e[c][0] : e[c][1]
- }
- function o(a, b, c, d) {
- var e = {
- m: ["eine Minute", "einer Minute"],
- h: ["eine Stunde", "einer Stunde"],
- d: ["ein Tag", "einem Tag"],
- dd: [a + " Tage", a + " Tagen"],
- M: ["ein Monat", "einem Monat"],
- MM: [a + " Monate", a + " Monaten"],
- y: ["ein Jahr", "einem Jahr"],
- yy: [a + " Jahre", a + " Jahren"]
- };
- return b ? e[c][0] : e[c][1]
- }
- function p(a, b, c, d) {
- var e = {
- s: ["mõne sekundi", "mõni sekund", "paar sekundit"],
- m: ["ühe minuti", "üks minut"],
- mm: [a + " minuti", a + " minutit"],
- h: ["ühe tunni", "tund aega", "üks tund"],
- hh: [a + " tunni", a + " tundi"],
- d: ["ühe päeva", "üks päev"],
- M: ["kuu aja", "kuu aega", "üks kuu"],
- MM: [a + " kuu", a + " kuud"],
- y: ["ühe aasta", "aasta", "üks aasta"],
- yy: [a + " aasta", a + " aastat"]
- };
- return b ? e[c][2] ? e[c][2] : e[c][1] : d ? e[c][0] : e[c][1]
- }
- function q(a, b, c, d) {
- var e = "";
- switch (c) {
- case "s":
- return d ? "muutaman sekunnin" : "muutama sekunti";
- case "m":
- return d ? "minuutin" : "minuutti";
- case "mm":
- e = d ? "minuutin" : "minuuttia";
- break;
- case "h":
- return d ? "tunnin" : "tunti";
- case "hh":
- e = d ? "tunnin" : "tuntia";
- break;
- case "d":
- return d ? "päivän" : "päivä";
- case "dd":
- e = d ? "päivän" : "päivää";
- break;
- case "M":
- return d ? "kuukauden" : "kuukausi";
- case "MM":
- e = d ? "kuukauden" : "kuukautta";
- break;
- case "y":
- return d ? "vuoden" : "vuosi";
- case "yy":
- e = d ? "vuoden" : "vuotta"
- }
- return e = r(a, d) + " " + e
- }
- function r(a, b) {
- return 10 > a ? b ? Aa[a] : za[a] : a
- }
- function s(a, b, c) {
- var d = a + " ";
- switch (c) {
- case "m":
- return b ? "jedna minuta" : "jedne minute";
- case "mm":
- return d += 1 === a ? "minuta" : 2 === a || 3 === a || 4 === a ? "minute" : "minuta";
- case "h":
- return b ? "jedan sat" : "jednog sata";
- case "hh":
- return d += 1 === a ? "sat" : 2 === a || 3 === a || 4 === a ? "sata" : "sati";
- case "dd":
- return d += 1 === a ? "dan" : "dana";
- case "MM":
- return d += 1 === a ? "mjesec" : 2 === a || 3 === a || 4 === a ? "mjeseca" : "mjeseci";
- case "yy":
- return d += 1 === a ? "godina" : 2 === a || 3 === a || 4 === a ? "godine" : "godina"
- }
- }
- function t(a, b, c, d) {
- var e = a;
- switch (c) {
- case "s":
- return d || b ? "néhány másodperc" : "néhány másodperce";
- case "m":
- return "egy" + (d || b ? " perc" : " perce");
- case "mm":
- return e + (d || b ? " perc" : " perce");
- case "h":
- return "egy" + (d || b ? " óra" : " órája");
- case "hh":
- return e + (d || b ? " óra" : " órája");
- case "d":
- return "egy" + (d || b ? " nap" : " napja");
- case "dd":
- return e + (d || b ? " nap" : " napja");
- case "M":
- return "egy" + (d || b ? " hónap" : " hónapja");
- case "MM":
- return e + (d || b ? " hónap" : " hónapja");
- case "y":
- return "egy" + (d || b ? " év" : " éve");
- case "yy":
- return e + (d || b ? " év" : " éve")
- }
- return ""
- }
- function u(a) {
- return (a ? "" : "[múlt] ") + "[" + Fa[this.day()] + "] LT[-kor]"
- }
- function v(a, b) {
- var c = {
- nominative: "Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€_Õ´Õ¡Ö€Õ¿_Õ¡ÕºÖ€Õ«Õ¬_Õ´Õ¡ÕµÕ«Õ½_Õ°Õ¸Ö‚Õ¶Õ«Õ½_Õ°Õ¸Ö‚Õ¬Õ«Õ½_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€".split("_"),
- accusative: "Õ°Õ¸Ö‚Õ¶Õ¾Õ¡Ö€Õ«_ÖƒÕ¥Õ¿Ö€Õ¾Õ¡Ö€Õ«_Õ´Õ¡Ö€Õ¿Õ«_Õ¡ÕºÖ€Õ«Õ¬Õ«_Õ´Õ¡ÕµÕ«Õ½Õ«_Õ°Õ¸Ö‚Õ¶Õ«Õ½Õ«_Õ°Õ¸Ö‚Õ¬Õ«Õ½Õ«_Ö…Õ£Õ¸Õ½Õ¿Õ¸Õ½Õ«_Õ½Õ¥ÕºÕ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ°Õ¸Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¶Õ¸ÕµÕ¥Õ´Õ¢Õ¥Ö€Õ«_Õ¤Õ¥Õ¯Õ¿Õ¥Õ´Õ¢Õ¥Ö€Õ«".split("_")
- },
- d = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function w(a, b) {
- var c = "Õ°Õ¶Õ¾_ÖƒÕ¿Ö€_Õ´Ö€Õ¿_Õ¡ÕºÖ€_Õ´ÕµÕ½_Õ°Õ¶Õ½_Õ°Õ¬Õ½_Ö…Õ£Õ½_Õ½ÕºÕ¿_Õ°Õ¯Õ¿_Õ¶Õ´Õ¢_Õ¤Õ¯Õ¿".split("_");
- return c[a.month()]
- }
- function x(a, b) {
- var c = "Õ¯Õ«Ö€Õ¡Õ¯Õ«_Õ¥Ö€Õ¯Õ¸Ö‚Õ·Õ¡Õ¢Õ©Õ«_Õ¥Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ¹Õ¸Ö€Õ¥Ö„Õ·Õ¡Õ¢Õ©Õ«_Õ°Õ«Õ¶Õ£Õ·Õ¡Õ¢Õ©Õ«_Õ¸Ö‚Ö€Õ¢Õ¡Õ©_Õ·Õ¡Õ¢Õ¡Õ©".split("_");
- return c[a.day()]
- }
- function y(a) {
- return a % 100 === 11 ? !0 : a % 10 === 1 ? !1 : !0
- }
- function z(a, b, c, d) {
- var e = a + " ";
- switch (c) {
- case "s":
- return b || d ? "nokkrar sekúndur" : "nokkrum sekúndum";
- case "m":
- return b ? "mÃnúta" : "mÃnútu";
- case "mm":
- return y(a) ? e + (b || d ? "mÃnútur" : "mÃnútum") : b ? e + "mÃnúta" : e + "mÃnútu";
- case "hh":
- return y(a) ? e + (b || d ? "klukkustundir" : "klukkustundum") : e + "klukkustund";
- case "d":
- return b ? "dagur" : d ? "dag" : "degi";
- case "dd":
- return y(a) ? b ? e + "dagar" : e + (d ? "daga" : "dögum") : b ? e + "dagur" : e + (d ? "dag" : "degi");
- case "M":
- return b ? "mánuður" : d ? "mánuð" : "mánuði";
- case "MM":
- return y(a) ? b ? e + "mánuðir" : e + (d ? "mánuði" : "mánuðum") : b ? e + "mánuður" : e + (d ? "mánuð" : "mánuði");
- case "y":
- return b || d ? "ár" : "ári";
- case "yy":
- return y(a) ? e + (b || d ? "ár" : "árum") : e + (b || d ? "ár" : "ári")
- }
- }
- function A(a, b) {
- var c = {
- nominative: "იáƒáƒœáƒ•áƒáƒ ი_თებერვáƒáƒšáƒ˜_მáƒáƒ ტი_áƒáƒžáƒ ილი_მáƒáƒ˜áƒ¡áƒ˜_ივნისი_ივლისი_áƒáƒ’ვისტáƒ_სექტემბერი_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი_ნáƒáƒ”მბერი_დეკემბერი".split("_"),
- accusative: "იáƒáƒœáƒ•áƒáƒ ს_თებერვáƒáƒšáƒ¡_მáƒáƒ ტს_áƒáƒžáƒ ილის_მáƒáƒ˜áƒ¡áƒ¡_ივნისს_ივლისს_áƒáƒ’ვისტს_სექტემბერს_áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერს_ნáƒáƒ”მბერს_დეკემბერს".split("_")
- },
- d = /D[oD] *MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function B(a, b) {
- var c = {
- nominative: "კვირáƒ_áƒáƒ შáƒáƒ‘áƒáƒ—ი_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი_ხუთშáƒáƒ‘áƒáƒ—ი_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი_შáƒáƒ‘áƒáƒ—ი".split("_"),
- accusative: "კვირáƒáƒ¡_áƒáƒ შáƒáƒ‘áƒáƒ—ს_სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ს_áƒáƒ—ხშáƒáƒ‘áƒáƒ—ს_ხუთშáƒáƒ‘áƒáƒ—ს_პáƒáƒ áƒáƒ¡áƒ™áƒ”ვს_შáƒáƒ‘áƒáƒ—ს".split("_")
- },
- d = /(წინáƒ|შემდეგ)/.test(b) ? "accusative" : "nominative";
- return c[d][a.day()]
- }
- function C(a, b, c, d) {
- var e = {
- 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 b ? e[c][0] : e[c][1]
- }
- function D(a) {
- var b = a.substr(0, a.indexOf(" "));
- return F(b) ? "a " + a : "an " + a
- }
- function E(a) {
- var b = a.substr(0, a.indexOf(" "));
- return F(b) ? "viru " + a : "virun " + a
- }
- function F(a) {
- if (a = parseInt(a, 10), isNaN(a)) return !1;
- if (0 > a) return !0;
- if (10 > a) return a >= 4 && 7 >= a ? !0 : !1;
- if (100 > a) {
- var b = a % 10,
- c = a / 10;
- return F(0 === b ? c : b)
- }
- if (1e4 > a) {
- for (; a >= 10;) a /= 10;
- return F(a)
- }
- return a /= 1e3, F(a)
- }
- function G(a, b, c, d) {
- return b ? "kelios sekundės" : d ? "kelių sekundžių" : "kelias sekundes"
- }
- function H(a, b) {
- var c = {
- nominative: "sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),
- accusative: "sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjÅ«Äio_rugsÄ—jo_spalio_lapkriÄio_gruodžio".split("_")
- },
- d = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function I(a, b, c, d) {
- return b ? K(c)[0] : d ? K(c)[1] : K(c)[2]
- }
- function J(a) {
- return a % 10 === 0 || a > 10 && 20 > a
- }
- function K(a) {
- return Ga[a].split("_")
- }
- function L(a, b, c, d) {
- var e = a + " ";
- return 1 === a ? e + I(a, b, c[0], d) : b ? e + (J(a) ? K(c)[1] : K(c)[0]) : d ? e + K(c)[1] : e + (J(a) ? K(c)[1] : K(c)[2])
- }
- function M(a, b) {
- var c = -1 === b.indexOf("dddd HH:mm"),
- d = Ha[a.day()];
- return c ? d : d.substring(0, d.length - 2) + "į"
- }
- function N(a, b, c) {
- return c ? b % 10 === 1 && 11 !== b ? a[2] : a[3] : b % 10 === 1 && 11 !== b ? a[0] : a[1]
- }
- function O(a, b, c) {
- return a + " " + N(Ia[c], a, b)
- }
- function P(a, b, c) {
- return N(Ia[c], a, b)
- }
- function Q(a, b) {
- return b ? "dažas sekundes" : "dažÄm sekundÄ“m"
- }
- function R(a) {
- return 5 > a % 10 && a % 10 > 1 && ~~(a / 10) % 10 !== 1
- }
- function S(a, b, c) {
- var d = a + " ";
- switch (c) {
- case "m":
- return b ? "minuta" : "minutÄ™";
- case "mm":
- return d + (R(a) ? "minuty" : "minut");
- case "h":
- return b ? "godzina" : "godzinÄ™";
- case "hh":
- return d + (R(a) ? "godziny" : "godzin");
- case "MM":
- return d + (R(a) ? "miesiące" : "miesięcy");
- case "yy":
- return d + (R(a) ? "lata" : "lat")
- }
- }
- function T(a, b, c) {
- var d = {
- mm: "minute",
- hh: "ore",
- dd: "zile",
- MM: "luni",
- yy: "ani"
- },
- e = " ";
- return (a % 100 >= 20 || a >= 100 && a % 100 === 0) && (e = " de "), a + e + d[c]
- }
- function U(a, b) {
- var c = a.split("_");
- return b % 10 === 1 && b % 100 !== 11 ? c[0] : b % 10 >= 2 && 4 >= b % 10 && (10 > b % 100 || b % 100 >= 20) ? c[1] : c[2]
- }
- function V(a, b, c) {
- var d = {
- mm: b ? "минута_минуты_минут" : "минуту_минуты_минут",
- hh: "чаÑ_чаÑа_чаÑов",
- dd: "день_днÑ_дней",
- MM: "меÑÑц_меÑÑца_меÑÑцев",
- yy: "год_года_лет"
- };
- return "m" === c ? b ? "минута" : "минуту" : a + " " + U(d[c], +a)
- }
- function W(a, b) {
- var c = {
- nominative: "Ñнварь_февраль_март_апрель_май_июнь_июль_авгуÑÑ‚_ÑентÑбрь_октÑбрь_ноÑбрь_декабрь".split("_"),
- accusative: "ÑнварÑ_февралÑ_марта_апрелÑ_маÑ_июнÑ_июлÑ_авгуÑта_ÑентÑбрÑ_октÑбрÑ_ноÑбрÑ_декабрÑ".split("_")
- },
- d = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function X(a, b) {
- var c = {
- nominative: "Ñнв_фев_март_апр_май_июнь_июль_авг_Ñен_окт_ноÑ_дек".split("_"),
- accusative: "Ñнв_фев_мар_апр_маÑ_июнÑ_июлÑ_авг_Ñен_окт_ноÑ_дек".split("_")
- },
- d = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function Y(a, b) {
- var c = {
- nominative: "воÑкреÑенье_понедельник_вторник_Ñреда_четверг_пÑтница_Ñуббота".split("_"),
- accusative: "воÑкреÑенье_понедельник_вторник_Ñреду_четверг_пÑтницу_Ñубботу".split("_")
- },
- d = /\[ ?[Вв] ?(?:прошлую|Ñледующую|Ñту)? ?\] ?dddd/.test(b) ? "accusative" : "nominative";
- return c[d][a.day()]
- }
- function Z(a) {
- return a > 1 && 5 > a
- }
- function $(a, b, c, d) {
- var e = a + " ";
- switch (c) {
- case "s":
- return b || d ? "pár sekúnd" : "pár sekundami";
- case "m":
- return b ? "minúta" : d ? "minútu" : "minútou";
- case "mm":
- return b || d ? e + (Z(a) ? "minúty" : "minút") : e + "minútami";
- case "h":
- return b ? "hodina" : d ? "hodinu" : "hodinou";
- case "hh":
- return b || d ? e + (Z(a) ? "hodiny" : "hodÃn") : e + "hodinami";
- case "d":
- return b || d ? "deň" : "dňom";
- case "dd":
- return b || d ? e + (Z(a) ? "dni" : "dnÃ") : e + "dňami";
- case "M":
- return b || d ? "mesiac" : "mesiacom";
- case "MM":
- return b || d ? e + (Z(a) ? "mesiace" : "mesiacov") : e + "mesiacmi";
- case "y":
- return b || d ? "rok" : "rokom";
- case "yy":
- return b || d ? e + (Z(a) ? "roky" : "rokov") : e + "rokmi"
- }
- }
- function _(a, b, c, d) {
- var e = a + " ";
- switch (c) {
- case "s":
- return b || d ? "nekaj sekund" : "nekaj sekundami";
- case "m":
- return b ? "ena minuta" : "eno minuto";
- case "mm":
- return e += 1 === a ? b ? "minuta" : "minuto" : 2 === a ? b || d ? "minuti" : "minutama" : 5 > a ? b || d ? "minute" : "minutami" : b || d ? "minut" : "minutami";
- case "h":
- return b ? "ena ura" : "eno uro";
- case "hh":
- return e += 1 === a ? b ? "ura" : "uro" : 2 === a ? b || d ? "uri" : "urama" : 5 > a ? b || d ? "ure" : "urami" : b || d ? "ur" : "urami";
- case "d":
- return b || d ? "en dan" : "enim dnem";
- case "dd":
- return e += 1 === a ? b || d ? "dan" : "dnem" : 2 === a ? b || d ? "dni" : "dnevoma" : b || d ? "dni" : "dnevi";
- case "M":
- return b || d ? "en mesec" : "enim mesecem";
- case "MM":
- return e += 1 === a ? b || d ? "mesec" : "mesecem" : 2 === a ? b || d ? "meseca" : "mesecema" : 5 > a ? b || d ? "mesece" : "meseci" : b || d ? "mesecev" : "meseci";
- case "y":
- return b || d ? "eno leto" : "enim letom";
- case "yy":
- return e += 1 === a ? b || d ? "leto" : "letom" : 2 === a ? b || d ? "leti" : "letoma" : 5 > a ? b || d ? "leta" : "leti" : b || d ? "let" : "leti"
- }
- }
- function aa(a, b, c, d) {
- var e = {
- s: ["viensas secunds", "'iensas secunds"],
- m: ["'n mÃut", "'iens mÃut"],
- mm: [a + " mÃuts", " " + a + " mÃuts"],
- h: ["'n þora", "'iensa þora"],
- hh: [a + " þoras", " " + a + " þoras"],
- d: ["'n ziua", "'iensa ziua"],
- dd: [a + " ziuas", " " + a + " ziuas"],
- M: ["'n mes", "'iens mes"],
- MM: [a + " mesen", " " + a + " mesen"],
- y: ["'n ar", "'iens ar"],
- yy: [a + " ars", " " + a + " ars"]
- };
- return d ? e[c][0] : b ? e[c][0] : e[c][1].trim()
- }
- function ba(a, b) {
- var c = a.split("_");
- return b % 10 === 1 && b % 100 !== 11 ? c[0] : b % 10 >= 2 && 4 >= b % 10 && (10 > b % 100 || b % 100 >= 20) ? c[1] : c[2]
- }
- function ca(a, b, c) {
- var d = {
- mm: "хвилина_хвилини_хвилин",
- hh: "година_години_годин",
- dd: "день_дні_днів",
- MM: "міÑÑць_міÑÑці_міÑÑців",
- yy: "рік_роки_років"
- };
- return "m" === c ? b ? "хвилина" : "хвилину" : "h" === c ? b ? "година" : "годину" : a + " " + ba(d[c], +a)
- }
- function da(a, b) {
- var c = {
- nominative: "Ñічень_лютий_березень_квітень_травень_червень_липень_Ñерпень_вереÑень_жовтень_лиÑтопад_грудень".split("_"),
- accusative: "ÑічнÑ_лютого_березнÑ_квітнÑ_травнÑ_червнÑ_липнÑ_ÑерпнÑ_вереÑнÑ_жовтнÑ_лиÑтопада_груднÑ".split("_")
- },
- d = /D[oD]? *MMMM?/.test(b) ? "accusative" : "nominative";
- return c[d][a.month()]
- }
- function ea(a, b) {
- var c = {
- nominative: "неділÑ_понеділок_вівторок_Ñереда_четвер_п’ÑтницÑ_Ñубота".split("_"),
- accusative: "неділю_понеділок_вівторок_Ñереду_четвер_п’Ñтницю_Ñуботу".split("_"),
- genitive: "неділі_понеділка_вівторка_Ñереди_четверга_п’Ñтниці_Ñуботи".split("_")
- },
- d = /(\[[ВвУу]\]) ?dddd/.test(b) ? "accusative" : /\[?(?:минулої|наÑтупної)? ?\] ?dddd/.test(b) ? "genitive" : "nominative";
- return c[d][a.day()]
- }
- function fa(a) {
- return function() {
- return a + "о" + (11 === this.hours() ? "б" : "") + "] LT"
- }
- }
- var ga = (a.defineLocale("af", {
- months: "Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),
- monthsShort: "Jan_Feb_Mar_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(a) {
- return /^nm$/i.test(a)
- },
- meridiem: function(a, b, c) {
- return 12 > a ? c ? "vm" : "VM" : c ? "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"
- },
- ordinalParse: /\d{1,2}(ste|de)/,
- ordinal: function(a) {
- return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.defineLocale("ar-ma", {
- 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: 6,
- doy: 12
- }
- }), {
- 1: "Ù¡",
- 2: "Ù¢",
- 3: "Ù£",
- 4: "Ù¤",
- 5: "Ù¥",
- 6: "Ù¦",
- 7: "Ù§",
- 8: "Ù¨",
- 9: "Ù©",
- 0: "Ù "
- }),
- ha = {
- "Ù¡": "1",
- "Ù¢": "2",
- "Ù£": "3",
- "Ù¤": "4",
- "Ù¥": "5",
- "Ù¦": "6",
- "Ù§": "7",
- "Ù¨": "8",
- "Ù©": "9",
- "Ù ": "0"
- },
- ia = (a.defineLocale("ar-sa", {
- 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"
- },
- meridiemParse: /ص|م/,
- isPM: function(a) {
- return "Ù…" === a
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "ص" : "م"
- },
- 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(a) {
- return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g, function(a) {
- return ha[a]
- }).replace(/،/g, ",")
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return ga[a]
- }).replace(/,/g, "،")
- },
- week: {
- dow: 6,
- doy: 12
- }
- }), a.defineLocale("ar-tn", {
- 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,
- doy: 4
- }
- }), {
- 1: "Ù¡",
- 2: "Ù¢",
- 3: "Ù£",
- 4: "Ù¤",
- 5: "Ù¥",
- 6: "Ù¦",
- 7: "Ù§",
- 8: "Ù¨",
- 9: "Ù©",
- 0: "Ù "
- }),
- ja = {
- "Ù¡": "1",
- "Ù¢": "2",
- "Ù£": "3",
- "Ù¤": "4",
- "Ù¥": "5",
- "Ù¦": "6",
- "Ù§": "7",
- "Ù¨": "8",
- "Ù©": "9",
- "Ù ": "0"
- },
- ka = function(a) {
- return 0 === a ? 0 : 1 === a ? 1 : 2 === a ? 2 : a % 100 >= 3 && 10 >= a % 100 ? 3 : a % 100 >= 11 ? 4 : 5
- },
- la = {
- s: ["أقل من ثانية", "ثانية واØدة", ["ثانيتان", "ثانيتين"], "%d ثوان", "%d ثانية", "%d ثانية"],
- m: ["أقل من دقيقة", "دقيقة واØدة", ["دقيقتان", "دقيقتين"], "%d دقائق", "%d دقيقة", "%d دقيقة"],
- h: ["أقل من ساعة", "ساعة واØدة", ["ساعتان", "ساعتين"], "%d ساعات", "%d ساعة", "%d ساعة"],
- d: ["أقل من يوم", "يوم واØد", ["يومان", "يومين"], "%d أيام", "%d يومًا", "%d يوم"],
- M: ["أقل من شهر", "شهر واØد", ["شهران", "شهرين"], "%d أشهر", "%d شهرا", "%d شهر"],
- y: ["أقل من عام", "عام واØد", ["عامان", "عامين"], "%d أعوام", "%d عامًا", "%d عام"]
- },
- ma = function(a) {
- return function(b, c, d, e) {
- var f = ka(b),
- g = la[a][ka(b)];
- return 2 === f && (g = g[c ? 0 : 1]), g.replace(/%d/i, b)
- }
- },
- na = ["كانون الثاني يناير", "شباط Ùبراير", "آذار مارس", "نيسان أبريل", "أيار مايو", "Øزيران يونيو", "تموز يوليو", "آب أغسطس", "أيلول سبتمبر", "تشرين الأول أكتوبر", "تشرين الثاني نوÙمبر", "كانون الأول ديسمبر"],
- oa = (a.defineLocale("ar", {
- months: na,
- monthsShort: na,
- weekdays: "الأØد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),
- weekdaysShort: "Ø£Øد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),
- 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(a) {
- return "Ù…" === a
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "ص" : "م"
- },
- calendar: {
- sameDay: "[اليوم عند الساعة] LT",
- nextDay: "[غدًا عند الساعة] LT",
- nextWeek: "dddd [عند الساعة] LT",
- lastDay: "[أمس عند الساعة] LT",
- lastWeek: "dddd [عند الساعة] LT",
- sameElse: "L"
- },
- relativeTime: {
- future: "بعد %s",
- past: "منذ %s",
- s: ma("s"),
- m: ma("m"),
- mm: ma("m"),
- h: ma("h"),
- hh: ma("h"),
- d: ma("d"),
- dd: ma("d"),
- M: ma("M"),
- MM: ma("M"),
- y: ma("y"),
- yy: ma("y")
- },
- preparse: function(a) {
- return a.replace(/\u200f/g, "").replace(/[١٢٣٤٥٦٧٨٩٠]/g, function(a) {
- return ja[a]
- }).replace(/،/g, ",")
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return ia[a]
- }).replace(/,/g, "،")
- },
- week: {
- dow: 6,
- doy: 12
- }
- }), {
- 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ı"
- }),
- pa = (a.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("_"),
- 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(a) {
- return /^(gündüz|axşam)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "gecə" : 12 > a ? "səhər" : 17 > a ? "gündüz" : "axşam"
- },
- ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
- ordinal: function(a) {
- if (0 === a) return a + "-ıncı";
- var b = a % 10,
- c = a % 100 - b,
- d = a >= 100 ? 100 : null;
- return a + (oa[b] || oa[c] || oa[d])
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("be", {
- months: d,
- monthsShort: "Ñтуд_лют_Ñак_краÑ_трав_чÑрв_ліп_жнів_вер_каÑÑ‚_ліÑÑ‚_Ñнеж".split("_"),
- weekdays: e,
- 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: c,
- mm: c,
- h: c,
- hh: c,
- d: "дзень",
- dd: c,
- M: "меÑÑц",
- MM: c,
- y: "год",
- yy: c
- },
- meridiemParse: /ночы|раніцы|днÑ|вечара/,
- isPM: function(a) {
- return /^(днÑ|вечара)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "ночы" : 12 > a ? "раніцы" : 17 > a ? "днÑ" : "вечара";
- },
- ordinalParse: /\d{1,2}-(і|ы|га)/,
- ordinal: function(a, b) {
- switch (b) {
- case "M":
- case "d":
- case "DDD":
- case "w":
- case "W":
- return a % 10 !== 2 && a % 10 !== 3 || a % 100 === 12 || a % 100 === 13 ? a + "-Ñ‹" : a + "-Ñ–";
- case "D":
- return a + "-га";
- default:
- return a
- }
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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 години"
- },
- ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
- ordinal: function(a) {
- var b = a % 10,
- c = a % 100;
- return 0 === a ? a + "-ев" : 0 === c ? a + "-ен" : c > 10 && 20 > c ? a + "-ти" : 1 === b ? a + "-ви" : 2 === b ? a + "-ри" : 7 === b || 8 === b ? a + "-ми" : a + "-ти"
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), {
- 1: "১",
- 2: "২",
- 3: "৩",
- 4: "৪",
- 5: "৫",
- 6: "৬",
- 7: "à§",
- 8: "৮",
- 9: "৯",
- 0: "০"
- }),
- qa = {
- "১": "1",
- "২": "2",
- "৩": "3",
- "৪": "4",
- "৫": "5",
- "৬": "6",
- "à§": "7",
- "৮": "8",
- "৯": "9",
- "০": "0"
- },
- ra = (a.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(a) {
- return a.replace(/[১২৩৪৫৬à§à§®à§¯à§¦]/g, function(a) {
- return qa[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return pa[a]
- })
- },
- meridiemParse: /রাত|সকাল|দà§à¦ªà§à¦°|বিকেল|রাত/,
- isPM: function(a) {
- return /^(দà§à¦ªà§à¦°|বিকেল|রাত)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "রাত" : 10 > a ? "সকাল" : 17 > a ? "দà§à¦ªà§à¦°" : 20 > a ? "বিকেল" : "রাত"
- },
- week: {
- dow: 0,
- doy: 6
- }
- }), {
- 1: "༡",
- 2: "༢",
- 3: "༣",
- 4: "༤",
- 5: "༥",
- 6: "༦",
- 7: "༧",
- 8: "༨",
- 9: "༩",
- 0: "༠"
- }),
- sa = {
- "༡": "1",
- "༢": "2",
- "༣": "3",
- "༤": "4",
- "༥": "5",
- "༦": "6",
- "༧": "7",
- "༨": "8",
- "༩": "9",
- "༠": "0"
- },
- ta = (a.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(a) {
- return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g, function(a) {
- return sa[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return ra[a]
- })
- },
- meridiemParse: /མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,
- isPM: function(a) {
- return /^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "མཚན་མོ" : 10 > a ? "ཞོགས་ཀས" : 17 > a ? "ཉིན་གུང" : 20 > a ? "དགོང་དག" : "མཚན་མོ"
- },
- week: {
- dow: 0,
- doy: 6
- }
- }), a.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("_"),
- 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: f,
- h: "un eur",
- hh: "%d eur",
- d: "un devezh",
- dd: f,
- M: "ur miz",
- MM: f,
- y: "ur bloaz",
- yy: g
- },
- ordinalParse: /\d{1,2}(añ|vet)/,
- ordinal: function(a) {
- var b = 1 === a ? "añ" : "vet";
- return a + b
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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: k,
- mm: k,
- h: k,
- hh: k,
- d: "dan",
- dd: k,
- M: "mjesec",
- MM: k,
- y: "godinu",
- yy: k
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("ca", {
- months: "gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),
- monthsShort: "gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),
- 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("_"),
- longDateFormat: {
- LT: "H:mm",
- LTS: "LT:ss",
- L: "DD/MM/YYYY",
- LL: "D MMMM YYYY",
- LLL: "D MMMM YYYY H:mm",
- LLLL: "dddd D MMMM YYYY H:mm"
- },
- calendar: {
- sameDay: function() {
- return "[avui a " + (1 !== this.hours() ? "les" : "la") + "] LT"
- },
- nextDay: function() {
- return "[demà a " + (1 !== this.hours() ? "les" : "la") + "] LT"
- },
- nextWeek: function() {
- return "dddd [a " + (1 !== this.hours() ? "les" : "la") + "] LT"
- },
- lastDay: function() {
- return "[ahir a " + (1 !== this.hours() ? "les" : "la") + "] LT"
- },
- lastWeek: function() {
- return "[el] dddd [passat a " + (1 !== this.hours() ? "les" : "la") + "] LT"
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "en %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"
- },
- ordinalParse: /\d{1,2}(r|n|t|è|a)/,
- ordinal: function(a, b) {
- var c = 1 === a ? "r" : 2 === a ? "n" : 3 === a ? "r" : 4 === a ? "t" : "è";
- return ("w" === b || "W" === b) && (c = "a"), a + c
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), "leden_únor_bÅ™ezen_duben_kvÄ›ten_Äerven_Äervenec_srpen_zářÃ_Å™Ãjen_listopad_prosinec".split("_")),
- ua = "led_úno_bÅ™e_dub_kvÄ›_Ävn_Ävc_srp_zář_Å™Ãj_lis_pro".split("_"),
- va = (a.defineLocale("cs", {
- months: ta,
- monthsShort: ua,
- monthsParse: function(a, b) {
- var c, d = [];
- for (c = 0; 12 > c; c++) d[c] = new RegExp("^" + a[c] + "$|^" + b[c] + "$", "i");
- return d
- }(ta, ua),
- 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"
- },
- 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: m,
- m: m,
- mm: m,
- h: m,
- hh: m,
- d: m,
- dd: m,
- M: m,
- MM: m,
- y: m,
- yy: m
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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(a) {
- var b = /Ñехет$/i.exec(a) ? "рен" : /ҫул$/i.exec(a) ? "тан" : "ран";
- return a + b
- },
- past: "%s каÑлла",
- s: "пӗр-ик ҫеккунт",
- m: "пӗр минут",
- mm: "%d минут",
- h: "пӗр Ñехет",
- hh: "%d Ñехет",
- d: "пӗр кун",
- dd: "%d кун",
- M: "пӗр уйӑх",
- MM: "%d уйӑх",
- y: "пӗр ҫул",
- yy: "%d ҫул"
- },
- ordinalParse: /\d{1,2}-мӗш/,
- ordinal: "%d-мӗш",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,
- ordinal: function(a) {
- var b = a,
- c = "",
- d = ["", "af", "il", "ydd", "ydd", "ed", "ed", "ed", "fed", "fed", "fed", "eg", "fed", "eg", "eg", "fed", "eg", "eg", "fed", "eg", "fed"];
- return b > 20 ? c = 40 === b || 50 === b || 60 === b || 80 === b || 100 === b ? "fed" : "ain" : b > 0 && (c = d[b]), a + c
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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 HH:mm"
- },
- calendar: {
- sameDay: "[I dag kl.] LT",
- nextDay: "[I morgen kl.] LT",
- nextWeek: "dddd [kl.] LT",
- lastDay: "[I går kl.] LT",
- lastWeek: "[sidste] dddd [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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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: n,
- mm: "%d Minuten",
- h: n,
- hh: "%d Stunden",
- d: n,
- dd: n,
- M: n,
- MM: n,
- y: n,
- yy: n
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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: o,
- mm: "%d Minuten",
- h: o,
- hh: "%d Stunden",
- d: o,
- dd: o,
- M: o,
- MM: o,
- y: o,
- yy: o
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.defineLocale("el", {
- monthsNominativeEl: "ΙανουάÏιος_ΦεβÏουάÏιος_ΜάÏτιος_ΑπÏίλιος_Μάιος_ΙοÏνιος_ΙοÏλιος_ΑÏγουστος_ΣεπτÎμβÏιος_ΟκτώβÏιος_ÎοÎμβÏιος_ΔεκÎμβÏιος".split("_"),
- monthsGenitiveEl: "ΙανουαÏίου_ΦεβÏουαÏίου_ΜαÏτίου_ΑπÏιλίου_ΜαÎου_Ιουνίου_Ιουλίου_ΑυγοÏστου_ΣεπτεμβÏίου_ΟκτωβÏίου_ÎοεμβÏίου_ΔεκεμβÏίου".split("_"),
- months: function(a, b) {
- return /D/.test(b.substring(0, b.indexOf("MMMM"))) ? this._monthsGenitiveEl[a.month()] : this._monthsNominativeEl[a.month()]
- },
- monthsShort: "Ιαν_Φεβ_ΜαÏ_ΑπÏ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Îοε_Δεκ".split("_"),
- weekdays: "ΚυÏιακή_ΔευτÎÏα_ΤÏίτη_ΤετάÏτη_Î Îμπτη_ΠαÏασκευή_Σάββατο".split("_"),
- weekdaysShort: "ΚυÏ_Δευ_ΤÏι_Τετ_Πεμ_ΠαÏ_Σαβ".split("_"),
- weekdaysMin: "Κυ_Δε_ΤÏ_Τε_Πε_Πα_Σα".split("_"),
- meridiem: function(a, b, c) {
- return a > 11 ? c ? "μμ" : "ΜΜ" : c ? "πμ" : "ΠΜ"
- },
- isPM: function(a) {
- return "μ" === (a + "").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(a, b) {
- var c = this._calendarEl[a],
- d = b && b.hours();
- return "function" == typeof c && (c = c.apply(b)), c.replace("{}", d % 12 === 1 ? "στη" : "στις")
- },
- relativeTime: {
- future: "σε %s",
- past: "%s Ï€Ïιν",
- s: "λίγα δευτεÏόλεπτα",
- m: "Îνα λεπτό",
- mm: "%d λεπτά",
- h: "μία ÏŽÏα",
- hh: "%d ÏŽÏες",
- d: "μία μÎÏα",
- dd: "%d μÎÏες",
- M: "Îνας μήνας",
- MM: "%d μήνες",
- y: "Îνας χÏόνος",
- yy: "%d χÏόνια"
- },
- ordinalParse: /\d{1,2}η/,
- ordinal: "%dη",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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"
- },
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
- ordinal: function(a) {
- var b = a % 10,
- c = 1 === ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th";
- return a + c
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: "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"
- },
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
- ordinal: function(a) {
- var b = a % 10,
- c = 1 === ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th";
- return a + c
- }
- }), a.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"
- },
- ordinalParse: /\d{1,2}(st|nd|rd|th)/,
- ordinal: function(a) {
- var b = a % 10,
- c = 1 === ~~(a % 100 / 10) ? "th" : 1 === b ? "st" : 2 === b ? "nd" : 3 === b ? "rd" : "th";
- return a + c
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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[-an de] MMMM, YYYY",
- LLL: "D[-an de] MMMM, YYYY HH:mm",
- LLLL: "dddd, [la] D[-an de] MMMM, YYYY HH:mm"
- },
- meridiemParse: /[ap]\.t\.m/i,
- isPM: function(a) {
- return "p" === a.charAt(0).toLowerCase()
- },
- meridiem: function(a, b, c) {
- return a > 11 ? c ? "p.t.m." : "P.T.M." : c ? "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: "je %s",
- past: "antaÅ %s",
- s: "sekundoj",
- m: "minuto",
- mm: "%d minutoj",
- h: "horo",
- hh: "%d horoj",
- d: "tago",
- dd: "%d tagoj",
- M: "monato",
- MM: "%d monatoj",
- y: "jaro",
- yy: "%d jaroj"
- },
- ordinalParse: /\d{1,2}a/,
- ordinal: "%da",
- week: {
- dow: 1,
- doy: 7
- }
- }), "Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_")),
- wa = "Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),
- xa = (a.defineLocale("es", {
- months: "Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),
- monthsShort: function(a, b) {
- return /-MMM-/.test(b) ? wa[a.month()] : va[a.month()]
- },
- 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("_"),
- 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" + (1 !== this.hours() ? "s" : "") + "] LT"
- },
- nextDay: function() {
- return "[mañana a la" + (1 !== this.hours() ? "s" : "") + "] LT"
- },
- nextWeek: function() {
- return "dddd [a la" + (1 !== this.hours() ? "s" : "") + "] LT"
- },
- lastDay: function() {
- return "[ayer a la" + (1 !== this.hours() ? "s" : "") + "] LT"
- },
- lastWeek: function() {
- return "[el] dddd [pasado a la" + (1 !== this.hours() ? "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"
- },
- ordinalParse: /\d{1,2}º/,
- ordinal: "%dº",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: p,
- m: p,
- mm: p,
- h: p,
- hh: p,
- d: p,
- dd: "%d päeva",
- M: p,
- MM: p,
- y: p,
- yy: p
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), {
- 1: "Û±",
- 2: "Û²",
- 3: "Û³",
- 4: "Û´",
- 5: "Ûµ",
- 6: "Û¶",
- 7: "Û·",
- 8: "Û¸",
- 9: "Û¹",
- 0: "Û°"
- }),
- ya = {
- "Û±": "1",
- "Û²": "2",
- "Û³": "3",
- "Û´": "4",
- "Ûµ": "5",
- "Û¶": "6",
- "Û·": "7",
- "Û¸": "8",
- "Û¹": "9",
- "Û°": "0"
- },
- za = (a.defineLocale("fa", {
- 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"
- },
- meridiemParse: /قبل از ظهر|بعد از ظهر/,
- isPM: function(a) {
- return /بعد از ظهر/.test(a)
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "قبل از ظهر" : "بعد از ظهر"
- },
- 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(a) {
- return a.replace(/[Û°-Û¹]/g, function(a) {
- return ya[a]
- }).replace(/،/g, ",")
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return xa[a]
- }).replace(/,/g, "،")
- },
- ordinalParse: /\d{1,2}Ù…/,
- ordinal: "%dÙ…",
- week: {
- dow: 6,
- doy: 12
- }
- }), "nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),
- Aa = ["nolla", "yhden", "kahden", "kolmen", "neljän", "viiden", "kuuden", za[7], za[8], za[9]],
- Ba = (a.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: q,
- m: q,
- mm: q,
- h: q,
- hh: q,
- d: q,
- dd: q,
- M: q,
- MM: q,
- y: q,
- yy: q
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}(er|e)/,
- ordinal: function(a) {
- return a + (1 === a ? "er" : "e")
- }
- }), a.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("_"),
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}(er|)/,
- ordinal: function(a) {
- return a + (1 === a ? "er" : "")
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), "jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),
- Ca = "jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),
- Da = (a.defineLocale("fy", {
- months: "jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),
- monthsShort: function(a, b) {
- return /-MMM-/.test(b) ? Ca[a.month()] : Ba[a.month()]
- },
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}(ste|de)/,
- ordinal: function(a) {
- return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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: function() {
- return "[hoxe " + (1 !== this.hours() ? "ás" : "á") + "] LT"
- },
- nextDay: function() {
- return "[mañá " + (1 !== this.hours() ? "ás" : "á") + "] LT"
- },
- nextWeek: function() {
- return "dddd [" + (1 !== this.hours() ? "ás" : "a") + "] LT"
- },
- lastDay: function() {
- return "[onte " + (1 !== this.hours() ? "á" : "a") + "] LT"
- },
- lastWeek: function() {
- return "[o] dddd [pasado " + (1 !== this.hours() ? "ás" : "a") + "] LT"
- },
- sameElse: "L"
- },
- relativeTime: {
- future: function(a) {
- return "uns segundos" === a ? "nuns segundos" : "en " + a
- },
- 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"
- },
- ordinalParse: /\d{1,2}º/,
- ordinal: "%dº",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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(a) {
- return 2 === a ? "שעתיי×" : a + " שעות"
- },
- d: "יו×",
- dd: function(a) {
- return 2 === a ? "יומיי×" : a + " ימי×"
- },
- M: "חודש",
- MM: function(a) {
- return 2 === a ? "חודשיי×" : a + " חודשי×"
- },
- y: "×©× ×”",
- yy: function(a) {
- return 2 === a ? "×©× ×ª×™×™×" : a % 10 === 0 && 10 !== a ? a + " ×©× ×”" : a + " ×©× ×™×"
- }
- }
- }), {
- 1: "१",
- 2: "२",
- 3: "३",
- 4: "४",
- 5: "५",
- 6: "६",
- 7: "à¥",
- 8: "८",
- 9: "९",
- 0: "०"
- }),
- Ea = {
- "१": "1",
- "२": "2",
- "३": "3",
- "४": "4",
- "५": "5",
- "६": "6",
- "à¥": "7",
- "८": "8",
- "९": "9",
- "०": "0"
- },
- Fa = (a.defineLocale("hi", {
- 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(a) {
- return a.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function(a) {
- return Ea[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return Da[a]
- })
- },
- meridiemParse: /रात|सà¥à¤¬à¤¹|दोपहर|शाम/,
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "रात" === b ? 4 > a ? a : a + 12 : "सà¥à¤¬à¤¹" === b ? a : "दोपहर" === b ? a >= 10 ? a : a + 12 : "शाम" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "रात" : 10 > a ? "सà¥à¤¬à¤¹" : 17 > a ? "दोपहर" : 20 > a ? "शाम" : "रात"
- },
- week: {
- dow: 0,
- doy: 6
- }
- }), a.defineLocale("hr", {
- months: "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("_"),
- 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("_"),
- 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: s,
- mm: s,
- h: s,
- hh: s,
- d: "dan",
- dd: s,
- M: "mjesec",
- MM: s,
- y: "godinu",
- yy: s
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), "vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),
- Ga = (a.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(a) {
- return "u" === a.charAt(1).toLowerCase()
- },
- meridiem: function(a, b, c) {
- return 12 > a ? c === !0 ? "de" : "DE" : c === !0 ? "du" : "DU"
- },
- calendar: {
- sameDay: "[ma] LT[-kor]",
- nextDay: "[holnap] LT[-kor]",
- nextWeek: function() {
- return u.call(this, !0)
- },
- lastDay: "[tegnap] LT[-kor]",
- lastWeek: function() {
- return u.call(this, !1)
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "%s múlva",
- past: "%s",
- s: t,
- m: t,
- mm: t,
- h: t,
- hh: t,
- d: t,
- dd: t,
- M: t,
- MM: t,
- y: t,
- yy: t
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("hy-am", {
- months: v,
- monthsShort: w,
- weekdays: x,
- 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(a) {
- return /^(ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡|Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶)$/.test(a)
- },
- meridiem: function(a) {
- return 4 > a ? "Õ£Õ«Õ·Õ¥Ö€Õ¾Õ¡" : 12 > a ? "Õ¡Õ¼Õ¡Õ¾Õ¸Õ¿Õ¾Õ¡" : 17 > a ? "ÖÕ¥Ö€Õ¥Õ¯Õ¾Õ¡" : "Õ¥Ö€Õ¥Õ¯Õ¸ÕµÕ¡Õ¶"
- },
- ordinalParse: /\d{1,2}|\d{1,2}-(Õ«Õ¶|Ö€Õ¤)/,
- ordinal: function(a, b) {
- switch (b) {
- case "DDD":
- case "w":
- case "W":
- case "DDDo":
- return 1 === a ? a + "-Õ«Õ¶" : a + "-Ö€Õ¤";
- default:
- return a
- }
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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(a, b) {
- return 12 === a && (a = 0), "pagi" === b ? a : "siang" === b ? a >= 11 ? a : a + 12 : "sore" === b || "malam" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 11 > a ? "pagi" : 15 > a ? "siang" : 19 > a ? "sore" : "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,
- doy: 7
- }
- }), a.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: z,
- m: z,
- mm: z,
- h: "klukkustund",
- hh: z,
- d: z,
- dd: z,
- M: z,
- MM: z,
- y: z,
- yy: z
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: "D_L_Ma_Me_G_V_S".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(a) {
- return (/^[0-9].+$/.test(a) ? "tra" : "in") + " " + a
- },
- 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"
- },
- ordinalParse: /\d{1,2}º/,
- ordinal: "%dº",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: "Ah時m分",
- LTS: "Ah時m分s秒",
- L: "YYYY/MM/DD",
- LL: "YYYY年M月D日",
- LLL: "YYYY年M月D日Ah時m分",
- LLLL: "YYYY年M月D日Ah時m分 dddd"
- },
- meridiemParse: /åˆå‰|åˆå¾Œ/i,
- isPM: function(a) {
- return "åˆå¾Œ" === a
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "åˆå‰" : "åˆå¾Œ"
- },
- 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å¹´"
- }
- }), a.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(a, b) {
- return 12 === a && (a = 0), "enjing" === b ? a : "siyang" === b ? a >= 11 ? a : a + 12 : "sonten" === b || "ndalu" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 11 > a ? "enjing" : 15 > a ? "siyang" : 19 > a ? "sonten" : "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,
- doy: 7
- }
- }), a.defineLocale("ka", {
- months: A,
- monthsShort: "იáƒáƒœ_თებ_მáƒáƒ _áƒáƒžáƒ _მáƒáƒ˜_ივნ_ივლ_áƒáƒ’ვ_სექ_áƒáƒ¥áƒ¢_ნáƒáƒ”_დეკ".split("_"),
- weekdays: B,
- 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(a) {
- return /(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|წელი)/.test(a) ? a.replace(/ი$/, "ში") : a + "ში"
- },
- past: function(a) {
- return /(წáƒáƒ›áƒ˜|წუთი|სáƒáƒáƒ—ი|დღე|თვე)/.test(a) ? a.replace(/(ი|ე)$/, "ის წინ") : /წელი/.test(a) ? a.replace(/წელი$/, "წლის წინ") : void 0
- },
- s: "რáƒáƒ›áƒ“ენიმე წáƒáƒ›áƒ˜",
- m: "წუთი",
- mm: "%d წუთი",
- h: "სáƒáƒáƒ—ი",
- hh: "%d სáƒáƒáƒ—ი",
- d: "დღე",
- dd: "%d დღე",
- M: "თვე",
- MM: "%d თვე",
- y: "წელი",
- yy: "%d წელი"
- },
- ordinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
- ordinal: function(a) {
- return 0 === a ? a : 1 === a ? a + "-ლი" : 20 > a || 100 >= a && a % 20 === 0 || a % 100 === 0 ? "მე-" + a : a + "-ე"
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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,
- doy: 4
- }
- }), a.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시 m분",
- LTS: "A h시 m분 s초",
- L: "YYYY.MM.DD",
- LL: "YYYYë…„ MMMM Dì¼",
- LLL: "YYYYë…„ MMMM Dì¼ A hì‹œ m분",
- LLLL: "YYYYë…„ MMMM Dì¼ dddd A hì‹œ m분"
- },
- 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ë…„"
- },
- ordinalParse: /\d{1,2}ì¼/,
- ordinal: "%dì¼",
- meridiemParse: /ì˜¤ì „|오후/,
- isPM: function(a) {
- return "오후" === a
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "ì˜¤ì „" : "오후"
- }
- }), a.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("_"),
- 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("_"),
- 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() {
- switch (this.day()) {
- case 2:
- case 4:
- return "[Leschten] dddd [um] LT";
- default:
- return "[Leschte] dddd [um] LT"
- }
- }
- },
- relativeTime: {
- future: D,
- past: E,
- s: "e puer Sekonnen",
- m: C,
- mm: "%d Minutten",
- h: C,
- hh: "%d Stonnen",
- d: C,
- dd: "%d Deeg",
- M: C,
- MM: "%d Méint",
- y: C,
- yy: "%d Joer"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- 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"
- }),
- Ha = "sekmadienis_pirmadienis_antradienis_treÄiadienis_ketvirtadienis_penktadienis_Å¡eÅ¡tadienis".split("_"),
- Ia = (a.defineLocale("lt", {
- months: H,
- monthsShort: "sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),
- weekdays: M,
- weekdaysShort: "Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),
- weekdaysMin: "S_P_A_T_K_Pn_Å ".split("_"),
- 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: G,
- m: I,
- mm: L,
- h: I,
- hh: L,
- d: I,
- dd: L,
- M: I,
- MM: L,
- y: I,
- yy: L
- },
- ordinalParse: /\d{1,2}-oji/,
- ordinal: function(a) {
- return a + "-oji"
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- 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("_")
- }),
- Ja = (a.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("_"),
- 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: Q,
- m: P,
- mm: O,
- h: P,
- hh: O,
- d: P,
- dd: O,
- M: P,
- MM: O,
- y: P,
- yy: O
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- words: {
- 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(a, b) {
- return 1 === a ? b[0] : a >= 2 && 4 >= a ? b[1] : b[2]
- },
- translate: function(a, b, c) {
- var d = Ja.words[c];
- return 1 === c.length ? b ? d[0] : d[1] : a + " " + Ja.correctGrammaticalCase(a, d)
- }
- }),
- Ka = (a.defineLocale("me", {
- months: ["januar", "februar", "mart", "april", "maj", "jun", "jul", "avgust", "septembar", "oktobar", "novembar", "decembar"],
- monthsShort: ["jan.", "feb.", "mar.", "apr.", "maj", "jun", "jul", "avg.", "sep.", "okt.", "nov.", "dec."],
- weekdays: ["nedjelja", "ponedjeljak", "utorak", "srijeda", "Äetvrtak", "petak", "subota"],
- weekdaysShort: ["ned.", "pon.", "uto.", "sri.", "Äet.", "pet.", "sub."],
- weekdaysMin: ["ne", "po", "ut", "sr", "Äe", "pe", "su"],
- 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 a = ["[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 a[this.day()]
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "za %s",
- past: "prije %s",
- s: "nekoliko sekundi",
- m: Ja.translate,
- mm: Ja.translate,
- h: Ja.translate,
- hh: Ja.translate,
- d: "dan",
- dd: Ja.translate,
- M: "mjesec",
- MM: Ja.translate,
- y: "godinu",
- yy: Ja.translate
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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 години"
- },
- ordinalParse: /\d{1,2}-(ев|ен|ти|ви|ри|ми)/,
- ordinal: function(a) {
- var b = a % 10,
- c = a % 100;
- return 0 === a ? a + "-ев" : 0 === c ? a + "-ен" : c > 10 && 20 > c ? a + "-ти" : 1 === b ? a + "-ви" : 2 === b ? a + "-ри" : 7 === b || 8 === b ? a + "-ми" : a + "-ти"
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("ml", {
- 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 വർഷം"
- },
- meridiemParse: /രാതàµà´°à´¿|രാവിലെ|ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿/i,
- isPM: function(a) {
- return /^(ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ|വൈകàµà´¨àµà´¨àµ‡à´°à´‚|രാതàµà´°à´¿)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "രാതàµà´°à´¿" : 12 > a ? "രാവിലെ" : 17 > a ? "ഉചàµà´š à´•à´´à´¿à´žàµà´žàµ" : 20 > a ? "വൈകàµà´¨àµà´¨àµ‡à´°à´‚" : "രാതàµà´°à´¿"
- }
- }), {
- 1: "१",
- 2: "२",
- 3: "३",
- 4: "४",
- 5: "५",
- 6: "६",
- 7: "à¥",
- 8: "८",
- 9: "९",
- 0: "०"
- }),
- La = {
- "१": "1",
- "२": "2",
- "३": "3",
- "४": "4",
- "५": "5",
- "६": "6",
- "à¥": "7",
- "८": "8",
- "९": "9",
- "०": "0"
- },
- Ma = (a.defineLocale("mr", {
- 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(a) {
- return a.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function(a) {
- return La[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return Ka[a]
- })
- },
- meridiemParse: /रातà¥à¤°à¥€|सकाळी|दà¥à¤ªà¤¾à¤°à¥€|सायंकाळी/,
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "रातà¥à¤°à¥€" === b ? 4 > a ? a : a + 12 : "सकाळी" === b ? a : "दà¥à¤ªà¤¾à¤°à¥€" === b ? a >= 10 ? a : a + 12 : "सायंकाळी" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "रातà¥à¤°à¥€" : 10 > a ? "सकाळी" : 17 > a ? "दà¥à¤ªà¤¾à¤°à¥€" : 20 > a ? "सायंकाळी" : "रातà¥à¤°à¥€"
- },
- week: {
- dow: 0,
- doy: 6
- }
- }), a.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(a, b) {
- return 12 === a && (a = 0), "pagi" === b ? a : "tengahari" === b ? a >= 11 ? a : a + 12 : "petang" === b || "malam" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 11 > a ? "pagi" : 15 > a ? "tengahari" : 19 > a ? "petang" : "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,
- doy: 7
- }
- }), a.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(a, b) {
- return 12 === a && (a = 0), "pagi" === b ? a : "tengahari" === b ? a >= 11 ? a : a + 12 : "petang" === b || "malam" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 11 > a ? "pagi" : 15 > a ? "tengahari" : 19 > a ? "petang" : "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,
- doy: 7
- }
- }), {
- 1: "á",
- 2: "á‚",
- 3: "áƒ",
- 4: "á„",
- 5: "á…",
- 6: "á†",
- 7: "á‡",
- 8: "áˆ",
- 9: "á‰",
- 0: "á€"
- }),
- Na = {
- "á": "1",
- "á‚": "2",
- "áƒ": "3",
- "á„": "4",
- "á…": "5",
- "á†": "6",
- "á‡": "7",
- "áˆ": "8",
- "á‰": "9",
- "á€": "0"
- },
- Oa = (a.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(a) {
- return a.replace(/[áá‚áƒá„á…á†á‡áˆá‰á€]/g, function(a) {
- return Na[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return Ma[a]
- })
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.defineLocale("nb", {
- 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: "søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),
- weekdaysShort: "søn_man_tirs_ons_tors_fre_lør".split("_"),
- weekdaysMin: "sø_ma_ti_on_to_fr_lø".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: "[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: "for %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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- 1: "१",
- 2: "२",
- 3: "३",
- 4: "४",
- 5: "५",
- 6: "६",
- 7: "à¥",
- 8: "८",
- 9: "९",
- 0: "०"
- }),
- Pa = {
- "१": "1",
- "२": "2",
- "३": "3",
- "४": "4",
- "५": "5",
- "६": "6",
- "à¥": "7",
- "८": "8",
- "९": "9",
- "०": "0"
- },
- Qa = (a.defineLocale("ne", {
- 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 बजे"
- },
- preparse: function(a) {
- return a.replace(/[१२३४५६à¥à¥®à¥¯à¥¦]/g, function(a) {
- return Pa[a]
- })
- },
- postformat: function(a) {
- return a.replace(/\d/g, function(a) {
- return Oa[a]
- })
- },
- meridiemParse: /राती|बिहान|दिउà¤à¤¸à¥‹|बेलà¥à¤•à¤¾|साà¤à¤|राती/,
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "राती" === b ? 3 > a ? a : a + 12 : "बिहान" === b ? a : "दिउà¤à¤¸à¥‹" === b ? a >= 10 ? a : a + 12 : "बेलà¥à¤•à¤¾" === b || "साà¤à¤" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- return 3 > a ? "राती" : 10 > a ? "बिहान" : 15 > a ? "दिउà¤à¤¸à¥‹" : 18 > a ? "बेलà¥à¤•à¤¾" : 20 > a ? "साà¤à¤" : "राती"
- },
- 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,
- doy: 7
- }
- }), "jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),
- Ra = "jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),
- Sa = (a.defineLocale("nl", {
- months: "januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),
- monthsShort: function(a, b) {
- return /-MMM-/.test(b) ? Ra[a.month()] : Qa[a.month()]
- },
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}(ste|de)/,
- ordinal: function(a) {
- return a + (1 === a || 8 === a || a >= 20 ? "ste" : "de")
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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 HH:mm",
- LLLL: "dddd D MMMM YYYY 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: "for %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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), "styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),
- Ta = "stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),
- Ua = (a.defineLocale("pl", {
- months: function(a, b) {
- return "" === b ? "(" + Ta[a.month()] + "|" + Sa[a.month()] + ")" : /D MMMM/.test(b) ? Ta[a.month()] : Sa[a.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: "nie_pon_wt_śr_czw_pt_sb".split("_"),
- weekdaysMin: "N_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: S,
- mm: S,
- h: S,
- hh: S,
- d: "1 dzień",
- dd: "%d dni",
- M: "miesiÄ…c",
- MM: S,
- y: "rok",
- yy: S
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: "Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),
- 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 0 === this.day() || 6 === this.day() ? "[Último] dddd [à s] LT" : "[Última] dddd [à s] LT"
- },
- 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"
- },
- ordinalParse: /\d{1,2}º/,
- ordinal: "%dº"
- }), a.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: "Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),
- 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 0 === this.day() || 6 === this.day() ? "[Último] dddd [à s] LT" : "[Última] dddd [à s] LT"
- },
- 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"
- },
- ordinalParse: /\d{1,2}º/,
- ordinal: "%dº",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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: T,
- h: "o oră",
- hh: T,
- d: "o zi",
- dd: T,
- M: "o lună",
- MM: T,
- y: "un an",
- yy: T
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("ru", {
- months: W,
- monthsShort: X,
- weekdays: Y,
- weekdaysShort: "вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),
- weekdaysMin: "вÑ_пн_вт_ÑÑ€_чт_пт_Ñб".split("_"),
- monthsParse: [/^Ñнв/i, /^фев/i, /^мар/i, /^апр/i, /^ма[й|Ñ]/i, /^июн/i, /^июл/i, /^авг/i, /^Ñен/i, /^окт/i, /^ноÑ/i, /^дек/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() {
- return 2 === this.day() ? "[Во] dddd [в] LT" : "[В] dddd [в] LT"
- },
- lastWeek: function(a) {
- if (a.week() === this.week()) return 2 === this.day() ? "[Во] dddd [в] LT" : "[В] dddd [в] LT";
- 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"
- }
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "через %s",
- past: "%s назад",
- s: "неÑколько Ñекунд",
- m: V,
- mm: V,
- h: "чаÑ",
- hh: V,
- d: "день",
- dd: V,
- M: "меÑÑц",
- MM: V,
- y: "год",
- yy: V
- },
- meridiemParse: /ночи|утра|днÑ|вечера/i,
- isPM: function(a) {
- return /^(днÑ|вечера)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "ночи" : 12 > a ? "утра" : 17 > a ? "днÑ" : "вечера"
- },
- ordinalParse: /\d{1,2}-(й|го|Ñ)/,
- ordinal: function(a, b) {
- switch (b) {
- case "M":
- case "d":
- case "DDD":
- return a + "-й";
- case "D":
- return a + "-го";
- case "w":
- case "W":
- return a + "-Ñ";
- default:
- return a
- }
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.defineLocale("si", {
- months: "ජනවà·à¶»à·’_පෙබරවà·à¶»à·’_මà·à¶»à·Šà¶à·”_අප්â€à¶»à·šà¶½à·Š_මà·à¶ºà·’_ජූනි_ජූලි_අගà·à·ƒà·Šà¶à·”_à·ƒà·à¶´à·Šà¶à·à¶¸à·Šà¶¶à¶»à·Š_ඔක්à¶à·à¶¶à¶»à·Š_නොවà·à¶¸à·Šà¶¶à¶»à·Š_දෙසà·à¶¸à·Šà¶¶à¶»à·Š".split("_"),
- monthsShort: "ජන_පෙබ_මà·à¶»à·Š_අප්_මà·à¶ºà·’_ජූනි_ජූලි_අගà·_à·ƒà·à¶´à·Š_ඔක්_නොවà·_දෙසà·".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: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"
- },
- ordinalParse: /\d{1,2} à·€à·à¶±à·’/,
- ordinal: function(a) {
- return a + " à·€à·à¶±à·’"
- },
- meridiem: function(a, b, c) {
- return a > 11 ? c ? "ප.ව." : "පස් වරු" : c ? "පෙ.ව." : "පෙර වරු"
- }
- }), "január_február_marec_aprÃl_máj_jún_júl_august_september_október_november_december".split("_")),
- Va = "jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),
- Wa = (a.defineLocale("sk", {
- months: Ua,
- monthsShort: Va,
- monthsParse: function(a, b) {
- var c, d = [];
- for (c = 0; 12 > c; c++) d[c] = new RegExp("^" + a[c] + "$|^" + b[c] + "$", "i");
- return d
- }(Ua, Va),
- 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: $,
- m: $,
- mm: $,
- h: $,
- hh: $,
- d: $,
- dd: $,
- M: $,
- MM: $,
- y: $,
- yy: $
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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("_"),
- 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("_"),
- 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: _,
- m: _,
- mm: _,
- h: _,
- hh: _,
- d: _,
- dd: _,
- M: _,
- MM: _,
- y: _,
- yy: _
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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("_"),
- meridiemParse: /PD|MD/,
- isPM: function(a) {
- return "M" === a.charAt(0)
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "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"
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- words: {
- m: ["један минут", "једне минуте"],
- mm: ["минут", "минуте", "минута"],
- h: ["један Ñат", "једног Ñата"],
- hh: ["Ñат", "Ñата", "Ñати"],
- dd: ["дан", "дана", "дана"],
- MM: ["меÑец", "меÑеца", "меÑеци"],
- yy: ["година", "године", "година"]
- },
- correctGrammaticalCase: function(a, b) {
- return 1 === a ? b[0] : a >= 2 && 4 >= a ? b[1] : b[2]
- },
- translate: function(a, b, c) {
- var d = Wa.words[c];
- return 1 === c.length ? b ? d[0] : d[1] : a + " " + Wa.correctGrammaticalCase(a, d)
- }
- }),
- Xa = (a.defineLocale("sr-cyrl", {
- months: ["јануар", "фебруар", "март", "април", "мај", "јун", "јул", "авгуÑÑ‚", "Ñептембар", "октобар", "новембар", "децембар"],
- monthsShort: ["јан.", "феб.", "мар.", "апр.", "мај", "јун", "јул", "авг.", "Ñеп.", "окт.", "нов.", "дец."],
- weekdays: ["недеља", "понедељак", "уторак", "Ñреда", "четвртак", "петак", "Ñубота"],
- weekdaysShort: ["нед.", "пон.", "уто.", "Ñре.", "чет.", "пет.", "Ñуб."],
- weekdaysMin: ["не", "по", "ут", "ÑÑ€", "че", "пе", "Ñу"],
- 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 a = ["[прошле] [недеље] [у] LT", "[прошлог] [понедељка] [у] LT", "[прошлог] [уторка] [у] LT", "[прошле] [Ñреде] [у] LT", "[прошлог] [четвртка] [у] LT", "[прошлог] [петка] [у] LT", "[прошле] [Ñуботе] [у] LT"];
- return a[this.day()]
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "за %s",
- past: "пре %s",
- s: "неколико Ñекунди",
- m: Wa.translate,
- mm: Wa.translate,
- h: Wa.translate,
- hh: Wa.translate,
- d: "дан",
- dd: Wa.translate,
- M: "меÑец",
- MM: Wa.translate,
- y: "годину",
- yy: Wa.translate
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), {
- words: {
- 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(a, b) {
- return 1 === a ? b[0] : a >= 2 && 4 >= a ? b[1] : b[2]
- },
- translate: function(a, b, c) {
- var d = Xa.words[c];
- return 1 === c.length ? b ? d[0] : d[1] : a + " " + Xa.correctGrammaticalCase(a, d)
- }
- }),
- Ya = (a.defineLocale("sr", {
- months: ["januar", "februar", "mart", "april", "maj", "jun", "jul", "avgust", "septembar", "oktobar", "novembar", "decembar"],
- monthsShort: ["jan.", "feb.", "mar.", "apr.", "maj", "jun", "jul", "avg.", "sep.", "okt.", "nov.", "dec."],
- weekdays: ["nedelja", "ponedeljak", "utorak", "sreda", "Äetvrtak", "petak", "subota"],
- weekdaysShort: ["ned.", "pon.", "uto.", "sre.", "Äet.", "pet.", "sub."],
- weekdaysMin: ["ne", "po", "ut", "sr", "Äe", "pe", "su"],
- 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 a = ["[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 a[this.day()]
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "za %s",
- past: "pre %s",
- s: "nekoliko sekundi",
- m: Xa.translate,
- mm: Xa.translate,
- h: Xa.translate,
- hh: Xa.translate,
- d: "dan",
- dd: Xa.translate,
- M: "mesec",
- MM: Xa.translate,
- y: "godinu",
- yy: Xa.translate
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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 HH:mm",
- LLLL: "dddd D MMMM 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"
- },
- ordinalParse: /\d{1,2}(e|a)/,
- ordinal: function(a) {
- var b = a % 10,
- c = 1 === ~~(a % 100 / 10) ? "e" : 1 === b ? "a" : 2 === b ? "a" : "e";
- return a + c
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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 ஆணà¯à®Ÿà¯à®•à®³à¯"
- },
- ordinalParse: /\d{1,2}வதà¯/,
- ordinal: function(a) {
- return a + "வதà¯"
- },
- meridiemParse: /யாமமà¯|வைகறை|காலை|நணà¯à®ªà®•à®²à¯|எறà¯à®ªà®¾à®Ÿà¯|மாலை/,
- meridiem: function(a, b, c) {
- return 2 > a ? " யாமமà¯" : 6 > a ? " வைகறை" : 10 > a ? " காலை" : 14 > a ? " நணà¯à®ªà®•à®²à¯" : 18 > a ? " எறà¯à®ªà®¾à®Ÿà¯" : 22 > a ? " மாலை" : " யாமமà¯"
- },
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "யாமமà¯" === b ? 2 > a ? a : a + 12 : "வைகறை" === b || "காலை" === b ? a : "நணà¯à®ªà®•à®²à¯" === b && a >= 10 ? a : a + 12
- },
- week: {
- dow: 0,
- doy: 6
- }
- }), a.defineLocale("th", {
- months: "มà¸à¸£à¸²à¸„ม_à¸à¸¸à¸¡à¸ าพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_à¸à¸£à¸à¸Žà¸²à¸„ม_สิงหาคม_à¸à¸±à¸™à¸¢à¸²à¸¢à¸™_ตุลาคม_พฤศจิà¸à¸²à¸¢à¸™_ธันวาคม".split("_"),
- monthsShort: "มà¸à¸£à¸²_à¸à¸¸à¸¡à¸ า_มีนา_เมษา_พฤษภา_มิถุนา_à¸à¸£à¸à¸Žà¸²_สิงหา_à¸à¸±à¸™à¸¢à¸²_ตุลา_พฤศจิà¸à¸²_ธันวา".split("_"),
- weekdays: "à¸à¸²à¸—ิตย์_จันทร์_à¸à¸±à¸‡à¸„าร_พุธ_พฤหัสบดี_ศุà¸à¸£à¹Œ_เสาร์".split("_"),
- weekdaysShort: "à¸à¸²à¸—ิตย์_จันทร์_à¸à¸±à¸‡à¸„าร_พุธ_พฤหัส_ศุà¸à¸£à¹Œ_เสาร์".split("_"),
- weekdaysMin: "à¸à¸²._จ._à¸._พ._พฤ._ศ._ส.".split("_"),
- longDateFormat: {
- LT: "H นาฬิà¸à¸² m นาที",
- LTS: "H นาฬิà¸à¸² m นาที s วินาที",
- L: "YYYY/MM/DD",
- LL: "D MMMM YYYY",
- LLL: "D MMMM YYYY เวลา H นาฬิà¸à¸² m นาที",
- LLLL: "วันddddที่ D MMMM YYYY เวลา H นาฬิà¸à¸² m นาที"
- },
- meridiemParse: /à¸à¹ˆà¸à¸™à¹€à¸—ี่ยง|หลังเที่ยง/,
- isPM: function(a) {
- return "หลังเที่ยง" === a
- },
- meridiem: function(a, b, c) {
- return 12 > a ? "à¸à¹ˆà¸à¸™à¹€à¸—ี่ยง" : "หลังเที่ยง"
- },
- 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 ปี"
- }
- }), a.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: "[Ngayon sa] LT",
- nextDay: "[Bukas sa] LT",
- nextWeek: "dddd [sa] LT",
- lastDay: "[Kahapon sa] LT",
- lastWeek: "dddd [huling linggo] LT",
- 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"
- },
- ordinalParse: /\d{1,2}/,
- ordinal: function(a) {
- return a
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), {
- 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ı"
- });
- a.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"
- },
- ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
- ordinal: function(a) {
- if (0 === a) return a + "'ıncı";
- var b = a % 10,
- c = a % 100 - b,
- d = a >= 100 ? 100 : null;
- return a + (Ya[b] || Ya[c] || Ya[d])
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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: "LT.ss",
- L: "DD.MM.YYYY",
- LL: "D. MMMM [dallas] YYYY",
- LLL: "D. MMMM [dallas] YYYY LT",
- LLLL: "dddd, [li] D. MMMM [dallas] YYYY LT"
- },
- meridiem: function(a, b, c) {
- return a > 11 ? c ? "d'o" : "D'O" : c ? "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: aa,
- m: aa,
- mm: aa,
- h: aa,
- hh: aa,
- d: aa,
- dd: aa,
- M: aa,
- MM: aa,
- y: aa,
- yy: aa
- },
- ordinalParse: /\d{1,2}\./,
- ordinal: "%d.",
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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,
- doy: 12
- }
- }), a.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,
- doy: 12
- }
- }), a.defineLocale("uk", {
- months: da,
- monthsShort: "Ñіч_лют_бер_квіт_трав_черв_лип_Ñерп_вер_жовт_лиÑÑ‚_груд".split("_"),
- weekdays: ea,
- 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: fa("[Сьогодні "),
- nextDay: fa("[Завтра "),
- lastDay: fa("[Вчора "),
- nextWeek: fa("[У] dddd ["),
- lastWeek: function() {
- switch (this.day()) {
- case 0:
- case 3:
- case 5:
- case 6:
- return fa("[Минулої] dddd [").call(this);
- case 1:
- case 2:
- case 4:
- return fa("[Минулого] dddd [").call(this)
- }
- },
- sameElse: "L"
- },
- relativeTime: {
- future: "за %s",
- past: "%s тому",
- s: "декілька Ñекунд",
- m: ca,
- mm: ca,
- h: "годину",
- hh: ca,
- d: "день",
- dd: ca,
- M: "міÑÑць",
- MM: ca,
- y: "рік",
- yy: ca
- },
- meridiemParse: /ночі|ранку|днÑ|вечора/,
- isPM: function(a) {
- return /^(днÑ|вечора)$/.test(a)
- },
- meridiem: function(a, b, c) {
- return 4 > a ? "ночі" : 12 > a ? "ранку" : 17 > a ? "днÑ" : "вечора"
- },
- ordinalParse: /\d{1,2}-(й|го)/,
- ordinal: function(a, b) {
- switch (b) {
- case "M":
- case "d":
- case "DDD":
- case "w":
- case "W":
- return a + "-й";
- case "D":
- return a + "-го";
- default:
- return a
- }
- },
- week: {
- dow: 1,
- doy: 7
- }
- }), a.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,
- doy: 7
- }
- }), a.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("_"),
- 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("_"),
- 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"
- },
- ordinalParse: /\d{1,2}/,
- ordinal: function(a) {
- return a
- },
- week: {
- dow: 1,
- doy: 4
- }
- }), a.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: "Ah点mm分",
- LTS: "Ah点m分s秒",
- L: "YYYY-MM-DD",
- LL: "YYYYå¹´MMMDæ—¥",
- LLL: "YYYY年MMMD日Ah点mm分",
- LLLL: "YYYY年MMMD日ddddAh点mm分",
- l: "YYYY-MM-DD",
- ll: "YYYYå¹´MMMDæ—¥",
- lll: "YYYY年MMMD日Ah点mm分",
- llll: "YYYY年MMMD日ddddAh点mm分"
- },
- meridiemParse: /凌晨|早上|上åˆ|ä¸åˆ|下åˆ|晚上/,
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "凌晨" === b || "早上" === b || "上åˆ" === b ? a : "下åˆ" === b || "晚上" === b ? a + 12 : a >= 11 ? a : a + 12
- },
- meridiem: function(a, b, c) {
- var d = 100 * a + b;
- return 600 > d ? "凌晨" : 900 > d ? "早上" : 1130 > d ? "上åˆ" : 1230 > d ? "ä¸åˆ" : 1800 > d ? "下åˆ" : "晚上"
- },
- calendar: {
- sameDay: function() {
- return 0 === this.minutes() ? "[今天]Ah[点整]" : "[今天]LT"
- },
- nextDay: function() {
- return 0 === this.minutes() ? "[明天]Ah[点整]" : "[明天]LT"
- },
- lastDay: function() {
- return 0 === this.minutes() ? "[昨天]Ah[点整]" : "[昨天]LT"
- },
- nextWeek: function() {
- var b, c;
- return b = a().startOf("week"), c = this.unix() - b.unix() >= 604800 ? "[下]" : "[本]", 0 === this.minutes() ? c + "dddAh点整" : c + "dddAh点mm"
- },
- lastWeek: function() {
- var b, c;
- return b = a().startOf("week"), c = this.unix() < b.unix() ? "[上]" : "[本]", 0 === this.minutes() ? c + "dddAh点整" : c + "dddAh点mm"
- },
- sameElse: "LL"
- },
- ordinalParse: /\d{1,2}(日|月|周)/,
- ordinal: function(a, b) {
- switch (b) {
- case "d":
- case "D":
- case "DDD":
- return a + "æ—¥";
- case "M":
- return a + "月";
- case "w":
- case "W":
- return a + "周";
- default:
- return a
- }
- },
- 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: {
- dow: 1,
- doy: 4
- }
- }), a.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: "Ah點mm分",
- LTS: "Ah點m分s秒",
- 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日Ah點mm分",
- llll: "YYYY年MMMD日ddddAh點mm分"
- },
- meridiemParse: /早上|上åˆ|ä¸åˆ|下åˆ|晚上/,
- meridiemHour: function(a, b) {
- return 12 === a && (a = 0), "早上" === b || "上åˆ" === b ? a : "ä¸åˆ" === b ? a >= 11 ? a : a + 12 : "下åˆ" === b || "晚上" === b ? a + 12 : void 0
- },
- meridiem: function(a, b, c) {
- var d = 100 * a + b;
- return 900 > d ? "早上" : 1130 > d ? "上åˆ" : 1230 > d ? "ä¸åˆ" : 1800 > d ? "下åˆ" : "晚上"
- },
- calendar: {
- sameDay: "[今天]LT",
- nextDay: "[明天]LT",
- nextWeek: "[下]ddddLT",
- lastDay: "[昨天]LT",
- lastWeek: "[上]ddddLT",
- sameElse: "L"
- },
- ordinalParse: /\d{1,2}(日|月|週)/,
- ordinal: function(a, b) {
- switch (b) {
- case "d":
- case "D":
- case "DDD":
- return a + "æ—¥";
- case "M":
- return a + "月";
- case "w":
- case "W":
- return a + "週";
- default:
- return a
- }
- },
- relativeTime: {
- future: "%så…§",
- past: "%så‰",
- s: "幾秒",
- m: "一分é˜",
- mm: "%d分é˜",
- h: "一å°æ™‚",
- hh: "%då°æ™‚",
- d: "一天",
- dd: "%d天",
- M: "一個月",
- MM: "%d個月",
- y: "一年",
- yy: "%då¹´"
- }
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement