/*! @preserve

 * numeral.js

 * locales : 2.0.6

 * license : MIT

 * http://adamwdraper.github.com/Numeral-js/

 */



(function (global, factory) {

    if (typeof define === 'function' && define.amd) {

        define(['numeral'], factory);

    } else if (typeof module === 'object' && module.exports) {

        factory(require('./numeral'));

    } else {

        factory(global.numeral);

    }

}(this, function (numeral) {

    

(function() {

        numeral.register('locale', 'bg', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: { // I found these here http://www.unicode.org/cldr/charts/28/verify/numbers/bg.html

            thousand: 'хил',

            million: 'млн',

            billion: 'млрд',

            trillion: 'трлн'

        },

        ordinal: function (number) {

            // google translate suggests:

            // 1st=1-ви; 2nd=2-ри; 7th=7-ми;

            // 8th=8-ми and many others end with -ти

            // for example 3rd=3-ти

            // However since I've seen suggestions that in

            // Bulgarian the ordinal can be taken in

            // different forms (masculine, feminine, neuter)

            // I've opted to wimp out on commiting that to code

            return '';

        },

        currency: {

            symbol: 'лв'

        }

    });

})();





(function() {

    

    numeral.register('locale', 'chs', {

        delimiters: {

            thousands: ',',

            decimal: '.'

        },

        abbreviations: {

            thousand: '千',

            million: '百万',

            billion: '十亿',

            trillion: '兆'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '¥'

        }

    });

})();





(function() {

        numeral.register('locale', 'cs', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'tis.',

            million: 'mil.',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function () {

            return '.';

        },

        currency: {

            symbol: 'Kč'

        }

    });

})();





(function() {

        numeral.register('locale', 'da-dk', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'mio',

            billion: 'mia',

            trillion: 'b'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: 'DKK'

        }

    });

})();





(function() {

        numeral.register('locale', 'de-ch', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: 'CHF'

        }

    });

})();





(function() {

        numeral.register('locale', 'de', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'en-au', {

        delimiters: {

            thousands: ',',

            decimal: '.'

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            var b = number % 10;

            return (~~ (number % 100 / 10) === 1) ? 'th' :

                (b === 1) ? 'st' :

                (b === 2) ? 'nd' :

                (b === 3) ? 'rd' : 'th';

        },

        currency: {

            symbol: '$'

        }

    });

})();





(function() {

        numeral.register('locale', 'en-gb', {

        delimiters: {

            thousands: ',',

            decimal: '.'

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            var b = number % 10;

            return (~~ (number % 100 / 10) === 1) ? 'th' :

                (b === 1) ? 'st' :

                (b === 2) ? 'nd' :

                (b === 3) ? 'rd' : 'th';

        },

        currency: {

            symbol: '£'

        }

    });

})();





(function() {

        numeral.register('locale', 'en-za', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            var b = number % 10;

            return (~~ (number % 100 / 10) === 1) ? 'th' :

                (b === 1) ? 'st' :

                    (b === 2) ? 'nd' :

                        (b === 3) ? 'rd' : 'th';

        },

        currency: {

            symbol: 'R'

        }

    });

})();





(function() {

        numeral.register('locale', 'es-es', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'mm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            var b = number % 10;

            return (b === 1 || b === 3) ? 'er' :

                (b === 2) ? 'do' :

                    (b === 7 || b === 0) ? 'mo' :

                        (b === 8) ? 'vo' :

                            (b === 9) ? 'no' : 'to';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'es', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'mm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            var b = number % 10;

            return (b === 1 || b === 3) ? 'er' :

                (b === 2) ? 'do' :

                (b === 7 || b === 0) ? 'mo' :

		(b === 8) ? 'vo' :

		(b === 9) ? 'no' : 'to';

        },

        currency: {

            symbol: '$'

        }

    });

})();





(function() {

        numeral.register('locale', 'et', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: ' tuh',

            million: ' mln',

            billion: ' mld',

            trillion: ' trl'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'fi', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'M',

            billion: 'G',

            trillion: 'T'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'fr-ca', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'M',

            billion: 'G',

            trillion: 'T'

        },

        ordinal : function (number) {

            return number === 1 ? 'er' : 'e';

        },

        currency: {

            symbol: '$'

        }

    });

})();





(function() {

        numeral.register('locale', 'fr-ch', {

        delimiters: {

            thousands: '\'',

            decimal: '.'

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal : function (number) {

            return number === 1 ? 'er' : 'e';

        },

        currency: {

            symbol: 'CHF'

        }

    });

})();





(function() {

        numeral.register('locale', 'fr', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal : function (number) {

            return number === 1 ? 'er' : 'e';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'hu', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'E',  // ezer

            million: 'M',   // millió

            billion: 'Mrd', // milliárd

            trillion: 'T'   // trillió

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: ' Ft'

        }

    });

})();





(function() {

        numeral.register('locale', 'it', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'mila',

            million: 'mil',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            return 'º';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'ja', {

        delimiters: {

            thousands: ',',

            decimal: '.'

        },

        abbreviations: {

            thousand: '千',

            million: '百万',

            billion: '十億',

            trillion: '兆'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '¥'

        }

    });

})();





(function() {

        numeral.register('locale', 'lv', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: ' tūkst.',

            million: ' milj.',

            billion: ' mljrd.',

            trillion: ' trilj.'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'nl-be', {

        delimiters: {

            thousands: ' ',

            decimal  : ','

        },

        abbreviations: {

            thousand : 'k',

            million  : ' mln',

            billion  : ' mld',

            trillion : ' bln'

        },

        ordinal : function (number) {

            var remainder = number % 100;



            return (number !== 0 && remainder <= 1 || remainder === 8 || remainder >= 20) ? 'ste' : 'de';

        },

        currency: {

            symbol: '€ '

        }

    });

})();





(function() {

        numeral.register('locale', 'nl-nl', {

        delimiters: {

            thousands: '.',

            decimal  : ','

        },

        abbreviations: {

            thousand : 'k',

            million  : 'mln',

            billion  : 'mrd',

            trillion : 'bln'

        },

        ordinal : function (number) {

            var remainder = number % 100;

            return (number !== 0 && remainder <= 1 || remainder === 8 || remainder >= 20) ? 'ste' : 'de';

        },

        currency: {

            symbol: '€ '

        }

    });

})();





(function() {

        numeral.register('locale', 'no', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: 'kr'

        }

    });

})();





(function() {

        numeral.register('locale', 'pl', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'tys.',

            million: 'mln',

            billion: 'mld',

            trillion: 'bln'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: 'PLN'

        }

    });

})();





(function() {

        numeral.register('locale', 'pt-br', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'mil',

            million: 'milhões',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function (number) {

            return 'º';

        },

        currency: {

            symbol: 'R$'

        }

    });

})();





(function() {

        numeral.register('locale', 'pt-pt', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'm',

            billion: 'b',

            trillion: 't'

        },

        ordinal : function (number) {

            return 'º';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'ru-ua', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'тыс.',

            million: 'млн',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function () {

            // not ideal, but since in Russian it can taken on

            // different forms (masculine, feminine, neuter)

            // this is all we can do

            return '.';

        },

        currency: {

            symbol: '\u20B4'

        }

    });

})();





(function() {

        numeral.register('locale', 'ru', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'тыс.',

            million: 'млн.',

            billion: 'млрд.',

            trillion: 'трлн.'

        },

        ordinal: function () {

            // not ideal, but since in Russian it can taken on

            // different forms (masculine, feminine, neuter)

            // this is all we can do

            return '.';

        },

        currency: {

            symbol: 'руб.'

        }

    });

})();





(function() {

        numeral.register('locale', 'sk', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'tis.',

            million: 'mil.',

            billion: 'b',

            trillion: 't'

        },

        ordinal: function () {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

        numeral.register('locale', 'sl', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'k',

            million: 'mio',

            billion: 'mrd',

            trillion: 'trilijon'

        },

        ordinal: function () {

            return '.';

        },

        currency: {

            symbol: '€'

        }

    });

})();





(function() {

    



    numeral.register('locale', 'th', {

        delimiters: {

            thousands: ',',

            decimal: '.'

        },

        abbreviations: {

            thousand: 'พัน',

            million: 'ล้าน',

            billion: 'พันล้าน',

            trillion: 'ล้านล้าน'

        },

        ordinal: function (number) {

            return '.';

        },

        currency: {

            symbol: '฿'

        }

    });

})();





(function() {

        var suffixes = {

            1: '\'inci',

            5: '\'inci',

            8: '\'inci',

            70: '\'inci',

            80: '\'inci',



            2: '\'nci',

            7: '\'nci',

            20: '\'nci',

            50: '\'nci',



            3: '\'üncü',

            4: '\'üncü',

            100: '\'üncü',



            6: '\'ncı',



            9: '\'uncu',

            10: '\'uncu',

            30: '\'uncu',



            60: '\'ıncı',

            90: '\'ıncı'

        };



    numeral.register('locale', 'tr', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: 'bin',

            million: 'milyon',

            billion: 'milyar',

            trillion: 'trilyon'

        },

        ordinal: function (number) {

            if (number === 0) {  // special case for zero

                return '\'ıncı';

            }



            var a = number % 10,

                b = number % 100 - a,

                c = number >= 100 ? 100 : null;



          return suffixes[a] || suffixes[b] || suffixes[c];

        },

        currency: {

            symbol: '\u20BA'

        }

    });

})();





(function() {

        numeral.register('locale', 'uk-ua', {

        delimiters: {

            thousands: ' ',

            decimal: ','

        },

        abbreviations: {

            thousand: 'тис.',

            million: 'млн',

            billion: 'млрд',

            trillion: 'блн'

        },

        ordinal: function () {

            // not ideal, but since in Ukrainian it can taken on

            // different forms (masculine, feminine, neuter)

            // this is all we can do

            return '';

        },

        currency: {

            symbol: '\u20B4'

        }

    });

})();





(function() {

    

    numeral.register('locale', 'vi', {

        delimiters: {

            thousands: '.',

            decimal: ','

        },

        abbreviations: {

            thousand: ' nghìn',

            million: ' triệu',

            billion: ' tỷ',

            trillion: ' nghìn tỷ'

        },

        ordinal: function () {

            return '.';

        },

        currency: {

            symbol: '₫'

        }

    });

})();





}));

